:root{color-scheme:dark;--bg:#021322;--surface:#041e32;--line:#07517a;--text:#eef5ff;--muted:#8db4d7;--gold:#ffc36b;--blue:#6cc5ff;--green:#00dcb0;--red:#ff626b;--sidebar:196px;--header:56px;font-family:"Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100dvh;font-size:13px;line-height:1.45;color:var(--text);background:radial-gradient(ellipse at 60% -15%,#073762 0%,#03223c 27%,#02182a 57%,#011321 90%);font-variant-numeric:tabular-nums}button,input,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #72bfff;outline-offset:3px}button{transition:background .15s,color .15s,border-color .15s}::selection{background:#186397;color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#03182a}::-webkit-scrollbar-thumb{background:#245474;border-radius:5px}[hidden]{display:none!important}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{display:inline-block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.icon-button{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:#b3d6f4}.icon-button:hover{background:#124061}.gold{color:var(--gold)}.blue{color:var(--blue)}.green,.positive{color:var(--green)}.red,.negative{color:var(--red)}.dot{display:inline-block;width:9px;height:9px;background:var(--green);border-radius:50%;flex-shrink:0}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);z-index:30;background:linear-gradient(100deg,#031727,#00111f);border-right:1px solid #09334e;display:flex;flex-direction:column;padding:0 13px 15px}.brand{display:flex;align-items:center;color:#ffc46e;font-size:25px;font-weight:750;letter-spacing:1px;height:56px;flex-shrink:0;gap:7px}.brand:before{content:"";width:4px;height:23px;background:#ffc46e;border-radius:1px}.sidebar nav{display:grid;gap:3px;padding-top:3px}.nav-item{height:40px;width:100%;display:flex;align-items:center;gap:14px;padding:0 11px;border:1px solid transparent;border-radius:7px;text-align:left;font-size:14px;color:#c0d9ee;white-space:nowrap}.nav-item>.icon{width:17px;height:17px}.nav-item.active{border-color:#896b35;background:linear-gradient(100deg,#1e292d,#071c2c);box-shadow:inset 4px 0 #ffc570;color:#fac06b}.nav-item.active>.icon{width:15px;height:15px}.nav-item:hover{background:#0b2d46}.nav-count{margin-left:auto;min-width:19px;height:21px;line-height:21px;text-align:center;font-size:12px;font-weight:500;background:#084677;color:#b5dfff;border-radius:4px}.nav-count.warning{background:#8d3e29;color:#fff}.nav-caption{font-size:12px;color:#8ebbe2;margin:20px 9px 7px;letter-spacing:1px}.sidebar-footer{font-size:10px;color:#729ac0;white-space:nowrap;margin-top:auto;padding:15px 7px 0}.topbar{position:fixed;left:var(--sidebar);right:0;top:0;height:var(--header);z-index:25;display:flex;align-items:center;padding:0 25px;border-bottom:1px solid #0b4167;background:linear-gradient(105deg,#03192a,#07335b 57%,#031a2c)}.workspace-title{font-size:22px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.workspace-caption{font-size:12px;letter-spacing:1px;margin-left:18px;color:#a4c9e7;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.connection-status{display:flex;align-items:center;gap:7px;font-size:11px;line-height:28px;padding:0 10px;border-radius:18px;border:1px solid #006960;background:#00322f99;color:#04d8b6;white-space:nowrap}.connection-status .dot{width:8px;height:8px;box-shadow:0 0 5px #05dab846}.last-sync{font-size:11px;color:#8eb9dc;white-space:nowrap}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(130deg,#1263a5,#084378);font-size:20px;color:#8ed1ff}.mobile-menu{display:none}.main-content{margin-left:var(--sidebar);padding:56px 23px 2px 24px}.page-heading{height:74px;display:flex;justify-content:space-between;align-items:center;gap:18px}.heading-copy{min-width:0}.heading-copy h1{font-size:26px;line-height:34px;font-weight:700;letter-spacing:1px}.heading-copy p{font-size:12px;color:#94bcdc;line-height:19px;letter-spacing:.4px;white-space:nowrap}.page-filters{display:flex;align-items:center;gap:9px;flex-shrink:0}.page-filters select,.page-filters input,.filter-control{height:40px;border:1px solid #07527b;border-radius:8px;background:linear-gradient(#052640,#031e33);color:#cee1f1;padding:0 12px;font-size:12px;outline-offset:3px}.page-filters select{padding-right:8px}.page-filters input{width:122px;padding:0 10px}.page-filters select:first-of-type{width:141px}.page-filters select:last-of-type{width:111px}#sync-button{height:40px;border-radius:8px;background:linear-gradient(#ffd087,#e6a64f);color:#112a3f;padding:0 15px;font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:inset 0 1px #ffe5b2}#sync-button:hover{background:#ffd28a}#sync-button .icon{width:16px;height:16px}.metrics-grid{display:grid;grid-template-columns:1fr 1.04fr .96fr 1.01fr 1.05fr;gap:10px}.metric-card{height:114px;border:1px solid #07527c;border-radius:9px;min-width:0;position:relative;overflow:hidden;padding:11px 15px;background:radial-gradient(ellipse at 86% 0,#0a3b5c80,transparent 70%),linear-gradient(115deg,#05253b,#011c30);box-shadow:inset 0 1px 0 #2a5e7b22;text-align:left}.metric-top{display:flex;align-items:center;gap:13px;color:#b8d5ee;font-size:13px;line-height:34px;white-space:nowrap}.metric-icon{width:35px;height:35px;border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(140deg,#0b4a76,#083757);color:#65baff;flex-shrink:0;box-shadow:inset 0 1px 1px #4e93c222}.metric-icon .icon{width:22px;height:22px}.metric-value{font-size:35px;line-height:39px;font-weight:700;letter-spacing:1px;white-space:nowrap;margin-top:1px}.metric-value small{font-size:19px;font-weight:650;margin-left:9px}.metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#96bddd;font-size:11px;line-height:18px;white-space:nowrap}.trend{font-weight:650;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.trend .icon{width:12px;height:12px;fill:currentColor;stroke:none}.trend .down{transform:rotate(180deg)}.api-label{display:inline-flex;align-items:center;gap:6px;color:var(--green);white-space:nowrap}.api-label i{display:inline-block;width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}.metric-bottom .negative{font-size:11px}.operating-grid{display:grid;grid-template-columns:1.87fr 1fr 1.45fr;gap:10px;margin-top:11px}.panel{border:1px solid #07527d;border-radius:10px;min-width:0;background:radial-gradient(ellipse at 80% -10%,#073555aa,transparent 70%),linear-gradient(115deg,#03243b,#011c30);box-shadow:inset 0 1px 0 #2e5c7b19}.operating-grid>.panel{height:272px;padding:11px;position:relative}.panel-heading{display:flex;align-items:center;gap:10px;min-height:24px;white-space:nowrap;min-width:0}.panel-heading h2{font-size:16px;line-height:24px;font-weight:650;display:flex;align-items:center;gap:10px;white-space:nowrap}.panel-heading h2>.icon{width:20px;height:20px}.api-badge{display:inline-block;font-size:10px;padding:2px 7px;color:#39e2c5;border:1px solid #006d61;border-radius:4px;background:#003c37a0;line-height:15px;white-space:nowrap}.more-button{margin-left:auto;color:#6ac7ff;display:flex;align-items:center;gap:5px;font-size:11px;padding:0;white-space:nowrap}.more-button:hover{color:#d5f1ff}.more-button .icon{width:13px;height:13px}.panel-subtitle{font-size:11px;line-height:18px;color:#95bddc;margin-top:2px;white-space:nowrap}.deadline-table{border-collapse:collapse;width:100%;table-layout:fixed;margin-top:7px;text-align:left;font-size:11px;white-space:nowrap}.deadline-table th{font-size:10px;font-weight:400;color:#8fbbdc;height:29px;background:#103c5caa;padding:0 10px}.deadline-table th:first-child{border-radius:6px 0 0 6px;width:31%}.deadline-table th:nth-child(2){width:19%}.deadline-table th:nth-child(3){width:20%}.deadline-table th:nth-child(4){width:17%}.deadline-table th:last-child{width:13%;border-radius:0 6px 6px 0}.deadline-table td{height:48px;padding:4px 10px;border-bottom:1px solid #104366}.deadline-table th:last-child,.deadline-table td:last-child{text-align:center;padding-left:0;padding-right:0}.deadline-order{display:flex;flex-direction:column;gap:1px;overflow:hidden}.deadline-order strong{font-weight:500;font-size:12px;line-height:17px}.deadline-order small{font-size:10px;line-height:16px;color:#99bedc;overflow:hidden;text-overflow:ellipsis}.countdown{display:flex;flex-direction:column;gap:1px}.countdown strong{font-size:12px;font-weight:650;line-height:17px}.countdown small{font-size:10px;line-height:15px;color:#8cb5d7}.status-tag{display:inline-block;font-size:11px;padding:5px 9px;border-radius:5px;border:1px solid #117cb2;color:#8dd3ff;background:#003d64a0;white-space:nowrap}.status-tag.warning{color:#ffc25f;border-color:#ad591d;background:#69361c66}.status-tag.success{color:#19ddba;border-color:#008e78;background:#004c4288}.status-tag.info{color:#88d6ff;border-color:#0872a8;background:#003b6180}.action-button{border:1px solid #0585cd;background:linear-gradient(#074775,#00355c);border-radius:6px;padding:6px 9px;color:#a4ddff;min-width:68px;font-size:11px;line-height:17px;white-space:nowrap}.action-button:hover{background:#0c6094}.warning-note{position:absolute;left:11px;right:11px;bottom:4px;height:28px;border:1px solid #bf8637;border-radius:6px;background:#312e1d55;color:#efb75f;display:flex;align-items:center;gap:6px;padding:0 11px;font-size:10px;white-space:nowrap;overflow:hidden}.warning-note>.icon{width:17px;height:17px;flex-shrink:0}.fulfillment-panel .panel-heading{gap:8px}.fulfillment-panel .panel-heading h2{gap:8px}.tiny-select{font-size:11px;padding:3px 7px;border-radius:5px;border:1px solid #124e74;background:#03243b;color:#9cc8eb;max-width:76px;margin-left:auto}.fulfillment-content{display:flex;align-items:center;gap:8px;margin-top:16px;height:161px}.donut-wrap{position:relative;width:151px;height:161px;flex:0 0 151px;display:flex;align-items:center;justify-content:center}.donut-chart{width:163px;height:163px;overflow:visible}.donut-center{position:absolute;text-align:center;display:flex;flex-direction:column;align-items:center;line-height:23px}.donut-center strong{font-size:28px;line-height:31px;font-weight:700;letter-spacing:1px}.donut-center span{font-size:12px;color:#a0c2df}.chart-legend{flex:1;display:grid;gap:10px;min-width:0;padding:0 6px 0 1px}.chart-legend button{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:17px;padding:0;border-radius:3px;white-space:nowrap}.chart-legend button:hover{background:#0c3756}.legend-label{display:flex;align-items:center;gap:7px;color:#a6c8e4}.legend-label i{width:10px;height:10px;display:inline-block;border-radius:50%;flex-shrink:0}.chart-legend strong{font-size:12px;font-weight:650}.panel-note{font-size:10px;line-height:17px;color:#8bb3d3;margin-top:8px;white-space:nowrap}.alerts-panel .panel-heading{margin:0 3px 7px}.alerts-panel .panel-heading h2{gap:9px}.alerts-panel .api-badge{margin-left:7px}.alert-list{display:grid;gap:6px}.alert-row{height:49px;border:1px solid #104e73;border-radius:9px;display:flex;align-items:center;gap:20px;padding:5px 10px;background:linear-gradient(105deg,#0b324c,#052740);text-align:left;width:100%}.alert-row:hover{background:#0a3d5e;border-color:#2b7eaa}.alert-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,#154a6c,#103651);color:#d8efff;box-shadow:inset 0 1px 1px #6a9bbb20}.alert-icon>.icon{width:23px;height:23px}.alert-copy{display:grid;min-width:0;line-height:18px}.alert-copy strong{font-weight:600;font-size:12px;white-space:nowrap}.alert-copy small{font-size:10px;color:#9dc0df;white-space:nowrap}.alert-row>b{margin-left:auto;color:#ffc16a;font-size:23px;line-height:29px;font-weight:650}.alert-row>.icon:last-child{width:13px;height:13px;color:#c2def3;margin-left:-6px}.lower-grid{display:grid;grid-template-columns:1.42fr 1fr 1.69fr;gap:10px;margin-top:10px}.lower-grid>.panel{height:205px;padding:11px 12px 8px}.lower-grid .panel-heading{gap:12px}.lower-grid .panel-heading h2{gap:9px}.trend-summary{margin-left:auto;color:var(--green);font-size:11px;white-space:nowrap}.trend-panel .panel-subtitle{margin-top:3px}.trend-chart{display:block;width:100%;height:139px;margin-top:4px;overflow:visible}.trend-chart text{font-family:inherit;font-size:10px;fill:#a6c6e3}.trend-chart .chart-grid{stroke:#155173;stroke-width:1;stroke-dasharray:2 2}.trend-chart .chart-line{fill:none;stroke:#3b96ff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.trend-chart .chart-dot{fill:#2c91ff;stroke:#b2e2ff;stroke-width:1.4}.trend-chart .chart-value{font-size:12px;fill:#b8dbf9}.sync-panel .panel-heading{gap:9px}.sync-panel .panel-heading h2{gap:7px}.sync-panel .api-badge{font-size:9px;padding:2px 6px}.sync-panel .more-button{font-size:10px;color:#70a4ca}.sync-table{width:100%;border-collapse:collapse;margin-top:8px;table-layout:fixed;font-size:11px;text-align:left}.sync-table th{height:27px;padding:0 8px;color:#80afd3;font-size:10px;font-weight:400;border-bottom:1px solid #155277}.sync-table td{height:28px;padding:0 8px;border-bottom:1px solid #114767}.sync-table th:first-child{width:41%}.sync-table th:nth-child(2){width:31%}.sync-table th:last-child,.sync-table td:last-child{text-align:right;color:#9cc4e6}.sync-table .dot{width:9px;height:9px;margin-right:7px;box-shadow:0 0 0 3px #00dcb017,0 0 7px #00dcb066;vertical-align:middle}.sync-table td:nth-child(2){color:var(--green)}.finance-panel{padding:8px 8px 4px!important}.finance-panel .panel-heading{padding:0 7px 4px;gap:12px}.finance-panel .tiny-select{padding-top:3px;padding-bottom:3px;max-width:70px}.finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px}.finance-card{height:78px;min-width:0;position:relative;display:flex;align-items:flex-start;gap:14px;padding:8px 9px 5px;border:1px solid #0c456a;border-radius:8px;text-align:left;background:linear-gradient(110deg,#052b45,#022239);overflow:hidden}.finance-card:hover{background:#0a3b5b;border-color:#377fa7}.finance-icon{width:39px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:linear-gradient(130deg,#084c81,#07345b);color:#48a3ff}.finance-icon>.icon{width:25px;height:25px;stroke-width:1.8}.finance-copy{min-width:0;flex:1}.finance-copy>label,.finance-copy>.finance-label{font-size:11px;color:#aacde8;line-height:17px;white-space:nowrap;display:block}.finance-copy>.amount,.finance-copy>strong{display:block;font-size:19px;font-weight:650;line-height:24px;letter-spacing:.3px;white-space:nowrap}.finance-foot{font-size:9px;color:#7faed2;line-height:16px;display:flex;gap:10px;justify-content:space-between;align-items:center;white-space:nowrap}.finance-foot .trend{font-size:11px;gap:3px}.finance-card .finance-icon.gold{color:#ffc565;background:#55503c}.finance-card .finance-icon.red{color:#ff797d;background:linear-gradient(135deg,#623841,#492b37)}.finance-card .finance-icon.green{color:#25dfad;background:linear-gradient(135deg,#075e4b,#03483e)}.finance-card .finance-icon.blue{color:#4d9fff;background:linear-gradient(135deg,#0a4c87,#08376d)}.finance-card .finance-icon.amber{color:#ffc76d;background:#474b3c}.finance-card:nth-child(2),.finance-card:nth-child(4){border-left-color:#ba794b}.finance-card:first-child{border-left-color:#d5b16c}.orders-panel{height:188px;padding:7px 11px 0;margin-top:9px;overflow:hidden}.orders-panel .panel-heading{height:23px;gap:13px}.orders-panel .panel-heading h2{gap:9px;font-size:16px}.orders-panel .panel-heading h2>.icon{width:17px;height:17px}.orders-panel .api-badge{font-size:9px;line-height:14px;padding:1px 6px}.orders-panel .more-button{font-size:9px;color:#85bfe6;gap:8px;padding-right:5px}.orders-panel .panel-subtitle{font-size:10px;line-height:18px;margin-top:0}.table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:10px;line-height:15px;text-align:left;white-space:nowrap;margin-top:2px}.orders-table th{height:24px;color:#95b9d7;font-size:10px;font-weight:400;background:#103e5cbb;padding:2px 12px}.orders-table th:first-child{border-radius:6px 0 0 6px}.orders-table th:last-child{border-radius:0 6px 6px 0}.orders-table td{height:22px;border-bottom:1px solid #104263;padding:1px 12px;color:#d8e8f6;overflow:hidden;text-overflow:ellipsis}.orders-table tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#0b3b5c77}.orders-table th:nth-child(1){width:7.7%}.orders-table th:nth-child(2){width:9.3%}.orders-table th:nth-child(3){width:10.8%}.orders-table th:nth-child(4){width:42.6%}.orders-table th:nth-child(5){width:6.6%}.orders-table th:nth-child(6){width:7.6%}.orders-table th:nth-child(7){width:7.8%}.orders-table th:nth-child(8){width:7.6%}.product-cell{display:flex;align-items:center;gap:11px;min-width:0}.product-cell img{width:21px;height:18px;object-fit:contain;background:#fff;border-radius:3px;flex-shrink:0}.product-cell>span{overflow:hidden;text-overflow:ellipsis}.orders-table .status-tag{font-size:9px;line-height:14px;padding:0 7px;border-radius:4px;border:0}.orders-table .action-button{height:18px;min-width:89px;width:100%;max-width:92px;font-size:10px;line-height:14px;padding:0 10px;border-radius:5px}.status-tag.pending,.status-tag.preparing{color:#77cbff;background:#074775}.status-tag.shipped,.status-tag.ready{color:#22dfb5;background:#006052}.status-tag.packing{color:#ffce6a;background:#785422}.status-tag.canceled{color:#c0cee0;background:#33475c}.empty-state{padding:22px!important;color:#95bad8!important;text-align:center}.sidebar-scrim{position:fixed;inset:0;background:#0009;z-index:29}
.drawer-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#0009;backdrop-filter:blur(3px)}.detail-drawer{width:min(760px,100%);height:100dvh;display:flex;flex-direction:column;border-left:1px solid #2b668c;background:linear-gradient(135deg,#082d48,#021b2e);box-shadow:-15px 0 50px #0005;animation:drawer-in .2s ease-out}.drawer-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 26px;border-bottom:1px solid #1c4c6e}.drawer-header p{font-size:11px;color:#83b3d6;margin-bottom:4px}.drawer-header h2{font-size:24px}.drawer-header .icon-button{background:#103e5d}.drawer-body{padding:24px 26px;overflow-y:auto;flex:1;min-height:0}.drawer-footer{padding:14px 26px;border-top:1px solid #174562;display:flex;align-items:center;gap:8px;font-size:11px;color:#8fb7d5}.drawer-footer .dot{background:#3d9eff;width:7px;height:7px}.drawer-open{overflow:hidden}.demo-note,.detail-note{font-size:12px;padding:12px 14px;border-radius:6px;border:1px solid #1f577b;background:#0c3652;color:#9bc4e4;line-height:1.8;margin-bottom:20px}.detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.detail-stat{border:1px solid #205273;background:#0a304a;border-radius:8px;padding:16px}.detail-stat span,.detail-stat label{display:block;font-size:12px;color:#94bad9;margin-bottom:5px}.detail-stat strong{font-size:24px;color:#ffc36b;font-weight:650}.detail-table-wrap{overflow:auto;margin:15px 0 22px}.detail-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.detail-table th{background:#103c59;color:#9fc6e3;padding:10px 12px;font-weight:500}.detail-table td{padding:12px;border-bottom:1px solid #1d4b6b}.detail-table tbody tr[data-order],.detail-table tbody tr[data-store]{cursor:pointer}.detail-table tr:hover{background:#0d3753}.detail-section-title,.drawer-body h3{font-size:16px;margin:20px 0 11px}.drawer-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.drawer-toolbar input{flex:1;min-width:150px}.drawer-toolbar select{max-width:160px}input,select{color:var(--text);border:1px solid #275b80;background:#07263d;border-radius:6px;padding:9px 11px;min-width:0}input::placeholder{color:#79a1c1}.primary-button{padding:9px 15px;border:1px solid #2f96d3;background:#08679f;color:#d9efff;border-radius:6px;font-size:12px;display:inline-flex;align-items:center;gap:7px}.primary-button:hover{background:#0983bd}.secondary-button{padding:9px 12px;border:1px solid #2b6387;background:#113c59;color:#b7d9f0;border-radius:6px;font-size:12px;display:inline-flex;align-items:center;gap:7px}.secondary-button:hover{background:#1b5275}.primary-button .icon,.secondary-button .icon{width:16px;height:16px}.detail-list{margin:0 0 23px}.detail-list>div,.detail-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #1a4866}.detail-list dt{color:#8eb4d3}.detail-list dd{margin:0;text-align:right}.form-error{color:#ff8388;font-size:12px;margin-bottom:8px}.settings-form>label{display:grid;gap:7px;font-size:12px;color:#9ac1df;margin-bottom:18px}.settings-form label.switch-label{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #1e4d6c}.settings-form input[type=checkbox]{width:17px;height:17px;accent-color:#2c9de5}.form-help{font-size:11px;color:#87adca;margin-top:12px}.toast{position:fixed;bottom:26px;left:calc(50% + 60px);transform:translateX(-50%);background:#0d3a56;border:1px solid #3980ab;color:#ddf1ff;box-shadow:0 8px 30px #0005;z-index:80;border-radius:7px;padding:12px 21px;max-width:calc(100vw - 30px);width:max-content;font-size:12px}.muted{color:var(--muted)}@keyframes drawer-in{from{transform:translateX(25px);opacity:.6}to{transform:translateX(0);opacity:1}}@media(min-width:1800px){.main-content{max-width:1740px;margin-right:auto}.operating-grid>.panel{height:292px}.fulfillment-content{margin-top:23px}.lower-grid>.panel{height:220px}.trend-chart{height:151px}.finance-card{height:85px}.orders-panel{height:204px}.orders-table td{height:25px}}
@media(max-width:1500px){:root{--sidebar:184px}.main-content{padding-left:18px;padding-right:18px}.topbar{padding-left:20px;padding-right:20px}.workspace-title{font-size:21px}.workspace-caption{font-size:11px;margin-left:14px}.topbar-actions{gap:13px}.metric-card{padding-left:12px;padding-right:12px}.metric-top{font-size:12px;gap:10px}.metric-value{font-size:32px}.metric-bottom{font-size:10px;gap:3px}.metric-bottom .negative{font-size:10px}.api-label{gap:4px}.metric-top .metric-icon{width:32px;height:34px}.metric-bottom .trend{font-size:10px}.heading-copy h1{font-size:25px}.heading-copy p{font-size:11px;letter-spacing:0}.page-filters{gap:7px}.page-filters select:first-of-type{width:125px}.page-filters input{width:117px}.page-filters select:last-of-type{width:104px}.page-filters select,.page-filters input{font-size:11px;padding-left:8px}.panel-heading{gap:7px}.panel-heading h2{font-size:14px;gap:7px}.api-badge{font-size:9px;padding:2px 5px}.more-button{font-size:10px}.fulfillment-panel .panel-heading{flex-wrap:wrap;row-gap:3px}.fulfillment-panel .tiny-select{margin-left:auto}.donut-wrap{width:132px;flex-basis:132px}.donut-chart{width:145px;height:145px}.fulfillment-content{gap:3px;margin-top:12px}.chart-legend{padding-right:0}.chart-legend button{font-size:10px}.chart-legend strong{font-size:11px}.panel-note{font-size:9px}.alert-row{gap:13px}.alert-copy strong{font-size:11px}.alert-copy small{font-size:9px}.deadline-table th,.deadline-table td{padding-left:6px;padding-right:6px}.deadline-table{font-size:10px}.deadline-order strong{font-size:11px}.deadline-order small{font-size:9px}.action-button{min-width:55px;padding-left:5px;padding-right:5px;font-size:10px}.status-tag{font-size:10px;padding-left:7px;padding-right:7px}.warning-note{font-size:9px;padding-left:6px;gap:4px}.finance-card{padding-left:7px;gap:9px}.finance-icon{width:33px;height:37px}.finance-copy>.amount,.finance-copy>strong{font-size:17px}.finance-copy>label,.finance-copy>.finance-label{font-size:10px}.finance-foot{font-size:8px;gap:5px}.finance-foot .trend{font-size:10px}.lower-grid .panel-heading{gap:7px}.sync-panel .api-badge{font-size:8px;padding:2px 4px}.sync-panel .more-button{font-size:9px}.sync-table td,.sync-table th{padding-left:5px;padding-right:5px}.orders-table{font-size:9px}.orders-table th,.orders-table td{padding-left:8px;padding-right:8px}}
@media(max-width:1250px){:root{--sidebar:172px}.brand{font-size:23px}.nav-item{font-size:13px;gap:10px;padding-left:9px;padding-right:9px}.sidebar{padding-left:11px;padding-right:11px}.sidebar-footer{font-size:9px;padding-left:0}.workspace-caption{display:none}.page-heading{height:auto;min-height:100px;align-items:flex-start;flex-direction:column;justify-content:center;gap:9px}.page-filters{align-self:flex-end}.page-filters select,.page-filters input,#sync-button{height:34px}.heading-copy h1{font-size:25px;line-height:31px}.heading-copy p{font-size:11px}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.metric-card{padding:10px;height:127px}.metric-top{gap:7px;font-size:11px;line-height:28px}.metric-top .metric-icon{width:27px;height:29px}.metric-top .metric-icon .icon{width:19px;height:19px}.metric-value{font-size:29px;margin-top:6px;line-height:36px}.metric-value small{font-size:16px;margin-left:5px}.metric-bottom{flex-wrap:wrap;line-height:16px;row-gap:1px}.operating-grid{grid-template-columns:1.65fr 1fr;gap:10px}.operating-grid>.panel{height:272px}.alerts-panel{grid-column:1/-1;height:auto!important}.alerts-panel .alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.alert-row{height:53px}.alert-copy strong{font-size:12px}.alert-copy small{font-size:10px}.fulfillment-panel .panel-heading{flex-wrap:nowrap}.donut-wrap{width:151px;flex-basis:151px}.donut-chart{width:163px;height:163px}.chart-legend button{font-size:11px}.panel-note{font-size:10px}.lower-grid{grid-template-columns:1.42fr 1fr}.finance-panel{grid-column:1/-1;height:auto!important}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-card{height:81px;gap:13px;padding-left:10px}.finance-icon{width:39px;height:40px}.finance-copy>label,.finance-copy>.finance-label{font-size:11px}.finance-copy>.amount,.finance-copy>strong{font-size:20px}.finance-foot{font-size:10px;justify-content:flex-start;gap:18px}.finance-foot .trend{font-size:12px}.orders-panel{height:auto;min-height:188px}.orders-table{min-width:1000px}.panel-heading h2{font-size:15px}.orders-panel .more-button{font-size:8px}.deadline-table{font-size:11px}.deadline-order strong{font-size:11px}.deadline-order small{font-size:10px}.warning-note{font-size:9px}.sync-panel .api-badge{font-size:9px}.sync-panel .more-button{font-size:10px}}
@media(max-width:950px){.topbar-actions .last-sync{display:none}.connection-status{font-size:10px;gap:5px;padding-left:8px;padding-right:8px}.topbar-actions{gap:10px}.workspace-title{font-size:20px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card{height:114px}.metric-top{font-size:12px;line-height:30px}.metric-value{font-size:31px;margin-top:2px;line-height:36px}.metric-bottom{font-size:10px;line-height:17px}.metric-card:nth-child(4),.metric-card:nth-child(5){grid-column:auto}.operating-grid{grid-template-columns:1fr}.operating-grid>.panel{height:272px}.alerts-panel{grid-column:auto}.fulfillment-content{justify-content:center;gap:25px;max-width:370px;margin:16px auto 0}.chart-legend{max-width:145px}.fulfillment-panel .panel-note{text-align:center}.fulfillment-panel .panel-heading{gap:10px}.fulfillment-panel .panel-heading h2{font-size:16px}.alerts-panel .alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-row{gap:9px}.alert-icon{width:31px;height:33px}.alert-row>b{font-size:20px}.alert-copy small{font-size:9px}.lower-grid{grid-template-columns:1fr}.lower-grid>.panel{height:220px}.trend-chart{height:151px}.sync-table td{height:31px}.sync-panel .api-badge{font-size:10px}.sync-panel .more-button{font-size:11px}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-card{gap:8px;padding-left:7px}.finance-copy>.amount,.finance-copy>strong{font-size:17px}.finance-icon{width:32px;height:36px}.finance-foot{gap:5px;font-size:9px}.finance-foot .trend{font-size:10px}.orders-panel .more-button{display:none}.orders-panel{padding-bottom:3px}.page-filters{width:100%;justify-content:flex-end;gap:6px}.page-filters select:first-of-type{width:122px}.page-filters select:last-of-type{width:101px}.page-filters input{width:116px}#sync-button{padding-left:10px;padding-right:10px;font-size:11px}}
@media(max-width:650px){:root{--sidebar:196px}.sidebar{transform:translateX(-100%);transition:transform .2s ease-out}.sidebar.open{transform:translateX(0)}.topbar{left:0;padding:0 12px;gap:9px}.mobile-menu{display:grid;width:27px;height:34px;margin-left:-2px}.workspace-title{font-size:18px;letter-spacing:0}.topbar-actions{gap:9px}.connection-status{font-size:9px;line-height:25px;padding:0 7px;gap:4px}.connection-status .dot{width:6px;height:6px}.avatar{width:29px;height:29px;font-size:17px}.main-content{margin-left:0;padding:56px 11px 12px}.page-heading{min-height:139px;gap:10px}.heading-copy h1{font-size:25px;line-height:33px;letter-spacing:.5px}.heading-copy p{font-size:10px;white-space:normal;line-height:17px;max-width:360px}.page-filters{display:grid;grid-template-columns:1.1fr 1fr;gap:7px;align-self:auto}.page-filters select,.page-filters input,#sync-button{height:33px;width:100%!important;font-size:11px}.page-filters select{padding-left:9px}.page-filters input{padding-left:9px}.page-filters select:last-of-type{width:100%}#sync-button{justify-content:center}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{height:117px;padding:10px 11px}.metric-card:last-child{grid-column:1/-1;height:105px}.metric-top{font-size:12px;gap:9px;line-height:30px}.metric-top .metric-icon{width:30px;height:30px}.metric-value{font-size:31px;line-height:36px;margin-top:2px}.metric-value small{font-size:16px}.metric-bottom{font-size:9px;line-height:16px;gap:2px}.metric-bottom .trend{font-size:10px}.metric-bottom .negative{font-size:9px}.metric-card:last-child .metric-value{margin-top:0;font-size:29px;line-height:32px}.metric-card:last-child .metric-bottom{flex-wrap:nowrap}.operating-grid{margin-top:10px;gap:10px}.operating-grid>.panel{height:272px;padding:10px 9px}.panel-heading{gap:6px;flex-wrap:wrap;row-gap:3px}.panel-heading h2{font-size:15px;gap:7px}.panel-heading h2>.icon{width:18px;height:18px}.api-badge{font-size:9px;padding:1px 5px;line-height:15px}.panel-subtitle{font-size:10px;white-space:normal;line-height:16px}.more-button{font-size:9px}.deadline-panel .panel-heading{gap:6px;flex-wrap:nowrap}.deadline-panel .panel-heading h2{font-size:14px;gap:5px}.deadline-panel .more-button{font-size:8px;gap:2px}.deadline-panel .more-button .icon{width:10px}.deadline-panel .api-badge{font-size:8px;padding:1px 4px}.deadline-table{font-size:9px;margin-top:9px}.deadline-table th,.deadline-table td{padding-left:3px;padding-right:3px}.deadline-table th{font-size:8px;height:29px}.deadline-table th:first-child{width:31%}.deadline-table th:nth-child(2){width:18%}.deadline-table th:nth-child(3){width:19%}.deadline-table th:nth-child(4){width:16%}.deadline-table th:last-child{width:16%}.deadline-order strong{font-size:9px;line-height:16px}.deadline-order small{font-size:8px;line-height:14px}.countdown strong{font-size:10px;line-height:17px}.countdown small{font-size:8px;line-height:14px}.status-tag{padding:4px 4px;font-size:8px}.deadline-table .action-button{min-width:46px;font-size:9px;padding:5px 3px}.warning-note{left:9px;right:9px;padding:3px 6px;font-size:8px;height:31px;white-space:normal;line-height:12px;bottom:5px;gap:4px}.warning-note .icon{width:14px;height:14px}.fulfillment-panel .panel-heading{flex-wrap:nowrap;gap:7px}.fulfillment-panel .panel-heading h2{font-size:15px}.tiny-select{font-size:10px;padding:3px 4px;max-width:60px}.fulfillment-content{gap:18px;margin-top:15px;height:162px}.donut-wrap{width:155px;flex-basis:155px}.donut-chart{width:164px;height:164px}.chart-legend{padding-right:8px;gap:12px}.chart-legend button{font-size:11px}.donut-center strong{font-size:27px}.panel-note{font-size:9px!important;margin-top:8px}.alerts-panel .panel-heading{flex-wrap:nowrap;margin-bottom:8px}.alerts-panel .alert-list{grid-template-columns:1fr;gap:6px}.alerts-panel{padding-bottom:10px!important}.alert-row{height:49px;gap:16px}.alert-icon{width:35px;height:35px}.alert-copy strong{font-size:12px}.alert-copy small{font-size:10px}.alert-row>b{font-size:23px}.lower-grid{gap:10px;margin-top:10px}.lower-grid>.panel{padding:10px}.trend-panel .panel-heading{flex-wrap:nowrap;gap:7px}.trend-panel .panel-heading h2{font-size:14px;gap:6px}.trend-panel .api-badge{font-size:8px;padding:1px 4px}.trend-summary{font-size:10px}.trend-chart{height:150px;margin-top:5px}.sync-panel .panel-heading{flex-wrap:nowrap;gap:8px}.sync-panel .panel-heading h2{font-size:15px}.sync-panel .api-badge{font-size:8px;padding:2px 4px}.sync-panel .more-button{font-size:9px}.sync-table{font-size:12px}.sync-table th{font-size:11px}.finance-panel .panel-heading{padding-left:3px;padding-right:3px;gap:7px;flex-wrap:nowrap}.finance-panel .panel-heading h2{font-size:15px}.finance-panel .api-badge{font-size:9px}.finance-panel .finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-card{height:82px;padding:8px 7px 5px;gap:9px}.finance-icon{width:32px;height:36px}.finance-icon>.icon{width:22px;height:22px}.finance-copy>label,.finance-copy>.finance-label{font-size:10px}.finance-copy>.amount,.finance-copy>strong{font-size:18px;line-height:26px}.finance-foot{font-size:8px;gap:4px;justify-content:space-between}.finance-foot .trend{font-size:10px}.orders-panel{margin-top:10px;height:auto;min-height:190px;padding:8px 9px 4px}.orders-panel .panel-heading{flex-wrap:nowrap;gap:8px}.orders-panel .panel-heading h2{font-size:15px}.orders-panel .api-badge{font-size:8px}.orders-panel .panel-subtitle{font-size:9px;line-height:17px}.orders-table{font-size:10px}.orders-table td{height:24px}.drawer-header{padding:19px 16px}.drawer-body{padding:20px 16px}.drawer-header h2{font-size:22px}.drawer-footer{padding:12px 16px;font-size:10px}.toast{left:50%;font-size:11px;padding:10px 14px}.detail-stats{gap:9px}.detail-stat{padding:13px}.detail-stat strong{font-size:21px}.detail-table{font-size:11px}.detail-table td,.detail-table th{padding:10px}.drawer-toolbar input{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}/* Shared markup and control details. */
.metric-value{display:block}.metric-card:hover{border-color:#1980b3}.metric-top .hourglass-glyph,.alert-icon .hourglass-glyph{font-size:23px;line-height:1}.api-label.danger{color:#ff626b}.api-label.danger i{width:5px;height:auto;background:none;font-style:normal}.api-label.danger i:before{content:"!"}.countdown strong{color:var(--green)}.countdown.warning strong{color:var(--gold)}.more-button>.icon{transform:rotate(90deg);width:11px;height:11px;fill:currentColor;stroke:none}.filter-control{display:flex;align-items:center;gap:7px;padding:0 10px;flex-shrink:0;width:111px}.page-filters>.filter-control:first-child{width:141px}.page-filters>.filter-control.date-control{width:122px}.filter-control>.icon{width:15px;height:15px;color:#9ac9ec}.page-filters .filter-control select,.page-filters .filter-control input{height:100%;width:100%;border:0;border-radius:0;background:none;padding:0;font-size:12px;outline-offset:4px}.page-filters .filter-control option{background:#06243b;color:#cee1f1}.page-filters .date-control{position:relative}.date-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.date-control input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.date-control:after{content:attr(data-date);font-size:12px;color:#cee1f1;white-space:nowrap;pointer-events:none}.finance-foot{position:absolute;bottom:5px;left:9px;right:9px}.finance-foot>b{font-size:11px}.finance-card:nth-child(2) .finance-icon{color:#ffc565;background:#55503c}.finance-card:nth-child(3) .finance-icon,.finance-card:nth-child(4) .finance-icon{color:#ff797d;background:linear-gradient(135deg,#623841,#492b37)}.finance-card:nth-child(5) .finance-icon{color:#25dfad;background:linear-gradient(135deg,#075e4b,#03483e)}.finance-card:nth-child(6) .finance-icon{color:#ffc76d;background:#474b3c}.finance-card:nth-child(6) .finance-foot>b{color:#ffcb71}.chart-grid-line{stroke:#155173;stroke-width:1;stroke-dasharray:2 2}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #00dcb017,0 0 7px #00dcb055;margin-right:7px;vertical-align:middle}.sync-state{color:var(--green);white-space:nowrap}.table-link{font-size:inherit;display:flex;align-items:center;padding:0}.table-link:hover{color:#72caff}.legend-dot{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:8px}.status-tag.muted{color:#b1c6db;background:#2c4357;border-color:#415d75}.drawer-notice{font-size:12px;padding:12px 14px;border-radius:6px;border:1px solid #1f577b;background:#0c3652;color:#9bc4e4;line-height:1.8;margin:0 0 20px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.detail-item{padding:14px 16px;border:1px solid #1e4e6f;border-radius:7px;background:#092d46;overflow-wrap:anywhere}.detail-item>span{display:block;color:#91bad8;font-size:11px;margin-bottom:7px}.detail-item>strong{font-size:14px;font-weight:550}.drawer-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:21px}.drawer-table-wrap{overflow:auto;margin:16px 0 22px}.drawer-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.drawer-table th{background:#103c59;color:#9fc6e3;padding:10px 12px;font-weight:500}.drawer-table td{padding:12px;border-bottom:1px solid #1d4b6b}.drawer-table tr:hover{background:#0d3753}.drawer-table .status-tag{font-size:10px;padding:3px 7px}.drawer-table .action-button{min-width:50px;font-size:10px;padding:4px 8px}.drawer-stat{padding:18px;border:1px solid #205273;background:#0a304a;border-radius:8px;margin-bottom:15px}.drawer-stat>span{display:block;font-size:12px;color:#94bad9;margin-bottom:6px}.drawer-stat>strong{display:block;font-size:26px;color:var(--gold);font-weight:650}.drawer-stat>p{font-size:12px;line-height:1.8;color:#a0bed8;margin-top:10px}.field{display:grid;gap:6px;font-size:11px;color:#96bdd9;min-width:0}.drawer-toolbar .field{flex:1}.drawer-toolbar .field input{min-width:180px}.drawer-toolbar .secondary-button{align-self:flex-end}.timeline{display:grid;gap:15px}.timeline-item{padding:13px 16px;border:1px solid #1c4d6d;border-radius:6px;background:#0a2d46}.demo-badge{padding:2px 6px;background:#144764;color:#a8d6f6;border-radius:4px;font-size:10px}
@media(max-width:1500px){.page-filters>.filter-control:first-child{width:125px}.page-filters>.filter-control.date-control{width:117px}.filter-control{width:104px;padding:0 8px;gap:5px}.page-filters .filter-control select,.date-control:after{font-size:11px}.finance-foot>b{font-size:10px}}
@media(max-width:1250px){.filter-control{height:34px}.page-filters .filter-control select,.page-filters .filter-control input{height:100%}}
@media(max-width:950px){.page-filters>.filter-control:first-child{width:122px}.page-filters>.filter-control.date-control{width:116px}.filter-control{width:101px}}
@media(max-width:650px){.page-filters>.filter-control,.page-filters>.filter-control:first-child,.page-filters>.filter-control.date-control{width:100%;height:33px}.page-filters .filter-control select,.page-filters .filter-control input{height:100%}.finance-foot{left:7px;right:7px;bottom:6px}.finance-foot>b{font-size:10px}.detail-grid{gap:9px}.detail-item{padding:12px}.detail-item>strong{font-size:12px}.drawer-table{font-size:11px}.drawer-table th,.drawer-table td{padding:10px}.drawer-toolbar .field{flex-basis:100%}.drawer-toolbar .field input{min-width:0}.drawer-toolbar select{max-width:none}.drawer-table .empty-state{max-width:330px;white-space:normal}}/* Geometry and type measured from the replacement reference. */
@media(min-width:1501px){.main-content{padding-left:25px}.operating-grid{grid-template-columns:610fr 326fr 472fr}.lower-grid{grid-template-columns:486fr 344fr 578fr}.metric-bottom{font-size:12px}.metric-bottom .negative{font-size:12px}.deadline-table{font-size:12px}.deadline-order strong{font-size:12px}.deadline-order small{font-size:11px}.countdown small{font-size:11px}.deadline-table th{font-size:11px}.panel-subtitle{font-size:12px}.chart-legend button{font-size:12px}.chart-legend strong{font-size:13px}.alert-copy strong{font-size:13px}.alert-copy small{font-size:11px}.sync-table{font-size:12px}.sync-table th{font-size:11px}.finance-copy>.amount{font-size:20px}.finance-label{font-size:12px!important}.finance-foot{font-size:10px}.finance-foot>b{font-size:12px}.orders-table{font-size:11px}.orders-table th{font-size:11px}.orders-panel .panel-subtitle{font-size:11px}.orders-panel .more-button{font-size:10px}.donut-wrap{width:145px;flex-basis:145px}.donut-chart{width:160px;height:160px}.fulfillment-content{gap:12px}}
.finance-grid{margin-top:2px}.orders-panel{margin-top:8px;height:189px}.orders-panel .panel-subtitle{line-height:17px}.orders-table{margin-top:1px}.finance-card:nth-child(6) .finance-foot{gap:3px}.finance-card:nth-child(6) .finance-foot>span{font-size:9px}
@media(max-width:1250px){.orders-panel{height:auto}.orders-table{margin-top:2px}}
@media(max-width:650px){.orders-panel{margin-top:10px}.finance-card:nth-child(6) .finance-foot>span{font-size:8px}}@media(max-width:650px){.deadline-panel .table-scroll{overflow-x:auto;scrollbar-width:thin}.deadline-table{min-width:570px;font-size:12px}.deadline-table th{font-size:11px;padding-left:8px;padding-right:8px}.deadline-table td{padding-left:8px;padding-right:8px}.deadline-order strong{font-size:12px;line-height:17px}.deadline-order small{font-size:11px;line-height:16px}.countdown strong{font-size:12px;line-height:17px}.countdown small{font-size:11px;line-height:15px}.deadline-table .status-tag{font-size:11px;padding:4px 6px}.deadline-table .action-button{font-size:11px;min-width:67px;padding:5px 7px}}
/* NEXORA V10: isolate long Ozon tables inside their original dashboard cards.
   Intentionally no change to grid columns, card coordinates, site theme, or APIs. */
#dashboard .deadline-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#dashboard .deadline-panel > .panel-heading,
#dashboard .deadline-panel > .panel-subtitle {
  flex: 0 0 auto;
}
#dashboard .deadline-panel > .table-scroll {
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  margin-top: 7px;
  overflow-x: auto;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}
#dashboard .deadline-panel .deadline-table {
  margin-top: 0;
}
#dashboard .deadline-panel .deadline-table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #103c5c;
}
#dashboard .deadline-panel > .warning-note {
  position: static;
  inset: auto;
  flex: 0 0 28px;
  width: 100%;
  min-height: 28px;
  margin-top: 6px;
}
/* Keep the latest order rows inside the existing compact order card. */
#dashboard .orders-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#dashboard .orders-panel > .panel-heading,
#dashboard .orders-panel > .panel-subtitle {
  flex: 0 0 auto;
}
#dashboard .orders-panel > .table-scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: auto;
  overscroll-behavior: contain;
}
#dashboard .orders-panel .orders-table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #103e5c;
}
/* A store list longer than the original preview should scroll within its card. */
#dashboard .sync-panel {
  overflow: auto;
  overscroll-behavior: contain;
}
#dashboard .alerts-panel {
  overflow: hidden;
}
