:root{--status-new: #3B82F6;--status-quoting: #8B5CF6;--status-agreed: #10B981;--status-loading: #F59E0B;--status-transit: #6366F1;--status-delivered: #14B8A6;--status-invoiced: #0EA5E9;--status-paid: #22C55E;--status-closed: #94A3B8;--status-cancelled: #EF4444;--text-xs: 10px;--text-sm: 11px;--text-base: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px}:root{--density-font: 12px;--density-padding: 8px;--density-row-height: 36px}[data-density=compact] .ant-table-tbody>tr>td{padding:2px 6px!important;font-size:11px}[data-density=compact] .ant-table-thead>tr>th{padding:4px 6px!important;font-size:10px}[data-density=compact] .ant-card-body{padding:8px!important}[data-density=comfortable] .ant-table-tbody>tr>td{padding:10px 12px!important;font-size:13px}[data-density=comfortable] .ant-table-thead>tr>th{padding:10px 12px!important}.ant-table-tbody td{font-variant-numeric:tabular-nums}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}[data-theme=dark]{--status-new: #60A5FA;--status-quoting: #A78BFA;--status-agreed: #34D399;--status-loading: #FBBF24;--status-transit: #818CF8;--status-delivered: #2DD4BF;--status-invoiced: #38BDF8;--status-paid: #4ADE80;--status-closed: #CBD5E1;--status-cancelled: #F87171}@media(max-width:768px){.ant-layout-sider{display:none!important}.ant-layout-content{padding:8px!important}.mobile-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--sidebar-bg, #fff);border-top:1px solid var(--border-color, #f0f0f0);z-index:1000;justify-content:space-around;align-items:center;padding:0 8px;box-shadow:0 -2px 8px #0000000f}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-secondary, #999);font-size:10px;text-decoration:none;padding:4px 8px;border-radius:8px;transition:all .2s}.mobile-bottom-nav a.active{color:var(--primary-color, #1890ff);background:var(--primary-color)08}.mobile-bottom-nav a .anticon{font-size:20px}body{padding-bottom:64px}.ant-drawer-content-wrapper{width:100%!important}.ant-table-wrapper{overflow-x:auto}.ant-table-thead th:nth-child(n+5),.ant-table-tbody td:nth-child(n+5){display:none}.ant-row{flex-direction:column}.ant-col{max-width:100%!important;flex:0 0 100%!important}}.mobile-bottom-nav{display:none}.ant-modal,.ant-drawer,.ant-dropdown,.ant-select-dropdown,.ant-popover,.ant-tooltip,.ant-popconfirm,.ant-modal-mask,.ant-zoom-enter,.ant-zoom-appear,.ant-fade-enter,.ant-fade-appear,.ant-slide-up-enter,.ant-slide-down-enter,.ant-move-up-enter,.ant-zoom-leave,.ant-fade-leave,.ant-slide-up-leave,.ant-slide-down-leave,.ant-move-up-leave{animation-duration:.01s!important}:root{--sidebar-bg: #000666;--sidebar-text: #ffffff;--header-bg: #ffffff;--header-border: 1px solid #f0f0f0;--content-bg: #f5f5f5;--card-bg: #ffffff;--card-border: 1px solid #f0f0f0;--primary-color: #000666;--accent-color: #E17C5A;--text-color: #1f1f1f;--text-secondary: #8c8c8c;--border-radius: 6px;--card-radius: 8px;--card-shadow: 0 1px 2px rgba(0,0,0,.03);--card-hover-shadow: 0 2px 8px rgba(0,0,0,.08);--font-size: 14px;--padding-card: 16px;--padding-page: 24px;--sidebar-width: 240px;--header-height: 56px;--font-family: Inter, -apple-system, sans-serif;--font-weight-title: 600;--success-color: #15803d;--warning-color: #b45309;--error-color: #dc2626;--info-color: #1d4ed8;--text-secondary: #64748b}body{font-family:var(--font-family);font-size:var(--font-size);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-menu-item-group-title{text-transform:uppercase!important;font-size:10px!important;letter-spacing:1.2px!important;font-weight:600!important;padding-left:16px!important;opacity:.5}.ant-statistic-title{text-transform:uppercase!important;font-size:11px!important;letter-spacing:.8px!important;font-weight:500!important}.ant-btn,.ant-menu-item{transition:background .15s ease,color .15s ease!important}*:focus-visible{outline:2px solid var(--primary-color, #000666)!important;outline-offset:2px!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:var(--primary-color)!important}.ant-table-tbody>tr:hover>td{background:#00000004!important}.ant-tag{font-weight:500!important;letter-spacing:.3px!important}.ant-btn{font-weight:500!important;letter-spacing:.2px!important}.ant-btn-primary{box-shadow:0 2px 4px #0000001f!important}.ant-btn-primary:hover{box-shadow:0 3px 6px #00000024!important}.ant-divider-horizontal.ant-divider-with-text{font-size:11px!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:600!important;color:var(--text-secondary)!important}.ant-avatar{box-shadow:0 2px 8px #0000001f!important}.ant-badge-count{box-shadow:0 2px 4px #00000026!important}.ant-switch-checked{box-shadow:0 1px 4px #00000026!important}.ant-progress-bg{border-radius:100px!important}.ant-modal-content{box-shadow:0 16px 48px #0000001f,0 6px 16px #00000014!important}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}body.theme-dark ::-webkit-scrollbar-thumb{background:#ffffff26}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ant-layout-sider .ant-menu{background:transparent!important}.ant-layout-header{background:var(--header-bg)!important;height:var(--header-height)!important;line-height:var(--header-height)!important;border-bottom:var(--header-border)!important;box-shadow:none!important}.ant-layout-content{padding:var(--padding-page)!important;background:var(--content-bg)!important}.ant-card{border-radius:var(--card-radius)!important;border:var(--card-border)!important;background:var(--card-bg)!important;box-shadow:var(--card-shadow)!important;transition:box-shadow .2s,transform .2s!important}.ant-card:hover{box-shadow:var(--card-hover-shadow)!important}.ant-btn-primary,.ant-table{border-radius:var(--border-radius)!important}.ant-modal-content{border-radius:var(--card-radius)!important}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{font-weight:var(--font-weight-title)!important}body.theme-dark{background:var(--content-bg)}body.theme-dark,body.theme-dark .ant-layout,body.theme-dark .ant-layout-content{background:var(--content-bg)!important}body.theme-dark .ant-layout-content>div{color:var(--text-color)!important}body.theme-dark [style*="background: rgb(250, 250, 250)"],body.theme-dark [style*="background:#fafafa"],body.theme-dark div[style*=fafafa]{background:#1a1a2e!important}body.theme-dark .ant-card .ant-card-body{color:var(--text-color)!important}body.theme-dark .ant-card .ant-card-head{background:transparent!important}body.theme-dark .ant-btn-default{background:#ffffff0f!important;border-color:#2a2a4a!important;color:var(--text-color)!important}body.theme-dark .ant-btn-dashed{background:transparent!important;border-color:#2a2a4a!important;color:var(--text-secondary)!important}body.theme-dark .ant-progress-text{color:var(--text-color)!important}body.theme-dark .ant-dropdown-menu{background:#1a1a2e!important}body.theme-dark .ant-dropdown-menu-item{color:var(--text-color)!important}body.theme-dark .ant-dropdown-menu-item:hover{background:#ffffff0f!important}body.theme-dark .ant-select-dropdown{background:#1a1a2e!important}body.theme-dark .ant-select-item{color:var(--text-color)!important}body.theme-dark .ant-select-item-option-active{background:#ffffff0f!important}body.theme-dark .ant-tooltip-inner{background:#2a2a4a!important}body.theme-dark .ant-popover-inner{background:#1a1a2e!important}body.theme-dark .ant-popover-message-title{color:var(--text-color)!important}body.theme-dark .ant-switch{background:#ffffff26!important}body.theme-dark .ant-switch-checked{background:var(--primary-color)!important}body.theme-dark .ant-card{color:var(--text-color)!important}body.theme-dark .ant-card-head{color:var(--text-color)!important;border-bottom-color:#2a2a4a!important}body.theme-dark .ant-table{background:var(--card-bg)!important;color:var(--text-color)!important}body.theme-dark .ant-table-thead>tr>th{background:#ffffff08!important;color:var(--text-secondary)!important;border-bottom-color:#2a2a4a!important}body.theme-dark .ant-table-tbody>tr>td{border-bottom-color:#2a2a4a!important;color:var(--text-color)!important}body.theme-dark .ant-table-tbody>tr:hover>td{background:#ffffff08!important}body.theme-dark .ant-form-item-label>label{color:var(--text-color)!important}body.theme-dark .ant-input,body.theme-dark .ant-input-number,body.theme-dark .ant-select-selector,body.theme-dark .ant-picker{background:#ffffff0f!important;border-color:#2a2a4a!important;color:var(--text-color)!important}body.theme-dark .ant-modal-content{background:var(--card-bg)!important;color:var(--text-color)!important}body.theme-dark .ant-modal-header{background:var(--card-bg)!important;border-bottom-color:#2a2a4a!important}body.theme-dark .ant-modal-title{color:var(--text-color)!important}body.theme-dark .ant-tabs-tab{color:var(--text-secondary)!important}body.theme-dark .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}body.theme-dark .ant-menu-item{color:var(--text-secondary)!important}body.theme-dark .ant-menu-item-selected{color:var(--primary-color)!important;background:#818cf81a!important}body.theme-dark .ant-divider{border-color:#2a2a4a!important}body.theme-dark .ant-alert{background:#ffffff0a!important;border-color:#2a2a4a!important}.ant-layout-sider{background:var(--sidebar-bg, #000666)!important;transition:width .15s ease,min-width .15s ease,max-width .15s ease!important;position:relative}.ant-layout-sider>div,.ant-layout-sider>div *,.ant-layout-sider .ant-menu,.ant-layout-sider .ant-menu *{color:var(--sidebar-text, #fff)!important}.ant-layout-sider .ant-menu{background:transparent!important;color:var(--sidebar-text)!important;border-inline-end:none!important}.ant-layout-sider .ant-menu-item{color:var(--sidebar-text)!important;opacity:.7}.ant-layout-sider .ant-menu-item-selected{opacity:1;background:#ffffff1a!important;color:var(--sidebar-text)!important}.ant-layout-sider .ant-menu-item:hover{opacity:1;background:#ffffff0f!important}.ant-layout-sider .ant-menu-item .ant-menu-item-icon{color:var(--sidebar-text)!important}.ant-typography,.ant-typography h4,.ant-card-head-title{color:var(--text-color)!important}.ant-layout-sider .ant-typography,.ant-layout-sider .ant-typography span{color:var(--sidebar-text, #fff)!important}.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}.ant-layout-content h1,.ant-layout-content h2,.ant-layout-content h3,.ant-layout-content h4,.ant-menu-light .ant-menu-item{color:var(--text-color)!important}.ant-menu-light .ant-menu-item-selected{color:var(--primary-color)!important}.ant-menu-light .ant-menu-item-group-title{color:var(--text-secondary)!important}.ant-menu-horizontal{border-bottom:none!important}.ant-menu-horizontal .ant-menu-item{color:var(--sidebar-text, #fff)!important;opacity:.75}.ant-menu-horizontal .ant-menu-item-selected{color:var(--sidebar-text, #fff)!important;opacity:1;font-weight:600}.ant-menu-horizontal .ant-menu-item:hover{opacity:1}.ant-menu-horizontal .ant-menu-item:after{border-bottom-color:var(--sidebar-text, #fff)!important}.ant-menu-horizontal .ant-menu-item .ant-menu-item-icon,.ant-menu-horizontal .ant-menu-item .anticon,.ant-menu-horizontal .ant-menu-title-content{color:var(--sidebar-text, #fff)!important}.ant-layout-sider-collapsed .ant-menu-item{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:48px!important;margin:2px 8px!important;border-radius:12px!important}.ant-layout-sider-collapsed .ant-menu-item .anticon{font-size:20px!important}.ant-layout-sider-collapsed .ant-menu-item-selected{background:#ffffff26!important}.ant-layout-sider-collapsed .ant-menu-inline-collapsed{width:100%!important}.ant-layout-sider-collapsed .ant-menu-item .ant-menu-title-content{display:none!important}.ant-tag{border-radius:var(--border-radius)!important}.ant-table{color:var(--text-color)!important;font-size:var(--font-size)!important}.ant-table-thead>tr>th{font-weight:600!important;color:var(--text-color)!important;background:#00000005!important}.ant-table-tbody>tr>td{color:var(--text-color)!important}h4.ant-typography{font-size:20px!important;color:var(--text-color)!important}.ant-dropdown-menu{border-radius:var(--card-radius)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-color)!important}.ant-descriptions-item-label{color:var(--text-secondary)!important;font-weight:500!important}.ant-descriptions-item-content{color:var(--text-color)!important}.ant-empty-description{color:var(--text-secondary)!important}body.theme-glass .ant-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body.theme-glass .ant-layout-header{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body.theme-glass .ant-modal-content{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body:not(.theme-dark) .ant-layout-sider .ant-menu-item-selected{background:#2e7d5b14!important}body.theme-dark .ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#1a1a2e!important}body.theme-dark .ant-btn-primary:hover{opacity:.9}body.theme-dark .ant-tabs-ink-bar,body.theme-dark .ant-progress-bg{background:var(--primary-color)!important}.order-modal-grid{display:grid;gap:0;height:calc(100vh - 56px)}.order-modal-grid--two-panel{grid-template-columns:340px 1fr}.order-modal-grid--single-panel{grid-template-columns:1fr}.order-modal-sidebar{border-right:1px solid var(--border-color, #f0f0f0);padding:20px 16px;overflow-y:auto;background:var(--card-bg, #fafafa)}.order-modal-main{padding:20px 24px;overflow-y:auto}.stage-chevrons{display:flex;gap:3px;margin-bottom:16px}.stage-chevron{flex:1;height:34px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#999;background:#f0f0f0;clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 50%,calc(100% - 12px) 100%,0% 100%,12px 50%);transition:all .2s;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-chevron:first-child{clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 50%,calc(100% - 12px) 100%,0% 100%);border-radius:6px 0 0 6px}.stage-chevron:last-child{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,12px 50%);border-radius:0 6px 6px 0}.stage-chevron--done{background:#22c55e;color:#fff}.stage-chevron--active{color:#fff;font-weight:700;box-shadow:0 2px 8px #00000026}.sidebar-section{padding:14px 0;border-bottom:1px solid var(--border-color, #f0f0f0)}.sidebar-section:last-child{border-bottom:none}.sidebar-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #999);margin-bottom:8px}@media(max-width:768px){.order-modal-grid--two-panel{grid-template-columns:1fr}.order-modal-sidebar{border-right:none;border-bottom:1px solid var(--border-color);max-height:35vh}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:#f5f5f5}:root{--primary: #000666;--accent: #E17C5A;--bg: #f5f5f5;--sidebar-bg: #000666;--sidebar-width: 240px;--header-height: 56px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:silver;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}.ant-layout-sider{background:var(--sidebar-bg)!important}.ant-menu-dark{background:transparent!important}.ant-select-dropdown{min-width:180px!important}.ant-select-item-option-content{white-space:nowrap!important}
