.group-card{background:var(--bg-white);border:1px solid var(--border);color:inherit;border-radius:.75rem;flex-direction:column;padding:16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.group-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.group-card:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-card__header{gap:12px;margin-bottom:12px;display:flex}.group-card__icon{background:var(--bg-alt);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:150%;display:flex}.group-card__title-section{flex:1;min-width:0}.group-card__name{font-family:var(--font-fraunces), "Fraunces", "Georgia", serif;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:100%;font-weight:600;overflow:hidden}@media (min-width:768px){.group-card__name{font-size:112.5%}}.group-card__property{color:var(--slate-600);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:81.25%;overflow:hidden}@media (min-width:768px){.group-card__property{font-size:87.5%}}.group-card__details{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.group-card__stat{color:var(--text-secondary);align-items:center;gap:8px;font-size:87.5%;display:flex}.group-card__stat-icon{font-size:100%}.group-card__stat-text{flex:1}.group-card__stat-badge{background:var(--danger-red);color:var(--bg-white);border-radius:9999px;padding:2px 8px;font-size:75%;font-weight:600}.group-card__progress-section{margin-bottom:12px}.group-card__progress-bar{background:var(--bg-alt);border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.group-card__progress-fill{background:var(--primary-teal);border-radius:3px;height:100%;transition:width .3s}.group-card__progress-label{color:var(--text-muted);font-size:75%}.group-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.group-card__role{color:var(--text-secondary);align-items:center;gap:4px;font-size:87.5%;display:flex}.group-card__role--admin{color:var(--primary-teal);font-weight:500}.group-card__expiry-text{color:var(--text-muted);font-size:75%}.group-card__expiry-text--warning{color:var(--danger-red);font-weight:500}.group-card__expiry-text--archived{color:var(--text-muted);font-style:italic}.group-card__status{border-radius:4px;padding:4px 8px;font-size:75%;font-weight:600;position:absolute;top:12px;right:12px}.group-card__status--started{background:var(--status-gathering);color:var(--text-primary)}.group-card__status--progress{background:var(--status-negotiating);color:var(--bg-white)}.group-card__status--archived{background:var(--bg-alt);color:var(--text-muted)}.group-card{position:relative}@media (min-width:600px){.group-card__details{flex-direction:row;gap:16px}.group-card__stat{flex:1}}.group-header{background:var(--bg-alt);padding:24px 0}.group-header__content{flex-direction:column;gap:16px;display:flex}.group-header__back{color:var(--primary-teal);align-items:center;gap:4px;font-size:87.5%;text-decoration:none;display:inline-flex}.group-header__back:hover{text-decoration:underline}.group-header__back:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-header__main{flex-direction:column;gap:16px;display:flex}.group-header__image-container{aspect-ratio:1;background:var(--bg-white);border-radius:.75rem;flex-shrink:0;width:100%;max-width:120px;overflow:hidden}.group-header__image{object-fit:cover;width:100%;height:100%}.group-header__image-placeholder{background:var(--bg-white);justify-content:center;align-items:center;width:100%;height:100%;font-size:300%;display:flex}.group-header__info{flex:1}.group-header__title{font-family:var(--font-fraunces), "Fraunces", "Georgia", serif;color:var(--ink);margin:0 0 8px;font-size:125%;font-weight:600}@media (min-width:768px){.group-header__title{font-size:175%}}.group-header__property-link{align-items:center;gap:6px;margin-bottom:8px;font-size:87.5%;display:flex}@media (min-width:768px){.group-header__property-link{font-size:100%}}.group-header__property-link a{color:var(--primary-teal);text-decoration:none}.group-header__property-link a:hover{text-decoration:underline}.group-header__description{color:var(--slate-600);margin:0 0 16px;font-size:87.5%}@media (min-width:768px){.group-header__description{font-size:100%}}.group-header__stats{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:768px){.group-header__stats{gap:16px}}.group-header__stat{flex-direction:column;gap:2px;display:flex}.group-header__stat-value{color:var(--ink);font-size:100%;font-weight:600}@media (min-width:768px){.group-header__stat-value{font-size:112.5%}}.group-header__stat-label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;font-size:68.75%}@media (min-width:768px){.group-header__stat-label{font-size:75%}}.group-header__status-badge{color:var(--text-primary);border-radius:4px;padding:4px 12px}.group-header__actions{flex-direction:column;gap:8px;display:flex}.group-header__btn{cursor:pointer;border:none;border-radius:.5rem;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;font-size:100%;font-weight:600;transition:background .2s,transform .1s;display:flex}.group-header__btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-header__btn--primary{background:var(--primary-teal);color:var(--bg-white)}.group-header__btn--primary:hover{background:var(--primary-teal-hover)}.group-header__btn--secondary{color:var(--danger-red);border:1px solid var(--danger-red);background:0 0}.group-header__btn--secondary:hover{background:var(--danger-red);color:var(--bg-white)}.group-header__btn-hint{opacity:.9;font-size:75%;font-weight:400}.group-header__admin-badge{color:var(--primary-teal);background:var(--explore-bg);border-radius:.5rem;align-items:center;gap:6px;padding:8px 16px;font-size:100%;font-weight:500;display:flex}.group-header__archived-notice{color:var(--text-muted);background:var(--bg-white);border:1px dashed var(--border);border-radius:.5rem;align-items:center;gap:8px;padding:12px 16px;font-size:100%;display:flex}@media (min-width:600px){.group-header__main{flex-direction:row;align-items:flex-start}.group-header__image-container{max-width:140px}.group-header__title{font-size:200%}.group-header__actions{flex-direction:row}}@media (min-width:1024px){.group-header{padding:32px 0}.group-header__image-container{max-width:160px}.group-header__title{font-size:225%}.group-header__stats{gap:32px}}.group-milestones{background:var(--bg-white);border:1px solid var(--border);border-radius:.75rem;padding:16px}.group-milestones__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.group-milestones__title{font-family:var(--font-fraunces), "Fraunces", "Georgia", serif;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:112.5%;font-weight:600;display:flex}@media (min-width:768px){.group-milestones__title{font-size:125%}}.group-milestones__add-btn{color:var(--primary-teal);border:1px solid var(--primary-teal);cursor:pointer;background:0 0;border-radius:.375rem;padding:6px 12px;font-size:87.5%;transition:background .2s,color .2s}.group-milestones__add-btn:hover{background:var(--primary-teal);color:var(--bg-white)}.group-milestones__add-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-milestones__progress{margin-bottom:20px}.group-milestones__progress-bar{background:var(--bg-alt);border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.group-milestones__progress-fill{background:var(--success-green);border-radius:4px;height:100%;transition:width .3s}.group-milestones__progress-text{color:var(--text-secondary);font-size:87.5%}.group-milestones__timeline{flex-direction:column;gap:0;display:flex}.milestone{gap:12px;padding-bottom:20px;display:flex;position:relative}.milestone:last-child{padding-bottom:0}.milestone__connector{background:var(--border);width:2px;position:absolute;top:32px;bottom:0;left:15px}.milestone--completed .milestone__connector{background:var(--success-green)}.milestone__icon{z-index:1;background:var(--bg-white);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:100%;display:flex}.milestone__content{flex:1;padding-top:4px}.milestone__label{color:var(--text-primary);margin:0 0 4px;font-size:100%;font-weight:600}.milestone--cancelled .milestone__label{color:var(--text-muted);text-decoration:line-through}.milestone__description{color:var(--text-secondary);margin:0 0 8px;font-size:87.5%}.milestone__meta{margin-bottom:8px}.milestone__date{color:var(--text-muted);font-size:75%}.milestone__date--completed{color:var(--success-green)}.milestone__date--scheduled{color:var(--primary-teal);font-weight:500}.milestone__header-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.milestone__icons{flex-shrink:0;gap:4px;display:flex}.milestone__icon-btn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:87.5%;line-height:1;transition:opacity .2s,background .2s}.milestone__icon-btn:hover{opacity:1;background:var(--bg-alt)}.milestone__icon-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px;opacity:1}.milestone__icon-btn--complete{color:var(--success-green);font-weight:600}.milestone__icon-btn--complete:hover{background:#22c55e1a}.milestone__actions{gap:8px;display:flex}.milestone__action-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.25rem;padding:4px 8px;font-size:75%;transition:background .2s,color .2s}.milestone__action-btn:hover{background:var(--bg-alt);color:var(--text-primary)}.milestone__action-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.milestone__action-btn--complete{border-color:var(--success-green);color:var(--success-green)}.milestone__action-btn--complete:hover{background:var(--success-green);color:var(--bg-white)}.group-milestones__empty{text-align:center;color:var(--text-muted);padding:24px}.group-milestones__empty p{margin:0 0 12px;font-size:100%}.group-milestones__empty-btn{color:var(--primary-teal);border:1px solid var(--primary-teal);cursor:pointer;background:0 0;border-radius:.375rem;padding:8px 16px;font-size:87.5%;transition:background .2s,color .2s}.group-milestones__empty-btn:hover{background:var(--primary-teal);color:var(--bg-white)}@media (min-width:768px){.group-milestones{padding:20px}.group-milestones__timeline{flex-direction:row;gap:0;padding-bottom:8px;overflow-x:auto}.milestone{text-align:center;flex-direction:column;align-items:center;min-width:120px;padding-bottom:0;padding-right:24px}.milestone:last-child{padding-right:0}.milestone__connector{width:auto;height:2px;inset:15px -12px auto 50%;transform:translate(16px)}.milestone__content{padding-top:8px}.milestone__actions{justify-content:center}}@media (min-width:1024px){.group-milestones{padding:24px}.milestone{min-width:140px;padding-right:32px}}.group-announcements{background:var(--bg-white);border:1px solid var(--border);border-radius:.75rem;padding:16px}.group-announcements__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.group-announcements__title{font-family:var(--font-fraunces), "Fraunces", "Georgia", serif;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:112.5%;font-weight:600;display:flex}@media (min-width:768px){.group-announcements__title{font-size:125%}}.group-announcements__post-btn{color:var(--primary-teal);border:1px solid var(--primary-teal);cursor:pointer;background:0 0;border-radius:.375rem;padding:6px 12px;font-size:87.5%;transition:background .2s,color .2s}.group-announcements__post-btn:hover{background:var(--primary-teal);color:var(--bg-white)}.group-announcements__post-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-announcements__list{flex-direction:column;gap:12px;display:flex}.announcement{background:var(--bg-alt);border-left:3px solid #0000;border-radius:.5rem;padding:12px;position:relative}.announcement--pinned{border-left-color:var(--primary-teal);background:var(--explore-bg)}.announcement__icons{gap:4px;display:flex;position:absolute;top:8px;right:8px}.announcement__icon-btn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:87.5%;line-height:1;transition:opacity .2s,background .2s}.announcement__icon-btn:hover{opacity:1;background:#0000000d}.announcement__icon-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px;opacity:1}.announcement__icon-btn--danger:hover{background:#dc26261a}.announcement__header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.announcement__badge{color:var(--primary-teal);background:var(--bg-white);border-radius:4px;padding:2px 8px;font-size:75%;font-weight:600}.announcement__meta{color:var(--text-muted);text-align:right;font-size:75%}.announcement__author{font-weight:500}.announcement__content{color:var(--text-primary);margin:0;font-size:100%;line-height:1.5}.group-announcements__empty{text-align:center;color:var(--text-muted);padding:24px;font-size:100%}@media (min-width:600px){.group-announcements{padding:20px}}.group-polls{background:var(--bg-white);border:1px solid var(--border);border-radius:.75rem;padding:16px}.group-polls__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.group-polls__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:125%;font-weight:600;display:flex}.group-polls__create-btn{color:var(--primary-teal);border:1px solid var(--primary-teal);cursor:pointer;background:0 0;border-radius:.375rem;padding:6px 12px;font-size:87.5%;transition:background .2s,color .2s}.group-polls__create-btn:hover{background:var(--primary-teal);color:var(--bg-white)}.group-polls__create-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-polls__list{flex-direction:column;gap:16px;display:flex}.poll-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:.5rem;padding:16px;position:relative}.poll-card--closed{opacity:.7}.poll-card__icons{gap:4px;display:flex;position:absolute;top:12px;right:12px}.poll-card__icon-btn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:87.5%;line-height:1;transition:opacity .2s,background .2s}.poll-card__icon-btn:hover{opacity:1;background:#0000000d}.poll-card__icon-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px;opacity:1}.poll-card__icon-btn--danger:hover{background:#dc26261a}.poll-card__question{color:var(--text-primary);margin:0 0 12px;padding-right:32px;font-size:112.5%;font-weight:600}.poll-card__options{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.poll-option{position:relative}.poll-option__input{opacity:0;width:0;height:0;position:absolute}.poll-option__label{background:var(--bg-white);border:2px solid var(--border);cursor:pointer;border-radius:.5rem;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.poll-option__input:focus-visible+.poll-option__label{outline:2px solid var(--primary-teal);outline-offset:2px}.poll-option__input:checked+.poll-option__label{border-color:var(--primary-teal);background:var(--explore-bg)}.poll-option__radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.poll-option__input:checked+.poll-option__label .poll-option__radio{border-color:var(--primary-teal)}.poll-option__input:checked+.poll-option__label .poll-option__radio:after{content:"";background:var(--primary-teal);border-radius:50%;width:10px;height:10px}.poll-option__text{color:var(--text-primary);flex:1;font-size:100%}.poll-option__count{color:var(--text-muted);font-size:87.5%}.poll-result{margin-bottom:8px}.poll-result__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.poll-result__text{color:var(--text-primary);font-size:100%}.poll-result__text--winner{font-weight:600}.poll-result__stats{color:var(--text-muted);font-size:87.5%}.poll-result__bar{background:var(--bg-white);border-radius:4px;height:8px;overflow:hidden}.poll-result__fill{background:var(--primary-teal);border-radius:4px;height:100%;transition:width .3s}.poll-result__fill--winner{background:var(--success-green)}.poll-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.poll-card__status{border-radius:4px;padding:4px 8px;font-size:75%;font-weight:500}.poll-card__status--active{background:var(--explore-bg);color:var(--explore-text)}.poll-card__status--closed{background:var(--bg-alt);color:var(--text-muted)}.poll-card__deadline{color:var(--text-muted);font-size:75%}.poll-card__vote-btn{background:var(--primary-teal);color:var(--bg-white);cursor:pointer;border:none;border-radius:.375rem;padding:8px 16px;font-size:87.5%;font-weight:600;transition:background .2s}.poll-card__vote-btn:hover{background:var(--primary-teal-hover)}.poll-card__vote-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.poll-card__vote-btn:disabled{background:var(--text-muted);cursor:not-allowed}.group-polls__empty{text-align:center;color:var(--text-muted);padding:24px;font-size:100%}@media (min-width:600px){.group-polls{padding:20px}}.group-documents{background:var(--bg-white);border:1px solid var(--border);border-radius:.75rem;padding:16px}.group-documents__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.group-documents__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:125%;font-weight:600;display:flex}.group-documents__upload-btn{color:var(--primary-teal);border:1px solid var(--primary-teal);cursor:pointer;background:0 0;border-radius:.375rem;padding:6px 12px;font-size:87.5%;transition:background .2s,color .2s}.group-documents__upload-btn:hover{background:var(--primary-teal);color:var(--bg-white)}.group-documents__upload-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-documents__list{flex-direction:column;gap:8px;display:flex}.document-item{background:var(--bg-alt);border-radius:.5rem;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.document-item:hover{background:var(--bg-dark)}.document-item__icon{flex-shrink:0;font-size:150%}.document-item__info{flex:1;min-width:0}.document-item__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:100%;font-weight:500;overflow:hidden}.document-item__meta{color:var(--text-muted);font-size:75%}.document-item__download{color:var(--primary-teal);border:1px solid var(--primary-teal);border-radius:.375rem;flex-shrink:0;padding:6px 12px;font-size:87.5%;text-decoration:none;transition:background .2s,color .2s}.document-item__download:hover{background:var(--primary-teal);color:var(--bg-white)}.document-item__download:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-documents__empty{text-align:center;color:var(--text-muted);padding:24px;font-size:100%}@media (min-width:600px){.group-documents{padding:20px}}.group-members{background:var(--bg-white);border:1px solid var(--border);border-radius:.75rem;padding:16px}.group-members__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.group-members__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:125%;font-weight:600;display:flex}.group-members__count{color:var(--text-muted);font-weight:400}.group-members__see-all{color:var(--primary-teal);font-size:87.5%;text-decoration:none}.group-members__see-all:hover{text-decoration:underline}.group-members__preview{flex-wrap:wrap;gap:8px;display:flex}.member-avatar{flex-direction:column;align-items:center;gap:4px;width:60px;display:flex}.member-avatar__image{background:var(--bg-alt);width:48px;height:48px;color:var(--text-secondary);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:125%;display:flex}.member-avatar--admin .member-avatar__image{border-color:var(--primary-teal)}.member-avatar__name{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:75%;overflow:hidden}.member-avatar__badge{color:var(--primary-teal);font-size:62.5%;font-weight:600}.member-avatar--more .member-avatar__image{background:var(--primary-teal);color:var(--bg-white);font-size:87.5%;font-weight:600}.group-members__list{flex-direction:column;gap:8px;display:flex}.member-row{background:var(--bg-alt);border-radius:.5rem;align-items:center;gap:12px;padding:8px 12px;display:flex}.member-row__avatar{background:var(--bg-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:112.5%;display:flex}.member-row__info{flex:1;min-width:0}.member-row__name{color:var(--text-primary);margin:0;font-size:100%;font-weight:500}.member-row__meta{color:var(--text-muted);gap:8px;font-size:75%;display:flex}.member-row__role{color:var(--primary-teal);font-weight:500}.member-row__actions{position:relative}.member-row__menu-btn{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;font-size:100%;transition:background .2s}.member-row__menu-btn:hover{background:var(--bg-white)}.member-row__menu-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.member-row__menu{background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:10;border-radius:.5rem;min-width:140px;position:absolute;top:100%;right:0;overflow:hidden}.member-row__menu-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:87.5%;transition:background .2s;display:block}.member-row__menu-item:hover{background:var(--bg-alt)}.member-row__menu-item--danger{color:var(--danger-red)}.member-row__menu-item--danger:hover{background:#fef2f2}@media (min-width:600px){.group-members{padding:20px}.member-avatar{width:70px}.member-avatar__image{width:56px;height:56px}}.group-dates{background:var(--bg-white);border:1px solid var(--border);border-radius:.75rem;padding:16px}.group-dates__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.group-dates__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:125%;font-weight:600;display:flex}.group-dates__edit-btn{color:var(--primary-teal);border:1px solid var(--primary-teal);cursor:pointer;background:0 0;border-radius:.375rem;padding:6px 12px;font-size:87.5%;transition:background .2s,color .2s}.group-dates__edit-btn:hover{background:var(--primary-teal);color:var(--bg-white)}.group-dates__edit-btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.group-dates__list{flex-direction:column;gap:12px;display:flex}.date-item{background:var(--bg-alt);border-radius:.5rem;gap:12px;padding:12px;display:flex}.date-item--upcoming{background:var(--explore-bg);border-left:3px solid var(--primary-teal)}.date-item__icon{flex-shrink:0;font-size:150%}.date-item__info{flex:1}.date-item__label{color:var(--text-primary);margin:0 0 4px;font-size:100%;font-weight:500}.date-item__datetime{color:var(--text-secondary);margin:0;font-size:87.5%}.date-item__location{color:var(--text-muted);margin:4px 0 0;font-size:75%}.group-dates__empty{text-align:center;color:var(--text-muted);padding:24px;font-size:100%}@media (min-width:600px){.group-dates{padding:20px}}.admin-actions{background:var(--bg-alt);border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:16px;display:flex}.admin-actions__title{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin:0 0 8px;font-size:87.5%;font-weight:600;display:flex}.admin-actions__btn{border:1px solid var(--border);background:var(--bg-white);min-width:120px;color:var(--text-primary);cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:87.5%;font-weight:500;transition:background .2s,border-color .2s;display:flex}.admin-actions__btn:hover{background:var(--bg-alt);border-color:var(--text-muted)}.admin-actions__btn:focus-visible{outline:2px solid var(--primary-teal);outline-offset:2px}.admin-actions__btn--primary{background:var(--primary-teal);border-color:var(--primary-teal);color:var(--bg-white)}.admin-actions__btn--primary:hover{background:var(--primary-teal-hover)}.admin-actions__btn--danger{color:var(--danger-red);border-color:var(--danger-red)}.admin-actions__btn--danger:hover{background:var(--danger-red);color:var(--bg-white)}@media (min-width:600px){.admin-actions{padding:20px}.admin-actions__btn{flex:0 auto}}
