.admin-body{background:#090e11;font-size:11px}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;border-right:1px solid #253139;padding:34px 25px;background:#0c1216;display:flex;flex-direction:column}.sidebar .logo{font-size:23px}.console-label{font-size:7px;letter-spacing:.08em;color:#74858e;margin-top:16px}.sidebar nav{display:flex;position:static;background:none;flex-direction:column;align-items:stretch;gap:7px;padding:0;margin-top:48px;flex:0;border:0}.sidebar nav a{padding:13px 12px;font-size:10px;display:flex;align-items:center;gap:12px;text-transform:none;letter-spacing:0;color:#8b9ca5}.sidebar nav a.selected{background:#1b272e;color:#e4ebee}.sidebar nav small{margin-left:auto;font-size:8px}.sidebar-bottom{margin-top:auto;font-size:8px;color:#8b9ca5;line-height:1.9}.sidebar-bottom p{font-size:7px;color:#adc4bd;margin-bottom:20px}.sidebar-bottom p i{display:inline-block;width:5px;height:5px;background:#adc4bd;border-radius:50%;margin-right:6px}.sidebar-bottom a{display:block;color:#d7e1e6;margin-bottom:12px}.admin-main{margin-left:220px;padding:0 35px 25px}.admin-top{height:77px;border-bottom:1px solid #253139;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#84959e;letter-spacing:.06em}.admin-top>div{display:flex;gap:20px;align-items:center}.demo-badge{border:1px solid #33434d;padding:6px 9px;font-size:7px}.avatar{width:29px;height:29px;display:grid;place-items:center;background:#26363f;color:#dce5e9;font-size:9px}.dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:38px 0 25px}.dashboard-title .index{margin-bottom:10px;font-size:7px}.dashboard-title h1{font-size:25px;text-transform:none;letter-spacing:-.03em}.dashboard-title p:last-child{font-size:9px;color:#8a9aa4;margin-top:12px;line-height:1.8}.date-pill{font-size:8px;padding:12px 16px;border:1px solid #344148;white-space:nowrap}.demo-banner{display:flex;align-items:center;gap:15px;padding:12px 15px;border:1px solid #293943;color:#92a4ae;background:#111b21;font-size:8px;line-height:1.8;margin-bottom:24px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.metrics article{border:1px solid #28363e;padding:20px;background:#10171c;position:relative;overflow:hidden}.metrics article>span{font-size:8px;letter-spacing:.05em;color:#96a5ad}.metrics strong{display:block;font-size:28px;font-weight:300;letter-spacing:-.04em;margin:18px 0 13px}.metrics strong>span{font-size:18px}.metrics p{font-size:7px;line-height:1.8;color:#788c97}.metrics b{font-weight:400;color:#a1c2b8}.metrics svg{height:23px;width:100%;margin-top:18px;fill:none;stroke:#8aa3af;stroke-width:1}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-bottom:22px}.admin-panel{border:1px solid #28363e;background:#0e1519;padding:23px;min-width:0;scroll-margin-top:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.panel-heading h2{font-size:12px;letter-spacing:0;text-transform:none;font-weight:400}.panel-heading>span{font-size:7px;color:#8498a3;white-space:nowrap}.panel-heading p{font-size:8px;color:#80939d;margin-top:9px}.chart-legend{display:flex;gap:22px;font-size:7px;color:#8498a3;margin-bottom:20px}.chart-legend i{display:inline-block;width:6px;height:6px;background:#abc1cd;margin-right:6px}.chart-legend>span:last-child i{background:#4b616d}.revenue-chart{width:100%;height:auto}.grid-lines path{stroke:#27343c;stroke-width:1;fill:none}.chart-labels{font:9px 'IBM Plex Mono',monospace;fill:#718791}.previous-line{stroke:#4b626e;stroke-width:1;fill:none;stroke-dasharray:4 4}.current-line{stroke:#b1c8d5;stroke-width:1.5;fill:none}.chart-bottom{display:flex;justify-content:space-between;border-top:1px solid #28363e;padding-top:20px;gap:15px;font-size:6px;color:#7f949f}.chart-bottom strong{display:block;font-size:14px;color:#d4e0e7;font-weight:300;margin-top:8px}.audience-total strong{font-size:28px;font-weight:300;display:block}.audience-total>span{display:block;font-size:7px;color:#8298a4;margin:8px 0 27px}.channel{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:9px;margin:17px 0}.channel b{font-weight:300;color:#91a6b2}.channel i{display:block;width:100%;height:3px;background:#253640;margin-top:10px}.channel i:before{content:'';display:block;width:var(--value);height:3px;background:#8ca7b5}.panel-note{border-top:1px solid #28363e;padding-top:19px;margin-top:24px;font-size:8px;color:#7c939f;line-height:1.8}.panel-note strong{float:right;color:#cedde5;font-weight:300}.orders{margin-bottom:22px}.muted-control{border:1px solid #293943;padding:10px;color:#7c939f}.muted-control small{font-size:6px;margin-left:8px;opacity:.6}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:7px;color:#8498a3;letter-spacing:.05em;font-weight:400;padding:12px 12px;background:#141f26}td{padding:17px 12px;border-bottom:1px solid #202e36;font-size:9px;color:#b2c2cb}td:first-child{color:#e0e8ed}th:last-child,td:last-child{text-align:right}.status{display:inline-block;padding:5px 8px;background:#1b2b28;color:#a3bdb5;font-size:7px}.status.pending{background:#2b2921;color:#b9b295}.status.neutral{background:#232b30;color:#97a5ad}.table-footer{display:flex;justify-content:space-between;gap:20px;font-size:7px;color:#718894;padding-top:20px}.admin-product{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;border-top:1px solid #253139;padding:13px 0}.admin-product img{height:54px}.admin-product h3{font-size:10px;margin-bottom:8px}.admin-product span{font-size:7px;color:#7c939f;display:block}.admin-product strong{display:block;font-size:11px;font-weight:300;margin-bottom:7px}.admin-product>div:last-child{text-align:right}.inventory-item{display:flex;gap:13px;align-items:start;border-top:1px solid #253139;padding:20px 0}.inventory-dot{width:5px;height:5px;background:#b3a783;margin-top:4px}.inventory-item h3{font-size:10px}.inventory-item p{font-size:9px;color:#a5b6bf;margin:9px 0}.inventory-item div>span{font-size:6px;letter-spacing:.06em;color:#9c967e}.inventory-summary{border-top:1px solid #253139;padding-top:20px;font-size:9px}.inventory-summary p{margin-bottom:17px}.inventory-summary>div{display:flex;justify-content:space-between;color:#8097a3;font-size:8px;margin-top:12px}.inventory-summary strong{font-weight:300;color:#c1d0d9}.admin-footer{display:flex;justify-content:space-between;gap:20px;color:#6c8491;font-size:7px;padding-top:15px}
@media(max-width:1100px){.sidebar{width:180px;padding:30px 18px}.admin-main{margin-left:180px;padding:0 22px 25px}.metrics{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.dashboard-title{align-items:flex-start}.date-pill{font-size:7px;padding:10px}.admin-top{font-size:7px}}
@media(max-width:640px){.sidebar{position:static;width:auto;padding:22px;border-right:0;border-bottom:1px solid #253139;display:block}.sidebar .logo{font-size:22px}.console-label{font-size:6px;margin-top:10px}.sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:22px;gap:7px}.sidebar nav a{font-size:8px;padding:9px 10px;gap:7px}.sidebar nav a small{display:none}.sidebar-bottom{margin-top:18px}.sidebar-bottom p,.sidebar-bottom>span{display:none}.sidebar-bottom a{margin:0;font-size:8px}.admin-main{margin:0;padding:0 17px 25px}.admin-top{height:60px;font-size:6px}.admin-top>div{gap:8px}.demo-badge{font-size:5px;padding:5px}.avatar{display:none}.dashboard-title{display:block;margin-top:28px}.dashboard-title h1{font-size:23px}.dashboard-title p:last-child{font-size:8px}.date-pill{display:inline-block;margin-top:20px}.demo-banner{font-size:7px}.metrics{gap:10px}.metrics article{padding:15px}.metrics strong{font-size:23px}.metrics article>span{font-size:6px}.metrics p{font-size:6px}.admin-panel{padding:17px}.panel-heading h2{font-size:11px}.panel-heading>span{font-size:6px}.chart-bottom{font-size:5px;gap:10px}.chart-bottom strong{font-size:12px}.admin-product{gap:12px;grid-template-columns:38px 1fr auto}.admin-product h3{font-size:9px}.admin-footer{flex-wrap:wrap;font-size:6px;line-height:1.8}.table-footer{font-size:6px}.chart-labels{font-size:10px}}

/* The console uses ordinary document scrolling, independent of the storefront. */
html{scroll-snap-type:none;scroll-behavior:auto;scroll-padding-top:0}.admin-main>section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0}.admin-footer{scroll-snap-align:none}

