.admin-rail{position:fixed;left:0;top:142px;bottom:0;width:222px;overflow:auto;padding:14px 18px 28px;background:var(--card);border-right:1px solid var(--line);z-index:2}.admin-rail nav{display:grid;gap:3px;margin-bottom:16px}.admin-rail nav p{margin:4px 10px 9px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.admin-rail a{display:block;padding:10px 12px;color:var(--muted);text-decoration:none;border-radius:12px;font-size:13px;line-height:1.4;transition:background .15s,color .15s}.admin-rail a:hover{background:var(--bg);color:var(--text)}.admin-rail a[aria-current=page]{background:var(--tint);color:var(--accent);font-weight:750}.admin-profile-link{border-top:1px solid var(--line);margin-top:12px;overflow-wrap:anywhere}.admin-workspace>main,.admin-workspace>footer{margin-left:222px;max-width:none}.admin-workspace header{position:relative;z-index:3;min-height:105px;background:var(--card)}.admin-workspace .management-header>.toolbar,.admin-workspace #admin-navigation,.admin-workspace #dashboard>.account-actions{display:none!important}.admin-workspace #admin-password-open{display:none!important}.admin-page-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0;padding:20px}.admin-page-toolbar label{flex:1 1 150px;margin:0}.admin-page-toolbar select,.admin-page-toolbar input{width:100%}.admin-page-grid{display:grid;gap:16px}.admin-item{padding:24px;min-width:0}.admin-item h2{font-size:19px;margin:0 0 12px}.admin-item p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-meta{font-size:12px;color:var(--muted);line-height:1.6}.admin-item-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.admin-inline-form{max-width:780px;margin:22px 0;padding:24px}.admin-inline-form textarea{width:100%;min-height:110px;resize:vertical}.admin-inline-form select{width:100%}.admin-inline-form .check{display:flex;gap:10px;align-items:start}.admin-inline-form .check input{width:auto;margin-top:5px}.admin-route-note{font-size:13px;line-height:1.7;background:var(--tint);padding:16px 20px;border-radius:16px}.admin-empty{padding:32px;text-align:center}.admin-record-badge{display:inline-block;padding:5px 9px;border-radius:8px;background:var(--tint);font-size:12px;color:var(--accent)}.admin-warning{color:#a05a07}.admin-workspace .admin-item pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.admin-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-page-title h1{margin-bottom:10px}.admin-content-error{color:var(--danger)}
@media(min-width:901px){body.admin-workspace:not(:has(.real-data-note)) .admin-rail{top:105px}}
@media(max-width:900px){.admin-rail{position:relative;top:auto;bottom:auto;width:auto;border-right:0;border-bottom:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;padding:12px 18px}.admin-rail nav{display:flex;gap:4px;flex-wrap:wrap;margin:0}.admin-rail nav p{flex-basis:100%;margin:4px 8px}.admin-rail a{padding:8px 10px;font-size:12px}.admin-profile-link{margin:0;align-self:end}.admin-workspace>main,.admin-workspace>footer{margin-left:0}.admin-item{padding:19px}.admin-inline-form{padding:19px}.admin-workspace header{min-height:0}.admin-heading-actions{margin-top:14px}}
/* Immutable document versions and individual user decisions. */
.document-library,.document-deliveries{display:grid;gap:14px;min-width:0}
.document-copy{min-width:0;margin:16px 0}.document-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;padding:16px;border:1px solid var(--line,#e4e0f2);border-radius:14px;max-height:440px;overflow:auto}
.document-response{padding:20px 0;border-bottom:1px solid var(--line,#e4e0f2)}.document-response form{margin-top:18px}.document-response .check{display:flex;gap:12px;align-items:flex-start}.document-response .check input{flex:0 0 auto;width:18px;height:18px;margin-top:4px}
.document-library summary{cursor:pointer;line-height:1.5}.document-delivery details{margin:12px 0}.document-copy h3{overflow-wrap:anywhere}

/* Administration only: compact workspace; public account pages keep their design. */
body.admin-workspace{--bg:#f6f7fa;--card:#fff;--text:#202434;--muted:#687183;--line:#e4e8ef;--accent:#7153db;--tint:#f0ebfc;--shadow:none;font-size:13px;line-height:1.5}
body.admin-workspace.dark{--bg:#141720;--card:#1c202c;--text:#eef0f7;--muted:#a3aec2;--line:#30384a;--accent:#b29afd;--tint:#302941}
body.admin-workspace .admin-rail{position:fixed;inset:0 auto 0 0;top:0!important;width:232px;padding:18px 12px;z-index:20;display:block;background:var(--card);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}
.admin-workspace .admin-rail .admin-rail-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px;color:var(--text)}
.admin-rail-brand img{width:27px;height:35px}.admin-rail-brand strong{font-size:21px;letter-spacing:-.8px}.admin-rail-brand>span{font-size:10px;border:1px solid var(--line);padding:2px 5px;border-radius:4px;color:var(--muted);margin-left:auto}
.admin-workspace .admin-nav-search{margin:0 4px 19px}.admin-workspace .admin-nav-search input{height:35px;font-size:12px;margin:0;background:var(--bg);padding:8px 10px}
.admin-workspace .admin-rail nav{display:grid;gap:2px;margin:0 0 17px}.admin-workspace .admin-rail nav p{font-size:9px;letter-spacing:1.1px;margin:0 12px 5px;font-weight:750}
.admin-workspace .admin-rail nav a{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:7px;font-size:12px;line-height:1.4;min-height:33px;color:var(--muted)}
.admin-rail svg,.admin-topbar svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.admin-workspace .admin-rail nav a[aria-current=page]{color:var(--accent);background:var(--tint);box-shadow:inset 3px 0 var(--accent)}
.admin-workspace .admin-profile-link{display:flex;align-items:center;gap:10px;font-size:11px;padding:13px 8px 0;border-radius:0}.admin-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--tint);color:var(--accent);flex:none}
.admin-workspace>header.admin-topbar{position:sticky;top:0;margin-left:232px;min-height:62px;height:62px;padding:0 28px;z-index:15;gap:16px;background:var(--card);border-bottom:1px solid var(--line)}
.admin-workspace .admin-topbar>.brand,.admin-workspace .admin-topbar>nav,.admin-workspace .admin-topbar>a,.admin-workspace .admin-topbar .private-badge{display:none!important}
.admin-current-section{font-size:13px;font-weight:650;margin-right:auto}.admin-topbar-tools{display:flex;align-items:center;gap:14px}.admin-topbar-label{font-size:11px;color:var(--muted)}
.admin-workspace .admin-theme-button,.admin-workspace .admin-menu-button{padding:8px;display:grid;place-items:center;width:34px;height:34px;min-height:34px}.admin-workspace .admin-menu-button{display:none}
.admin-workspace .header-actions{gap:8px}.admin-workspace .header-actions button{font-size:12px;min-height:32px;padding:5px 10px}.admin-workspace .header-actions #theme{font-size:19px}
.admin-workspace>main{margin-left:232px;max-width:none;padding:26px 30px 40px;min-height:calc(100vh - 110px)}.admin-workspace>footer{margin-left:232px;padding:14px 30px;font-size:10px;gap:12px;flex-wrap:wrap}
.admin-workspace h1{font-size:27px;letter-spacing:-.8px;margin:5px 0 7px}.admin-workspace h2{font-size:17px;letter-spacing:-.3px;margin:0 0 12px}.admin-workspace h3{font-size:14px}.admin-workspace .eyebrow{font-size:9px;letter-spacing:1.2px}
.admin-workspace .page-heading,.admin-workspace .finance-heading,.admin-workspace .promos-heading{margin-bottom:20px;gap:15px;flex-wrap:wrap}.admin-workspace .page-heading p{margin:0;font-size:12px}
.admin-workspace button{padding:8px 12px;font-size:12px;border-radius:7px;min-height:34px;box-shadow:none}.admin-workspace button.primary{background:var(--accent);color:#fff}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font:inherit;border-radius:7px;padding:8px 10px;margin-top:5px;min-height:35px;background:var(--card);color:var(--text);border:1px solid var(--line);max-width:100%}
.admin-workspace textarea{min-height:90px}.admin-workspace label{font-size:11px;margin:10px 0}.admin-workspace .check input{min-height:0;width:16px;height:16px;flex:none}
.admin-workspace .card,.admin-workspace .admin-item,.admin-workspace .finance-card,.admin-workspace .commerce-order,.admin-workspace .promo-card{padding:18px;border-radius:11px;box-shadow:none;border:1px solid var(--line);background:var(--card)}
.admin-workspace .table-wrap,.admin-workspace .finance-table-wrap{padding:0;border-radius:10px}.admin-workspace th,.admin-workspace td{padding:11px 14px;font-size:12px}.admin-workspace th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:var(--bg)}.admin-workspace tbody tr:hover{background:color-mix(in srgb,var(--tint) 38%,transparent)}
.admin-workspace .toolbar,.admin-workspace .admin-page-toolbar,.admin-workspace .report-filters{padding:13px 15px;gap:12px;flex-wrap:wrap;align-items:end;margin:0 0 17px}.admin-workspace .toolbar label,.admin-workspace .admin-page-toolbar label,.admin-workspace .report-filters label{margin:0}.admin-workspace .admin-page-toolbar label{flex:1 1 140px}.admin-workspace .admin-page-toolbar label:has(input[type=search]){flex:2 1 230px}
.admin-workspace .toolbar input{min-width:0}.admin-workspace .admin-route-note,.admin-workspace .report-notes,.admin-workspace .section-note{font-size:11px;line-height:1.65;padding:10px 13px;border-radius:7px;margin:10px 0 17px}.admin-workspace .admin-page-grid{gap:10px}.admin-workspace .admin-item p{margin:7px 0}.admin-workspace .admin-meta{font-size:11px}.admin-workspace .admin-item-actions{margin-top:10px;gap:8px}
.admin-workspace .admin-item h2{font-size:14px;margin:0 0 8px}.admin-workspace .admin-record-badge,.admin-workspace .pill,.admin-workspace .commerce-tag{font-size:10px;border-radius:5px;padding:4px 7px}
.admin-workspace .pagination{margin:15px 0;justify-content:space-between}.admin-workspace .pagination span{font-size:11px}.admin-workspace dialog{border-radius:13px;padding:23px;max-width:700px;box-shadow:0 24px 100px #0004}.admin-workspace dialog::backdrop{backdrop-filter:blur(2px)}
.admin-workspace .report-kpis,.admin-workspace .finance-cards{gap:12px}.admin-workspace .report-kpi{min-height:100px;padding:17px}.admin-workspace .report-kpi strong{font-size:28px;margin:9px 0 6px;letter-spacing:-.8px}.admin-workspace .report-kpi small{font-size:10px;line-height:1.5}.admin-workspace .report-section-title{margin-top:24px}.admin-workspace .report-charts{gap:12px}.admin-workspace .report-chart{padding:18px}.admin-workspace .report-chart svg{max-height:200px}.admin-workspace .report-actions{font-size:11px;gap:12px}
.admin-workspace .finance-reserve{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:11px;padding:20px;margin:20px 0;background:var(--card)}.admin-workspace .finance-card{margin:16px 0}.admin-workspace .finance-reserve-head strong{font-size:30px}.admin-workspace .finance-form-grid{gap:8px 16px}.admin-workspace .finance-form-grid label span{font-size:10px}.admin-workspace .finance-banner,.admin-workspace .commerce-test{font-size:11px;padding:9px 13px;border-radius:7px}
.admin-workspace .commerce-order>header{padding:0 0 9px;background:transparent;min-height:0;border:0}.admin-workspace .commerce-order>header h2{margin:0;font-size:15px}.admin-workspace .commerce-order p{margin:6px 0;font-size:12px}.admin-workspace .commerce-tags{gap:5px;margin:10px 0}.admin-workspace .commerce-order{margin-bottom:10px}.admin-workspace .commerce-order summary{cursor:pointer;font-size:11px;color:var(--muted)}
.admin-workspace .promo-card h2{font-size:19px;letter-spacing:.7px}.admin-workspace .promo-stats{gap:8px}.admin-workspace .promo-stat{padding:10px;border-radius:6px}.admin-workspace .promo-stat strong{font-size:18px}.admin-workspace .promo-limits{font-size:11px}
.admin-workspace #releases-open,.admin-workspace #catalog-open,.admin-workspace #audit-open,.admin-workspace #deletions-open{display:none}.admin-workspace #message{top:72px;font-size:12px}.admin-workspace .support-thread{max-width:none}.admin-workspace .support-message{padding:12px;border-radius:9px}.admin-workspace .support-thread-messages{max-height:45vh}
.admin-link{color:var(--accent);text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-workspace .admin-text-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;max-width:900px}.admin-request-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-request-heading h2{margin:0!important}.admin-workspace .admin-item.request-unread{border-left:3px solid var(--accent)}
.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.overview-kpi{padding:19px!important}.overview-kpi>span,.overview-kpi small{display:block;color:var(--muted);font-size:11px}.overview-kpi strong{display:block;font-size:32px;letter-spacing:-1.1px;margin:12px 0 9px;font-variant-numeric:tabular-nums}.overview-kpi.emphasis{background:var(--accent);color:white;border-color:transparent}.overview-kpi.emphasis>span,.overview-kpi.emphasis small{color:#eee8ff}
.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:15px;margin:18px 0}.overview-panel{min-width:0}.overview-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.overview-panel-header h2{margin:0}.overview-panel-header a{font-size:11px}.overview-task{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.overview-task:last-child{border:0}.overview-task small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.overview-task b{font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;background:var(--bg);min-width:27px;text-align:center}.overview-task.warning b{background:#fff1dc;color:#9b5b00}.dark .overview-task.warning b{background:#44391f;color:#f4c67e}.overview-state{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.overview-state:before{content:'';width:6px;height:6px;background:#35a677;border-radius:50%}.overview-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.overview-quick a{background:var(--card);padding:16px;border-radius:10px;border:1px solid var(--line);color:var(--text);text-decoration:none;font-weight:650}.overview-quick small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:6px}.overview-timestamp{font-size:11px;color:var(--muted)}.overview-error{color:var(--danger);padding:16px;border:1px solid var(--danger);border-radius:8px}.overview-health{display:grid;grid-template-columns:1fr 1fr;gap:10px}.overview-health div{background:var(--bg);padding:13px;border-radius:7px}.overview-health strong{display:block;margin-top:5px;font-size:18px}.overview-health span{color:var(--muted);font-size:10px}.overview-period{display:flex;align-items:center;gap:8px}.overview-period select{margin:0}.overview-period label{margin:0}.overview-metrics-list{margin:0;padding:0;list-style:none}.overview-metrics-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
@media(min-width:1500px){.admin-workspace>main{padding-left:40px;padding-right:40px}.admin-workspace .admin-page-grid{grid-template-columns:1fr}.admin-workspace #commerce-orders{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-workspace .commerce-order{margin-bottom:0}}
@media(max-width:1100px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.admin-workspace>main{padding:22px}.admin-workspace .report-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.admin-workspace .admin-rail{display:none;width:232px;top:62px!important}.admin-workspace.admin-nav-open .admin-rail{display:block;box-shadow:12px 0 35px #0002}.admin-workspace>header.admin-topbar{margin-left:0;padding:0 15px}.admin-workspace .admin-menu-button{display:grid}.admin-workspace>main,.admin-workspace>footer{margin-left:0}.admin-workspace>main{padding:18px 14px}.admin-workspace .admin-topbar-label{display:none}.admin-workspace h1{font-size:24px}.overview-quick{grid-template-columns:1fr}.admin-workspace .report-charts{grid-template-columns:1fr}.admin-workspace .admin-page-toolbar{gap:10px}.admin-workspace .admin-page-toolbar label{flex:1 1 130px}.admin-workspace .admin-page-toolbar label:has(input[type=search]){flex-basis:100%}.admin-workspace .finance-form-grid{grid-template-columns:1fr}.admin-workspace th,.admin-workspace td{padding:10px}.admin-workspace .overview-kpi strong{font-size:26px}.admin-workspace .overview-kpis{gap:9px}.admin-workspace .overview-kpi{padding:13px!important}.admin-workspace .finance-reserve-head{align-items:start;gap:10px;flex-wrap:wrap}}

/* Accessible labels and compact financial records. */
body.admin-workspace .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.admin-workspace #commerce-search-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}
body.admin-workspace #commerce-search-form label:first-child{flex:1;min-width:220px}
body.admin-workspace .commerce-order details{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}
body.admin-workspace .commerce-order details small{display:block;overflow-wrap:anywhere;margin:8px 0}
body.admin-workspace .commerce-order details p{font-size:12px}
body.admin-workspace .commerce-order>button{margin:12px 0}
body.admin-workspace .commerce-order .admin-item-actions{margin-top:12px}
body.admin-workspace .admin-item code{overflow-wrap:anywhere;font-size:11px}
body.admin-workspace .admin-item details{margin-top:14px}
body.admin-workspace .admin-item summary{font-size:12px;color:var(--muted);cursor:pointer}

body.admin-workspace .commerce-attention{padding:13px 16px;border-radius:9px;margin:16px 0}
body.admin-workspace .commerce-attention p{font-size:12px;margin:6px 0}
body.admin-workspace #refund-form{gap:10px}
body.admin-workspace #refund-form>p,body.admin-workspace #refund-form>label{margin:0}
body.admin-workspace #refund-form>p:empty{display:none}
body.admin-workspace #refund-form .dialog-head{margin:0 0 4px;min-height:34px;height:auto}
body.admin-workspace #refund-form #send-refund{margin-top:4px}
body.admin-workspace .admin-account-actions>button{margin:6px 6px 6px 0}
body.admin-workspace .admin-account-results{display:grid;gap:5px}
body.admin-workspace .admin-account-results button{text-align:left;overflow-wrap:anywhere}
body.admin-workspace .admin-item-actions a{font-size:12px;text-decoration:none;border:1px solid var(--line);padding:7px 10px;border-radius:6px}
body.admin-workspace.dark .commerce-tag{background:#302940;color:#e0d5f4}
body.admin-workspace.dark .commerce-attention{background:#332d20;color:#f2dba4;border-color:#605437}
body.admin-workspace.dark .commerce-test{background:#2e2743;color:#d7c7fb}
body.admin-workspace .admin-nav-search input{margin:0}
body.admin-workspace dialog .dialog-head{min-height:34px;height:auto;margin-bottom:12px}
body.admin-workspace dialog .dialog-head h2{margin:0}
body.admin-workspace dialog:has(.support-thread){width:min(1080px,calc(100vw - 40px));max-width:1080px}
body.admin-workspace .support-thread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 22px}
body.admin-workspace .support-thread>.request-meta{grid-column:1/-1;margin:0;font-size:12px}
body.admin-workspace .support-thread>.support-messages{margin:0;overflow:auto;max-height:62vh;min-height:180px;padding-right:5px}
body.admin-workspace .support-thread>form{border-left:1px solid var(--line);padding-left:20px}
body.admin-workspace .support-thread>form label{margin:5px 0}
body.admin-workspace .support-thread .support-message{padding:12px;margin:0 0 10px}
body.admin-workspace .support-thread .support-message p{margin:6px 0;font-size:12px}
body.admin-workspace .support-thread>form .section-note{font-size:10px;padding:6px 0;margin:5px 0;background:none}
body.admin-workspace .support-thread>form button.primary{margin:6px 0 0}
body.admin-workspace #commerce-orders>.commerce-order:only-child{grid-column:1/-1}
@media(max-width:850px){body.admin-workspace .support-thread{grid-template-columns:1fr}body.admin-workspace .support-thread>form{border:0;border-top:1px solid var(--line);padding:12px 0 0}body.admin-workspace .support-thread>.support-messages{max-height:35vh}}
@media(min-width:1150px){body.admin-workspace #commerce-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.admin-workspace .commerce-order{margin:0}}
@media(max-width:460px){body.admin-workspace .overview-kpis{grid-template-columns:1fr}body.admin-workspace .overview-kpi strong{font-size:29px}body.admin-workspace .overview-health{grid-template-columns:1fr 1fr}body.admin-workspace .commerce-admin-heading{align-items:start;flex-wrap:wrap}}

body.admin-workspace .support-thread>.support-messages{align-content:start}
body.admin-workspace .admin-inline-form{position:relative}
body.admin-workspace .admin-inline-close{float:right;margin-bottom:8px}

body.admin-workspace .report-kpi.accent{background:#7250d0;color:#fff}body.admin-workspace .report-kpi.accent span,body.admin-workspace .report-kpi.accent small{color:#efeaff}
body.admin-workspace.dark button.primary,body.admin-workspace.dark .overview-kpi.emphasis{background:#6944cd;color:white}
body.admin-workspace.dark .promo-badge,body.admin-workspace.dark .promos-test{color:#d7c7fb}
body.admin-workspace .card{animation:none}
@media(min-width:350px) and (max-width:460px){body.admin-workspace .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-workspace .overview-kpi strong{font-size:23px;overflow-wrap:anywhere}}

/* Audit rows stay compact; full original details are available on expansion. */
body.admin-workspace .admin-audit-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:13px 16px}
body.admin-workspace .admin-audit-item h2{margin:0;align-self:center}
body.admin-workspace .admin-audit-item>.admin-meta{margin:0;align-self:center}
body.admin-workspace .admin-audit-item>details{grid-column:1/-1;margin:0}
body.admin-workspace .admin-audit-item summary{font-size:11px}
@media(max-width:600px){body.admin-workspace .admin-audit-item{grid-template-columns:1fr}body.admin-workspace .admin-audit-item>details{grid-column:1}}

/* 2026-09: shared hierarchy and explicit commerce states. */
body.admin-workspace{font-size:14px;--line:#e1e4ed;--muted:#606b7d}
body.admin-workspace.dark{--line:#30384a;--muted:#a3aec2}
.admin-workspace .admin-section-guide{margin:0 0 18px;border-bottom:1px solid var(--line);padding:0 0 12px;color:var(--muted);font-size:12px}
.admin-section-guide summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:600}.admin-section-guide p{max-width:900px;margin:7px 0}
.admin-status{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.35;font-weight:650;white-space:normal;width:fit-content}
.admin-status.success{background:#e8f5ef;color:#166348}.admin-status.waiting{background:var(--tint);color:var(--accent)}.admin-status.warning{background:#fff1d6;color:#875213}.admin-status.neutral{background:var(--bg);color:var(--muted)}
.dark .admin-status.success{background:#173b31;color:#9ae0c4}.dark .admin-status.warning{background:#443419;color:#f2cf90}
.admin-quick-filters{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.admin-quick-filters button[aria-pressed=true]{background:var(--tint);border-color:var(--accent);color:var(--accent)}
.admin-workspace #commerce-search-form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(170px,1.4fr) auto;gap:12px;align-items:end;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:10px}
.admin-workspace #commerce-search-form label{margin:0}.admin-workspace #commerce-count{font-size:12px;margin:12px 0}
.admin-workspace .commerce-order{margin:0 0 9px;padding:16px 18px}.order-summary{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(160px,1fr);gap:20px;align-items:center}
.order-identity,.order-balance,.order-payment{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.order-identity>a{color:var(--accent);text-decoration:none;font-size:12px}.order-payment{align-items:flex-end;text-align:right}.order-payment>strong{font-size:20px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.order-summary small{font-size:11px}.order-promo{font:11px ui-monospace,monospace;background:var(--tint);color:var(--accent);border-radius:4px;padding:2px 5px}
.admin-workspace .order-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.admin-workspace .order-details>summary{font-size:12px;color:var(--accent)}
.order-receipt{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.order-receipt:last-child{border:0}.order-receipt>span:last-child{text-align:right}.order-technical{margin-top:14px}.order-technical small{margin-top:4px}
.commerce-attention details>a{display:block;margin:6px 0;color:var(--accent)}.admin-workspace .commerce-attention{padding:13px 16px;margin:12px 0;background:#fff6e6;color:#6c501f}.dark .commerce-attention{background:#332b1c;color:#ead5b0}.admin-workspace .commerce-attention h2{font-size:14px;margin:0}.commerce-attention p{font-size:12px}.commerce-attention summary{cursor:pointer}
.admin-workspace #promos-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-workspace .promo-card{margin:0;padding:18px}.admin-workspace .promo-card h2{font-size:18px}.admin-workspace .promo-description{font-weight:650;margin:12px 0}.promo-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.promo-conditions>div{display:flex;flex-direction:column}.promo-conditions small{color:var(--muted);font-size:11px}.promo-conditions strong{font-size:12px;font-weight:600}.admin-workspace .promo-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.admin-workspace .promo-stat strong{font-size:17px}.promo-results{margin:12px 0;font-size:12px}.promo-results>summary{cursor:pointer;color:var(--accent)}.promo-results p{font-size:11px}.promo-example{background:var(--tint);border-left:3px solid var(--accent);padding:12px 14px;border-radius:8px;font-size:12px;margin-top:12px}.promo-example p{margin:6px 0}.promo-example small{font-size:11px;color:var(--muted)}
.admin-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-workspace dialog{overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain}.admin-workspace .admin-item{padding:15px 18px}.admin-workspace .admin-page-grid{gap:10px}.admin-workspace .admin-rail a{min-height:36px}
@media(min-width:1500px){.admin-workspace>main{padding-left:40px;padding-right:40px}.admin-workspace #promos-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.admin-workspace #promos-list{grid-template-columns:1fr}.admin-workspace #commerce-search-form{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.admin-workspace #commerce-search-form{grid-template-columns:1fr}.order-summary{grid-template-columns:1fr auto;gap:12px}.order-balance{grid-column:1;grid-row:2}.order-payment{grid-column:2;grid-row:1/3}.admin-workspace .commerce-order{padding:14px}.admin-workspace .order-payment>strong{font-size:18px}.promo-conditions{gap:8px}.admin-workspace .commerce-admin-heading{gap:10px}.admin-workspace .admin-topbar-label{display:none}}

body.admin-workspace #commerce-orders{display:grid;grid-template-columns:1fr;gap:10px}body.admin-workspace #commerce-orders .commerce-order{margin:0}body.admin-workspace #commerce-search-form{display:grid;margin:14px 0}body.admin-workspace #commerce-search-form label:first-child{min-width:0}.promo-card .admin-item-actions{align-items:center;justify-content:space-between}.order-identity>strong{font-size:14px}.admin-workspace .commerce-test{margin:12px 0}.admin-workspace .promos-test{padding:10px 13px;border-radius:8px}.admin-workspace .promos-search{margin:16px 0}
.admin-account-balance{flex-basis:100%;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin:4px 0 12px}.admin-account-balance-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-account-balance-head strong{font-size:28px;line-height:1.2;color:var(--accent);overflow-wrap:anywhere}.admin-account-balance-head span{font-size:14px;font-weight:650}.admin-account-sources p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.admin-account-balance .admin-item-actions{gap:8px;margin-top:14px}.admin-account-balance button{font-size:12px;white-space:normal}.admin-legacy-source{padding:14px;margin-top:12px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px}.admin-legacy-source strong{font-size:13px}.admin-legacy-source p{margin:6px 0 12px}.admin-grant-note,.admin-grant-result{padding:13px 15px;background:var(--tint);border-radius:10px;line-height:1.6;font-size:13px}.admin-grant-result:empty{display:none}.admin-grant-form textarea{min-height:88px}.admin-grant-form label>small{display:block;margin-top:7px;line-height:1.6;font-weight:400}.admin-grant-form>button{margin:8px 8px 0 0}.admin-grant-record{padding:14px 0;border-bottom:1px solid var(--line)}.admin-grant-record:first-of-type{border-top:1px solid var(--line)}.admin-grant-record p{font-size:13px;margin:6px 0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-grant-history>.report-back{display:block;margin:16px 0}.admin-balance-breakdown{font-variant-numeric:tabular-nums}@media(max-width:540px){.admin-account-balance{padding:14px}.admin-account-balance .admin-item-actions>button{flex:1 1 160px}.admin-grant-form>button{width:100%;margin-right:0}.admin-account-balance-head{gap:12px}}

/* First paint uses the same shell as subsequent authenticated pages. */
html.admin-starting body>header,html.admin-starting body>main,html.admin-starting body>footer{visibility:hidden}
html.admin-session-pending body[data-admin-host] #auth{display:none}
html.admin-session-pending body[data-admin-host]>main:has(#auth):before{content:'Проверяем сеанс администратора…';display:block;padding:20px;color:var(--muted)}
html.admin-dark{color-scheme:dark;background:#141720}
body[data-admin-host]{--bg:#f6f7fa;--card:#fff;--text:#202434;--muted:#687183;--line:#e4e8ef;background:var(--bg)}
html.admin-dark body[data-admin-host]{--bg:#141720;--card:#1c202c;--text:#eef0f7;--muted:#a3aec2;--line:#30384a}
body.admin-workspace .account-access-note{display:block;font-size:11px;line-height:1.5;white-space:normal;max-width:none;margin-top:5px;color:var(--muted);opacity:1}
body.admin-workspace .account-balance-cell{font-weight:700;font-variant-numeric:tabular-nums}
body.admin-workspace .account-balance-cell small{font-weight:400}
body.admin-workspace .access-ready{background:#e7f5ed;color:#176841}
body.admin-workspace .access-blocked{background:#fceaea;color:#a33238}
body.admin-workspace .access-empty,body.admin-workspace .access-neutral{background:var(--bg);color:var(--muted)}
body.admin-workspace.dark .access-ready{background:#183b30;color:#95e5bd}
body.admin-workspace.dark .access-blocked{background:#432831;color:#ffabb5}
body.admin-workspace main,body.admin-workspace section,body.admin-workspace .card{min-width:0}
body.admin-workspace dialog{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}
body.admin-workspace .table-wrap{max-width:100%;overflow:auto}
body.admin-workspace .table-wrap:focus-visible,body.admin-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.admin-workspace *,body.admin-workspace *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Shared support queue: keep the selected thread beside compact results. */
.admin-workspace .support-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(350px,1.3fr);gap:18px;align-items:start}
.admin-workspace .support-queue{padding:0;overflow:hidden;position:sticky;top:80px;max-height:calc(100vh - 110px);overflow-y:auto}
.admin-workspace .support-queue-count{padding:14px 18px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}
.admin-workspace .support-queue-item{display:block;width:100%;text-align:left;padding:16px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--card);color:var(--text);font-weight:400;white-space:normal}
.admin-workspace .support-queue-item.selected{background:var(--tint);box-shadow:inset 3px 0 var(--accent)}
.admin-workspace .support-queue-item>strong{display:block;margin:9px 0 6px;font-size:13px}.admin-workspace .support-queue-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;color:var(--muted);margin:8px 0}
.admin-workspace .support-queue-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:space-between;font-size:10px;color:var(--muted)}
.admin-workspace .support-detail{padding:22px;min-width:0}.admin-workspace .support-detail .support-messages{max-height:460px;overflow-y:auto;margin:18px 0}.admin-workspace .support-detail form{border-top:1px solid var(--line);padding-top:18px}.admin-workspace .support-detail textarea{min-height:100px;width:100%}.admin-workspace .support-detail code{overflow-wrap:anywhere}.admin-workspace .support-detail details{margin:12px 0}.admin-workspace .support-detail small{display:block}.admin-workspace .support-detail .primary{margin-top:13px}
.admin-workspace .release-platforms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-workspace .release-platforms .release-card{margin:0;min-width:0}.admin-workspace .release-card h2{overflow-wrap:anywhere}.admin-workspace .release-pending{margin:26px 0}.admin-workspace .release-history>summary{cursor:pointer;font-weight:650}.admin-workspace .release-history .release-card{box-shadow:none;margin:16px 0 0}.admin-workspace .release-card code{overflow-wrap:anywhere}
@media(max-width:1050px){.admin-workspace .support-workspace{grid-template-columns:1fr}.admin-workspace .support-queue{position:static;max-height:320px}}
@media(max-width:760px){.admin-workspace .release-platforms{grid-template-columns:1fr}.admin-workspace .support-detail{padding:16px}}
.admin-workspace .overview-quick>a>strong{display:block;font-size:27px;margin:8px 0;line-height:1.15}
.admin-workspace .support-detail .support-thread{display:block}.admin-workspace .support-detail .support-thread>h2{margin-bottom:8px}.admin-workspace .support-detail .support-thread>.muted{margin:8px 0 16px}
