*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:var(--fg);background-color:var(--bg)}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-statistic-title+.ant-statistic-content,.ant-page-header-heading-title,.ant-card-head-title{font-family:var(--font-display);letter-spacing:-.01em}.ant-statistic-content,.ant-table-cell .num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ant-statistic-content{font-family:var(--font-display)}.ant-layout{background:var(--bg)}.notif-item{transition:background .15s var(--ease-out)}.notif-item:hover{background:#f5f7fa!important}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sider-nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sider-nav::-webkit-scrollbar{width:6px}.sider-nav::-webkit-scrollbar-track{background:transparent}.sider-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.sider-nav:hover::-webkit-scrollbar-thumb{background:#ffffff38}.ant-menu-dark{padding:0 10px;background:transparent}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{border-radius:10px;margin:3px 0;color:var(--ink-fg-dim);font-weight:500}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff0f!important;color:#fff!important}.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#14b8a638,#14b8a61a)!important;color:#fff!important;position:relative}.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:var(--brand-500);box-shadow:0 0 10px #14b8a6b3}.ant-menu-dark .ant-menu-item-selected .anticon{color:var(--brand-500)!important}.ant-card{transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.ant-card-hoverable:hover{box-shadow:var(--shadow-card-hover)!important;border-color:var(--border-strong)!important}.ant-table-thead>tr>th{font-weight:600!important;font-size:11.5px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)!important}.ant-btn{font-weight:600}.ant-btn-primary{transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.ant-btn-primary:hover{filter:brightness(1.05)}.ant-btn-primary:active{transform:translateY(1px)}.ant-drawer-title,.ant-modal-title{font-weight:700;font-family:var(--font-display)}.ant-input-affix-wrapper.glass-input,.ant-input.glass-input{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.ant-input-affix-wrapper.glass-input input{background:transparent!important;color:#fff!important}.ant-input-affix-wrapper.glass-input input::placeholder{color:#fff6!important}:where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker):focus,:where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker):focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)!important}html{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::selection{background:#0f766e29}.ant-layout-sider{transition:width .2s ease,min-width .2s ease!important}:root{--font-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg: #f4f6fa;--surface: #ffffff;--surface-2: #f8fafc;--border: #e9edf3;--border-strong: #dfe5ec;--fg: #0f172a;--fg-muted: #5b6675;--fg-subtle: #94a3b8;--brand: #0f766e;--brand-600: #0d9488;--brand-500: #14b8a6;--brand-700: #115e59;--brand-soft: rgba(15, 118, 110, .09);--ink-1: #0b1220;--ink-2: #111b2e;--ink-line: rgba(255, 255, 255, .08);--ink-fg: rgba(255, 255, 255, .92);--ink-fg-dim: rgba(255, 255, 255, .55);--ink-fg-faint: rgba(255, 255, 255, .34);--success: #16a34a;--success-soft: rgba(22, 163, 74, .1);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .09);--orange: #ea580c;--orange-soft: rgba(234, 88, 12, .1);--info: #2563eb;--info-soft: rgba(37, 99, 235, .1);--violet: #7c3aed;--violet-soft: rgba(124, 58, 237, .1);--warning: #d97706;--warning-soft: rgba(217, 119, 6, .12);--cyan: #0891b2;--cyan-soft: rgba(8, 145, 178, .1);--status-zakaz_olindi: var(--info);--status-zavodga_bordi: var(--violet);--status-zavodga_kirdi: var(--warning);--status-zavoddan_chiqdi: var(--cyan);--status-yakunlandi: var(--success);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-card: 0 1px 3px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .03);--shadow-card-hover: 0 8px 28px rgba(15, 23, 42, .09);--shadow-pop: 0 16px 48px rgba(15, 23, 42, .14);--radius: 12px;--radius-lg: 16px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes dash-pulse{0%{box-shadow:0 0 #14b8a600}35%{box-shadow:0 0 0 3px #14b8a638}to{box-shadow:0 0 #14b8a600}}.dash-pulse{animation:dash-pulse .4s var(--ease-out)}@keyframes dash-skeleton{0%,to{opacity:.6}50%{opacity:.85}}.dash-skeleton{animation:dash-skeleton 1.2s var(--ease-in-out) infinite}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.dash-card--interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);cursor:pointer}}.dash-pressable{transition:transform .16s var(--ease-out)}.dash-pressable:active{transform:scale(.985)}@keyframes live-ping{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.4);opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.dash-pulse,.dash-skeleton{animation:none}.dash-pressable:active{transform:none}}
