/* Web foundations: clear hierarchy, accessible actions, GSM identity. */
:root{--gsm-surface:#fff;--gsm-ink:#202b24;--gsm-secondary:#536158;--gsm-accent:#285d3c;--gsm-line:#d9dfda}
button,input,select,textarea{font:inherit}
button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}
button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid var(--gsm-accent);outline-offset:3px}
button{transition:background-color .15s ease,border-color .15s ease}
button:disabled{cursor:not-allowed}
.dashboard-section{background:var(--gsm-surface);border:1px solid var(--gsm-line);border-radius:16px}
.dashboard-section h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;letter-spacing:-.025em}
.dashboard-section .hint,.dashboard-section label{color:var(--gsm-secondary)}
.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.dashboard-grid .stat{padding:18px;background:#f5f6f5;border:0;border-radius:12px}
.dashboard-grid .stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.dashboard-filter input{max-width:100%;box-sizing:border-box}
.decision-group{border-top:1px solid var(--gsm-line);padding:8px 0}
.decision-group>summary,.dashboard-section summary{min-height:44px;box-sizing:border-box;padding:12px 4px;cursor:pointer;font-weight:600}
.dashboard-table td{font-variant-numeric:tabular-nums}
.admin-notice:empty{display:none}
@media(max-width:700px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section{padding:16px}.side nav button,.side nav a,.admin-menu-toggle{min-height:44px}.dashboard-filter{gap:12px}.dashboard-filter label{min-width:0;width:100%}.dashboard-filter input{width:100%}}
@media(prefers-reduced-motion:reduce){button{transition:none}}

.shipping-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.35;max-width:100%;box-sizing:border-box}.shipping-badge--pending{background:#e9edf0;color:#36434e}.shipping-badge--transit{background:#dcecff;color:#164b82}.shipping-badge--delivered{background:#ddf2e3;color:#205738}.shipping-badge--review{background:#fff0d8;color:#744510}

body.web-offer.gsm-continue-visible #next.sell-offer-cta:not([hidden]){min-height:64px!important;font-size:20px!important;font-weight:650!important;box-shadow:0 8px 28px #12301e40!important;animation:gsm-offer-arrival 900ms ease-out 2;transform-origin:center}@keyframes gsm-offer-arrival{0%{transform:translateY(8px) scale(.94)}45%{transform:translateY(0) scale(1.06)}100%{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){body.web-offer.gsm-continue-visible #next.sell-offer-cta:not([hidden]){animation:none!important}}
