:root{--color-primary: #4F46E5;--color-primary-light: rgba(79, 70, 229, .1);--color-primary-dark: #818CF8;--color-success: #059669;--color-warning: #d97706;--color-error: #dc2626;--page: #ebebeb;--bg: rgba(255, 255, 255, .55);--logo-color: #4F46E5;--panel-2: rgba(255, 255, 255, .35);--panel-solid: #ffffff;--border: rgba(255, 255, 255, .55);--border-subtle: rgba(255, 255, 255, .35);--border-strong: rgba(20, 28, 56, .1);--ink-1: #1a1d2e;--ink-2: #3d4256;--ink-3: #565c73;--accent: var(--color-primary);--accent-2: #f59e0b;--accent-soft: rgba(79, 70, 229, .1);--on-accent: #ffffff;--glow: rgba(79, 70, 229, .3);--up: #059669;--down: #dc2626;--warn: #d97706;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--glass-blur: 24px;--glass-saturate: 150%;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-hover: rgba(255, 255, 255, .82);--glass-bg-elevated: rgba(255, 255, 255, .85);--glass-fixed-bg: #ffffff;--glass-border: rgba(255, 255, 255, .55);--glass-border-inner: rgba(255, 255, 255, .25);--glass-highlight: inset 0 1px 1px rgba(255, 255, 255, .35);--glass-shadow: 0 4px 24px rgba(79, 70, 229, .06), 0 1px 3px rgba(20, 28, 56, .04);--glass-shadow-lg: 0 12px 48px rgba(79, 70, 229, .1), 0 4px 12px rgba(20, 28, 56, .05);--glass-shadow-floating: 0 20px 60px rgba(79, 70, 229, .14), 0 8px 24px rgba(20, 28, 56, .06);--shadow: var(--glass-shadow);--shadow-lg: var(--glass-shadow-lg);--shadow-card: var(--glass-shadow);--mesh-1: rgba(129, 140, 248, .1);--mesh-2: rgba(167, 139, 250, .07);--mesh-3: rgba(96, 165, 250, .08);--mesh-4: rgba(94, 234, 212, .06);--mesh-5: rgba(251, 191, 36, .05);--sidebar-width: 240px;--topbar-height: 56px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px}.theme-dark{--color-primary: #818CF8;--color-primary-light: rgba(129, 140, 248, .14);--color-primary-dark: #a5b4fc;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--page: #08080d;--bg: rgba(22, 22, 33, .55);--logo-color: #ffffff;--panel-2: rgba(30, 30, 45, .4);--panel-solid: #16161f;--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .14);--ink-1: #f0f1f5;--ink-2: #c2c6d4;--ink-3: #9aa0b5;--accent: var(--color-primary);--accent-2: #fbbf24;--accent-soft: rgba(129, 140, 248, .15);--on-accent: #0a0a10;--glow: rgba(129, 140, 248, .35);--up: #34d399;--down: #f87171;--warn: #fbbf24;--glass-blur: 28px;--glass-saturate: 160%;--glass-bg: rgba(22, 22, 33, .55);--glass-bg-hover: rgba(30, 30, 45, .68);--glass-bg-elevated: rgba(28, 28, 42, .72);--glass-fixed-bg: #1c1c2a;--glass-border: rgba(255, 255, 255, .1);--glass-border-inner: rgba(255, 255, 255, .06);--glass-highlight: inset 0 1px 1px rgba(255, 255, 255, .08);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .2);--glass-shadow-lg: 0 12px 48px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .25);--glass-shadow-floating: 0 20px 60px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .3);--mesh-1: rgba(99, 102, 241, .22);--mesh-2: rgba(139, 92, 246, .18);--mesh-3: rgba(59, 130, 246, .16);--mesh-4: rgba(20, 184, 166, .14);--mesh-5: rgba(245, 158, 11, .1)}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light}html:has(.theme-dark){color-scheme:dark}html,body,#root{height:100%}body{font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}.mesh-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--page)}.mesh-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.9;will-change:transform}.mesh-blob:nth-child(1){width:50vw;height:50vw;top:-10vw;left:-5vw;background:var(--mesh-1);animation:mesh-drift-1 22s ease-in-out infinite}.mesh-blob:nth-child(2){width:40vw;height:40vw;top:20vh;right:-8vw;background:var(--mesh-2);animation:mesh-drift-2 28s ease-in-out infinite}.mesh-blob:nth-child(3){width:45vw;height:45vw;bottom:-10vw;left:25vw;background:var(--mesh-3);animation:mesh-drift-3 25s ease-in-out infinite}.mesh-blob:nth-child(4){width:30vw;height:30vw;top:50vh;left:10vw;background:var(--mesh-4);animation:mesh-drift-4 30s ease-in-out infinite}.mesh-blob:nth-child(5){width:25vw;height:25vw;top:5vh;right:30vw;background:var(--mesh-5);animation:mesh-drift-5 26s ease-in-out infinite}@keyframes mesh-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8vw,6vh) scale(1.1)}66%{transform:translate(-4vw,10vh) scale(.95)}}@keyframes mesh-drift-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-10vw,8vh) scale(1.08)}66%{transform:translate(6vw,-5vh) scale(.92)}}@keyframes mesh-drift-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12vw,-8vh) scale(1.12)}66%{transform:translate(-8vw,5vh) scale(.96)}}@keyframes mesh-drift-4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12vw,-10vh) scale(1.15)}}@keyframes mesh-drift-5{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10vw,12vh) scale(.88)}}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-elevated{background:var(--glass-bg-elevated);backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-lg),var(--glass-highlight)}.glass-floating{background:var(--glass-bg-elevated);backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-floating),var(--glass-highlight)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-3);opacity:.3;border-radius:3px}::-webkit-scrollbar-thumb:hover{opacity:.5}.ant-layout{background:transparent!important;position:relative;z-index:1}.ant-layout-sider{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-right:1px solid var(--glass-border)!important;box-shadow:var(--glass-highlight)}.ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important}.ant-layout-header{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-border)!important;box-shadow:var(--glass-highlight)}.ant-menu{background:transparent!important;color:var(--ink-2)!important}.ant-menu-item{border-radius:10px!important;margin:2px 8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ant-menu-item-selected{color:var(--accent)!important;background:var(--accent-soft)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ant-menu-item:hover{background:var(--glass-bg-hover)!important}.ant-menu-item-group-title{color:var(--ink-3)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.ant-card{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-highlight)!important;border-radius:var(--radius-lg)!important;transition:box-shadow .3s ease,transform .3s ease!important}.ant-card-hoverable:hover{box-shadow:var(--glass-shadow-lg),var(--glass-highlight)!important;transform:translateY(-2px)}.ant-card-head{border-bottom-color:var(--border-subtle)!important;color:var(--ink-1)!important}.ant-card-body{background:transparent!important}.ant-table{background:transparent!important;color:var(--ink-2)!important}.ant-table-thead>tr>th{background:var(--glass-bg-hover)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink-3)!important;border-bottom-color:var(--glass-border)!important;font-weight:600!important}.ant-table-tbody>tr>td{border-bottom-color:var(--border-subtle)!important;background:transparent!important}.ant-table-tbody>tr:hover>td{background:var(--glass-bg-hover)!important}.ant-table-footer{background:var(--glass-bg-hover)!important;color:var(--ink-1)!important;border-top:1px solid var(--glass-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-tbody>tr>td.ant-table-cell-fix-right,.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--glass-fixed-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.col-resize-handle{border-right:1px solid transparent;transition:border-color .15s ease}.col-resize-handle:hover,.col-resize-handle.dragging{border-right:2px solid var(--accent, #4f46e5)}.ant-table.resizing .ant-table-thead>tr>th{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-table.resizing .ant-table-tbody>tr:hover>td{background:transparent!important}.ant-table.resizing,.ant-table.resizing *{transition:none!important}.receipt-page{max-width:820px;margin:0 auto 28px}.receipt-page--pair .receipt-copy+.receipt-copy,.receipt-page--pair .tear-line+.receipt-copy{margin-top:0}.tear-line{position:relative;border-top:2px dashed #b45309;margin:10px auto;text-align:center}.tear-line__text{display:inline-block;transform:translateY(-50%);background:#fff;padding:0 10px;font-size:12px;font-weight:700;color:#b45309;letter-spacing:.02em;white-space:nowrap}@page{size:A4;margin:5mm}@media print{html,body,#root{background:#fff!important}.ant-layout-sider,.ant-layout-header,.ant-layout-footer,.no-print{display:none!important}.ant-card,.ant-table,.ant-table-container,.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.supplier-order-root{padding:0!important;min-height:auto!important}.supplier-order-print{max-width:100%!important;width:100%!important;padding:0!important;transform:scale(.96);transform-origin:top center}.receipt-root{padding:0!important;min-height:auto!important}.receipt-copy{max-width:100%!important;width:100%!important;border-color:#333!important;margin:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-page{max-width:100%!important;width:100%!important;margin:0!important}.receipt-page--single{page-break-after:always;break-after:page}.receipt-page--pair{page-break-after:auto;break-after:auto}.receipt-copy{break-inside:avoid;page-break-inside:avoid}.receipt-page--pair .receipt-copy{padding:12px 14px!important}.receipt-page--pair .receipt-title{font-size:17px!important;letter-spacing:3px!important}.receipt-page--pair .receipt-meta{margin-top:6px!important;font-size:11px!important;line-height:1.5!important}.receipt-page--pair .receipt-table{margin-top:7px!important}.receipt-page--pair .receipt-table th,.receipt-page--pair .receipt-table td{padding:2px 5px!important;font-size:10.5px!important}.receipt-page--pair .receipt-sign{margin-top:8px!important;font-size:11px!important;line-height:1.6!important}.receipt-page--pair .receipt-stamp{margin-top:7px!important;height:44px!important;width:160px!important;font-size:10.5px!important}.receipt-page--pair .receipt-return-tip{margin-top:5px!important;padding:3px 8px!important;font-size:11px!important}.tear-line{margin:7px auto!important;page-break-inside:avoid;break-inside:avoid}.tear-line__text{font-size:10.5px!important;background:#fff!important}.receipt-page--pair.is-split{page-break-inside:auto;break-inside:auto}.receipt-page--pair.is-split .receipt-copy:first-of-type{page-break-after:always;break-after:page}.receipt-page--pair.is-split .receipt-copy{padding:20px!important}.receipt-page--pair.is-split .tear-line{display:none!important}}.ant-table-container{border-radius:var(--radius-md)!important;overflow:hidden}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background:var(--glass-bg-hover)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--glass-border)!important;color:var(--ink-1)!important;border-radius:var(--radius-sm)!important;transition:all .2s ease!important}.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-picker-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.ant-input::placeholder,.ant-input-number input::placeholder{color:var(--ink-3)!important}.topbar-search .ant-select-selector{padding-left:36px!important}.topbar-search .ant-select-selection-search{left:36px!important;right:24px!important}.topbar-search .ant-select-selection-search-input{padding-left:0!important}.ant-select-dropdown{background:var(--glass-bg-elevated)!important;backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-floating),var(--glass-highlight)!important;border-radius:var(--radius-md)!important}.ant-modal-content{background:var(--glass-bg-elevated)!important;backdrop-filter:blur(calc(var(--glass-blur) + 12px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 12px)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-floating),var(--glass-highlight)!important;border-radius:var(--radius-xl)!important}.ant-modal-header{background:transparent!important;border-bottom-color:var(--border-subtle)!important}.ant-modal-title{color:var(--ink-1)!important}.ant-modal-mask{background:#08081073!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ant-drawer-content{background:var(--glass-bg-elevated)!important;backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate))}.ant-dropdown-menu{background:var(--glass-bg-elevated)!important;backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-floating),var(--glass-highlight)!important;border-radius:var(--radius-md)!important;padding:6px!important}.ant-dropdown-menu-item{color:var(--ink-2)!important;border-radius:8px!important;transition:all .2s ease!important}.ant-dropdown-menu-item:hover{background:var(--glass-bg-hover)!important;color:var(--ink-1)!important}.ant-btn-primary{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 2px 8px var(--glow),inset 0 1px 1px #fff3!important;border-radius:var(--radius-sm)!important;transition:all .25s ease!important}.ant-btn-primary:hover{box-shadow:0 4px 16px var(--glow),inset 0 1px 1px #ffffff40!important;transform:translateY(-1px)}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-default{background:var(--glass-bg-hover)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--glass-border)!important;color:var(--ink-2)!important;border-radius:var(--radius-sm)!important}.ant-btn-default:hover{background:var(--glass-bg-elevated)!important;border-color:var(--accent)!important;color:var(--accent)!important}.ant-btn-text{color:var(--ink-2)!important;border-radius:var(--radius-sm)!important}.ant-btn-text:hover{background:var(--glass-bg-hover)!important;color:var(--ink-1)!important}.ant-btn.btn-dash-customer{background:var(--up)!important;border-color:var(--up)!important;color:#fff!important}.ant-btn.btn-dash-customer:hover{background:#34d399!important;border-color:#34d399!important;color:#fff!important}.ant-btn.btn-dash-order{background:var(--warn)!important;border-color:var(--warn)!important;color:#fff!important}.ant-btn.btn-dash-order:hover{background:#fbbf24!important;border-color:#fbbf24!important;color:#fff!important}.ant-btn.btn-soft{background:var(--panel-solid)!important;border-color:var(--border-strong)!important;color:var(--ink-1)!important;font-weight:600!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-btn.btn-soft:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--panel-solid)!important}.northstar{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow .3s ease,transform .3s ease}.northstar:hover{box-shadow:var(--glass-shadow-lg),var(--glass-highlight);transform:translateY(-2px)}.northstar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(130% 150% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 58%)}.northstar>*{position:relative;z-index:1}.ns-label{font-size:var(--font-size-sm);color:var(--ink-3);font-weight:600;letter-spacing:.5px}.ns-val{font-size:44px;font-weight:800;letter-spacing:.4px;line-height:1.04;margin-top:8px;color:var(--ink-1)}.ns-val .unit{font-size:19px;font-weight:600;color:var(--ink-2);margin-left:5px}.ns-trend{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:var(--font-size-base);font-weight:600}.ns-trend.up{color:var(--up)}.ns-trend.down{color:var(--down)}.ns-trend .note{color:var(--ink-3);font-weight:500}.ns-side{text-align:right;color:var(--ink-2);font-size:var(--font-size-sm);line-height:1.9}.ns-side b{color:var(--ink-1);font-weight:600}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-head h1{margin:0;font-size:28px;font-weight:700;color:var(--ink-1);letter-spacing:.5px}.page-meta{color:var(--ink-3);font-size:var(--font-size-sm);margin-top:4px}.warroom{display:flex;align-items:center;gap:16px;padding:16px 24px;position:relative;overflow:hidden;margin-bottom:var(--spacing-lg)}.warroom:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--accent),#8b86e0)}.warroom-label{font-size:12px;color:var(--ink-3);font-weight:600;letter-spacing:1px;writing-mode:vertical-rl;text-orientation:upright;flex-shrink:0}.warroom-alerts{display:flex;gap:12px;flex-wrap:wrap;flex:1}.alert-pill{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--glass-bg-hover);border:1px solid var(--glass-border-inner);cursor:pointer;transition:border-color .18s,transform .18s;min-width:130px}.alert-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.alert-pill .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.alert-pill .alert-v{font-size:18px;font-weight:700;color:var(--ink-1);line-height:1.1;font-variant-numeric:tabular-nums}.alert-pill .alert-t{font-size:11px;color:var(--ink-3);margin-top:1px}.alert-pill .alert-d{font-size:11px;color:var(--ink-2);margin-top:1px;font-variant-numeric:tabular-nums}.warroom-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.warroom-hint{font-size:11px;color:var(--ink-3)}.kpi-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:17px;color:var(--ink-2);background:color-mix(in srgb,var(--ink-2) 9%,transparent)}.chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:3px;line-height:1}.chip.up{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.chip.down{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.topbar-brand{display:flex;align-items:center;gap:8px;margin-right:8px;flex-shrink:0}.topbar-logo{width:28px;height:28px;display:block;flex-shrink:0}.topbar-brand-name{font-weight:700;font-size:var(--font-size-base);color:var(--ink-1);letter-spacing:.3px}.cd{font-weight:600}.cd.ok{color:var(--up)}.cd.near{color:var(--warn)}.cd.late{color:var(--down)}@media (max-width: 768px){.northstar{flex-direction:column;align-items:flex-start}.ns-side{text-align:left}}.dash-page{--dash-card-bg: rgba(255, 255, 255, .82);--dash-card-bg-hover: rgba(255, 255, 255, .94);--dash-card-border: rgba(16, 24, 48, .08);--dash-card-border-inner: rgba(16, 24, 48, .05);--dash-card-shadow: 0 6px 28px rgba(20, 28, 56, .08), 0 1px 3px rgba(20, 28, 56, .05);--dash-card-shadow-lg: 0 16px 52px rgba(20, 28, 56, .12), 0 4px 12px rgba(20, 28, 56, .07)}.theme-dark .dash-page{--dash-card-bg: rgba(22, 22, 33, .55);--dash-card-bg-hover: rgba(30, 30, 45, .68);--dash-card-border: rgba(255, 255, 255, .1);--dash-card-border-inner: rgba(255, 255, 255, .06);--dash-card-shadow: 0 4px 24px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .2);--dash-card-shadow-lg: 0 12px 48px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .25)}.dash-page .glass-card{background:var(--dash-card-bg);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--dash-card-border);border-radius:20px;box-shadow:var(--dash-card-shadow),inset 0 1px #ffffff38;transition:box-shadow .2s ease}.dash-page .glass-card:hover{box-shadow:var(--dash-card-shadow-lg),inset 0 1px #ffffff38}.theme-dark .dash-page .glass-card{box-shadow:var(--dash-card-shadow),inset 0 1px #ffffff0f}.theme-dark .dash-page .glass-card:hover{box-shadow:var(--dash-card-shadow-lg),inset 0 1px #ffffff0f}.dash-page .card-pad{padding:20px}.dash-page .card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-page .card-title h3{font-size:18px;font-weight:700;color:var(--ink-1);margin:0;letter-spacing:.3px}.dash-page .card-title .sub{font-size:11px;color:var(--ink-3)}.dash-page .card-title a{color:var(--accent);text-decoration:none;font-size:12px;font-weight:500}.dash-page .kpi-card{padding:16px;display:flex;flex-direction:column;gap:8px}.dash-page .kpi-card .kpi-top{display:flex;align-items:center;justify-content:space-between}.dash-page .kpi-card .kpi-label{font-size:12px;color:var(--ink-3);margin-top:6px}.dash-page .kpi-card .kpi-val{font-size:24px;font-weight:700;letter-spacing:.3px;color:var(--ink-1)}.dash-page .kpi-card .kpi-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-3)}.dash-page .feed{display:flex;flex-direction:column;gap:2px}.dash-page .feed .feed-item{display:flex;align-items:flex-start;gap:10px;padding:9px 4px;border-bottom:1px solid var(--dash-card-border-inner);cursor:pointer}.dash-page .feed .feed-item:last-child{border-bottom:none}.dash-page .feed .feed-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.dash-page .feed .feed-txt{font-size:13px;color:var(--ink-1);line-height:1.45}.dash-page .feed .feed-txt a{color:var(--accent);text-decoration:none;font-weight:600}.dash-page .feed .feed-meta{font-size:11px;color:var(--ink-3);margin-top:2px}.dash-page .dash-table{width:100%;border-collapse:collapse;font-size:12px}.dash-page .dash-table thead th{text-align:left;color:var(--ink-3);font-weight:600;font-size:11px;padding:10px 12px;border-bottom:1px solid var(--dash-card-border);letter-spacing:.5px}.dash-page .dash-table tbody td{padding:12px;border-bottom:1px solid var(--dash-card-border-inner);color:var(--ink-1)}.dash-page .dash-table tbody tr{cursor:pointer;transition:background .15s ease}.dash-page .dash-table tbody tr:hover{background:var(--accent-soft)}.dash-page .dash-table .order-link{color:var(--accent);text-decoration:none;font-weight:600}.dash-page .stage-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;margin:14px 0 12px;box-shadow:inset 0 1px 2px #0000000f}.dash-page .stage-bar>span{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.dash-page .stage-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.dash-page .stage-legend .it{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.ant-divider{border-color:var(--border-subtle)!important}.ant-statistic-title{color:var(--ink-3)!important}.ant-statistic-content{color:var(--ink-1)!important}.ant-form-item-label>label{color:var(--ink-2)!important}.ant-tabs-tab{color:var(--ink-3)!important;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important;transition:all .2s ease!important}.ant-tabs-tab-active{color:var(--accent)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600!important}.ant-tabs-ink-bar{background:var(--accent)!important;border-radius:2px!important}.ant-pagination-item-active{border-color:var(--accent)!important;background:var(--accent-soft)!important}.ant-pagination-item-active a{color:var(--accent)!important}.ant-empty-description{color:var(--ink-3)!important}.ant-tag{border-radius:6px!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ant-badge-count{background:var(--color-error)!important;box-shadow:0 0 8px #dc262666!important}.ant-tooltip-inner{background:var(--glass-bg-elevated)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:var(--radius-sm)!important}.ant-message-notice-content{background:var(--glass-bg-elevated)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-lg),var(--glass-highlight)!important;border-radius:var(--radius-md)!important}.kanban-container{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;min-height:calc(100vh - 180px)}.kanban-column{flex-shrink:0;width:280px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:var(--glass-shadow),var(--glass-highlight);transition:background .2s ease}.kanban-column-header{padding:12px 16px;font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--ink-1)}.kanban-column-body{flex:1;padding:8px;overflow-y:auto;min-height:100px}.kanban-card{background:var(--glass-bg-hover);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-sm);padding:12px;margin-bottom:8px;border:1px solid var(--glass-border);cursor:grab;transition:all .25s cubic-bezier(.4,0,.2,1);color:var(--ink-2);box-shadow:var(--glass-highlight)}.kanban-card:hover{box-shadow:var(--glass-shadow),var(--glass-highlight);border-color:var(--accent);transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card-dragging{opacity:.5;transform:scale(.98)}.reveal{opacity:0;transform:translateY(12px);animation:reveal .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.reveal{animation:none;opacity:1;transform:none}.mesh-blob{animation:none!important}.ant-card-hoverable:hover,.ant-btn-primary:hover{transform:none!important}*{transition-duration:.01ms!important}}@supports not (backdrop-filter: blur(1px)){.ant-card,.ant-layout-sider,.ant-layout-header,.ant-modal-content,.ant-dropdown-menu,.kanban-column,.kanban-card{background:var(--panel-solid)!important}}
