.dash-shell{--dash-ink:#1e3046;--dash-muted:#647386;--dash-border:#e0e7ed;display:grid;grid-template-columns:214px minmax(0,1fr);gap:32px;color:var(--dash-ink);font:15px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}.dash-shell svg{width:21px;height:21px;flex-shrink:0}.dash-shell h1{font:500 clamp(28px,3vw,42px)/1.17 Georgia,serif;letter-spacing:-.02em;margin:6px 0 12px}.dash-shell h2{font-size:19px;font-weight:650;margin:0}.dash-shell h3{font-size:16px;margin:0 0 8px}.dash-shell p{font-size:14px;line-height:1.65;color:var(--dash-muted);margin:8px 0 16px}.dash-shell a{color:inherit}.dash-shell button,.dash-shell .button{min-height:42px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;justify-content:center;font-size:13px;padding:10px 14px;background:#fff;border:1px solid #d5dee6;color:#23394f}.dash-shell .primary{background:#204a68;border-color:#204a68;color:#fff}.dash-side{align-self:start;position:sticky;top:24px}.dash-person{padding:8px 12px 24px;display:flex;gap:12px;align-items:center;min-width:0}.dash-avatar{height:42px;width:42px;display:grid;place-items:center;background:#e0eaf0;border-radius:14px;font:23px Georgia;flex-shrink:0}.dash-person strong,.dash-person small{display:block;overflow-wrap:anywhere}.dash-person small{font-size:10px;letter-spacing:.12em;color:var(--dash-muted);margin-top:4px}.dash-nav{display:grid;gap:6px}.dash-nav a,.dash-nav button{display:flex;align-items:center;justify-content:flex-start;gap:12px;border:0;background:transparent;border-radius:10px;padding:12px;color:#596a7c;font-size:14px;text-align:left;min-height:46px}.dash-nav .active{background:#e3ecf2;color:#1b4868;font-weight:650}.dash-nav a:hover{background:#edf1f5}.dash-side-foot{border-top:1px solid var(--dash-border);margin-top:22px;padding:20px 12px}.dash-side-foot a{display:block;font-size:12px;color:var(--dash-muted);padding:8px 0}.dash-body{min-width:0}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dash-top p{margin:4px 0}.dash-overline{text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:var(--dash-muted);font-weight:650}.dash-banner{position:relative;overflow:hidden;background:#1d3549;color:#fff;border-radius:18px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 24px}.dash-banner:after{content:'';position:absolute;right:-90px;top:-90px;width:300px;height:300px;border:1px solid #60758a55;border-radius:50%;pointer-events:none}.dash-banner h2{font:26px/1.25 Georgia,serif;color:#fff;max-width:480px}.dash-banner p{color:#c5d4df;max-width:470px;font-size:13px}.dash-banner .button{white-space:nowrap;z-index:1}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.dash-stat{display:flex;flex-direction:column;gap:7px;min-width:0;padding:20px;background:#fff;border:1px solid var(--dash-border);border-radius:14px;transition:box-shadow .15s}.dash-stat:hover{box-shadow:0 5px 18px #10273808}.dash-stat>span:not(.dash-stat-icon){font-size:12px;color:var(--dash-muted)}.dash-stat strong{font-size:29px;font-weight:600;line-height:1.2}.dash-stat small{font-size:11px;color:var(--dash-muted)}.dash-stat-icon{color:#54778c;margin-bottom:8px}.dash-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start;margin:24px 0}.dash-panel{background:#fff;border:1px solid var(--dash-border);border-radius:14px;padding:24px;min-width:0;margin-bottom:20px}.dash-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.dash-panel-head>a{font-size:12px;color:#315c7b}.dash-task{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f3}.dash-task:last-child{border-bottom:0}.dash-task strong{font-size:14px;font-weight:600;display:block}.dash-task small{display:block;font-size:12px;color:var(--dash-muted);margin-top:5px}.dash-task b{min-width:29px;padding:4px;background:#eaf0f5;border-radius:8px;text-align:center;font-size:12px}.dash-order{border-bottom:1px solid #e5ebef;padding:20px 0}.dash-order:first-child{padding-top:0}.dash-order:last-child{border-bottom:0}.dash-order-head{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.dash-order-head small{font-size:11px;color:var(--dash-muted);display:block;margin-top:4px;overflow-wrap:anywhere}.dash-chip{display:inline-block;background:#edf2f6;border:1px solid #dce6ed;color:#426079;border-radius:30px;padding:5px 10px;font-size:11px}.dash-chip.closed{background:#f2f3f5;color:#6a7480}.dash-item{display:flex;gap:12px;align-items:center;margin:12px 0}.dash-item-icon{width:44px;height:44px;border-radius:10px;background:#f1f4f5;display:grid;place-items:center;flex-shrink:0}.dash-item>div{min-width:0}.dash-item strong{display:block;font-size:13px;overflow-wrap:anywhere}.dash-item small{font-size:12px;color:var(--dash-muted)}.dash-progress{display:flex;gap:4px;margin:18px 0 8px}.dash-progress span{height:4px;border-radius:3px;flex:1;background:#e9edf1}.dash-progress .done{background:#648ca5}.dash-progress-labels{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:var(--dash-muted);margin-bottom:18px}.dash-empty{text-align:center;padding:30px 12px}.dash-empty>svg{width:34px;height:34px;margin:4px 0 18px;color:#8299aa}.dash-empty p{max-width:380px;margin:8px auto 20px}.dash-tools{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.dash-tools input{flex:1;min-width:160px}.dash-tools select{width:auto;max-width:100%}.dash-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-product{border:1px solid var(--dash-border);border-radius:12px;overflow:hidden;background:white}.dash-product-image{height:150px;background:#eef2f2;display:grid;place-items:center}.dash-product-image img{height:100%;width:100%;object-fit:contain;padding:18px}.dash-product-image svg{width:45px;height:45px;color:#708796}.dash-product-info{padding:16px}.dash-product-info h3{overflow-wrap:anywhere}.dash-product-info p{font-size:12px}.dash-profile{display:grid;gap:16px;max-width:520px}.dash-profile label{display:grid;gap:8px;font-size:13px}.dash-profile input{width:100%}.dash-muted-note{font-size:12px!important;color:var(--dash-muted);margin:20px 0}.dash-alert{padding:14px 18px;border:1px solid #dacfae;background:#faf7ed;border-radius:10px;color:#6d603c;font-size:13px;margin-bottom:16px}.dash-service .surface{border:1px solid var(--dash-border);border-radius:12px;box-shadow:none}.dash-service .row{overflow-wrap:anywhere}.dash-service .stack{display:grid;gap:12px}.dash-service .stack label{display:grid;gap:6px}.dash-service .stack input,.dash-service .stack textarea{width:100%;max-width:100%}.dash-shell [hidden]{display:none!important}.dash-shell code{font-size:11px;overflow-wrap:anywhere}.dash-shell .dash-panel>details{margin-top:14px}.dash-shell .dash-panel>details summary{cursor:pointer;font-size:13px}.dash-seller-page #admin-root{max-width:1450px;padding:32px clamp(16px,3vw,48px) 70px}.dash-seller-page{background:#f7f8fa;color:#1e3046;--green:#235574;--muted:#647386;--line:#dfe6ec}.dash-seller-page header{padding:20px 3%;gap:18px}.dash-seller-page header .badge{display:none}.dash-seller-page .dash-shell .tabs{margin-top:0}.dash-seller-page .surface{border-color:#e0e7ed;border-radius:14px}.dash-seller-page .dash-body>.surface{margin-bottom:20px}.dash-seller-page .dash-top select{width:auto;max-width:150px;font-size:12px}.dash-seller-page .dash-body>p{font-size:12px}.dash-seller-page .dash-nav button{width:100%}.dash-seller-page .metrics{display:none}.dash-body #tab-body{min-width:0}.dash-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stock-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f3}.dash-stock-row strong{font-size:13px}.dash-stock-row small{display:block;font-size:11px;color:var(--dash-muted);margin-top:5px}.dash-stock-row>div{min-width:0;overflow-wrap:anywhere}.dash-stock-row button{flex-shrink:0}.dash-lease{padding:18px;border:1px solid #dfe6ec;border-radius:12px;margin:12px 0}.dash-lease dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.dash-lease dd{margin:4px 0 0;color:#1e3046}.dash-lease dt{color:var(--dash-muted)}
@media(max-width:1100px){.dash-shell{grid-template-columns:180px minmax(0,1fr);gap:22px}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-cols{grid-template-columns:1fr}.dash-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.dash-shell{display:block}.dash-side{position:static}.dash-person{display:none}.dash-nav{display:flex;overflow-x:auto;gap:4px;margin:0 -4px 24px;padding-bottom:5px}.dash-nav a,.dash-nav button{flex-direction:column;gap:5px;min-width:74px;font-size:10px;padding:9px;white-space:nowrap}.dash-side-foot{display:none}.dash-top{align-items:flex-start;gap:10px}.dash-top h1{font-size:29px}.dash-top>button{padding:9px}.dash-banner{padding:24px;display:block}.dash-banner h2{font-size:23px}.dash-banner .button{margin-top:4px}.dash-stats{gap:10px}.dash-stat{padding:16px}.dash-stat strong{font-size:26px}.dash-panel{padding:18px}.dash-products{gap:12px}.dash-product-info{padding:12px}.dash-product-info h3{font-size:14px}.dash-product-image{height:115px}.dash-progress-labels{font-size:9px}.dash-top select{max-width:115px!important}.dash-body .form-grid{grid-template-columns:1fr}.dash-lease dl{grid-template-columns:1fr}.dash-order-head{align-items:flex-start}.dash-shell .dash-panel-head{align-items:flex-start}.dash-shell .dash-panel-head h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.dash-stat{transition:none}}

/* avatar-dark1: shared customer / tenant / seller / management theme. */
body.dashboard-dark,body.dash-seller-page{
 --ink:#eee8dd;--muted:#b2aea6;--blue:#cdb582;--green:#dcc395;--line:#3c3b3b;--paper:#121317;
 color-scheme:dark;background:radial-gradient(ellipse at 85% 0,#29251e 0,transparent 44%),#121317;color:var(--ink);min-height:100vh;
}
body.dashboard-dark :is(.shop-header,header:not(.dash-top),footer){background:#17181d;color:#e9e1d4;border-color:#383633}
body.dashboard-dark :is(.wordmark,.brand){color:#e9d6b0}
body.dashboard-dark :is(.wordmark span,.brand span,footer p,.revision,.intro p){color:#b2aea6}
body.dashboard-dark :is(.surface,.item,.empty,.auth,.auth-card,.record,.login,.login-card,.card,.ad-target-picker,.ad-slot-row,dialog){background:#1c1e24;color:#eee8dd;border-color:#424039;box-shadow:0 14px 40px #0002}
body.dashboard-dark :is(button,.button,a.light-button){background:#28282b;color:#e4d6bb;border-color:#5d5140}
body.dashboard-dark :is(button.primary,.button.primary){background:#cdb582;color:#181714;border-color:#d9c497;font-weight:650}
body.dashboard-dark :is(input,select,textarea){background:#111317;color:#eee8dd;border-color:#555047;color-scheme:dark;accent-color:#cdb582}
body.dashboard-dark :is(input,textarea)::placeholder{color:#a6a198}
body.dashboard-dark :is(label,legend,th,td,.subline,.meta,.help,.note,.eyebrow,.fine-print){color:#c2bdb3;border-color:#424039}
body.dashboard-dark :is(th,.dialog-head,.tag,.badge,.chip,.image-upload,.image-preview){background:#2c2925;color:#e3d1ad;border-color:#51483a}
body.dashboard-dark :is(a,button,input,select,textarea):focus-visible{outline:2px solid #dfc58e;outline-offset:3px}
body.dashboard-dark :is(button,.button):hover:not(:disabled){filter:brightness(1.13)}
body.dashboard-dark :is(.error,[role=alert]){color:#f2ad99}
body.dashboard-dark :is(.success,.ok){color:#b3d7bb}
body.dashboard-dark dialog::backdrop{background:#050607b8;backdrop-filter:blur(4px)}
body.dashboard-dark :is(.dash-shell,.dash-body){--dash-ink:#eee8dd;--dash-muted:#b2aea6;--dash-border:#3e3b37;color:#eee8dd}
body.dashboard-dark .dash-top{background:transparent;color:#eee8dd}
body.dashboard-dark :is(.dash-stat,.dash-panel,.dash-product){background:linear-gradient(140deg,#22242a,#1b1d22);border-color:#444039;color:#eee8dd;box-shadow:0 14px 35px #0002}
body.dashboard-dark .dash-stat:hover{border-color:#9d845a}
body.dashboard-dark .dash-stat strong{color:#ead5ae}
body.dashboard-dark :is(.dash-stat p,.dash-stat small,.dash-muted-note,.dash-overline,.dash-order small,.dash-item small,.dash-task small,.dash-progress-labels,.dash-side-foot a,.dash-top p,.dash-lease dt){color:#bdb6a9}
body.dashboard-dark :is(.dash-avatar,.dash-item-icon,.dash-product-image){background:#302d29;color:#dcc395}
body.dashboard-dark :is(.dash-chip,.dash-chip.closed){background:#333027;color:#e3cfa8;border-color:#615338}
body.dashboard-dark :is(.dash-nav a,.dash-nav button){background:transparent;color:#bfb9af}
body.dashboard-dark .dash-nav .active{background:#342e24;color:#edd3a2;box-shadow:inset 3px 0 #cdb582}
body.dashboard-dark .dash-nav a:hover{background:#2d2b27;color:#e9d4af}
body.dashboard-dark .dash-banner{background:linear-gradient(115deg,#343027,#23262d);border:1px solid #6b5940;color:#f0e2c6}
body.dashboard-dark .dash-banner p{color:#cfc5b3}
body.dashboard-dark .dash-banner .button{background:#cdb582;color:#181714;border-color:#cdb582}
body.dashboard-dark :is(.dash-task,.dash-order,.dash-item,.dash-lease,.dash-lease dd,.dash-panel-head,.dash-side-foot){border-color:#454038;color:inherit}
body.dashboard-dark .dash-progress span{background:#45413b}
body.dashboard-dark .dash-progress .done{background:#cdb582}
body.dashboard-dark .dash-alert{background:#332c21;color:#efd5a0;border-color:#79613d}
body.dashboard-dark :is(.dash-shell button,.dash-shell .button){background:#2d2b28;color:#e6d6b6;border-color:#665740}
body.dashboard-dark :is(.dash-shell button.primary,.dash-shell .button.primary){background:#cdb582;color:#181714;border-color:#cdb582}
body.dashboard-dark .dash-shell :is(input,select,textarea){background:#131519;color:#eee8dd;border-color:#575148}
body.dashboard-dark .dash-shell :is(.dash-panel a,.dash-task b,.dash-product-info p){color:#e1c797}
body.dashboard-dark .dash-empty{color:#bbb4a8}
body.dashboard-dark #notice,body.dashboard-dark #shop-notice{background:#302b22;color:#f0dfbc;border-color:#806a45}
@media(max-width:720px){body.dashboard-dark .dash-nav .active{box-shadow:inset 0 -2px #cdb582}body.dashboard-dark .dash-banner{box-shadow:none}}

body.dashboard-dark .dash-task b{background:#373027;color:#e1c797}body.dashboard-dark .dash-stat svg{color:#c7ac79}body.dashboard-dark .dash-banner:after{border-color:#66573f}
