:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-xs:0 1px 2px #0f172a08;--shadow:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-sm:var(--shadow);--shadow-md:0 8px 16px #0f172a0f, 0 2px 4px #0f172a08;--shadow-lg:0 16px 36px #0f172a14, 0 4px 12px #0f172a0a;--shadow-xl:0 24px 50px #0f172a1f, 0 8px 24px #0f172a14;--hover-shadow-sm:0 8px 20px #314f9c1a;--hover-shadow-md:0 14px 32px #314f9c29;--hover-lift:translateY(-4px);--hover-lift-sm:translateY(-2px);--transition-smooth:all .22s cubic-bezier(.4, 0, .2, 1);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--sidebar-w:260px;--topbar-h:64px;--content-gutter-x:1rem;--content-gutter-y:1rem;--bg:#f8fafc;--bg-subtle:#f1f5f9;--surface:#fff;--surface-inset:#f8fafc;--surface-hover:#f0f4fc;--border:#cbd5e1;--border-focus:#314f9c;--text:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-disabled:#94a3b8;--primary:#e53524;--primary-dark:#c42010;--primary-light:#fef0ee;--primary-muted:#fddbd7;--accent:#314f9c;--accent-dark:#1e3a8a;--accent-light:#e8edf8;--success:#10b981;--success-light:#ecfdf5;--success-text:#047857;--warning:#f59e0b;--warning-light:#fffbeb;--warning-text:#b45309;--danger:#e53524;--danger-light:#fef0ee;--danger-text:#a31c0d;--purple:#8b5cf6;--purple-light:#f5f3ff;--purple-text:#6d28d9;--orange:#f97316;--orange-light:#fff7ed;--orange-text:#c2410c;--teal:#14b8a6;--teal-light:#f0fdfa;--teal-text:#0f766e;--otc-light:#fdf4ff;--otc-border:#e9d5ff;--otc-color:#7c3aed;--date-accent:#f59e0b;--date-accent-dark:#d97706;--date-accent-light:#fef3c7;--date-accent-border:#fcd34d;--date-accent-text:#92400e;--time-accent:#14b8a6;--time-accent-light:#ccfbf1;--time-accent-border:#5eead4;--time-accent-text:#115e59;--sidebar-bg:#fff;--sidebar-surface:#f8fafc;--sidebar-border:var(--border);--sidebar-text:var(--text-muted);--sidebar-text-active:var(--text);--sidebar-hover:var(--surface-hover);--sidebar-active-bg:var(--accent-light);--sidebar-active-dot:var(--accent);--sidebar-brand-bg:var(--surface-inset);--sidebar-scrollbar:#0f172a1f;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;line-height:1.5}[data-theme=dark]{--bg:#090d16;--bg-subtle:#0f172a;--surface:#131b2e;--surface-inset:#0c1222;--surface-hover:#314f9c14;--border:#1e293b;--border-focus:#314f9c;--text:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--primary:#ff5040;--primary-dark:#e53524;--primary-light:#e535241f;--primary-muted:#e5352438;--accent:#6b8cd4;--accent-dark:#314f9c;--accent-light:#314f9c26;--success:#34d399;--success-light:#34d3991f;--success-text:#34d399;--warning:#fbbf24;--warning-light:#fbbf241f;--warning-text:#fbbf24;--danger:#f87171;--danger-light:#f871711f;--danger-text:#f87171;--purple:#a78bfa;--purple-light:#a78bfa1f;--purple-text:#a78bfa;--orange:#fb923c;--orange-light:#fb923c1f;--orange-text:#fb923c;--teal:#2dd4bf;--teal-light:#2dd4bf1f;--teal-text:#2dd4bf;--otc-light:#a78bfa1f;--otc-border:#a78bfa4d;--otc-color:#a78bfa;--shadow-xs:0 1px 2px #00000080;--shadow:0 2px 4px #0006;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 40px #00000080;--shadow-xl:0 24px 64px #0009;--hover-shadow-sm:0 8px 24px #314f9c40;--hover-shadow-md:0 14px 36px #314f9c59;--sidebar-bg:#060a12;--sidebar-surface:#0b101c;--sidebar-border:#ffffff0a;--sidebar-text:#94a3b8;--sidebar-text-active:#fff;--sidebar-hover:#ffffff12;--sidebar-active-bg:#314f9c2e;--sidebar-active-dot:#6b8cd4;--sidebar-brand-bg:#ffffff05;--sidebar-scrollbar:#ffffff1a}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block}button,input,select,textarea{font:inherit}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.sidebar-brand{height:var(--topbar-h);min-height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--sidebar-brand-bg);box-sizing:border-box;flex-shrink:0;align-items:center;gap:.75rem;padding:0 1.25rem;display:flex}.sidebar-brand-mark{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#e53524 0%,#c42010 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;font-weight:800;display:flex;box-shadow:0 4px 12px #e5352473,0 1px 3px #e535244d}.sidebar-brand-text h1{color:var(--sidebar-text-active);letter-spacing:-.02em;margin:0;font-size:.875rem;font-weight:700;line-height:1.2}.sidebar-brand-text span{color:var(--sidebar-text);margin-top:.1rem;font-size:.675rem;display:block}.sidebar-brand--collapsed{justify-content:center;padding-inline:.5rem}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;padding:.65rem .75rem .85rem}.sidebar-collapse-btn{border-radius:var(--radius-lg);width:100%;min-height:40px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.55rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-collapse-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active)}.app-sidebar--collapsed .sidebar-collapse-btn{padding-inline:0}.app-sidebar{transition:width .2s,min-width .2s,max-width .2s}.sidebar-scroll::-webkit-scrollbar{width:3px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar);border-radius:2px}.sidebar-menu .ant-menu-item{border-radius:var(--radius-lg)!important;width:calc(100% - 16px)!important;color:var(--sidebar-text)!important;margin:2px 8px!important;padding-left:16px!important;font-size:.835rem!important}.sidebar-menu .ant-menu-item:hover{background:var(--sidebar-hover)!important;color:var(--sidebar-text-active)!important}.sidebar-menu .ant-menu-item-selected{position:relative;background:var(--sidebar-active-bg)!important;color:var(--sidebar-text-active)!important;font-weight:600!important}.sidebar-menu .ant-menu-item-selected:before{content:"";background:linear-gradient(#e53524,#c42010);border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-menu .ant-menu-item-group-title{opacity:.55;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--sidebar-text)!important;padding:12px 16px 4px!important;font-size:.6rem!important;font-weight:700!important}.sidebar-menu .ant-menu-item .icon{opacity:.7;flex-shrink:0;transition:opacity .15s}.sidebar-menu .ant-menu-item:hover .icon,.sidebar-menu .ant-menu-item-selected .icon{opacity:1}.sidebar-nav-label-with-badge{align-items:center;gap:.45rem;display:inline-flex}.sidebar-nav-count{background:var(--accent-light);min-width:1.15rem;height:1.15rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-scroll{flex:1;padding:8px 0;overflow:hidden auto}.sidebar-menu.ant-menu{background:0 0!important;border:none!important}.app-shell{min-height:100vh}.app-sidebar{height:100vh;position:sticky;top:0;overflow:hidden;background:var(--sidebar-bg)!important;border-right:1px solid var(--border)!important}.app-sidebar-drawer .ant-drawer-body{flex-direction:column;height:100%;display:flex}.app-main{flex:1;min-width:0}.app-topbar,.topbar{border-bottom:1px solid var(--border);z-index:30;box-sizing:border-box;flex-shrink:0;align-items:center;gap:.5rem;position:sticky;top:0;background:var(--surface)!important;padding:0 var(--content-gutter-x)!important;height:var(--topbar-h)!important;line-height:normal!important;display:flex!important}.topbar-menu-btn{flex-shrink:0}.topbar-search{flex:1;min-width:0;max-width:none}.topbar-actions{flex-shrink:0;margin-left:auto}.topbar-date{white-space:nowrap;display:none;font-size:.75rem!important}.topbar-divider{background:var(--border);flex-shrink:0;width:1px;height:24px;display:none}.topbar-dev-reset span:not(.anticon){display:none}.topbar-user-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;margin:0;padding:.3125rem .625rem .3125rem .3125rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.topbar-user-chip:hover{background:var(--surface-hover);border-color:var(--slate-300)}.topbar-user-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.topbar-user-chip--open{background:var(--surface-hover);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.topbar-user-chevron{color:var(--text-muted);margin-left:.125rem;font-size:.625rem;transition:transform .15s;display:none}.topbar-user-chip--open .topbar-user-chevron{transform:rotate(180deg)}.topbar-user-info{line-height:1.3;display:none}.topbar-user-name{color:var(--text);white-space:nowrap;font-size:.8125rem;font-weight:600}.topbar-user-role{color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.page-content{min-height:0;padding:var(--content-gutter-y) var(--content-gutter-x);background:var(--bg)}.app-breadcrumb{padding:0 0 .75rem}.notif-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(320px,100vw - 1.5rem);box-shadow:var(--shadow-lg);overflow:hidden}.notif-list{max-height:360px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-track{background:0 0}.notif-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.notif-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.notif-dropdown-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.notif-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-hover)}.notif-item--unread{background:var(--accent-light)}.notif-item--unread:hover{background:var(--surface-hover)}.notif-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.notif-item-body{flex:1;min-width:0}.notif-item-title{color:var(--text);margin-bottom:2px;font-size:.82rem;font-weight:600}.notif-item-msg{color:var(--text-muted);font-size:.78rem}.notif-empty{text-align:center;color:var(--text-muted);padding:1.5rem 1rem;font-size:.82rem}.bg-tasks-panel{z-index:1200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(360px,100vw - 2rem);box-shadow:var(--shadow-lg);position:fixed;bottom:1rem;right:1rem;overflow:hidden}.bg-tasks-panel-header{border-bottom:1px solid var(--border);background:var(--surface-raised,var(--surface));justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem .55rem .75rem;display:flex}.bg-tasks-panel-toggle{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.45rem;padding:.15rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.bg-tasks-clear{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.2rem .35rem;font-size:.72rem;font-weight:600}.bg-tasks-panel-body{max-height:280px;overflow-y:auto}.bg-task-row{border-bottom:1px solid var(--border);padding:.65rem .75rem}.bg-task-row:last-child{border-bottom:none}.bg-task-row-main{align-items:flex-start;gap:.55rem;display:flex}.bg-task-row-icon{width:1.25rem;color:var(--accent);flex-shrink:0;margin-top:.1rem;font-size:.95rem}.bg-task-row--success .bg-task-row-icon{color:var(--success,#16a34a)}.bg-task-row--error .bg-task-row-icon{color:var(--danger)}.bg-task-row-copy{flex:1;min-width:0}.bg-task-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.bg-task-row-sub{color:var(--text-muted);margin-top:.1rem;font-size:.72rem;line-height:1.35}.bg-task-row-sub-error{color:var(--danger-text,var(--danger));margin-top:.1rem;font-size:.72rem;line-height:1.35;display:block}.bg-task-progress{background:var(--border-light,var(--border));border-radius:999px;height:4px;margin-top:.45rem;overflow:hidden}.bg-task-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--primary,var(--accent)));height:100%;transition:width .25s}.bg-task-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.15rem;line-height:1}.bg-task-dismiss:hover{color:var(--text)}.bg-task-row-actions{align-items:center;gap:.35rem;margin-top:.35rem;padding-left:1.8rem;display:flex}.bg-task-view-link{color:var(--accent);font-size:.72rem;font-weight:600}.bg-tasks-panel--collapsed .bg-tasks-panel-body{display:none}.page-header{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;display:flex}.page-header h2{letter-spacing:-.03em;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.2}.page-header-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.breadcrumb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:.3rem .45rem .3rem .35rem;font-size:.8125rem;line-height:1.35;list-style:none;display:inline-flex}.breadcrumb a{color:var(--text-muted);border-radius:var(--radius-sm);padding:.2rem .35rem;font-weight:500;text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--text-secondary);text-decoration:none}.breadcrumb-sep{color:var(--text-disabled);-webkit-user-select:none;user-select:none;margin:0 .2rem;font-size:.9rem;font-weight:500}.breadcrumb-current{color:var(--accent-dark);background:var(--accent-light);border-radius:var(--radius);border:1px solid #93c5fd;margin-left:.1rem;padding:.28rem .7rem;font-weight:700}.page-header .breadcrumb{margin-bottom:.55rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:var(--transition-smooth)}.card-body{padding:1.5rem}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;display:flex}.order-card{cursor:pointer;color:inherit;border-left:4px solid #0000;margin-bottom:.6rem;padding:1.1rem 1.375rem;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .15s;display:block}.order-card:hover{box-shadow:var(--hover-shadow-sm);text-decoration:none;transform:translateY(-1px)}.order-card:hover .order-card-id{color:var(--accent)}.order-card.due-soon{border-left-color:var(--warning)}.order-card.overdue{border-left-color:var(--danger)}.order-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;display:flex}.order-card-id{color:var(--text);letter-spacing:-.02em;font-size:.9rem;font-weight:700;transition:color .15s}.order-card-client{color:var(--text-muted);margin-top:.15rem;font-size:.8rem;font-weight:500}.order-card-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.order-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;font-size:.775rem;display:flex}.order-card-meta-item{align-items:center;gap:.3rem;display:flex}.order-card-meta-item svg{opacity:.55;flex-shrink:0}.order-card-product{color:var(--text-secondary);font-weight:600}.order-card-amount{color:var(--text-secondary);font-weight:700}.order-card-balance{color:var(--danger);font-weight:700}.order-card--fulfillment{color:inherit;cursor:default;padding:0;text-decoration:none;display:block}.order-card--fulfillment:hover{color:inherit;text-decoration:none;transform:none}.order-card-link{color:inherit;padding:.875rem 1.25rem .5rem;text-decoration:none;display:block}.order-card-link:hover{color:inherit;text-decoration:none}.order-card-link:hover .order-card-id{color:var(--accent)}.order-card--fulfillment .order-card-line-items{border-radius:var(--radius);background:var(--surface-inset);margin:0 .65rem .65rem;padding:.55rem .6rem}.order-card-line-items{flex-direction:column;gap:.5rem;padding:0 .75rem .5rem;display:flex}.order-card-line-item{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg)}.order-card-line-item-collapsible{background:0 0;border:none}.order-card-line-item--label-only{background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 18%, var(--border-light));box-shadow:var(--shadow-xs);align-items:flex-start;gap:.55rem;padding:.55rem .7rem;display:flex}.order-card-line-item-index{border-radius:var(--radius-sm);background:var(--accent-light);min-width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.order-card-line-item-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.order-card-line-item--label-only .order-card-line-item-label{color:var(--text);font-size:.84rem;font-weight:600;line-height:1.35}.order-card-line-item--label-only .order-card-line-item-meta{color:var(--text-muted);font-size:.75rem;line-height:1.3}.order-card-line-item--label-only.line-item-sent-back-card-row{background:var(--warning-light,#fffbeb);box-shadow:inset 3px 0 0 var(--warning);border-color:#fcd34d;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.badge-completed{background:var(--success-light,#dcfce7);color:var(--success-text,#166534);border:1px solid #bbf7d0}.badge-completed--compact{letter-spacing:.03em;text-transform:uppercase;padding:.12rem .45rem;font-size:.65rem;font-weight:700}.line-item-completed-card-row{background:var(--success-light,#f0fdf4);border-color:#86efac}.line-item-progress-row.line-item-progress-row--completed{border-left:3px solid #22c55e;padding-left:.55rem}.order-line-item-delivery-summary{color:var(--text-muted);margin:0 0 .65rem;font-size:.8rem}.order-detail-dept-line-item.line-item-completed-card{border-color:#86efac;box-shadow:inset 0 0 0 1px #22c55e2e}.line-item-sent-back-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--warning-text,#92400e);white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.line-item-sent-back-notice{border-radius:var(--radius-md);background:var(--warning-light,#fffbeb);border:1px solid #fcd34d;margin:0 0 .75rem;padding:.65rem .75rem}.line-item-sent-back-notice-head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.35rem;display:flex}.line-item-sent-back-notice-meta{color:var(--text-muted);font-size:.75rem}.line-item-sent-back-notice-comment{color:var(--text);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.line-item-progress-row.line-item-progress-row--sent-back{border-left:3px solid #f59e0b;padding-left:.55rem}.order-detail-dept-line-item.line-item-sent-back-card{border-color:#fcd34d;box-shadow:inset 0 0 0 1px #f59e0b2e}.order-card-line-item .line-item-workflow-pills{border-top:1px solid var(--border-light);margin:0 .55rem .55rem;padding:.35rem .5rem}.order-card-line-item-step{color:var(--primary);white-space:nowrap;margin-left:auto;padding-right:.25rem;font-size:.72rem;font-weight:600}.order-card-line-item-meta{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem}.dept-manager-assign{flex-direction:column;gap:.5rem;display:flex}.dept-assignee-badge{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));border-radius:999px;align-self:flex-start;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1.35;display:inline-flex}.dept-assignee-badge--unassigned{color:var(--text-muted);background:var(--bg-muted,var(--bg));border-color:var(--border-light)}.dept-assign-row{--dept-assign-control-h:32px;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dept-assign-field{flex:8rem;min-width:0;position:relative;margin-bottom:0!important}.dept-assign-field .form-error{white-space:nowrap;margin-top:.15rem;position:absolute;top:100%;left:0}.dept-assign-select{width:100%;height:var(--dept-assign-control-h);min-height:var(--dept-assign-control-h);font-size:.78rem;line-height:var(--dept-assign-control-h);box-sizing:border-box;padding:0 1.75rem 0 .5rem}.dept-assign-date-wrap{flex:0 9.5rem;min-width:8.5rem}.dept-assign-date-wrap .ant-picker{min-height:var(--dept-assign-control-h);box-sizing:border-box;font-size:.78rem;width:100%!important;height:var(--dept-assign-control-h)!important}.dept-assign-date-wrap .ant-picker .ant-picker-input>input{font-size:.78rem}.dept-assign-btn-wrap{height:var(--dept-assign-control-h);flex:none;align-items:center;display:flex}.dept-assign-row .dept-assign-btn.ant-btn{height:var(--dept-assign-control-h);min-height:var(--dept-assign-control-h);justify-content:center;align-items:center;padding:0 .85rem;font-size:.78rem;line-height:1;display:inline-flex}.dept-assign-empty-hint{color:var(--text-muted);margin:0;font-size:.78rem}.order-detail-line-items{border-radius:var(--radius-lg);background:var(--surface-inset);flex-direction:column;gap:.65rem;padding:.65rem;display:flex}.order-detail-fulfillment-item{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:0 0}.order-detail-dept-line-item{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-light));border-radius:var(--radius-lg);background:var(--accent-light);box-shadow:var(--shadow-xs)}.order-detail-dept-line-item .order-form-line-item-body{border-radius:var(--radius);background:var(--surface);margin-top:.65rem;padding:.85rem .95rem}.order-detail-dept-line-item.order-form-line-item--collapsed:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-light));box-shadow:var(--shadow)}.order-detail-dept-line-item .order-form-line-item-toggle{align-items:flex-start}.order-detail-dept-line-item .order-form-line-item-index{border-radius:var(--radius-sm);background:var(--accent-light);min-width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.order-detail-dept-line-item .order-form-line-item-title-wrap{flex-direction:column;gap:.12rem;min-width:0;display:flex}.order-detail-dept-line-item .order-form-line-item-label{text-transform:none;letter-spacing:normal;color:var(--text);font-size:.875rem;font-weight:600;line-height:1.35}.order-detail-dept-line-item .order-form-line-item-subtitle{color:var(--text-muted);font-size:.78rem;line-height:1.3}.order-detail-dept-line-item .order-form-line-item-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem .65rem}.order-detail-dept-line-item .order-form-line-item-toggle:hover .order-form-line-item-label{color:var(--accent)}.order-detail-dept-line-item .line-item-workflow-pills{flex:100%;margin-top:.15rem;padding-top:.45rem}.order-detail-dept-line-item.order-form-line-item--expanded{box-shadow:var(--shadow-md)}.line-items-progress-section{padding:.875rem 1.25rem}.line-items-progress-section--collapsed{padding-bottom:.875rem}.line-items-progress-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.line-items-progress-toggle:hover .line-items-progress-heading{color:var(--text-secondary)}.line-items-progress-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.line-items-progress-chevron--open{transform:rotate(90deg)}.line-items-progress-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:0;font-size:.72rem;font-weight:700;transition:color .15s}.line-items-progress-section:not(.line-items-progress-section--collapsed) .line-items-progress-toggle{margin-bottom:.75rem}.line-items-progress-count{color:var(--text-muted);background:var(--bg-muted,var(--border-light));border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.line-item-progress-row{border-top:1px solid var(--border-light);padding:.65rem 0}.line-item-progress-row:first-of-type{border-top:none;padding-top:0}.line-item-progress-label{color:var(--text-secondary);margin-bottom:.45rem;font-size:.82rem;font-weight:600}.line-item-progress-row .line-item-workflow-pills{border-top:none;margin:0;padding:0}.line-item-dispatch-list{flex-direction:column;gap:.85rem;display:flex}.line-item-dispatch-panel{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg);padding:.85rem 1rem}.line-item-dispatch-panel--waiting{background:var(--bg-subtle,var(--bg))}.line-item-dispatch-panel-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.line-item-dispatch-panel-title{color:var(--text);font-size:.88rem;font-weight:600}.line-item-dispatch-waiting-note{color:var(--text-muted);margin:0;font-size:.78rem}.line-item-dispatch-type-row{max-width:420px;margin-bottom:.75rem}.line-item-dispatch-type-display{align-items:flex-end;gap:.5rem;display:flex}.line-item-dispatch-type-field{flex:1;min-width:0;margin-bottom:0}.line-item-dispatch-type-change-btn{flex-shrink:0;margin-bottom:1px}.line-item-dispatch-type-edit-actions{flex-shrink:0;gap:.35rem;margin-bottom:1px;display:flex}.dispatch-type-readonly-value{border:1px solid var(--border-light,var(--border));border-radius:var(--radius);background:var(--surface);min-height:2.5rem;color:var(--text);cursor:not-allowed;-webkit-user-select:none;user-select:none;border-left-width:3px;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.35;transition:border-color .15s;display:flex}.dispatch-type-readonly-value--inset{background:var(--surface-inset)}.dispatch-type-readonly-value:hover{border-color:var(--border)}.dispatch-type-readonly-value[data-value=in_store_pickup]{border-left-color:#22c55e73}.dispatch-type-readonly-value[data-value=local_delivery]{border-left-color:#3b82f673}.dispatch-type-readonly-value[data-value=installation_at_site]{border-left-color:#f9731673}.dispatch-type-readonly-value[data-value=courier]{border-left-color:#7c3aed73}.dispatch-type-readonly-value[data-value=third_party_dispatch]{border-left-color:#14b8a673}.line-item-dispatch-readonly{margin:0 0 .5rem}.dispatch-sequential-form{margin-bottom:.5rem}.dispatch-step-track{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-subtle,var(--bg));flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;padding:.65rem .75rem;display:flex}.dispatch-step-track-item{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.dispatch-step-track-item.done{color:var(--success-text,#166534)}.dispatch-step-track-item.current{color:var(--text);font-weight:600}.dispatch-step-track-dot{border:1px solid var(--border);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.dispatch-step-track-item.done .dispatch-step-track-dot{color:var(--success-text,#166534);background:#f0fdf4;border-color:#86efac}.dispatch-step-track-item.current .dispatch-step-track-dot{border-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 12%, transparent);color:var(--primary,#2563eb)}.workflow-step-timeline{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-subtle,var(--bg));flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.65rem 0 .5rem;padding:.65rem .75rem;display:flex}.workflow-step-timeline-item{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex;position:relative}.workflow-step-timeline-item.done{color:var(--success-text,#166534)}.workflow-step-timeline-item.current{color:var(--text);font-weight:600}.workflow-step-timeline-dot{border:1px solid var(--border);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;font-size:.68rem;font-weight:700;display:inline-flex}.workflow-step-timeline-item.done .workflow-step-timeline-dot{color:var(--success-text,#166534);background:#f0fdf4;border-color:#86efac}.workflow-step-timeline-item.current .workflow-step-timeline-dot{border-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 12%, transparent);color:var(--primary,#2563eb)}.workflow-step-timeline-connector{background:var(--border);vertical-align:middle;width:1.25rem;height:2px;margin-left:.15rem;display:inline-block}.workflow-step-timeline-item.done+.workflow-step-timeline-item .workflow-step-timeline-connector,.workflow-step-timeline-item.done .workflow-step-timeline-connector{background:#86efac}.workflow-step-timeline-hold{color:var(--warning-text,#b45309);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning,#f59e0b) 12%, transparent);margin-left:auto;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.workflow-step-action-bar{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface,var(--bg));margin-top:.85rem;padding:.85rem 1rem}.workflow-step-action-bar--muted{background:var(--bg-subtle,var(--bg))}.workflow-step-action-bar-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.workflow-step-action-hint{color:var(--text-muted);margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.workflow-step-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.workflow-step-vendor-inline{color:var(--text-muted);margin-top:.65rem;font-size:.8rem}.dispatch-sequential-actions{flex-wrap:wrap;gap:.5rem}.dispatch-sequential-complete-note{color:var(--success-text,#166534);font-size:.78rem;font-weight:600}.stage-pipeline--compact{flex-wrap:wrap;gap:.35rem;padding:.5rem .65rem}.stage-pipeline--compact .stage-pill{padding:.2rem .55rem;font-size:.68rem}.badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem .25rem .55rem;font-size:.69rem;font-weight:600;line-height:1.4;display:inline-flex}.badge-icon{opacity:.9;flex-shrink:0}.badge-stage{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.badge-paid{color:#166534;background:#dcfce7;border-color:#bbf7d0}.badge-partial{color:#854d0e;background:#fef9c3;border-color:#fde68a}.badge-unpaid{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.badge-urgent,.badge-critical{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5;font-weight:700}.badge-teal{background:var(--teal-light);color:var(--teal-text);border-color:#99f6e4}.badge-slate{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.badge-stage-received{color:#0c4a6e;background:#f0f9ff;border-color:#bae6fd}.badge-stage-draft{background:var(--slate-50);color:var(--slate-600);border-color:var(--slate-200)}.badge-stage-invoice{color:#713f12;background:#fefce8;border-color:#fde68a}.badge-stage-production{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.badge-stage-design{color:#5b21b6;background:#faf5ff;border-color:#ddd6fe}.badge-stage-finishing{color:#831843;background:#fdf2f8;border-color:#fbcfe8}.badge-stage-qc{color:#134e4a;background:#f0fdfa;border-color:#99f6e4}.badge-stage-qc-failed{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.badge-stage-dispatch{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.badge-stage-hold{color:#78350f;background:#fffbeb;border-color:#fde68a}.badge-stage-cancelled{background:var(--slate-50);color:var(--slate-500);border-color:var(--slate-200)}.badge-stage-closed{background:var(--slate-50);color:var(--slate-600);border-color:var(--slate-200)}.badge-stage-delivered{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.form-grid{grid-template-columns:1fr;gap:1rem;display:grid}.form-section{margin-bottom:1.75rem}.form-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.65rem;font-size:.72rem;font-weight:700}.form-group{flex-direction:column;gap:.3rem;display:flex}.form-group.full{grid-column:1/-1}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.05rem;font-family:inherit;font-size:.835rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex;text-decoration:none!important}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-color:var(--primary-dark);box-shadow:0 1px 3px #e5352459}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-dark) 0%, #a31c0d 100%);box-shadow:0 4px 12px #e5352466}.btn-secondary{background:var(--surface);color:var(--text-secondary);border-color:var(--border);box-shadow:0 1px 2px #0f172a0d}.btn-secondary:hover:not(:disabled){box-shadow:var(--hover-shadow-sm)}.btn-ghost{color:var(--accent);background:0 0;border-color:#0000;font-weight:600}.btn-ghost:hover:not(:disabled){color:var(--accent-dark);text-decoration:underline}.btn-danger{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:#fee2e2}.btn-sm{border-radius:var(--radius-sm);padding:.325rem .7rem;font-size:.775rem}.btn-lg{border-radius:var(--radius-lg);padding:.7rem 1.5rem;font-size:.925rem}.btn-icon{padding:.45rem}.text-danger{color:var(--danger)}.form-group label{color:var(--text-secondary);letter-spacing:.01em;font-size:.745rem;font-weight:600}.form-group input,.form-group textarea{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-sizing:border-box;min-height:2.5rem;padding:.55rem .8rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}select,.form-group select,.app-select,.filter-select{appearance:none;border:1.5px solid var(--border);border-radius:var(--radius);background-color:var(--surface);background-image:var(--select-chevron);height:2.5rem;color:var(--text);box-sizing:border-box;cursor:pointer;background-position:right .65rem center;background-repeat:no-repeat;background-size:.85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background-color .15s;padding:0 1.75rem 0 .75rem!important;line-height:2.3rem!important}select option{padding:.4rem .65rem;font-size:.875rem;line-height:1.45}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-disabled)}.form-group textarea{min-height:80px}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value]{border-left-width:3px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=""]{border-left-color:var(--slate-300);color:var(--text-muted)}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed).sel-dynamic{border-left-color:var(--accent)}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=management]{border-left-color:#94a3b8}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=sales]{border-left-color:#3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=accounts]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=design]{border-left-color:#7c3aed}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=production]{border-left-color:#f97316}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=finishing]{border-left-color:#ec4899}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=quality_check]{border-left-color:#14b8a6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=installation]{border-left-color:#3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=dispatch]{border-left-color:#f59e0b}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=logistics]{border-left-color:#f97316}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=available]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=busy]{border-left-color:#f59e0b}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=on_leave]{border-left-color:#c42010}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=walk_in]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=phone]{border-left-color:#3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=whatsapp]{border-left-color:#14b8a6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=email]{border-left-color:#60a5fa}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=referral]{border-left-color:#7c3aed}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=online]{border-left-color:#a855f7}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=other]{border-left-color:#94a3b8}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=in_store_pickup]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=local_delivery]{border-left-color:#3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=installation_at_site]{border-left-color:#f97316}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=courier]{border-left-color:#7c3aed}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=third_party_dispatch]{border-left-color:#14b8a6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=cash]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=bank_transfer]{border-left-color:#3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=upi]{border-left-color:#7c3aed}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=cheque]{border-left-color:#f59e0b}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=credit]{border-left-color:#c42010}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=partial]{border-left-color:#f97316}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=paid]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=unpaid]{border-left-color:#c42010}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=urgent]{border-left-color:#f97316}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=critical]{border-left-color:#c42010}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=tbd]{border-left-color:#94a3b8}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=quote_sent]{border-left-color:#3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=invoice_raised]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=dispatched]{border-left-color:#3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=delivered]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=delivery_failed]{border-left-color:#c42010}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=pending]{border-left-color:#f59e0b}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=yes]{border-left-color:#22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=no]{border-left-color:#c42010}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=scheduled]{color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #3b82f6}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=installed]{color:#15803d;background-color:#f0fdf4;border-color:#86efac #86efac #86efac #22c55e}:is(.form-group select,.app-select.select-themed,.filter-select.select-themed)[data-value=rescheduled]{color:#c2410c;background-color:#fff7ed;border-color:#fdba74 #fdba74 #fdba74 #f97316}:is(.form-group select,.app-select,.filter-select).select-dept,.filter-select.select-dept,.app-select.select-dept{border-left-width:3px;font-weight:600}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=""],.filter-select.select-dept[data-value=""],.app-select.select-dept[data-value=""]{border-left-color:var(--slate-300);color:var(--text-muted);font-weight:500}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=management],.filter-select.select-dept[data-value=management],.app-select.select-dept[data-value=management]{color:#475569;background-color:#f1f5f9;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=sales],.filter-select.select-dept[data-value=sales],.app-select.select-dept[data-value=sales]{color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #3b82f6}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=accounts],.filter-select.select-dept[data-value=accounts],.app-select.select-dept[data-value=accounts]{color:#15803d;background-color:#f0fdf4;border-color:#86efac #86efac #86efac #22c55e}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=design],.filter-select.select-dept[data-value=design],.app-select.select-dept[data-value=design]{background-color:var(--purple-light);color:var(--purple-text);border-color:#d8b4fe #d8b4fe #d8b4fe #a855f7}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=production],.filter-select.select-dept[data-value=production],.app-select.select-dept[data-value=production]{background-color:var(--warning-light);color:var(--warning-text);border-color:#fdba74 #fdba74 #fdba74 #f97316}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=finishing],.filter-select.select-dept[data-value=finishing],.app-select.select-dept[data-value=finishing]{color:#be185d;background-color:#fdf2f8;border-color:#fbcfe8 #fbcfe8 #fbcfe8 #db2777}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=quality_check],.filter-select.select-dept[data-value=quality_check],.app-select.select-dept[data-value=quality_check]{background-color:var(--teal-light);color:var(--teal-text);border-color:#5eead4 #5eead4 #5eead4 #14b8a6}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=installation],.filter-select.select-dept[data-value=installation],.app-select.select-dept[data-value=installation]{color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #2563eb}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=logistics],.filter-select.select-dept[data-value=logistics],.app-select.select-dept[data-value=logistics]{background-color:var(--orange-light);color:var(--orange-text);border-color:#fdba74 #fdba74 #fdba74 #ea580c}:is(.form-group select,.app-select,.filter-select).select-dept[data-value=dispatch],.filter-select.select-dept[data-value=dispatch],.app-select.select-dept[data-value=dispatch]{color:#92400e;background-color:#fffbeb;border-color:#fcd34d #fcd34d #fcd34d #f59e0b}.dept-badge{border:1px solid #0000;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;line-height:1.35;display:inline-block}.dept-badge--design{background:var(--purple-light);color:var(--purple-text);border-color:#d8b4fe}.dept-badge--production{background:var(--warning-light);color:var(--warning-text);border-color:#fdba74}.dept-badge--finishing{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.dept-badge--quality_check{background:var(--teal-light);color:var(--teal-text);border-color:#5eead4}.dept-badge--installation{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.dept-badge--management{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.dept-badge--sales{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.dept-badge--accounts{color:#15803d;background:#f0fdf4;border-color:#86efac}.dept-badge--dispatch{color:#92400e;background:#fffbeb;border-color:#fcd34d}.dept-badge--logistics{background:var(--orange-light);color:var(--orange-text);border-color:#fdba74}.form-group:has(select[data-value]) label{align-items:center;gap:.3rem;display:flex}.form-hint{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.form-error{color:var(--danger);margin-top:.15rem;font-size:.72rem}.form-group.has-field-error>label{color:var(--danger-text)}.form-group.has-field-error :is(input,textarea,select,.app-select),.form-group.has-field-error .client-search input,.form-group.has-field-error .field-invalid,.client-search.has-field-error input,.form-group.has-field-error .ant-picker,.form-group.has-field-error .ant-input,.form-group.has-field-error .ant-input-affix-wrapper{box-shadow:0 0 0 2px var(--danger-light);border-color:var(--danger)!important}.order-detail-inline-field{flex:1;min-width:200px;margin-bottom:0}.admin-process-step-name-field{flex:1;margin-bottom:0}.order-comments-input-row.has-field-error .ant-input{box-shadow:0 0 0 2px var(--danger-light);border-color:var(--danger)!important}input[type=checkbox]{accent-color:var(--primary);cursor:pointer}input[type=date],input[type=datetime-local],input[type=month],input[type=week]{accent-color:var(--date-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;min-height:2.35rem;position:relative}input[type=time]{accent-color:var(--time-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;min-height:2.35rem;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:var(--radius-sm);width:1.05rem;height:1.05rem;padding:.15rem;transition:background .15s,transform .15s}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:var(--radius-sm);width:1.05rem;height:1.05rem;padding:.15rem;transition:background .15s,transform .15s}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:var(--radius-sm);width:1.05rem;height:1.05rem;padding:.15rem;transition:background .15s,transform .15s}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:var(--radius-sm);width:1.05rem;height:1.05rem;padding:.15rem;transition:background .15s,transform .15s}input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:var(--radius-sm);width:1.05rem;height:1.05rem;padding:.15rem;transition:background .15s,transform .15s}input[type=date]::-webkit-calendar-picker-indicator{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}input[type=time]::-webkit-calendar-picker-indicator{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--date-accent-light);transform:scale(1.18)}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:var(--date-accent-light);transform:scale(1.18)}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:var(--date-accent-light);transform:scale(1.18)}input[type=time]::-webkit-calendar-picker-indicator:hover{background-color:var(--time-accent-light);transform:scale(1.05)}input[type=date]::-webkit-datetime-edit{padding:0}input[type=time]::-webkit-datetime-edit{padding:0}input[type=datetime-local]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-text{color:var(--text);padding:0 .12rem}input[type=date]::-webkit-datetime-edit-month-field{color:var(--text);padding:0 .12rem}input[type=date]::-webkit-datetime-edit-day-field{color:var(--text);padding:0 .12rem}input[type=date]::-webkit-datetime-edit-year-field{color:var(--text);padding:0 .12rem}input[type=time]::-webkit-datetime-edit-hour-field{color:var(--text);padding:0 .12rem}input[type=time]::-webkit-datetime-edit-minute-field{color:var(--text);padding:0 .12rem}input[type=time]::-webkit-datetime-edit-ampm-field{color:var(--text);padding:0 .12rem}input[type=date]:focus::-webkit-datetime-edit-month-field{background:var(--date-accent-light);color:var(--date-accent-text);border-radius:3px}input[type=date]:focus::-webkit-datetime-edit-day-field{background:var(--date-accent-light);color:var(--date-accent-text);border-radius:3px}input[type=date]:focus::-webkit-datetime-edit-year-field{background:var(--date-accent-light);color:var(--date-accent-text);border-radius:3px}input[type=time]:focus::-webkit-datetime-edit-hour-field{background:var(--time-accent-light);color:var(--time-accent-text);border-radius:3px}input[type=time]:focus::-webkit-datetime-edit-minute-field{background:var(--time-accent-light);color:var(--time-accent-text);border-radius:3px}input[type=date]:not(.date-input--embedded),input[type=time]:not(.date-input--embedded),input[type=datetime-local]:not(.date-input--embedded),input[type=month]:not(.date-input--embedded){border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);border-top-width:2.5px;transition:border-color .15s,box-shadow .15s,background .15s}input[type=date]:not(.date-input--embedded),input[type=datetime-local]:not(.date-input--embedded),input[type=month]:not(.date-input--embedded){border-top-color:var(--date-accent)}input[type=time]:not(.date-input--embedded){border-top-color:var(--time-accent)}.form-group input[type=date]:not(.date-input--embedded),.form-group input[type=time]:not(.date-input--embedded),.form-group input[type=datetime-local]:not(.date-input--embedded){padding:.55rem .8rem}.form-group input[type=date]:not(.date-input--embedded):focus,.form-group input[type=datetime-local]:not(.date-input--embedded):focus,.form-group input[type=month]:not(.date-input--embedded):focus{border-color:var(--date-accent-border);border-top-color:var(--date-accent);outline:none;box-shadow:0 0 0 3px #d977061f}.form-group input[type=time]:not(.date-input--embedded):focus{border-color:var(--time-accent-border);border-top-color:var(--time-accent);outline:none;box-shadow:0 0 0 3px #0d94881f}input[type=date]:not(.date-input--embedded):focus,input[type=datetime-local]:not(.date-input--embedded):focus,input[type=month]:not(.date-input--embedded):focus{border-color:var(--date-accent-border);border-top-color:var(--date-accent);outline:none;box-shadow:0 0 0 3px #d977061f}input[type=time]:not(.date-input--embedded):focus{border-color:var(--time-accent-border);border-top-color:var(--time-accent);outline:none;box-shadow:0 0 0 3px #0d94881f}input[type=date]:not(.date-input--embedded):not(:placeholder-shown),input[type=date].has-value,input[type=date].filter-active,.filter-select--date.filter-active,.rpt-filter-field--active input[type=date]{border-color:var(--date-accent-border);border-top-color:var(--date-accent);font-weight:600}.date-input,.filter-select--date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--date-accent)}.date-input{min-height:2.35rem;padding:.45rem .75rem;font-size:.835rem}.date-input:focus{border-color:var(--date-accent-border);border-top-color:var(--date-accent);outline:none;box-shadow:0 0 0 3px #d977061f}.date-input.has-value,.date-input.filter-active,.filter-select--date.filter-active{font-weight:600}.date-input.has-value:focus,.date-input.filter-active:focus,.filter-select--date.filter-active:focus{box-shadow:0 0 0 3px #d9770629}.date-input--embedded{min-height:auto;box-shadow:none;background:0 0;border:none;padding:0;font-size:.82rem}.date-input--embedded:focus{box-shadow:none;border:none}.date-input--embedded::-webkit-calendar-picker-indicator{margin-left:.15rem}.topbar-date{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:flex}.topbar-date svg{opacity:.7;flex-shrink:0}.datepicker,.timepicker{width:100%;position:relative}.datepicker.is-open,.timepicker.is-open,.client-search.is-open{z-index:1000!important}:is(.card:has(.datepicker.is-open),.card:has(.timepicker.is-open),.card:has(.client-search.is-open),.order-form-section:has(.datepicker.is-open),.order-form-section:has(.timepicker.is-open),.order-form-section:has(.client-search.is-open),.order-form-duo:has(.datepicker.is-open),.order-form-duo:has(.timepicker.is-open),.order-form-duo:has(.client-search.is-open),.form-grid:has(.datepicker.is-open),.form-grid:has(.timepicker.is-open),.form-grid:has(.client-search.is-open),.form-group:has(.datepicker.is-open),.form-group:has(.timepicker.is-open),.form-group:has(.client-search.is-open)){contain:none;clip-path:none;position:relative;overflow:visible;z-index:100!important}.datepicker-trigger,.timepicker-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;appearance:none;align-items:center;gap:.55rem;display:inline-flex}.datepicker-trigger{border:1.5px solid var(--border);border-top:2.5px solid var(--date-accent);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s}.datepicker-trigger-icon{color:var(--date-accent);flex-shrink:0;margin-left:auto;display:flex}.calendar-icon{transform-origin:50%;flex-shrink:0;transition:transform .2s;display:block}.datepicker-trigger-icon:hover .calendar-icon,.datepicker.is-open .calendar-icon,.topbar-date:hover .calendar-icon,.order-card:hover .calendar-icon,.stat-card:hover .calendar-icon,.dept-section-header:hover .calendar-icon,.detail-field:hover .calendar-icon,.rpt-filter-label:hover .calendar-icon,.rpt-filter-field:hover .calendar-icon{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.calendar-icon,.datepicker-trigger-icon:hover .calendar-icon,.datepicker.is-open .calendar-icon,.topbar-date:hover .calendar-icon,.order-card:hover .calendar-icon,.stat-card:hover .calendar-icon,.dept-section-header:hover .calendar-icon,.detail-field:hover .calendar-icon,.rpt-filter-label:hover .calendar-icon,.rpt-filter-field:hover .calendar-icon{transition:none;transform:none}}.timepicker-trigger-icon{color:var(--time-accent);flex-shrink:0;margin-left:auto;display:flex}.datepicker-trigger-text,.timepicker-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.datepicker-trigger-text.is-placeholder,.timepicker-trigger-text.is-placeholder{color:var(--text-disabled);font-weight:400}.time-input{border:1.5px solid var(--border);border-top:2.5px solid var(--time-accent);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:2.35rem;padding:.45rem .75rem;font-size:.835rem;transition:border-color .15s,box-shadow .15s}.form-group .time-input{padding:.55rem .8rem}.time-input:focus,.timepicker.is-open .timepicker-trigger{border-color:var(--time-accent-border);border-top-color:var(--time-accent);outline:none;box-shadow:0 0 0 3px #0d94881f}.datepicker.is-open .datepicker-trigger{border-color:var(--date-accent-border);border-top-color:var(--date-accent);box-shadow:0 0 0 3px #d977061f}.datepicker-popover,.timepicker-popover{z-index:250;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:14.5rem;box-shadow:var(--shadow-xl);animation:.16s ease-out picker-pop;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden}@keyframes picker-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.datepicker-header{background:linear-gradient(135deg, var(--date-accent) 0%, var(--date-accent-dark) 100%);color:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.datepicker-title{letter-spacing:-.02em;text-align:center;flex:1;font-size:.8rem;font-weight:700}.datepicker-nav{border-radius:var(--radius);color:#fff;cursor:pointer;background:#ffffff29;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;transition:background .15s;display:flex}.datepicker-nav:hover{background:#ffffff47}.datepicker-weekdays{background:var(--surface-inset);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);gap:.15rem;padding:.5rem .5rem .2rem;display:grid}.datepicker-weekday{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.55rem;font-weight:700}.datepicker-grid{grid-template-columns:repeat(7,1fr);gap:.2rem;padding:.4rem .5rem;display:grid}.datepicker-day{aspect-ratio:1;border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:500;transition:background .12s,color .12s,transform .12s}.datepicker-day:hover:not(:disabled){background:var(--date-accent-light);color:var(--date-accent-text)}.datepicker-day.is-outside{color:var(--text-disabled)}.datepicker-day.is-today{box-shadow:inset 0 0 0 1.5px var(--date-accent-border);color:var(--date-accent-text);font-weight:700}.datepicker-day.is-selected{background:linear-gradient(135deg, var(--date-accent) 0%, var(--date-accent-dark) 100%);color:#fff;font-weight:700;box-shadow:0 2px 8px #d9770647}.datepicker-day.is-selected:hover:not(:disabled){background:linear-gradient(135deg, var(--date-accent-dark) 0%, #92400e 100%);color:#fff}.datepicker-day.is-disabled{opacity:.35;cursor:not-allowed}.datepicker-footer,.timepicker-footer{border-top:1px solid var(--border);background:var(--surface-inset);gap:.45rem;padding:.5rem;display:flex}.datepicker-footer-btn,.timepicker-footer-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex:1;padding:.35rem .5rem;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.datepicker-footer-btn:hover{background:var(--date-accent-light);border-color:var(--date-accent-border);color:var(--date-accent-text)}.timepicker-footer-btn:hover{background:var(--time-accent-light);border-color:var(--time-accent-border);color:var(--time-accent-text)}.datepicker-footer-btn--muted,.timepicker-footer-btn--muted{color:var(--text-muted);flex:none}.datepicker-footer-btn--muted:hover,.timepicker-footer-btn--muted:hover{color:var(--text-secondary)}.timepicker-header{background:linear-gradient(135deg, var(--time-accent) 0%, #0f766e 100%);color:#fff;padding:.85rem .9rem;font-size:.85rem;font-weight:700}.timepicker-selects{justify-content:center;align-items:flex-end;gap:.5rem;padding:1rem .9rem .75rem;display:flex}.timepicker-field{flex-direction:column;gap:.3rem;min-width:5rem;display:flex}.timepicker-field span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.62rem;font-weight:700}.timepicker-field select{appearance:none;border:1.5px solid var(--border);border-radius:var(--radius);background-color:var(--surface);background-image:var(--select-chevron);color:var(--text);box-sizing:border-box;cursor:pointer;background-position:right .65rem center;background-repeat:no-repeat;background-size:.85rem;min-height:2.5rem;padding:.5rem 1.75rem .55rem .65rem;font-size:.9rem;font-weight:600;line-height:1.4}.timepicker-field select:focus{border-color:var(--time-accent-border);outline:none;box-shadow:0 0 0 3px #0d94881f}.timepicker-sep{color:var(--text-muted);padding-bottom:.55rem;font-size:1.25rem;font-weight:700}.filter-group .datepicker,.filter-group .timepicker{width:100%}.filter-group .datepicker-trigger.filter-select{padding:.42rem .7rem;font-size:.8rem}.table-wrap{border-radius:var(--radius-xl);-webkit-overflow-scrolling:touch;overflow-x:auto}table.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.835rem}table.data-table th,table.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:.7rem 1.1rem}table.data-table td{color:var(--text)}table.data-table th{background:var(--surface-inset);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid var(--border);font-size:.685rem;font-weight:700}table.data-table tbody tr{background:var(--surface)}table.data-table tr:last-child td{border-bottom:none}table.data-table tbody tr{transition:background .12s,box-shadow .12s}table.data-table tbody tr:hover{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent)}.filters-bar{flex-flow:column wrap;align-items:stretch;gap:.6rem;display:flex}.filters-bar-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;width:100%;display:flex}.filter-group{flex-direction:column;gap:.25rem;width:100%;display:flex}.filter-group select,.filter-group input,.filter-group .datepicker-trigger,.filters-bar .filter-search{width:100%}.filter-label{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.25rem;padding-left:.15rem;font-size:.6rem;font-weight:700;line-height:1;display:flex}.filter-label--stage{color:#3b82f6}.filter-label--payment{color:#10b981}.filter-label--urgency{color:#f97316}.filter-label--person{color:#8b5cf6}.filter-label--section{color:#14b8a6}.filter-label--date{color:var(--date-accent)}.filter-label--week{color:#e53524}.filter-label:before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:opacity .15s,width .15s,height .15s;display:inline-block}.filter-group:has(.filter-active) .filter-label{font-weight:800}.filter-group:has(.filter-active) .filter-label:before{opacity:1;width:6px;height:6px}.filter-group:has(.filter-active) .filter-label:after{content:"✓";opacity:.85;margin-left:1px;font-size:.65rem}.filter-group--search{flex:12rem;min-width:10rem}.filter-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-width:10rem;min-height:1.9rem;color:var(--text);border-top:2.5px solid #3b82f6;padding:.35rem .6rem;font-family:inherit;font-size:.8rem}.filter-search:focus{outline:none;box-shadow:0 0 0 3px #2563eb14}.filter-search.filter-active{background-color:#eff6ff;border-color:#3b82f6 #93c5fd #93c5fd}.filter-select{cursor:pointer;border-top-width:2.5px;font-size:.8rem}.filter-select:focus{outline:none;box-shadow:0 0 0 3px #2563eb14}.filter-select--date:focus{border-color:var(--date-accent-border);border-top-color:var(--date-accent);box-shadow:0 0 0 3px #d9770624}.filter-select--stage{border-top-color:#3b82f6}.filter-select--payment{border-top-color:#10b981}.filter-select--urgency{border-top-color:#f97316}.filter-select--person{border-top-color:#8b5cf6}.filter-select--section{border-top-color:#14b8a6}.filter-select--date{border-top-color:var(--date-accent);accent-color:var(--date-accent)}.filter-select--stage.filter-active{background-color:#eff6ff;border-color:#3b82f6 #93c5fd #93c5fd}.filter-select--payment.filter-active{background-color:#f0fdf4;border-color:#10b981 #86efac #86efac}.filter-select--urgency.filter-active{background-color:#fff7ed;border-color:#f97316 #fdba74 #fdba74}.filter-select--person.filter-active{background-color:#faf5ff;border-color:#8b5cf6 #c4b5fd #c4b5fd}.filter-select--section.filter-active{background-color:#f0fdfa;border-color:#14b8a6 #5eead4 #5eead4}.filter-select--date.filter-active{border-color:var(--date-accent-border);border-top-color:var(--date-accent);font-weight:600}select:not([multiple]),.form-group select,.app-select,.filter-select,.audit-filter-select,.timepicker-field select{background-image:var(--select-chevron);background-position:right .65rem center;background-repeat:no-repeat;background-size:.85rem}.filter-week-toggle{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);cursor:pointer;border-top:2.5px solid #e53524;align-items:center;gap:.4rem;padding:.42rem .75rem;font-size:.8rem;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-week-toggle input[type=checkbox]{display:none}.filter-week-toggle.is-checked{color:#9f1239;background:#fff1f2;border-color:#e53524 #fca5a5 #fca5a5;font-weight:600}.filter-week-toggle:has(input:checked){color:#9f1239;background:#fff1f2;border-color:#e53524 #fca5a5 #fca5a5;font-weight:600}.filter-week-dot{opacity:.5;background:#e53524;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:opacity .15s}.filter-week-toggle.is-checked .filter-week-dot{opacity:1}.filters-card--active{border-top:2.5px solid var(--accent)}.filter-active-banner{background:var(--accent-light);border-radius:var(--radius);color:#1e40af;white-space:nowrap;border:1.5px solid #bfdbfe;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.72rem;font-weight:700;display:flex}.filter-query-pill{border-radius:var(--radius);color:#1e40af;white-space:nowrap;background:#eff6ff;border:1.5px solid #93c5fd;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.filter-query-pill svg{opacity:.6}.filters-bar .count-chip{color:var(--text-muted);align-self:center;margin-left:auto;font-size:.78rem;font-weight:600}.tabs{box-shadow:inset 0 -2px 0 var(--border);gap:0;margin-bottom:1.375rem;display:flex;overflow-x:auto}.tab{cursor:pointer;color:var(--text-muted);white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;flex-shrink:0;padding:.55rem .85rem;font-size:.78rem;font-weight:600;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.tabs-pill{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:999px;gap:.25rem;margin-bottom:1.375rem;padding:.25rem;display:inline-flex}.tab-pill{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.tab-pill:hover:not(.active){color:var(--text-secondary);background:#ffffffbf}.tab-pill.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.timeline{padding-left:1rem;list-style:none}.timeline-item{border-left:2px solid var(--border);padding:.5rem 0 .7rem 1.375rem;font-size:.82rem;position:relative}.timeline-item:before{content:"";background:var(--border);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:.65rem;left:-5px}.timeline-item strong{color:var(--text);font-weight:600;display:block}.timeline-item span{color:var(--text-muted);font-size:.77rem}.stage-pipeline{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.stage-pill{background:var(--bg-subtle);color:var(--text-disabled);border:1.5px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.675rem;font-weight:600;transition:background .15s}.stage-pill.done{background:var(--success-light);color:var(--success-text);border-color:#a7f3d0}.stage-pill.done.dispatch-complete{background:var(--success-light);color:var(--success-text);border-color:#86efac;font-weight:700}.stage-pill.current{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-color:var(--primary-dark);box-shadow:0 0 0 2px var(--primary-light), 0 2px 6px #dc262659;font-weight:700}.stage-pill.current.paused{box-shadow:0 0 0 2px var(--warning-light), 0 2px 4px #d977064d;background:linear-gradient(135deg,#d97706,#b45309);border-color:#92400e}.stage-pill.cancelled{background:var(--danger-light);color:var(--danger-text);border-color:#fecaca}.stage-pill.workflow{border-style:solid;font-weight:600}.workflow-step-description-bar{border-radius:var(--radius-md);background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));flex-wrap:wrap;flex:100%;align-items:baseline;gap:.35rem .6rem;margin-top:.5rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.4;display:flex}.workflow-step-description-bar--compact{margin-top:.65rem;padding:.45rem .65rem;font-size:.78rem}.workflow-step-description-bar__name{color:var(--primary-dark);font-weight:700}.workflow-step-description-bar__text{color:var(--text);flex:12rem}.workflow-step-description-bar__dept{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.stage-pipeline .workflow-step-description-bar--compact{margin-top:.65rem}.workflow-step-panel{flex-direction:column;gap:.75rem;display:flex}.workflow-step{flex-direction:column;gap:0;display:flex}.workflow-step--card{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:.85rem 1rem}.workflow-step--card.workflow-step--active{background:var(--bg-subtle);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-sm)}.workflow-step--locked{opacity:.72}.workflow-step--collapsible.workflow-step--expanded .workflow-step__body{padding-top:.65rem}.workflow-step__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:flex-start;gap:.45rem;margin:0;padding:0;display:flex}.workflow-step__toggle:hover .workflow-step__title{color:var(--accent)}.workflow-step__chevron{color:var(--text-muted);flex-shrink:0;margin-top:.2rem;transition:transform .15s}.workflow-step__chevron--open{transform:rotate(90deg)}.workflow-step__body{flex-direction:column;gap:.75rem;padding-left:1.35rem;display:flex}.workflow-step__header{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.workflow-step__heading{flex-direction:column;gap:.15rem;min-width:0;display:flex}.workflow-step__title-row{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.workflow-step__index{border-radius:var(--radius-sm);background:var(--accent-light);min-width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.workflow-step__title{color:var(--text);margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.workflow-step__dept{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.workflow-step__status{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700;line-height:1.3}.workflow-step__status--queued{background:var(--surface-inset);color:var(--text-muted)}.workflow-step__status--in-production{background:var(--accent-light);color:var(--accent-dark)}.workflow-step__status--completed{background:var(--success-light);color:var(--success-text)}.workflow-step__status--on-hold{background:var(--warning-light);color:var(--warning-text)}.workflow-step__status--sent-to-third-party{background:var(--purple-light);color:var(--purple-text)}.workflow-step__status--received-from-third-party{background:var(--teal-light,#ccfbf1);color:var(--teal-text,#0f766e)}.workflow-step__status--in-fulfillment{background:var(--surface-inset);color:var(--text-muted)}.workflow-step__status--ready-for-dispatch{background:var(--warning-light);color:var(--warning-text)}.workflow-step__status--dispatched,.workflow-step__status--delivered{background:var(--success-light);color:var(--success-text)}.line-item-dispatch-stage-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.workflow-step__description{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.workflow-step__meta{color:var(--text-muted);font-size:.75rem}.workflow-step__locked-note{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.workflow-step-actions{border-radius:var(--radius-lg);background:var(--surface-inset);border:1px solid var(--border-light);flex-wrap:wrap;gap:.3rem;padding:.35rem;display:flex}.workflow-step-actions__btn{border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.4rem .75rem;font-family:inherit;font-size:.775rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.workflow-step-actions__btn:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--border)}.workflow-step-actions__btn.is-selected{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-color:var(--primary-dark);box-shadow:0 1px 3px #e535244d}.workflow-step-actions__btn:disabled{opacity:.45;cursor:not-allowed}.workflow-step__hold-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:22rem;color:var(--text);padding:.4rem .65rem;font-family:inherit;font-size:.82rem}.workflow-step__hold-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.workflow-step-qc{border-top:1px solid var(--border-light);margin-top:.25rem;padding-top:.85rem}.workflow-step-qc__title{color:var(--text);margin:0 0 .75rem;font-size:.85rem;font-weight:700}.workflow-step--card.workflow-step--active.workflow-step--qc{border-color:var(--border);background:#f4f4f5}[data-theme=dark] .workflow-step--card.workflow-step--active.workflow-step--qc{border-color:var(--border);background:#1b1b1f}.qc-checklist-options{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.25rem;margin-bottom:.75rem;display:flex}.qc-checklist-item{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.835rem;display:flex}.qc-checklist-item input[type=checkbox]{cursor:pointer;width:14px;height:14px;margin:0}.stage-pill.done+.stage-pill:not(.done):not(.current):before{content:"→";color:var(--text-disabled);margin-right:.25rem}.stage-pill.stage-pill--completed:before{content:none!important}.line-item-workflow-pills .stage-pill:before{content:none!important;margin:0!important}.stage-pill.stage-pill--icon{justify-content:center;align-items:center;min-width:1.75rem;padding:.2rem .45rem;line-height:0;display:inline-flex}.stage-pill.stage-pill--icon svg{flex-shrink:0;display:block}.order-actions{flex-direction:column;gap:.75rem;display:flex}.order-actions-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.order-actions-row .file-upload-wrap,.qc-btn-row .file-upload-wrap{margin-top:0}.order-actions .btn,.order-actions-row .btn,.order-actions-row .file-upload-btn,.file-upload-btn{border-radius:var(--radius);align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;display:inline-flex}.order-actions-row .btn.btn-sm,.order-actions-row .file-upload-btn.btn-sm{padding:.4rem .75rem;font-size:.8125rem}.login-page{background:var(--bg);min-height:100vh;transition:var(--transition-smooth);justify-content:center;display:flex;position:relative}.login-theme-toggle{z-index:10;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex;position:absolute;top:1rem;right:1rem}.login-theme-toggle:hover{color:var(--text);background:var(--surface-raised);border-color:var(--border-hover,var(--accent))}.login-left{background:linear-gradient(135deg,#090d16 0%,#111827 50%,#060a12 100%);border-right:1px solid #ffffff0d;flex-direction:column;flex:1.2;justify-content:center;align-items:center;padding:3rem 2.5rem;display:none;position:relative;overflow:hidden}.login-left:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#314f9c26 0%,#0000 50%),radial-gradient(circle at 90% 80%,#f43f5e1f 0%,#0000 60%),radial-gradient(circle,#14b8a60d 0%,#0000 40%);position:absolute;inset:0}.login-left:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff04 1px,#0000 1px);background-size:24px 24px;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.login-brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.6rem;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;transform:rotate(-3deg);box-shadow:0 10px 30px #ff4b2b66,inset 0 2px 2px #fff6}.login-left:hover .login-brand-mark{transform:rotate(0)scale(1.05)}.login-left h1{color:#fff;letter-spacing:-.04em;text-align:center;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.1rem;font-weight:800;line-height:1.2}.login-left p{color:#94a3b8;text-align:center;max-width:320px;margin-top:.65rem;font-size:.925rem;line-height:1.5}.login-features{z-index:2;flex-direction:column;gap:1.1rem;width:100%;max-width:340px;margin-top:3rem;display:flex}.login-feature{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff0a;align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex}.login-feature:hover{background:#ffffff0a;border-color:#ffffff14;transform:translate(4px)}.login-feature-icon{color:#6b8cd4;background:#314f9c1a;border:1px solid #314f9c26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #0003}.login-feature-text strong{color:#f1f5f9;font-size:.85rem;font-weight:700;display:block}.login-feature-text span{color:#64748b;margin-top:.1rem;font-size:.75rem;display:block}.login-right{width:100%;transition:var(--transition-smooth);background:0 0;justify-content:center;align-items:center;padding:1.5rem 1.25rem;display:flex}.login-form-wrap{border:1.5px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;max-width:390px;box-shadow:var(--shadow-md);margin:0 auto;padding:1.75rem 1.5rem}.login-form-heading{margin-bottom:2rem}.login-form-heading h2{letter-spacing:-.03em;color:var(--text);font-size:1.75rem;font-weight:800;line-height:1.2}.login-form-heading p{color:var(--text-muted);margin-top:.35rem;font-size:.875rem}.login-form-fields{flex-direction:column;gap:1.1rem;margin-bottom:1.75rem;display:flex}.login-form-fields .form-group,.login-form-fields .form-group>div{width:100%}.login-form-fields .form-group input{border-radius:var(--radius-lg);width:100%;height:44px;font-size:.9rem}.login-error{background:var(--danger-light);border:1.5px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger-text);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;animation:.4s shake;display:flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.demo-users-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.demo-users-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.demo-users-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.demo-user-btn{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-inset);cursor:pointer;text-align:left;transition:var(--transition-smooth);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .8rem;display:flex}.demo-user-btn:hover{transform:var(--hover-lift-sm);border-color:var(--accent);background:var(--surface-hover);box-shadow:var(--hover-shadow-sm)}.demo-user-btn:active{transform:scale(.97)}.demo-user-btn-name{color:var(--text);font-size:.8rem;font-weight:700}.demo-user-btn-role{color:var(--text-muted);font-size:.7rem;font-weight:500}.empty-state{text-align:center;color:var(--text-muted);padding:4rem 2rem}.empty-state-icon{border-radius:var(--radius-xl);background:var(--bg-subtle);border:1.5px solid var(--border);width:52px;height:52px;color:var(--text-disabled);justify-content:center;align-items:center;margin:0 auto 1.1rem;display:flex}.empty-state-title{color:var(--text-secondary);margin-bottom:.3rem;font-size:.925rem;font-weight:700}.empty-state-desc{color:var(--text-muted);font-size:.8rem}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.375rem;display:grid}.detail-field dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.25rem;font-size:.68rem;font-weight:700}.detail-field-label{align-items:center;gap:.3rem;display:inline-flex}.detail-field dd{color:var(--text);font-size:.875rem;font-weight:500}.section-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:flex}.section-heading-label{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.section-heading-label .icon,.section-heading-label svg{flex-shrink:0}.section-heading:after{content:"";background:var(--border);flex:1;height:1px}.toast-viewport{z-index:9999;pointer-events:none;flex-direction:column;gap:.6rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.toast{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xl);pointer-events:auto;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;animation:.22s cubic-bezier(.16,1,.3,1) toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(.75rem)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--danger)}.toast-info{border-left:4px solid var(--accent)}.toast-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--accent)}.toast-message{color:var(--text);flex:1;font-size:.835rem;font-weight:500;line-height:1.45}.toast-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 .1rem;font-size:1.1rem;line-height:1;transition:color .1s,background .1s}.toast-dismiss:hover{color:var(--accent-dark);background:var(--accent-light)}.app-loading{background:var(--bg);min-height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen-loader{z-index:10000;justify-content:center;align-items:center;display:flex}.screen-loader--viewport{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.screen-loader__card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:.85rem;min-width:12rem;padding:1.5rem 1.75rem;display:flex}.screen-loader__message{color:var(--text-muted);text-align:center;margin:0;font-size:.875rem;font-weight:500}.info-box{border-radius:var(--radius-lg);gap:.75rem;padding:.9rem 1.1rem;font-size:.825rem;line-height:1.5;display:flex}.info-box-info{background:var(--accent-light);color:#1e40af;border:1.5px solid #bfdbfe}.info-box-warning{background:var(--warning-light);color:var(--warning-text);border:1.5px solid #fde68a}.info-box-danger{background:var(--danger-light);color:var(--danger-text);border:1.5px solid #fca5a5}[data-theme=dark] .info-box-info{color:var(--accent);border-color:#6b8cd459}[data-theme=dark] .info-box-warning{border-color:#fbbf244d}[data-theme=dark] .info-box-danger{border-color:#f871714d}[data-theme=dark] .badge-paid{color:#34d399;background:#34d3991f;border-color:#34d3994d}[data-theme=dark] .badge-partial{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}[data-theme=dark] .badge-unpaid{color:#f87171;background:#f871711f;border-color:#f871714d}[data-theme=dark] .badge-urgent,[data-theme=dark] .badge-critical{color:#f87171;background:#f8717126;border-color:#f8717159}[data-theme=dark] .badge-stage{color:#6b8cd4;background:#6b8cd426;border-color:#6b8cd44d}[data-theme=dark] .badge-stage-draft{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b840}[data-theme=dark] .badge-stage-invoice{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}[data-theme=dark] .badge-stage-production{color:#6b8cd4;background:#6b8cd41f;border-color:#6b8cd440}[data-theme=dark] .badge-stage-qc-failed{color:#f87171;background:#f871711f;border-color:#f8717140}[data-theme=dark] .badge-stage-dispatch{color:#34d399;background:#34d3991f;border-color:#34d39940}[data-theme=dark] .badge-stage-hold{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2440}[data-theme=dark] .badge-stage-cancelled,[data-theme=dark] .badge-stage-closed{color:#94a3b8;background:#64748b1f;border-color:#64748b40}[data-theme=dark] .badge-stage-delivered{color:#34d399;background:#34d3991f;border-color:#34d39940}[data-theme=dark] .badge-teal{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf40}[data-theme=dark] .badge-slate{color:#94a3b8;background:#64748b1f;border-color:#64748b40}[data-theme=dark] .semantic-badge--advance{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf4d}[data-theme=dark] .semantic-badge--cash{color:#34d399;background:#34d3991f;border-color:#34d3994d}[data-theme=dark] .semantic-badge--bank_transfer{color:#6b8cd4;background:#6b8cd41f;border-color:#6b8cd44d}[data-theme=dark] .semantic-badge--upi{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa4d}[data-theme=dark] .semantic-badge--cheque{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}[data-theme=dark] .semantic-badge--credit{color:#f87171;background:#f871711f;border-color:#f871714d}[data-theme=dark] .semantic-badge--partial{color:#fb923c;background:#fb923c1f;border-color:#fb923c4d}[data-theme=dark] .semantic-badge--tbd{color:#94a3b8;background:#64748b1a;border-color:#64748b33}[data-theme=dark] .semantic-badge--dispatched{color:#34d399;background:#34d3991f;border-color:#34d3994d}[data-theme=dark] .semantic-badge--delivered{color:#6ee7b7;background:#34d3992e;border-color:#34d39959}[data-theme=dark] .semantic-badge--delivery_failed{color:#f87171;background:#f871711f;border-color:#f871714d}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.divider{background:var(--border);height:1px;margin:1.25rem 0}.app-dropdown-popup.ant-dropdown{box-shadow:none!important;background:0 0!important;padding:0!important}.app-dropdown-popup.ant-dropdown:before{display:none!important}.app-dropdown-popup .ant-dropdown-menu{box-shadow:none!important;background:0 0!important;padding:0!important}.profile-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(288px,100vw - 1.5rem);box-shadow:var(--shadow-lg);overflow:hidden}.profile-dropdown-header{border-bottom:1px solid var(--border);background:var(--surface-inset);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.profile-dropdown-user-info{min-width:0;line-height:1.35}.profile-dropdown-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.profile-dropdown-role{color:var(--accent);background:var(--accent-light);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;margin-top:.2rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block;overflow:hidden}.profile-dropdown-dept{color:var(--text-muted);margin-top:.25rem;font-size:.6875rem}.profile-dropdown-menu{padding:.375rem}.profile-dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;margin:0;padding:.5625rem .75rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:flex}.profile-dropdown-item .anticon{color:var(--text-muted);flex-shrink:0;font-size:.9375rem}.profile-dropdown-item:hover{background:var(--surface-hover);color:var(--text)}.profile-dropdown-item:hover .anticon{color:var(--text-secondary)}.profile-dropdown-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.profile-dropdown-item--danger{color:var(--danger-text)}.profile-dropdown-item--danger .anticon{color:var(--danger)}.profile-dropdown-item--danger:hover{background:var(--danger-light);color:var(--danger-text)}.profile-dropdown-divider{background:var(--border);height:1px;margin:.375rem .5rem}.welcome-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#162032 100%);border:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding:1.1rem 1.25rem;display:flex;position:relative;overflow:hidden}.welcome-banner:before{content:"";pointer-events:none;background:radial-gradient(at 10%,#dc26261f 0%,#0000 60%),radial-gradient(at 90% 10%,#2563eb14 0%,#0000 50%);position:absolute;inset:0}.welcome-banner-content{z-index:1;position:relative}.welcome-banner-greeting{color:#f1f5f9;letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.3}.welcome-banner-sub{color:#8096b0;margin-top:.2rem;font-size:.82rem}.welcome-banner-actions{z-index:1;flex-shrink:0;position:relative}.dept-page-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.dept-page-header-left{align-items:center;gap:1rem;display:flex}.dept-page-icon{border-radius:var(--radius-xl);border:1.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dept-page-icon.dept-icon-blue{color:var(--accent);background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.dept-page-icon.dept-icon-green{color:var(--success);background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#a7f3d0}.dept-page-icon.dept-icon-amber{color:var(--warning);background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.dept-page-icon.dept-icon-red{color:var(--danger);background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.dept-page-icon.dept-icon-teal{color:var(--teal);background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-color:#5eead4}.dept-page-icon.dept-icon-purple{color:var(--purple);background:linear-gradient(135deg,#fdf4ff,#fae8ff);border-color:#e9d5ff}.dept-page-icon.dept-icon-orange{color:var(--orange);background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.dept-page-icon.dept-icon-pink{color:#be185d;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#fbcfe8}.dept-page-icon.dept-icon-slate{color:var(--slate-600);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}.semantic-badge{border:1px solid #0000}.badge--sm{padding:.1rem .4rem;font-size:.65rem}.badge--md{padding:.15rem .5rem;font-size:.72rem}.semantic-badge--advance{background:var(--teal-light);color:var(--teal-text);border-color:#99f6e4}.semantic-badge--cash{color:#15803d;background:#f0fdf4;border-color:#86efac}.semantic-badge--bank_transfer{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.semantic-badge--upi{color:#6d28d9;background:#faf5ff;border-color:#c4b5fd}.semantic-badge--cheque{color:#92400e;background:#fffbeb;border-color:#fcd34d}.semantic-badge--credit{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.semantic-badge--partial{color:#c2410c;background:#fff7ed;border-color:#fdba74}.semantic-badge--tbd{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.semantic-badge--dispatched{background:var(--success-light);color:var(--success-text);border-color:#86efac}.semantic-badge--delivered{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.semantic-badge--delivery_failed{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.module-badge{text-transform:none;letter-spacing:0}.admin-module-check{cursor:pointer;align-items:center;gap:.5rem;width:calc(50% - .35rem);margin-bottom:.5rem;display:inline-flex}.admin-module-check input{flex-shrink:0}.admin-module-check .dept-badge{font-size:.68rem}.admin-module-grid{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.role-module-permissions{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px}.role-module-permissions .ant-collapse-item{border-bottom:1px solid var(--slate-200)}.role-module-permissions .ant-collapse-item:last-child{border-bottom:none}.role-module-permissions .ant-collapse-header{align-items:center!important;padding:.55rem .75rem!important}.role-module-permissions .ant-collapse-content-box{padding:.35rem .75rem .65rem 2.25rem!important}.role-module-panel-header{align-items:center;gap:.5rem;display:inline-flex}.role-module-partial-hint{color:var(--text-muted);font-size:.72rem}.role-module-subs{flex-direction:column;gap:.35rem;display:flex}.role-module-sub{cursor:pointer;color:var(--text);align-items:flex-start;gap:.5rem;font-size:.84rem;display:flex}.role-module-sub--all{border-bottom:1px dashed var(--slate-200);margin-bottom:.15rem;padding-bottom:.25rem;font-weight:600}.dept-page-title{letter-spacing:-.03em;color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.2}.dept-page-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.dept-header-badges{flex-wrap:wrap;gap:.5rem;display:flex}.dept-count-chip{background:var(--surface);border:1.5px solid var(--border);color:var(--text-secondary);box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.dept-kpi-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.dept-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.dept-kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dept-kpi-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dept-kpi-amber{background:var(--warning-light);color:var(--warning);border:1.5px solid #fde68a}.dept-kpi-blue{background:var(--accent-light);color:var(--accent);border:1.5px solid #bfdbfe}.dept-kpi-green{background:var(--success-light);color:var(--success);border:1.5px solid #a7f3d0}.dept-kpi-red{background:var(--danger-light);color:var(--danger);border:1.5px solid #fca5a5}.dept-kpi-slate{background:var(--slate-100);color:var(--slate-600);border:1.5px solid var(--slate-200)}.dept-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.68rem;font-weight:700}.dept-kpi-value{letter-spacing:-.04em;color:var(--text);margin-top:.2rem;font-size:1.5rem;font-weight:700;line-height:1.1}.dept-kpi-sub{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.dept-section-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dept-section-header{background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:0;padding:.65rem 1rem;display:flex}.dept-section-group .order-card{border-radius:var(--radius)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-xs)!important;background:var(--surface)!important;margin:.75rem!important}.dept-section-group .order-card:first-of-type{margin-top:.75rem!important}.dept-section-group .order-card:last-child{margin-bottom:.75rem!important}.dept-section-group .order-card+.order-card,.dept-section-group .order-card+a.order-card,.dept-section-group a.order-card+.order-card,.dept-section-group a.order-card+a.order-card{margin-top:0!important}.dept-section-group .list-preview-items{flex-direction:column;display:flex}.dept-section-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.dept-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.dept-section-count{background:var(--surface);min-width:24px;height:22px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.67rem;font-weight:700;display:inline-flex}.dept-icon-amber{color:var(--warning)}.dept-icon-blue{color:var(--accent)}.dept-icon-green{color:var(--success)}.dept-icon-red{color:var(--danger)}.dept-icon-teal{color:var(--teal)}.dept-icon-purple{color:var(--purple)}.dept-icon-orange{color:var(--orange)}.dept-icon-pink{color:#be185d}.dept-icon-slate{color:var(--slate-500)}.dept-section-header.dept-icon-amber,.admin-section-header.dept-icon-amber,.dept-card-header.dept-icon-amber{background:var(--warning-light);border-color:#fde68a}.dept-section-header.dept-icon-blue,.admin-section-header.dept-icon-blue,.dept-card-header.dept-icon-blue{background:#dbeafe;border-color:#93c5fd}.dept-section-header.dept-icon-green,.admin-section-header.dept-icon-green,.dept-card-header.dept-icon-green{background:var(--success-light);border-color:#a7f3d0}.dept-section-header.dept-icon-red,.admin-section-header.dept-icon-red,.dept-card-header.dept-icon-red{background:var(--danger-light);border-color:#fca5a5}.dept-section-header.dept-icon-teal,.admin-section-header.dept-icon-teal,.dept-card-header.dept-icon-teal{background:var(--teal-light);border-color:#5eead4}.dept-section-header.dept-icon-purple,.admin-section-header.dept-icon-purple,.dept-card-header.dept-icon-purple{background:var(--purple-light);border-color:#c4b5fd}.dept-section-header.dept-icon-orange,.admin-section-header.dept-icon-orange,.dept-card-header.dept-icon-orange{background:var(--orange-light);border-color:#fdba74}.dept-section-header.dept-icon-pink,.admin-section-header.dept-icon-pink,.dept-card-header.dept-icon-pink{background:#fdf2f8;border-color:#f9a8d4}.dept-section-header.dept-icon-slate,.admin-section-header.dept-icon-slate,.dept-card-header.dept-icon-slate{background:var(--slate-100);border-color:var(--slate-300)}.dept-section-icon.dept-icon-amber,.admin-section-header.dept-icon-amber .admin-section-icon{color:var(--warning-text);background:#fde68a}.dept-section-icon.dept-icon-blue,.admin-section-header.dept-icon-blue .admin-section-icon{color:#1e3a8a;background:#93c5fd}.dept-section-icon.dept-icon-green,.admin-section-header.dept-icon-green .admin-section-icon{color:var(--success-text);background:#a7f3d0}.dept-section-icon.dept-icon-red,.admin-section-header.dept-icon-red .admin-section-icon{color:var(--danger-text);background:#fecaca}.dept-section-icon.dept-icon-teal,.admin-section-header.dept-icon-teal .admin-section-icon{color:var(--teal-text);background:#99f6e4}.dept-section-icon.dept-icon-purple,.admin-section-header.dept-icon-purple .admin-section-icon,.dept-card-header.dept-icon-purple .dept-card-header-icon{color:var(--purple-text);background:#ddd6fe}.dept-section-icon.dept-icon-orange,.admin-section-header.dept-icon-orange .admin-section-icon{color:var(--orange-text);background:#fed7aa}.dept-section-icon.dept-icon-pink,.admin-section-header.dept-icon-pink .admin-section-icon{color:#9d174d;background:#fbcfe8}.dept-section-icon.dept-icon-slate,.admin-section-header.dept-icon-slate .admin-section-icon{background:var(--slate-200);color:var(--slate-600)}.dept-section-icon[class*=dept-icon-],.admin-section-header[class*=dept-icon-] .admin-section-icon,.dept-card-header[class*=dept-icon-] .dept-card-header-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dept-section-header[class*=dept-icon-] .dept-section-count,.admin-section-header[class*=dept-icon-] .admin-count-badge{background:#ffffffb8}.dept-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.dept-section-group+.dept-empty,.dept-section-group>.dept-empty{border:none;border-radius:0}.dept-empty-icon{border-radius:var(--radius-xl);background:var(--bg-subtle);border:1.5px solid var(--border);width:48px;height:48px;color:var(--text-disabled);justify-content:center;align-items:center;margin-bottom:.875rem;display:flex}.dept-empty-title{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.dept-empty-sub{color:var(--text-muted);max-width:300px;font-size:.78rem}.dept-card-header{border-bottom:1px solid var(--border);border-top-left-radius:inherit;border-top-right-radius:inherit;align-items:center;gap:.65rem;padding:.875rem 1.375rem;display:flex}.dept-card-header-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dept-card-header-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.dept-designer-cell{align-items:center;gap:.6rem;display:flex}.dept-designer-avatar{color:#93c5fd;background:linear-gradient(135deg,#1e3a5f,#1e293b);border:1.5px solid #93c5fd33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.62rem;font-weight:800;display:flex}.dept-designer-name{color:var(--text);font-size:.835rem;font-weight:600}.dept-avail-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.695rem;font-weight:700;display:inline-flex}.dept-avail-available{background:var(--success-light);color:var(--success-text);border-color:#a7f3d0}.dept-avail-busy{background:var(--warning-light);color:var(--warning-text);border-color:#fde68a}.dept-avail-leave{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.prod-section-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem;margin-bottom:1.5rem;display:grid}.prod-section-card{background:var(--sec-bg,var(--bg-subtle));border:1.5px solid var(--sec-border,var(--border));border-radius:var(--radius-xl);padding:1.1rem 1.25rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.prod-section-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.prod-section-card-icon{color:var(--sec-color,var(--text-muted));opacity:.85;border-radius:var(--radius-sm);background:#ffffff73;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.5rem;display:flex}.prod-section-card-count{letter-spacing:-.04em;color:var(--sec-color,var(--text));margin-bottom:.35rem;font-size:2rem;font-weight:700;line-height:1}.prod-section-card-label{color:var(--text);letter-spacing:-.01em;font-size:.8rem;font-weight:700;line-height:1.3}.prod-section-card-desc{color:var(--text-muted);margin-top:.2rem;font-size:.7rem;line-height:1.4}.finishing-ops-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.375rem;display:flex}.finishing-op-chip{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);border-top:2.5px solid #be185d;flex-direction:column;gap:.05rem;padding:.5rem .875rem;display:flex}.finishing-op-label{color:var(--text);font-size:.78rem;font-weight:700}.finishing-op-desc{color:var(--text-muted);font-size:.68rem}.order-card .install-meta-card{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:.85rem;padding-top:.85rem;font-size:.78rem;display:flex}.install-meta-card{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;font-size:.78rem;display:flex}.install-meta-item{align-items:center;gap:.35rem;display:flex}.install-meta-item svg{opacity:.6;flex-shrink:0}.install-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.install-status-scheduled{background:var(--accent-light);color:#1e40af;border-color:#bfdbfe}.install-status-installed{background:var(--success-light);color:var(--success-text);border-color:#a7f3d0}.install-status-partial{background:var(--warning-light);color:var(--warning-text);border-color:#fde68a}.install-status-rescheduled{background:var(--orange-light);color:var(--orange-text);border-color:#fdba74}.install-status-issue{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.orders-clear-btn{align-self:center;color:var(--danger)!important;border-color:var(--danger-light)!important}.orders-clear-btn:hover:not(:disabled){background:var(--danger-light)!important;color:var(--danger)!important;border-color:#fca5a5!important}.orders-count-chip{background:var(--bg-subtle);border:1.5px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.orders-count-chip--active{background:var(--accent-light);color:#1e40af;border-color:#bfdbfe}.dash-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.dash-analytics-card{overflow:hidden}.dash-analytics-header{border-bottom:1px solid var(--border);background:var(--section-header-tint,var(--surface));align-items:center;gap:.65rem;padding:.875rem 1.375rem;display:flex}.dash-analytics-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dash-analytics-title{color:var(--text);letter-spacing:-.01em;flex:1;font-size:.835rem;font-weight:700}.dash-analytics-badge{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.dash-analytics-empty{color:var(--text-muted);padding:1.25rem 1.375rem;font-size:.82rem}.dash-stage-list{padding:.25rem 0}.dash-stage-row{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:.75rem;padding:.5rem 1.375rem;transition:background .12s,box-shadow .12s;display:flex}.dash-stage-row:last-child{border-bottom:none}.dash-stage-row:hover{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent)}.dash-stage-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.dash-stage-bar-track{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:80px;height:5px;overflow:hidden}.dash-stage-bar-fill{background:linear-gradient(90deg, var(--primary), #c42010);border-radius:999px;height:100%;transition:width .4s}.dash-stage-count{text-align:right;min-width:24px;color:var(--text);font-size:.8rem;font-weight:700}.list-preview-items,.dept-section-group .list-preview{flex-direction:column;gap:.75rem;display:flex}.audit-table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.audit-table-toolbar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem;font-weight:700}.dept-section-header-end,.list-header-end,.admin-section-header-right,.rpt-report-card-heading-actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.list-view-all-link,.dash-view-all{color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;text-decoration:none}.list-view-all-link:hover,.dash-view-all:hover{text-decoration:underline}.admin-modal.list-view-all-modal{width:min(1000px,94vw);min-width:min(760px,94vw);max-width:94vw;min-height:min(520px,78vh);max-height:88vh;color:var(--text)}.list-view-all-modal-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center}.list-view-all-modal-header .admin-modal-close{align-self:center}.list-view-all-modal-header-main{flex:1;min-width:0}.list-view-all-modal-heading{align-items:center;gap:.6rem;min-width:0;display:flex}.list-view-all-modal-title{color:var(--text);letter-spacing:-.01em;min-width:0;font-size:.95rem;font-weight:700;line-height:1.25}.list-view-all-modal-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.78rem;line-height:1.35}.list-view-all-modal-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.list-view-all-modal-icon.rpt-report-card-icon,.list-view-all-modal-icon.audit-page-header-icon{width:34px;height:34px}.list-view-all-modal-icon.admin-section-icon{width:auto;height:auto}.admin-modal-body.list-view-all-modal-body{flex-direction:column;gap:.875rem;min-height:0;padding-top:1rem;display:flex;overflow:hidden}.list-view-all-modal-search{flex-shrink:0}.list-view-all-modal-list{flex:1;min-height:0;overflow-y:auto}.list-view-all-modal-empty{text-align:center;color:var(--text-muted);margin:0;padding:1.5rem 0;font-size:.85rem}.list-view-all-modal .dash-stage-label{color:var(--text)}.list-results-header{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.section-heading--with-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-analytics-header-end{margin-left:auto}.rpt-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.rpt-page-header-left{align-items:center;gap:1rem;display:flex}.rpt-page-header-icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--accent-light) 0%, #dbeafe 100%);width:48px;height:48px;color:var(--accent);border:1.5px solid #bfdbfe;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rpt-page-title{letter-spacing:-.03em;color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.2}.rpt-page-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.rpt-filter-card{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.375rem;display:flex}.rpt-filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.rpt-filter-label svg{color:var(--text-muted);opacity:.85}.rpt-filter-inputs{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.rpt-filter-field{flex-direction:column;gap:.2rem;display:flex}.rpt-filter-field-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.65rem;font-weight:700}.rpt-filter-field--active .rpt-filter-field-label{color:var(--text-secondary)}.rpt-filter-field--active .date-input,.rpt-filter-field--active input[type=date]{border-color:var(--date-accent-border);border-top-color:var(--date-accent);font-weight:600}.rpt-filter-sep{color:var(--text-muted);margin-top:1.1rem;font-size:.85rem}.rpt-filter-count{margin-left:auto}.rpt-filter-count-pill{background:var(--accent-light);color:#1e40af;white-space:nowrap;border:1.5px solid #bfdbfe;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.775rem;font-weight:700;display:inline-flex}.rpt-kpi-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.rpt-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);align-items:flex-start;gap:1rem;padding:1.25rem;transition:box-shadow .2s,transform .2s;display:flex}.rpt-kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rpt-kpi-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rpt-kpi-blue{background:var(--accent-light);color:var(--accent);border:1.5px solid #bfdbfe}.rpt-kpi-green{background:var(--success-light);color:var(--success);border:1.5px solid #a7f3d0}.rpt-kpi-amber{background:var(--warning-light);color:var(--warning);border:1.5px solid #fde68a}.rpt-kpi-red{background:var(--danger-light);color:var(--danger);border:1.5px solid #fca5a5}.rpt-kpi-body{min-width:0}.rpt-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.695rem;font-weight:700}.rpt-kpi-value{letter-spacing:-.03em;color:var(--text);margin-top:.2rem;font-size:1.375rem;font-weight:700;line-height:1.2}.rpt-kpi-sub{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.rpt-cards-stack{flex-direction:column;gap:1.25rem;display:flex}.rpt-report-card{overflow:hidden}.rpt-report-card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.375rem;display:flex}.rpt-report-card-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.rpt-report-card-icon{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1.5px solid var(--border);width:34px;height:34px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rpt-report-card-title{color:var(--text);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.rpt-report-card-sub{color:var(--text-muted);margin-top:.1rem;font-size:.755rem}.rpt-row-count{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .55rem;font-size:.67rem;font-weight:700;display:inline-flex}.rpt-export-group{flex-shrink:0;gap:.35rem;display:flex}.rpt-export-btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1.5px solid;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.755rem;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.rpt-export-btn:disabled{opacity:.4;cursor:not-allowed}.rpt-export-csv{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.rpt-export-csv:not(:disabled):hover{background:#dcfce7;box-shadow:0 2px 4px #1665341f}.rpt-export-excel{background:var(--accent-light);color:#1e40af;border-color:#bfdbfe}.rpt-export-excel:not(:disabled):hover{background:#dbeafe;box-shadow:0 2px 4px #1e40af1f}.rpt-export-pdf{background:var(--danger-light);color:#991b1b;border-color:#fca5a5}.rpt-export-pdf:not(:disabled):hover{background:#fee2e2;box-shadow:0 2px 4px #991b1b1f}.rpt-col-num{text-align:right;font-variant-numeric:tabular-nums}.rpt-cell-name{color:var(--text);font-weight:600}.rpt-amount{color:var(--text-secondary);font-weight:700}.rpt-order-id{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:700}.rpt-muted{color:var(--text-disabled)}.rpt-hold-reason{color:var(--warning-text);font-size:.82rem}.rpt-issue-desc{color:var(--text-secondary);max-width:260px;font-size:.82rem}.rpt-delay-stage{color:var(--text-muted);font-size:.8rem}.rpt-days-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.rpt-days-ok{background:var(--success-light);color:var(--success-text);border:1px solid #a7f3d0}.rpt-days-warning{background:var(--warning-light);color:var(--warning-text);border:1px solid #fde68a}.rpt-days-critical{background:var(--danger-light);color:var(--danger-text);border:1px solid #fca5a5}.rpt-bar-track{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;min-width:60px;height:8px;overflow:hidden}.rpt-bar-fill{border-radius:999px;height:100%;transition:width .4s}.rpt-bar-blue{background:linear-gradient(90deg,#3b82f6,#2563eb)}.rpt-bar-green{background:linear-gradient(90deg,#10b981,#059669)}.rpt-bar-amber{background:linear-gradient(90deg,#f59e0b,#d97706)}.rpt-bar-purple{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.rpt-pct-label{color:var(--text-muted);white-space:nowrap;text-align:right;min-width:2.5rem;font-size:.72rem;font-weight:700}.rpt-empty{color:var(--text-muted);align-items:center;gap:.6rem;padding:1.75rem 1.375rem;font-size:.835rem;display:flex}.rpt-empty svg{opacity:.4;flex-shrink:0}.audit-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.audit-page-header-left{align-items:center;gap:1rem;display:flex}.audit-page-header-icon{border-radius:var(--radius-xl);color:#7c3aed;background:linear-gradient(135deg,#fdf4ff 0%,#fae8ff 100%);border:1.5px solid #e9d5ff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.audit-page-title{letter-spacing:-.03em;color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.2}.audit-page-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.audit-total-chip{background:var(--surface);border:1.5px solid var(--border);color:var(--text-secondary);box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.audit-filter-card{margin-bottom:1.25rem}.audit-filter-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.audit-filter-row .rpt-filter-field{min-width:9.5rem}.audit-filter-field{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);align-items:center;gap:.5rem;height:38px;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.audit-filter-field:focus-within{border-color:var(--border-focus);background:var(--surface);box-shadow:0 0 0 3px #2563eb14}.audit-filter-field--date:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb14}.audit-filter-field.filter-active{background:#eff6ff;border-color:#93c5fd}.audit-filter-field.filter-active .audit-filter-icon{color:var(--accent)}.audit-filter-field.filter-active .audit-filter-input,.audit-filter-field.filter-active .audit-filter-select,.audit-filter-field.filter-active .audit-filter-date{color:var(--text);font-weight:600}.audit-filter-icon{color:var(--text-muted);flex-shrink:0;display:flex}.audit-filter-search{flex:1;min-width:180px}.audit-filter-input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:.835rem}.audit-filter-input::placeholder{color:var(--text-disabled)}.audit-filter-select{appearance:none;background-color:#0000;background-image:var(--select-chevron);color:var(--text);cursor:pointer;background-position:right .35rem center;background-repeat:no-repeat;background-size:.75rem;border:none;outline:none;padding-right:1.25rem;font-size:.835rem}.audit-date-wrap{flex-direction:column;display:flex}.audit-date-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1px;font-size:.55rem;font-weight:700;line-height:1}.audit-filter-date{color:var(--text);cursor:pointer;accent-color:var(--primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:none;outline:none;min-height:auto;font-size:.82rem}.audit-filter-date::-webkit-calendar-picker-indicator:hover{background-color:var(--primary-light)}.audit-clear-btn{flex-shrink:0}.audit-pills-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.75rem;display:flex}.audit-filter-pill{color:#1e40af;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .6rem;font-size:.755rem;font-weight:600;display:inline-flex}.audit-filter-pill button{cursor:pointer;color:#1e40af;opacity:.65;background:0 0;border:none;border-radius:50%;padding:0;display:flex}.audit-filter-pill button:hover{opacity:1}.audit-result-count{color:var(--text-muted);margin-left:auto;font-size:.775rem;font-weight:600}.audit-table td{vertical-align:middle}.audit-row{transition:background .1s}.audit-ts{flex-direction:column;gap:.05rem;display:flex}.audit-ts-date{color:var(--text);font-size:.8rem;font-weight:600}.audit-ts-time{color:var(--text-muted);font-size:.72rem}.audit-user-chip{align-items:center;gap:.5rem;display:inline-flex}.audit-user-avatar{color:#93c5fd;background:linear-gradient(135deg,#1e3a5f,#1e293b);border:1.5px solid #93c5fd33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.62rem;font-weight:800;display:flex}.audit-user-name{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:600}.audit-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.audit-action-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:5px;flex-shrink:0;align-items:center;padding:.18rem .5rem;font-size:.63rem;font-weight:800;display:inline-flex}.audit-action-created{background:var(--success-light);color:var(--success-text);border-color:#a7f3d0}.audit-action-updated{background:var(--accent-light);color:#1e40af;border-color:#bfdbfe}.audit-action-deleted{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.audit-action-moved{background:var(--purple-light);color:var(--purple-text);border-color:#c4b5fd}.audit-action-dispatched{background:var(--teal-light);color:var(--teal-text);border-color:#99f6e4}.audit-action-auth{background:var(--warning-light);color:var(--warning-text);border-color:#fde68a}.audit-action-system{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-300)}.audit-action-other{background:var(--slate-100);color:var(--slate-500);border-color:var(--slate-200)}.audit-action-text{color:var(--text);font-size:.82rem}.audit-order-chip{color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);white-space:nowrap;border:1.5px solid #bfdbfe;padding:.15rem .5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700}.audit-cell-empty{color:var(--text-disabled);font-size:.85rem}.audit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.audit-empty-icon{border-radius:var(--radius-xl);background:var(--bg-subtle);border:1.5px solid var(--border);width:56px;height:56px;color:var(--text-disabled);justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.audit-empty-title{color:var(--text-secondary);margin-bottom:.3rem;font-size:.925rem;font-weight:700}.audit-empty-sub{color:var(--text-muted);max-width:280px;font-size:.8rem}.audit-table-footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:right;background:var(--surface-inset);border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:.75rem 1.375rem;font-size:.775rem}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.admin-page-header-left{align-items:center;gap:1rem;display:flex}.admin-page-header-icon{border-radius:var(--radius-xl);width:48px;height:48px;color:var(--primary);background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1.5px solid #fecaca;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-page-title{letter-spacing:-.03em;color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.2}.admin-page-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.admin-tabs{box-shadow:inset 0 -2px 0 var(--border);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.25rem;margin-bottom:1.375rem;padding-bottom:0;display:flex;overflow-x:auto}.admin-tab{cursor:pointer;color:var(--text-muted);white-space:nowrap;border-radius:var(--radius) var(--radius) 0 0;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.835rem;font-weight:600;transition:color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 -2px #0000}.admin-tab svg{opacity:.65;transition:opacity .15s}.admin-tab:hover{color:var(--accent-dark);background:var(--accent-light)}.admin-tab:hover svg{opacity:.9}.admin-tab.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.admin-tab.active svg{opacity:1}.admin-tab-count{background:var(--bg-subtle);min-width:20px;height:20px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.67rem;font-weight:700;display:inline-flex}.admin-tab-count.active{background:var(--primary-light);color:var(--primary);border-color:var(--primary-muted)}.admin-add-card{border:1.5px dashed var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);margin-bottom:1.25rem;padding:1rem 1.25rem}.admin-add-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.admin-add-form .form-group{flex:200px;min-width:0}.admin-add-form--compact .form-group{flex:180px}.admin-add-form .form-group input,.admin-add-form .form-group select{width:100%}.admin-add-form-btn{box-sizing:border-box;flex:none;min-height:2.5rem;padding:0 1.05rem;font-size:.875rem;line-height:1.4}.admin-process-steps-add{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-process-steps-empty{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:1.25rem 0 .5rem;font-size:.875rem;display:flex}.admin-process-step-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;margin-bottom:6px;padding:.5rem .65rem;transition:box-shadow .15s,border-color .15s;display:flex}.admin-process-step-row:hover{border-color:var(--border-hover,var(--accent))}.admin-process-step-main{align-items:center;gap:.4rem;min-height:28px;display:flex}.admin-process-step-drag{cursor:grab;color:var(--text-muted);border-radius:var(--radius-sm);touch-action:none;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .15rem;display:flex}.admin-process-step-drag:hover{color:var(--text)}.admin-process-step-drag:active{cursor:grabbing}.admin-process-step-index{color:var(--text-muted);flex-shrink:0;min-width:1.25rem;font-size:.78rem}.admin-process-step-name{text-overflow:ellipsis;white-space:nowrap;flex:80px;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.admin-add-card-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.72rem;font-weight:700;display:flex}.admin-section-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.75rem 1.375rem;display:flex}.admin-section-header-left{align-items:center;gap:.6rem;display:flex}.admin-section-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-section-icon svg{display:block}.admin-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem;font-weight:700}.admin-count-badge{background:var(--surface);min-width:22px;height:20px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.67rem;font-weight:700;display:inline-flex}.admin-section-header-right{flex-shrink:0;align-items:center;display:flex}.admin-section-header-right .list-search{width:min(280px,42vw)}.list-search{background:var(--surface);border:1.5px solid var(--slate-300);border-radius:var(--radius);height:36px;box-shadow:var(--shadow-xs);align-items:center;gap:.5rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.list-search:focus-within{border-color:var(--border-focus);background:var(--surface);box-shadow:0 0 0 3px #2563eb1f}.list-search--active{background:var(--accent-light);border-color:#60a5fa}.list-search--active .list-search-icon{color:var(--accent)}.list-search-icon{color:var(--text-secondary);flex-shrink:0;display:flex}.list-search-input{color:var(--text);appearance:none;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:.835rem}.list-search-input::-webkit-search-cancel-button{appearance:none}.list-search-input::-webkit-search-decoration{appearance:none}.list-search-input::placeholder{color:var(--text-muted);opacity:1}.list-search-clear{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.list-search-clear svg{color:inherit}.list-search-clear:hover{color:var(--accent);background:var(--accent-light)}.dept-page-header .list-search{flex-shrink:0;width:min(260px,100%)}.admin-edit-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border:1.5px solid #bfdbfe;margin-bottom:1.25rem;overflow:hidden}.admin-edit-panel-header{background:#2563eb0f;border-bottom:1px solid #bfdbfe;align-items:center;gap:.5rem;padding:.7rem 1.1rem;display:flex}.admin-edit-panel-icon{color:var(--accent);display:flex}.admin-edit-panel-title{color:#1e40af;font-size:.82rem;font-weight:700}.admin-edit-panel-body{padding:1rem 1.1rem}.admin-edit-panel-footer{background:#ffffff80;border-top:1px solid #bfdbfe;gap:.5rem;padding:.75rem 1.1rem;display:flex}.admin-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border);flex-direction:column;width:100%;max-width:560px;max-height:min(90vh,720px);display:flex;overflow:hidden}.admin-modal-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);flex-shrink:0;align-items:center;gap:.65rem;padding:1.1rem 1.25rem;display:flex}.admin-modal-header.list-view-all-modal-header{background:var(--surface)}.admin-modal-icon{color:var(--accent);flex-shrink:0;display:flex}.admin-modal-title{color:#1e40af;flex:1;min-width:0;font-size:.95rem;font-weight:700}.admin-modal-close{background:var(--danger-light);cursor:pointer;color:var(--danger-text);border-radius:var(--radius-sm);border:1.5px solid #fecaca;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-modal-close:hover{color:#991b1b;background:#fecaca;border-color:#fca5a5}.admin-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.admin-modal-footer{border-top:1px solid var(--border);background:var(--surface-inset);flex-shrink:0;gap:.5rem;padding:.85rem 1.25rem;display:flex}.admin-modal .admin-password-reset{border-top-color:var(--border)}.admin-modal .admin-password-reset-header{color:var(--text-secondary)}.admin-modal--large{width:min(960px,94vw);min-width:min(640px,94vw);max-width:94vw;min-height:min(720px,88vh);max-height:min(96vh,960px)}.admin-modal--large .admin-modal-body{min-height:0;padding:1.5rem 1.75rem}.new-client-modal{max-width:580px}.new-client-modal-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);flex-shrink:0;align-items:flex-start;gap:.85rem;padding:1.25rem 1.35rem;display:flex}.new-client-modal-header-icon{border-radius:var(--radius-lg);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #2563eb40}.new-client-modal-title{color:#1e40af;font-size:1rem;font-weight:700;line-height:1.2}.new-client-modal-sub{color:#60a5fa;margin-top:.2rem;font-size:.75rem}.admin-password-reset{border-top:1px solid #bfdbfe;margin-top:1rem;padding-top:1rem}.admin-password-reset-header{text-transform:uppercase;letter-spacing:.07em;color:#1e40af;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:flex}.admin-password-reset-row{align-items:flex-end;gap:.65rem;display:flex}.admin-password-reset-row .form-group{flex:1;min-width:0;margin:0}.admin-password-reset-row .form-group input{box-sizing:border-box;width:100%;height:2.375rem}.admin-password-reset-row .btn{box-sizing:border-box;white-space:nowrap;flex-shrink:0;height:2.375rem;padding:0 .85rem;font-size:.875rem;line-height:1.25}.admin-cell-primary{color:var(--text);font-weight:600}.admin-cell-amount{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.admin-cell-empty{color:var(--text-disabled)}.admin-empty-row{text-align:center;color:var(--text-muted);font-size:.835rem;padding:2.5rem!important}.admin-row-editing{background:#eff6ff!important}.admin-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.admin-icon-btn{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.admin-icon-btn:before{content:attr(data-tooltip);background:var(--slate-800);color:#fff;white-space:nowrap;border-radius:var(--radius-sm);opacity:0;pointer-events:none;z-index:30;box-shadow:var(--shadow-md);padding:.28rem .55rem;font-size:.68rem;font-weight:600;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(-3px)}.admin-icon-btn:after{content:"";border:4px solid #0000;border-bottom-color:var(--slate-800);opacity:0;pointer-events:none;z-index:30;transition:opacity .12s;position:absolute;top:calc(100% + .12rem);left:50%;transform:translate(-50%)}.admin-icon-btn:hover:before,.admin-icon-btn:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.admin-icon-btn:hover:after,.admin-icon-btn:focus-visible:after{opacity:1}.admin-icon-btn--neutral:hover:not(:disabled){color:var(--text)}.admin-icon-btn--success{background:var(--success-light);color:var(--success-text);border-color:#a7f3d0}.admin-icon-btn--success:hover:not(:disabled){border-color:var(--success);background:#d1fae5}.admin-icon-btn--danger{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.admin-icon-btn--danger:hover:not(:disabled){border-color:var(--danger);background:#fee2e2}.admin-icon-btn--danger-outline{background:var(--surface);color:var(--danger);border-color:#fca5a5}.admin-icon-btn--danger-outline:hover:not(:disabled){background:var(--danger-light);border-color:var(--danger)}.admin-username{color:var(--text-muted);background:var(--bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.15rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.admin-status-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.695rem;font-weight:700;display:inline-flex}.admin-status-active{background:var(--success-light);color:var(--success-text);border:1px solid #a7f3d0}.admin-status-inactive{background:var(--danger-light);color:var(--danger-text);border:1px solid #fca5a5}.admin-role-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;padding:.2rem .6rem;font-size:.695rem;font-weight:700;display:inline-flex}.admin-role-admin{background-color:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.admin-role-sales{background-color:var(--accent-light);color:#1e40af;border-color:#bfdbfe}.admin-role-accounts{background-color:var(--success-light);color:var(--success-text);border-color:#a7f3d0}.admin-role-design-mgr{background-color:var(--purple-light);color:var(--purple-text);border-color:#c4b5fd}.admin-role-designer{color:#831843;background-color:#fdf2f8;border-color:#fbcfe8}.admin-role-production{background-color:var(--warning-light);color:var(--warning-text);border-color:#fde68a}.admin-role-qc{background-color:var(--teal-light);color:var(--teal-text);border-color:#99f6e4}.admin-role-dispatch{background-color:var(--orange-light);color:var(--orange-text);border-color:#fdba74}.admin-role-default{background-color:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.btn-danger-soft{background:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.btn-danger-soft:hover:not(:disabled){border-color:var(--danger);background:#fee2e2}.btn-success-soft{background:var(--success-light);color:var(--success-text);border-color:#a7f3d0}.btn-success-soft:hover:not(:disabled){border-color:var(--success);background:#d1fae5}.btn-danger-outline{color:var(--danger);background:0 0;border-color:#fca5a5}.btn-danger-outline:hover:not(:disabled){background:var(--danger-light);border-color:var(--danger)}.admin-settings-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:1.25rem;display:grid}.admin-settings-section-header{align-items:flex-start;gap:.875rem;display:flex}.admin-settings-section-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-settings-section-title{color:var(--text);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.admin-settings-section-desc{color:var(--text-muted);margin-top:.15rem;font-size:.775rem}.admin-settings-checks{flex-direction:column;gap:0;margin-top:1.25rem;display:flex}.admin-settings-check{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 0;display:flex}.admin-settings-check:last-child{border-bottom:none}.admin-settings-check input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:.15rem}.admin-settings-check-label{color:var(--text);font-size:.835rem;font-weight:600;display:block}.admin-settings-check-desc{color:var(--text-muted);margin-top:.1rem;font-size:.76rem;display:block}.admin-input-suffix-wrap{position:relative}.admin-input-suffix-wrap input{width:100%}.admin-input-suffix{color:var(--text-muted);pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.icon{flex-shrink:0}.page-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:3rem 1.5rem;font-size:.875rem;display:flex}.page-loading--compact{flex-direction:row;gap:.65rem;padding:2rem 1rem}.spinner-sm{border-width:2.5px;width:22px;height:22px}.modal-header-text{flex:1;min-width:0}.modal-subtitle{color:var(--text-muted);margin-top:.1rem;font-size:.78rem;line-height:1.4}.modal-title--danger{color:var(--danger-text)}.modal-icon--accent{border-radius:var(--radius);background:var(--accent-light);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-icon--warning{border-radius:var(--radius);background:var(--warning-light);width:36px;height:36px;color:var(--warning);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-icon--danger{border-radius:var(--radius);background:var(--danger-light);width:36px;height:36px;color:var(--danger);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-check-list{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.modal-check-option{border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:flex-start;gap:.6rem;padding:.6rem .85rem;font-size:.835rem;transition:background .15s,border-color .15s;display:flex}.modal-check-option--checked{background:var(--accent-light);border-color:#bfdbfe}.modal-check-option input{flex-shrink:0;margin-top:.15rem}.modal-check-label{font-weight:600}.modal-check-desc{color:var(--text-muted);margin-top:.1rem;font-size:.75rem}.modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.modal-actions--body{border-top:1px solid var(--border);background:var(--surface-inset);margin:1rem -1.25rem -1.25rem;padding:.75rem 1.25rem}.ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oms-app-modal.ant-modal .ant-modal-content,.oms-confirm-modal.ant-modal .ant-modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border);padding:0;overflow:hidden}.oms-app-modal.ant-modal .ant-modal-header{border-bottom:1px solid var(--border-light,var(--border));background:var(--surface);margin:0;padding:1.15rem 1.35rem .75rem}.oms-app-modal.ant-modal .ant-modal-title{letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.35}.oms-app-modal.ant-modal .ant-modal-body{color:var(--text-secondary);padding:1rem 1.35rem 1.15rem;font-size:.875rem;line-height:1.55}.oms-app-modal.ant-modal .ant-modal-footer{border-top:1px solid var(--border-light,var(--border));background:var(--surface-inset);margin:0;padding:.85rem 1.35rem 1.1rem}.oms-app-modal.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:.5rem}.oms-app-modal.ant-modal .ant-modal-close{top:.85rem;inset-inline-end:.85rem}.oms-confirm-modal.ant-modal .ant-modal-confirm-body{padding:1.2rem 1.35rem .35rem!important}.oms-confirm-modal.ant-modal .ant-modal-confirm-title,.oms-confirm-modal.ant-modal .ant-modal-confirm-content{max-width:100%;margin:0!important}.oms-confirm-modal.ant-modal .ant-modal-confirm-btns{border-top:1px solid var(--border-light,var(--border));background:var(--surface-inset);float:none;justify-content:flex-end;gap:.5rem;width:100%;padding:.9rem 1.35rem 1.15rem;display:flex;margin:1rem 0 0!important}.oms-confirm-modal.ant-modal .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0}.oms-confirm-modal.ant-modal .ant-modal-footer{display:none}.oms-confirm-dialog__header{align-items:flex-start;gap:.85rem;display:flex}.oms-confirm-dialog__icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.oms-confirm-dialog__icon--default{background:var(--accent-light);color:var(--accent)}.oms-confirm-dialog__icon--warning{background:var(--warning-light);color:var(--warning)}.oms-confirm-dialog__icon--danger{background:var(--danger-light);color:var(--danger)}.oms-confirm-dialog__title{letter-spacing:-.02em;min-width:0;color:var(--text);flex:1;padding-top:.35rem;font-size:1.05rem;font-weight:700;line-height:1.35}.oms-confirm-dialog__body{color:var(--text-muted);margin-top:.65rem;padding-left:calc(42px + .85rem);font-size:.875rem;line-height:1.55}.oms-confirm-modal .oms-confirm-btn-cancel{min-width:5.5rem}.oms-confirm-modal .oms-confirm-btn-ok{min-width:5.5rem;font-weight:600}[data-theme=dark] .oms-app-modal.ant-modal .ant-modal-content,[data-theme=dark] .oms-confirm-modal.ant-modal .ant-modal-content{border-color:var(--border)}[data-theme=dark] .oms-confirm-dialog__icon--default{color:#93b4f0;background:#6b8cd426}[data-theme=dark] .oms-confirm-dialog__icon--warning{color:#fbbf24;background:#fbbf241f}[data-theme=dark] .oms-confirm-dialog__icon--danger{color:#f87171;background:#e5352426}.client-search{width:100%;position:relative}.client-search>input{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;min-height:2.5rem;padding:.55rem .8rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.client-search>input:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #2563eb1a}.client-search>input::placeholder{color:var(--text-disabled)}.client-search-dropdown{z-index:1001;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:260px;box-shadow:var(--shadow-lg);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.client-search-dropdown li{margin:0}.client-search-option{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .75rem;font-size:.875rem;line-height:1.35;transition:background .12s,color .12s;display:flex}.client-search-option strong{color:inherit;font-weight:600}.client-search-option:hover,.client-search-option:focus-visible{background:var(--accent-light);color:var(--accent-dark);outline:none}.client-search-option--active{background:var(--accent-light);color:var(--accent-dark)}.client-search-option-phone{color:var(--text-muted);font-size:.78rem;font-weight:500}.file-upload-wrap{margin-top:.75rem}.file-input-hidden{display:none}.file-list{margin-top:.75rem;list-style:none}.file-list-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.82rem;display:flex}.file-list-version{color:var(--text-muted);margin-left:.35rem}.line-item-dept-attachment-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.55rem .65rem}.line-item-dept-attachment-group .file-list{margin-top:.35rem}.line-item-dept-attachment-group .file-list-item:last-child{border-bottom:none;padding-bottom:0}.order-form{flex-direction:column;gap:0;padding-bottom:1rem;display:flex}.order-form-hero{background:linear-gradient(135deg, var(--surface) 0%, var(--slate-50) 100%);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-flow:column wrap;justify-content:space-between;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:1rem;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.order-form-hero:hover{box-shadow:var(--hover-shadow-md);transform:var(--hover-lift-sm)}.order-form-hero-left{align-items:center;gap:.9rem;min-width:0;display:flex}.order-form-hero-icon{border-radius:var(--radius-lg);background:var(--primary-light);border:1.5px solid var(--primary-muted);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-form-hero-title{letter-spacing:-.03em;color:var(--text);font-size:1.35rem;font-weight:700;line-height:1.2}.order-form-hero-sub{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.order-form-hero-total{text-align:left;flex-shrink:0;width:100%}.order-form-hero-total-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem;font-weight:700}.order-form-hero-total-value{letter-spacing:-.03em;color:var(--text);margin-top:.1rem;font-size:1.5rem;font-weight:700;line-height:1.1}.order-form-section{--section-accent:transparent;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), inset 3px 0 0 var(--section-accent);contain:paint;clip-path:inset(0 round var(--radius-xl));margin-bottom:1.1rem;transition:box-shadow .15s,transform .15s;overflow:hidden}.order-form-section:hover{box-shadow:var(--hover-shadow-md), inset 3px 0 0 var(--section-accent);transform:var(--hover-lift-sm)}.order-form-section .card-header{z-index:0;border-bottom:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;isolation:isolate;background:0 0;margin:-1px -1px 0;padding:calc(.85rem + 1px) calc(1.15rem + 1px) .85rem;position:relative}.order-form-section .card-header:before{content:"";border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--slate-50);z-index:-1;position:absolute;inset:0 -1px}.order-form-section .card-header>*{z-index:1;position:relative}.order-form-section .card-body{padding:1.15rem}.order-form-section-title{color:var(--text);align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.order-form-section-icon{border-radius:var(--radius);background:var(--bg-subtle);border:1.5px solid var(--border);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-form-section-icon--client{background:var(--accent-light);color:var(--accent);border-color:#bfdbfe}.order-form-section-icon--details{color:#1e3a8a;background:#e8edf8;border-color:#b8c8e8}.order-form-section-icon--items{background:var(--purple-light);color:var(--purple);border-color:#c4b5fd}.order-form-section-icon--services{background:var(--teal-light);color:var(--teal);border-color:#99f6e4}.order-form-section-icon--delivery{background:var(--success-light);color:var(--success);border-color:#a7f3d0}.order-form-section-icon--payment{background:var(--warning-light);color:var(--warning);border-color:#fde68a}.order-form-section-icon--notes{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.order-form-section--client{--section-accent:var(--accent)}.order-form-section--details{--section-accent:#314f9c}.order-form-section--items{--section-accent:var(--purple)}.order-form-section--services{--section-accent:var(--teal)}.order-form-section--delivery{--section-accent:var(--success)}.order-form-section--payment{--section-accent:var(--warning)}.order-form-section--notes{--section-accent:#ea580c}.order-form-section--client .card-header:before{background:linear-gradient(to right, #eff6ff, var(--slate-50))}.order-form-section--details .card-header:before{background:linear-gradient(to right, #e8edf8, var(--slate-50))}.order-form-section--items .card-header:before{background:linear-gradient(to right, #f5f3ff, var(--slate-50))}.order-form-section--services .card-header:before{background:linear-gradient(to right, #f0fdfa, var(--slate-50))}.order-form-section--delivery .card-header:before{background:linear-gradient(to right, #f0fdf4, var(--slate-50))}.order-form-section--payment .card-header:before{background:linear-gradient(to right, #fffbeb, var(--slate-50))}.order-form-section--notes .card-header:before{background:linear-gradient(to right, #fff7ed, var(--slate-50))}.order-form-step-badge{letter-spacing:0;background:var(--border);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:inline-flex}.order-form-step-badge--client{background:var(--accent-light);color:var(--accent)}.order-form-step-badge--details{color:#1e3a8a;background:#e8edf8}.order-form-step-badge--items{background:var(--purple-light);color:var(--purple)}.order-form-step-badge--services{background:var(--teal-light);color:var(--teal)}.order-form-step-badge--delivery{background:var(--success-light);color:var(--success)}.order-form-step-badge--payment{background:var(--warning-light);color:var(--warning)}.order-form-step-badge--notes{color:#ea580c;background:#fff7ed}.order-form-line-items-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-form-line-items{flex-direction:column;gap:1rem;display:flex}.order-form-line-item{border:1px solid var(--border-light,var(--border));border-radius:var(--radius-lg);background:var(--surface-inset);padding:1rem 1.1rem;overflow:hidden}.order-form-line-item-head{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.order-form-line-item--collapsed .order-form-line-item-head{margin-bottom:0}.order-form-line-item-toggle{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.45rem;padding:0;display:inline-flex}.order-form-line-item-toggle:hover .order-form-line-item-label{color:var(--accent)}.order-form-line-item-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.order-form-line-item-chevron--open{transform:rotate(90deg)}.order-form-line-item-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.8rem;overflow:hidden}.order-form-line-item-summary--notes{max-width:16rem;font-style:italic}.order-form-line-item-body{margin-top:0}.order-form-line-item-section{border-top:1px solid var(--border-light,var(--border));margin-top:1.25rem;padding-top:1.25rem}.order-form-line-item-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.78rem;font-weight:700;display:flex}.order-form-line-item-subtitle{text-transform:none;letter-spacing:normal;color:var(--text-muted);margin-top:.2rem;font-size:.75rem;font-weight:500;display:block}.add-line-item-modal{max-width:42rem}.order-form-line-item-label{text-transform:uppercase;letter-spacing:.04em;color:var(--purple);font-size:.78rem;font-weight:700}.order-form-line-item-total{color:var(--text-secondary);margin-left:auto;font-size:.85rem;font-weight:600}.order-form-line-item-remove{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.order-form-line-item-remove:hover{color:var(--danger);background:var(--danger-light)}.order-form-line-items--compact{gap:.75rem}.order-form-line-item--compact{padding:.85rem 1rem}.order-form-line-item--compact .order-form-line-item-head{margin-bottom:.65rem}.order-form-line-item--compact.order-form-line-item--collapsed .order-form-line-item-head{margin-bottom:0}.order-form-new-client-btn{background:linear-gradient(135deg, var(--accent-light) 0%, #dbeafe 100%);color:var(--accent);border-radius:var(--radius);cursor:pointer;border:1.5px solid #bfdbfe;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.order-form-new-client-btn:hover{border-color:var(--accent);color:#1d4ed8;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);box-shadow:0 2px 8px #2563eb26}.order-form-section-total{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .65rem;font-size:.82rem;font-weight:700}.order-form-section-action.btn{align-items:center;gap:.35rem;display:inline-flex}.order-form-total-chip{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .7rem;font-size:.8rem;font-weight:600}.order-form-total-value{color:var(--text);font-weight:700}.order-form-duo{grid-template-columns:1fr;gap:1.1rem;display:grid}.toggle-group{flex-wrap:wrap;gap:.35rem;display:flex}.toggle-btn{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;align-items:center;gap:.35rem;padding:.42rem .9rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:flex}.toggle-btn:hover:not(.toggle-btn--active){color:var(--text-secondary)}.toggle-btn--active{background:var(--accent-light);color:var(--accent);border-color:var(--accent);font-weight:700}.toggle-btn--active[data-color]{background:color-mix(in srgb, var(--toggle-color) 10%, transparent);color:var(--toggle-color);border-color:var(--toggle-color)}.order-form-divider{background:var(--border);height:1px;margin:1.1rem 0}.order-form-subsection-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.85rem;font-size:.68rem;font-weight:700}.order-form-label-row{align-items:center;gap:.3rem;display:inline-flex}.order-form-checkbox-row{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;margin:0;display:flex}.order-form-checkbox-row input{width:15px;height:15px;accent-color:var(--accent)}.order-form-checkbox-label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.input-disabled{cursor:not-allowed;background:var(--bg-subtle)!important;color:var(--text-muted)!important}.line-items-list{flex-direction:column;gap:.75rem;display:flex}.line-item-card{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:box-shadow .15s,transform .15s;overflow:hidden}.line-item-card:hover{box-shadow:var(--hover-shadow-sm);transform:var(--hover-lift-sm)}.line-item-header{background:linear-gradient(180deg, var(--slate-50) 0%, var(--bg-subtle) 100%);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.65rem .9rem;display:flex}.line-item-index{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.line-item-actions{align-items:center;gap:.65rem;display:flex}.line-item-total{color:var(--text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.line-item-remove{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--danger);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.line-item-remove:hover{background:var(--danger-light);border-color:#fca5a5}.line-item-body{padding:.95rem}.line-item-body .form-grid{gap:.75rem}.form-input-narrow{max-width:120px}.form-input-medium{max-width:160px}.order-form-add-item{align-items:center;gap:.35rem;margin-top:.85rem;display:inline-flex}.order-product-details{grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.1rem 0 .25rem;display:grid}.order-product-detail-row{flex-direction:column;gap:.15rem;display:flex}.order-product-detail-row:first-child{grid-column:1/-1}.order-product-detail-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.order-product-detail-value{color:var(--text);font-size:.88rem}.order-product-detail-total{color:var(--primary);font-weight:700}.order-form-footer{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#ffffffeb;flex-direction:column;justify-content:space-between;align-items:stretch;gap:1rem;margin:.5rem 0 0;padding:1rem;display:flex;position:sticky;bottom:.75rem}.order-form-footer-meta{color:var(--text-muted);align-items:center;gap:.65rem;font-size:.8rem;display:flex}.order-form-footer-total{color:var(--text);font-variant-numeric:tabular-nums;border-left:1px solid var(--border);padding-left:.65rem;font-size:1rem;font-weight:700}.order-form-footer-actions{flex-flow:column wrap;gap:.65rem;display:flex}.order-form-footer-actions .btn,.order-form-footer-actions .btn-primary{width:100%;min-width:0}.order-form-attachment-zone{border-radius:var(--radius-lg);background:var(--accent-light);cursor:pointer;text-align:center;border:2px dashed #93c5fd;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.75rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.order-form-attachment-zone:hover{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14, var(--hover-shadow-sm);transform:var(--hover-lift-sm);background:#dbeafe}.order-form-attachment-zone input[type=file]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.order-form-attachment-zone input[type=file]:focus{box-shadow:none;outline:none}.order-form-attachment-zone>span{z-index:0;pointer-events:none;position:relative}.order-form-attachment-icon{color:var(--accent);transition:color .15s}.order-form-attachment-zone:hover .order-form-attachment-icon{color:var(--accent-dark)}.order-form-attachment-title{color:#1e40af;font-size:.85rem;font-weight:600}.order-form-attachment-hint{color:#3b82f6;font-size:.74rem}.order-form-attachment-zone--compact{padding:.65rem .85rem}.line-item-internal-notes-panel{margin-bottom:.25rem}.line-item-internal-notes-files{margin-top:.65rem}.order-form-pending-files{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.order-form-pending-file{border-radius:var(--radius-sm);background:var(--accent-light);color:#1e40af;border:1px solid #bfdbfe;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.fulfillment-panel{flex-direction:column;gap:1rem;display:flex}.fulfillment-subtabs .ant-tabs-nav{margin-bottom:.5rem!important}.fulfillment-line-item-tabs .ant-tabs-tab{font-size:.82rem!important}.fulfillment-stage-tabs .ant-tabs-tab{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem!important;font-weight:600!important}.fulfillment-stage-locked-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.15rem 0 0;font-size:.72rem;font-weight:700}.fulfillment-line-item-tab-label{align-items:center;gap:.35rem;display:inline-flex}.fulfillment-tab-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.fulfillment-tab-check{color:var(--success-text);font-size:.7rem;font-weight:700}.fulfillment-stage-progress{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:.75rem 1rem}.fulfillment-stage-progress-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.fulfillment-stage-progress-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700}.fulfillment-stage-status{border-radius:var(--radius-sm);padding:.15rem .5rem;font-size:.72rem;font-weight:600}.fulfillment-stage-status--active{background:var(--accent-light);color:var(--accent-dark)}.fulfillment-stage-status--completed{background:var(--success-light);color:var(--success-text)}.fulfillment-stage-status--waiting{background:var(--warning-light);color:var(--warning-text)}.fulfillment-stage-status--not_applicable{background:var(--surface-inset);color:var(--text-muted)}.field-empty{color:var(--text-disabled)}.section-heading--spaced{margin-top:1.5rem;margin-bottom:.875rem}.text-right{text-align:right}.detail-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border)}.detail-header-subtitle{color:var(--text-muted);font-size:1.1rem;font-weight:400}.detail-header-meta{margin-top:.6rem}.detail-balance-overdue{color:var(--danger);font-size:.75rem;font-weight:600}.detail-total-amount{letter-spacing:-.03em;color:var(--text);font-size:1.35rem;font-weight:700}.detail-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;width:100%;display:flex}.detail-header-balance{text-align:right}.stage-pipeline--compact{margin-bottom:1rem;padding:.875rem 1.25rem}.app-status-text{text-align:center}.app-status-title{color:var(--text-secondary);font-weight:600}.app-status-detail{color:var(--text-muted);max-width:320px;margin-top:.4rem;font-size:.8rem}.filters-card{margin-bottom:1.25rem}.welcome-overdue{color:#fca5a5;margin-left:.4rem;font-weight:600}@media (width>=480px){.demo-users-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=769px){.login-page{justify-content:flex-start}.login-left{display:flex}.login-right{background:var(--surface);flex:1;width:auto;padding:3rem 2rem}.login-form-wrap{box-shadow:none;border:none;border-radius:0;padding:0}:root{--content-gutter-x:1.75rem;--content-gutter-y:1.5rem}.app-topbar,.topbar{gap:.75rem}.topbar-search{max-width:420px}.topbar-date,.topbar-divider{display:block}.topbar-dev-reset span:not(.anticon){display:inline}.topbar-user-info{display:block}.topbar-user-chevron{display:inline-block}.welcome-banner{flex-direction:row;align-items:center;padding:1.375rem 1.75rem}.welcome-banner-greeting{font-size:1.25rem}.filters-bar{flex-direction:row;align-items:flex-end}.filter-group,.filter-group select,.filter-group input,.filter-group .datepicker-trigger,.filters-bar .filter-search{width:auto}.filters-bar-actions{width:auto;margin-left:auto}.page-header,.dept-page-header{flex-direction:row;align-items:center}.dept-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.rpt-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tab{padding:.65rem 1.1rem;font-size:.835rem}.order-form-duo{grid-template-columns:1fr 1fr}.order-form-hero{flex-direction:row;align-items:center;padding:1.25rem 1.5rem}.order-form-hero-total{text-align:right;width:auto}.order-form-footer{flex-direction:row;align-items:center;margin-top:.5rem;padding:.9rem 1.15rem}.order-form-footer-actions{flex-direction:row}.order-form-footer-actions .btn,.order-form-footer-actions .btn-primary{width:auto;min-width:200px}.detail-header-actions{flex-direction:row;align-items:center;width:auto}.order-detail-with-sidebar.sidebar-open{padding-right:var(--order-comments-sidebar-offset,360px)}.order-comments-sidebar{height:calc(100vh - 64px);top:64px}.order-comments-resize-handle{display:block}.order-comments-panel{width:var(--order-comments-panel-width,320px);min-width:260px;max-width:900px}}.order-detail-with-sidebar{transition:padding-right .25s;position:relative}.order-detail-main{min-width:0}.order-comments-sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));z-index:200;flex-direction:row;align-items:flex-start;display:flex;position:fixed;right:0}.order-comments-toggle{background:var(--surface);border:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;color:var(--text-muted);writing-mode:vertical-rl;letter-spacing:.04em;border-left:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:.6rem .35rem;font-size:.7rem;font-weight:600;transition:color .15s,background .15s;display:flex}.order-comments-toggle:hover{color:var(--text);background:var(--surface-raised)}.order-comments-sidebar:not(.open) .order-comments-toggle{border-left:1px solid var(--border);border-radius:var(--radius-md) 0 0 var(--radius-md)}.order-comments-toggle-label{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.order-comments-panel{width:min(100vw - 48px, var(--order-comments-panel-width,280px));background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;min-width:0;max-width:none;height:100%;display:flex;overflow:hidden;box-shadow:-4px 0 20px #00000014}.order-comments-resize-handle{cursor:col-resize;touch-action:none;z-index:3;background:0 0;flex-shrink:0;width:12px;height:100%;transition:background .15s;display:none;position:relative}.order-comments-resize-handle:after{content:"";background:var(--border);border-radius:2px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.order-comments-resize-handle:hover:after,.order-comments-sidebar.resizing .order-comments-resize-handle:after{background:var(--accent)}.order-comments-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.oms-panel-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.oms-panel-resizing *{cursor:col-resize!important}body.oms-panel-resizing .order-detail-with-sidebar{transition:none}.order-detail-with-sidebar.sidebar-open{padding-right:0}@media (width>=769px){.order-detail-with-sidebar.sidebar-open{padding-right:var(--order-comments-sidebar-offset,360px)}}.order-comments-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.order-comments-title{color:var(--text);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.order-comments-search{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:.55rem .875rem;display:flex}.order-comments-search-icon{color:var(--text-muted);flex-shrink:0;display:flex}.order-comments-search .ant-input-affix-wrapper,.order-comments-search .ant-input{font-size:.82rem}.order-comments-feed{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.5rem;padding:.75rem .875rem;display:flex;overflow-y:auto}.order-comments-empty{color:var(--text-muted);text-align:center;padding:1.5rem 0;font-size:.82rem}.order-timeline-event{color:var(--text-muted);border-radius:var(--radius-sm);border-left:2px solid #0000;align-items:flex-start;gap:6px;padding:.2rem 0;font-size:.78rem;transition:background .15s;display:flex}.order-timeline-dot{background:var(--border-hover,var(--accent));border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.order-timeline-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.order-timeline-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.order-timeline-meta{color:var(--text-disabled);font-size:.72rem}.order-timeline-event--assignment{border-left-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 6%, transparent);padding-left:.35rem}.order-timeline-assignee{color:var(--text-muted);font-size:.72rem}.order-timeline-assignee strong{color:var(--text);font-weight:600}.line-item-assignee-label{color:var(--text);align-items:center;margin-top:.2rem;font-size:.75rem;font-weight:600;display:inline-flex}.line-item-assignee-label--compact{color:var(--text-muted);font-size:.72rem;font-weight:500}.line-item-assignee-label--compact:before{content:"→ ";color:var(--text-disabled)}.line-item-assignee-label--unassigned{color:var(--warning-text,#b45309);font-style:italic;font-weight:500}.workflow-step-assignee-row{margin-top:.5rem}.order-timeline-time{color:var(--text-disabled);flex-shrink:0;font-size:.72rem}.order-comment{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem .7rem;font-size:.82rem}.order-comment.deleted{opacity:.6;background:0 0}.order-comment.account-note{background:var(--warning-light,#fffbeb);border-color:var(--warning,#f59e0b)}.order-comment.latest{background:var(--primary-light);border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.order-comment.latest.account-note{background:var(--primary-light);border-color:var(--primary)}.order-comment-header{align-items:center;gap:5px;margin-bottom:4px;display:flex}.order-comment-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;display:flex}.order-comment-name{color:var(--text);flex-shrink:0;font-size:.78rem;font-weight:600}.order-comment-lock{color:var(--warning,#f59e0b);display:flex}.order-comment-time{color:var(--text-disabled);flex-shrink:0;margin-left:auto;font-size:.7rem}.order-comment-delete{opacity:0;flex-shrink:0;transition:opacity .15s}.order-comment:hover .order-comment-delete{opacity:1}.order-comment-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.45}.order-comment-deleted-text{color:var(--text-muted);font-style:italic}.order-comments-input-area{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.6rem;padding:.65rem .875rem;display:flex}.order-comments-input-row{align-items:flex-end;gap:6px;display:flex}.order-comments-input-row .ant-input,.order-comments-input-row textarea{resize:none;flex:1;font-size:.82rem}.order-comments-note-row{flex-direction:column;gap:4px;display:flex}.order-comments-note-label{color:var(--warning,#f59e0b);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.order-inline-comment-bar{z-index:6;border-radius:var(--radius-lg);border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:1.25rem;padding:.85rem 1rem 1rem;position:sticky;bottom:.75rem;box-shadow:0 -6px 24px #0f172a0f}.order-inline-comment-bar-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.order-inline-comment-bar-title{color:var(--text);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.order-inline-comment-bar-link{height:auto!important;padding:0!important;font-size:.78rem!important}.order-inline-comment-bar-hint{color:var(--text-muted);margin:0 0 .65rem;font-size:.76rem;line-height:1.45}.order-comment-composer--inline .order-comments-input-row .ant-input,.order-comment-composer--inline .order-comments-input-row textarea{font-size:.875rem}.ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.ant-layout-header.app-topbar{margin:0;padding-inline:var(--content-gutter-x)!important}.page-grid-row{max-width:100%;width:100%!important;margin-inline:0!important}.page-grid-row>.ant-col{padding-inline:8px!important}@media (width<=768px){.page-grid-row>.ant-col{padding-inline:0!important}}@media (width>=769px){.page-grid-row>.ant-col:nth-child(4n+1){padding-inline-start:0!important}.page-grid-row>.ant-col:nth-child(4n){padding-inline-end:0!important}.page-grid-row--pair>.ant-col:nth-child(odd){padding-inline-start:0!important}.page-grid-row--pair>.ant-col:nth-child(2n){padding-inline-end:0!important}.page-grid-row--triple>.ant-col:nth-child(3n+1){padding-inline-start:0!important}.page-grid-row--triple>.ant-col:nth-child(3n){padding-inline-end:0!important}}.ant-select .ant-select-selector{border:1.5px solid var(--border)!important;border-radius:var(--radius)!important;background-color:var(--surface)!important;height:2.5rem!important;min-height:2.5rem!important;color:var(--text)!important;box-shadow:none!important;align-items:center!important;padding:0 .75rem!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important}.ant-select-focused .ant-select-selector{border-color:var(--border-focus)!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.ant-picker{border:1.5px solid var(--border)!important;border-radius:var(--radius)!important;background-color:var(--surface)!important;height:2.5rem!important;min-height:2.5rem!important;box-shadow:none!important;padding:0 .75rem!important;transition:border-color .15s,box-shadow .15s!important}.ant-picker-focused{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #2563eb1a!important}:root:not([data-theme=dark]) .badge,:root:not([data-theme=dark]) .dept-badge,:root:not([data-theme=dark]) .semantic-badge,:root:not([data-theme=dark]) .dept-avail-badge,:root:not([data-theme=dark]) .install-status-badge,:root:not([data-theme=dark]) .audit-action-badge,:root:not([data-theme=dark]) .admin-role-badge,:root:not([data-theme=dark]) .admin-status-badge,:root:not([data-theme=dark]) .admin-count-badge,:root:not([data-theme=dark]) .order-form-step-badge{box-shadow:inset 0 0 0 1px #0f172a14,inset 0 1px #ffffffa6,0 1px 3px #00000014!important}:root:not([data-theme=dark]) .admin-status-active{color:#166534;background:#ecfdf3;border-color:#86efac}:root:not([data-theme=dark]) .admin-status-inactive{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.reporting-hub{flex-direction:column;gap:20px;display:flex}.reporting-hub-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reporting-time-range-bar{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:12px 16px}.reporting-time-range-label{font-size:13px;font-weight:600}.reporting-time-range-summary{font-size:12px}.reporting-hub-tabs .ant-tabs-nav{margin-bottom:0}.reporting-panel{padding-top:4px}.reporting-stat-card{border:1px solid var(--border-light);height:100%;background:var(--surface)!important}.reporting-stat-link{color:inherit;text-decoration:none;display:block}.reporting-stat-link:hover .reporting-stat-card{border-color:var(--accent);box-shadow:var(--shadow-sm)}.reporting-panel-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.reporting-panel-loading{align-items:center;gap:10px;padding:24px 0;display:flex}.reporting-comparison{margin-top:4px;display:block}.reporting-bar-chart-rows{flex-direction:column;gap:10px;display:flex}.reporting-bar-chart-row{align-items:center;gap:10px;display:flex}.reporting-bar-chart-label{width:72px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.reporting-bar-chart-track{flex:1;min-width:0}.reporting-bar-chart-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:72px;font-size:12px;font-weight:600}.reporting-chart-card .ant-card-body{padding-top:12px}.reporting-chart{width:100%}.reporting-chart--empty{justify-content:center;align-items:center;display:flex}.btn-label-desktop{display:none}@media (width>=769px){.btn-label-desktop{display:inline}}.file-list-item .btn-ghost{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.25rem .45rem;transition:background-color .15s,color .15s;display:inline-flex}.file-list-item .btn-ghost:hover:not(:disabled){background-color:var(--bg-subtle);color:var(--accent);text-decoration:none}.file-list-item .btn-ghost.text-danger:hover:not(:disabled){background-color:var(--danger-light);color:var(--danger-text)}.file-list-item .btn-ghost .icon{transition:transform .15s}.file-list-item .btn-ghost:hover:not(:disabled) .icon{transform:scale(1.12)}.assigned-areas-select.ant-select-multiple{min-height:2.5rem;height:auto!important}.assigned-areas-select.ant-select-multiple .ant-select-selector{align-items:flex-start!important;height:auto!important;min-height:2.5rem!important;padding-block:.3rem!important;padding-inline:.5rem 2rem!important}.assigned-areas-select.ant-select-multiple .ant-select-selection-wrap,.assigned-areas-select.ant-select-multiple .ant-select-selection-overflow{width:100%}.assigned-areas-select.ant-select-multiple .ant-select-selection-overflow{align-content:center;row-gap:.25rem}.assigned-areas-select.ant-select-multiple .ant-select-selection-item,.assigned-areas-select.ant-select-multiple .ant-select-selection-search{height:1.75rem!important;min-height:1.75rem!important}.zen-list{border-block:1px solid var(--border-light)}.zen-list-row{border-bottom:1px solid var(--border-light);align-items:center;gap:1rem;min-width:0;padding:.75rem 0;display:flex}.zen-list-row:last-child{border-bottom:0}.zen-list-main{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:.75rem;padding:0;display:flex}.zen-list-main--interactive{cursor:pointer;border-radius:var(--radius-sm)}.zen-list-main--interactive:hover .zen-list-title,.zen-list-main--interactive:focus-visible .zen-list-title{color:var(--accent)}.zen-list-main--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.zen-list-leading{color:var(--success);flex:none;margin-top:.2rem;display:inline-flex}.zen-list-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.zen-list-title{color:var(--text);font-weight:600;transition:color .15s}.zen-list-description{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:.875rem}.zen-list-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.zen-list-time{font-size:.75rem;font-weight:400}.zen-shell .zen-sidebar{flex-basis:max-content!important;width:max-content!important;min-width:max-content!important;max-width:max-content!important}.zen-sidebar-panel{background:var(--sidebar-bg);flex-direction:column;width:max-content;min-width:100%;height:100%;min-height:0;display:flex}.zen-sidebar .sidebar-brand{padding-inline:.875rem}.zen-sidebar-close.ant-btn{color:var(--sidebar-text);flex:none;margin-left:auto}.zen-sidebar-close.ant-btn:hover,.zen-sidebar-close.ant-btn:focus-visible{color:var(--sidebar-text-active);background:var(--sidebar-hover)}.zen-sidebar .sidebar-menu.ant-menu{width:max-content;min-width:100%}.zen-sidebar .sidebar-menu .ant-menu-item{white-space:nowrap;width:auto!important;padding-right:1rem!important}.zen-sidebar-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;flex:none;gap:.25rem;padding:.75rem .5rem .625rem;display:flex}.zen-sidebar-utility{width:100%;min-height:2.25rem;color:var(--sidebar-text);text-align:left;align-items:center;gap:.625rem;padding:.45rem .75rem;font-size:.75rem;line-height:1.2;display:flex}.zen-sidebar-utility .anticon,.zen-sidebar-logout .anticon{flex:none;font-size:.875rem}.zen-sidebar-date{white-space:nowrap}.zen-sidebar-theme{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;transition:color .15s,background .15s}.zen-sidebar-theme:hover,.zen-sidebar-theme:focus-visible{color:var(--sidebar-text-active);background:var(--sidebar-hover)}.zen-sidebar-theme:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.zen-sidebar-logout.ant-btn{border-top:1px solid color-mix(in srgb, var(--danger) 18%, transparent);border-radius:var(--radius);justify-content:flex-start;height:2.5rem;margin-top:.25rem;padding-inline:.75rem;font-weight:650;display:flex}.zen-sidebar-logout.ant-btn:hover,.zen-sidebar-logout.ant-btn:focus-visible{background:var(--danger-light)!important}.zen-sidebar-drawer-root .ant-drawer-content-wrapper{max-width:82vw;width:max-content!important}.zen-sidebar-drawer-root .ant-drawer-content,.zen-sidebar-drawer-root .ant-drawer-body{background:var(--sidebar-bg);height:100dvh;overflow:hidden}.zen-sidebar-drawer-root .zen-sidebar-panel{max-width:82vw}.zen-sidebar-drawer .sidebar-menu.ant-menu{min-width:100%;background:0 0!important;border:0!important}.zen-sidebar-drawer .sidebar-menu .ant-menu-item{white-space:nowrap;width:auto!important;padding-right:1rem!important}.zen-mobile-menu.ant-btn{flex:none}.zen-responsive-table{width:100%;min-width:0}.zen-responsive-table .ant-table-content,.zen-responsive-table .ant-table-body{overscroll-behavior-inline:contain;scrollbar-width:thin}.zen-responsive-table .ant-table-cell{overflow-wrap:anywhere}.zen-responsive-modal.ant-modal{padding-bottom:24px;top:24px}.zen-responsive-modal.ant-modal :is(.ant-modal-content,.ant-modal-container){flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.zen-responsive-modal.ant-modal .ant-modal-header,.zen-responsive-modal.ant-modal .ant-modal-footer{flex:none}.zen-responsive-modal.ant-modal .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.zen-responsive-descriptions .ant-descriptions-item-label,.zen-responsive-descriptions .ant-descriptions-item-content{overflow-wrap:anywhere}.zen-file-button.ant-btn{max-width:100%}.zen-file-button.ant-btn>span:not(.anticon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zen-portal-page{background:var(--bg);min-height:100vh;padding:1rem}.zen-portal-header{margin-bottom:1rem}@media (width<=768px){.zen-shell .app-topbar{padding-inline:.75rem!important}.zen-shell .page-content{padding:.75rem;overflow-x:hidden}.zen-shell .app-topbar>.ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zen-shell .topbar-actions{min-width:0}.zen-shell .topbar-actions .topbar-user-info{display:none}.zen-shell .ant-card:not(.ant-card-small)>.ant-card-head{min-height:auto;padding-inline:1rem}.zen-shell .ant-card:not(.ant-card-small)>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding-block:.75rem}.zen-shell .ant-card:not(.ant-card-small)>.ant-card-head .ant-card-head-title,.zen-shell .ant-card:not(.ant-card-small)>.ant-card-head .ant-card-extra{min-width:0;padding:0}.zen-shell .ant-card:not(.ant-card-small)>.ant-card-body,.zen-portal-page .ant-card:not(.ant-card-small)>.ant-card-body{padding:1rem}.zen-orders-card>.ant-card-head .ant-card-head-title,.zen-orders-card>.ant-card-head .ant-card-extra,.zen-orders-card>.ant-card-head .ant-card-extra .ant-btn{width:100%}.zen-responsive-table .ant-pagination{justify-content:center;margin-bottom:0}.zen-responsive-table .ant-pagination-options{display:none}.zen-responsive-descriptions .ant-descriptions-item-label{white-space:normal;width:38%;min-width:7rem}.zen-comment-composer{flex-direction:column;align-items:stretch!important}.zen-comment-composer .ant-btn{width:100%}.zen-task-card-meta{flex-wrap:wrap;align-items:flex-start!important}.zen-task-card-actions{align-items:stretch!important}.zen-form-footer{flex-direction:column;align-items:stretch!important}.zen-form-footer>.ant-space{grid-template-columns:1fr 1fr;width:100%;display:grid}.zen-form-footer>.ant-space .ant-btn{width:100%}.zen-detail-header{flex-direction:column;align-items:stretch!important}.zen-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.zen-detail-actions .ant-btn,.zen-detail-actions a,.zen-detail-actions a .ant-btn{width:100%}.zen-customer-select{min-width:0!important}.zen-portal-page{padding:.75rem}.zen-portal-header{flex-direction:column;align-items:flex-start!important}.zen-portal-header>.ant-space{justify-content:space-between;width:100%}.zen-responsive-modal.ant-modal{max-width:none;margin:0;padding:0;top:0;width:100%!important}.zen-responsive-modal.ant-modal :is(.ant-modal-content,.ant-modal-container){border-radius:0;width:100vw;height:100dvh;max-height:none}.zen-responsive-modal.ant-modal .ant-modal-header{border-bottom:1px solid var(--border);margin-bottom:0;padding:1rem 3.25rem .875rem 1rem}.zen-responsive-modal.ant-modal .ant-modal-body{padding:1rem}.zen-responsive-modal.ant-modal .ant-modal-footer{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.zen-responsive-modal.ant-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0}.zen-responsive-modal.ant-modal .ant-modal-close{top:.75rem;inset-inline-end:.75rem}.zen-responsive-confirm.ant-modal{max-width:none;margin:.75rem;width:calc(100vw - 1.5rem)!important}.zen-responsive-confirm.ant-modal .ant-modal-confirm-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.zen-responsive-confirm.ant-modal .ant-modal-confirm-btns .ant-btn{width:100%;margin:0}}@media (width<=420px){.zen-responsive-modal.ant-modal .ant-modal-footer,.zen-responsive-confirm.ant-modal .ant-modal-confirm-btns,.zen-form-footer>.ant-space,.zen-detail-actions{grid-template-columns:1fr}.zen-responsive-descriptions .ant-descriptions-item-label{width:42%;min-width:0}}@media (width<=640px){.zen-list-row{flex-direction:column;align-items:stretch;gap:.625rem}.zen-list-actions{justify-content:flex-start;padding-left:1.75rem}}[data-theme=dark]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .topbar{box-shadow:0 1px 0 var(--border), 0 2px 8px #00000040}[data-theme=dark] .topbar-search input:focus{box-shadow:0 0 0 3px #60a5fa33}[data-theme=dark] .breadcrumb-current{color:#93c5fd;background:#2563eb38;border-color:#3b82f6;box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .dept-page-icon{background:var(--surface-hover)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}[data-theme=dark] .dept-page-icon.dept-icon-green{background:var(--success-light)!important;color:var(--success)!important;border-color:#34d3994d!important}[data-theme=dark] .dept-page-icon.dept-icon-purple{color:var(--purple)!important;background:#a78bfa2e!important;border-color:#a78bfa66!important}[data-theme=dark] .dept-page-icon.dept-icon-orange{background:var(--orange-light)!important;color:var(--orange)!important;border-color:#fb923c4d!important}[data-theme=dark] .dept-page-icon.dept-icon-pink{color:#f9a8d4!important;background:#db27772e!important;border-color:#db277759!important}[data-theme=dark] .dept-page-icon.dept-icon-blue{background:var(--accent-light)!important;color:var(--accent)!important;border-color:#818cf84d!important}[data-theme=dark] .dept-page-icon.dept-icon-teal{background:var(--teal-light)!important;color:var(--teal)!important;border-color:#2dd4bf4d!important}[data-theme=dark] .dept-section-header.dept-icon-amber,[data-theme=dark] .admin-section-header.dept-icon-amber,[data-theme=dark] .dept-card-header.dept-icon-amber{background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .dept-section-header.dept-icon-blue,[data-theme=dark] .admin-section-header.dept-icon-blue,[data-theme=dark] .dept-card-header.dept-icon-blue{background:#1e3a5f;border-color:#1d4ed8}[data-theme=dark] .dept-section-header.dept-icon-green,[data-theme=dark] .admin-section-header.dept-icon-green,[data-theme=dark] .dept-card-header.dept-icon-green{background:#10b9811f;border-color:#10b9814d}[data-theme=dark] .dept-section-header.dept-icon-red,[data-theme=dark] .admin-section-header.dept-icon-red,[data-theme=dark] .dept-card-header.dept-icon-red{background:#ef44441f;border-color:#ef44444d}[data-theme=dark] .dept-section-header.dept-icon-teal,[data-theme=dark] .admin-section-header.dept-icon-teal,[data-theme=dark] .dept-card-header.dept-icon-teal{background:#134e4a;border-color:#0f766e}[data-theme=dark] .dept-section-header.dept-icon-purple,[data-theme=dark] .admin-section-header.dept-icon-purple,[data-theme=dark] .dept-card-header.dept-icon-purple{background:#a78bfa2e;border-color:#a78bfa59}[data-theme=dark] .dept-section-header.dept-icon-orange,[data-theme=dark] .admin-section-header.dept-icon-orange,[data-theme=dark] .dept-card-header.dept-icon-orange{background:#f973161f;border-color:#f973164d}[data-theme=dark] .dept-section-header.dept-icon-pink,[data-theme=dark] .admin-section-header.dept-icon-pink,[data-theme=dark] .dept-card-header.dept-icon-pink{background:#ec48991f;border-color:#ec48994d}[data-theme=dark] .dept-section-header.dept-icon-slate,[data-theme=dark] .admin-section-header.dept-icon-slate,[data-theme=dark] .dept-card-header.dept-icon-slate{background:#1e293b;border-color:#475569}[data-theme=dark] .dept-section-icon.dept-icon-amber,[data-theme=dark] .admin-section-header.dept-icon-amber .admin-section-icon{color:#fef3c7;background:#b45309}[data-theme=dark] .dept-section-icon.dept-icon-blue,[data-theme=dark] .admin-section-header.dept-icon-blue .admin-section-icon{color:#dbeafe;background:#2563eb}[data-theme=dark] .dept-section-icon.dept-icon-green,[data-theme=dark] .admin-section-header.dept-icon-green .admin-section-icon{color:#d1fae5;background:#059669}[data-theme=dark] .dept-section-icon.dept-icon-red,[data-theme=dark] .admin-section-header.dept-icon-red .admin-section-icon{color:#fee2e2;background:#c42010}[data-theme=dark] .dept-section-icon.dept-icon-teal,[data-theme=dark] .admin-section-header.dept-icon-teal .admin-section-icon{color:#ccfbf1;background:#0d9488}[data-theme=dark] .dept-section-icon.dept-icon-purple,[data-theme=dark] .admin-section-header.dept-icon-purple .admin-section-icon,[data-theme=dark] .dept-card-header.dept-icon-purple .dept-card-header-icon{color:#c4b5fd;background:#a78bfa52}[data-theme=dark] .dept-section-icon.dept-icon-orange,[data-theme=dark] .admin-section-header.dept-icon-orange .admin-section-icon{color:#ffedd5;background:#ea580c}[data-theme=dark] .dept-section-icon.dept-icon-pink,[data-theme=dark] .admin-section-header.dept-icon-pink .admin-section-icon{color:#fce7f3;background:#db2777}[data-theme=dark] .dept-section-icon.dept-icon-slate,[data-theme=dark] .admin-section-header.dept-icon-slate .admin-section-icon{color:#e2e8f0;background:#475569}[data-theme=dark] .dept-section-header[class*=dept-icon-] .dept-section-count,[data-theme=dark] .admin-section-header[class*=dept-icon-] .admin-count-badge{color:var(--text);background:#00000047;border-color:#ffffff1a}[data-theme=dark] .badge-stage,[data-theme=dark] .badge-stage-production{color:#93c5fd;background:#2563eb40;border-color:#3b82f6}[data-theme=dark] .badge-paid,[data-theme=dark] .badge-completed,[data-theme=dark] .badge-stage-dispatch,[data-theme=dark] .badge-stage-delivered{color:#6ee7b7;background:#10b98133;border-color:#059669}[data-theme=dark] .badge-partial,[data-theme=dark] .badge-stage-invoice,[data-theme=dark] .badge-stage-hold{color:#fcd34d;background:#f59e0b33;border-color:#d97706}[data-theme=dark] .badge-unpaid,[data-theme=dark] .badge-stage-qc-failed,[data-theme=dark] .badge-urgent,[data-theme=dark] .badge-critical{color:#fca5a5;background:#ef444433;border-color:#c42010}[data-theme=dark] .badge-stage-received{color:#7dd3fc;background:#0ea5e933;border-color:#0284c7}[data-theme=dark] .badge-stage-design{color:#cbd5e1;background:#8b5cf647;border-color:#a78bfa99}[data-theme=dark] .badge-stage-finishing{color:#f9a8d4;background:#db277738;border-color:#db2777}[data-theme=dark] .badge-stage-qc{color:#5eead4;background:#14b8a633;border-color:#0d9488}[data-theme=dark] .badge-stage-cancelled,[data-theme=dark] .badge-stage-closed,[data-theme=dark] .badge-slate{background:var(--surface-hover);color:var(--text-muted);border-color:var(--border)}[data-theme=dark] .admin-add-card{border-color:var(--border);background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}[data-theme=dark] .admin-page-header-icon{background:linear-gradient(135deg,#dc262640 0%,#b91c1c26 100%);border-color:#dc262673}[data-theme=dark] .login-right{background:var(--surface)}[data-theme=dark] .login-form-wrap .btn-primary{box-shadow:0 4px 14px #dc262659}[data-theme=dark] .list-search:focus-within{box-shadow:0 0 0 3px #60a5fa2e}[data-theme=dark] .modal-overlay{background:#020617b8}[data-theme=dark] .datepicker-popover,[data-theme=dark] .timepicker-popover{box-shadow:var(--shadow-xl)}[data-theme=dark] .prod-section-card{background:var(--sec-bg,var(--surface));border-color:var(--sec-border,var(--border))}[data-theme=dark] .prod-section-card-icon{background:#ffffff14}[data-theme=dark] .order-form-section,[data-theme=dark] .order-form-section:hover{box-shadow:inset 3px 0 0 var(--section-accent)!important}[data-theme=dark] .order-form-section--client .card-header:before,[data-theme=dark] .order-form-section--details .card-header:before,[data-theme=dark] .order-form-section--items .card-header:before,[data-theme=dark] .order-form-section--services .card-header:before,[data-theme=dark] .order-form-section--delivery .card-header:before,[data-theme=dark] .order-form-section--payment .card-header:before,[data-theme=dark] .order-form-section--notes .card-header:before{background:var(--surface-hover)!important;background-image:none!important}[data-theme=dark] .order-form-section-icon--client,[data-theme=dark] .order-form-section-icon--details,[data-theme=dark] .order-form-section-icon--items,[data-theme=dark] .order-form-section-icon--services,[data-theme=dark] .order-form-section-icon--delivery,[data-theme=dark] .order-form-section-icon--payment,[data-theme=dark] .order-form-section-icon--notes{background:var(--surface-inset)!important;border-color:var(--border)!important}[data-theme=dark] .order-form-hero{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-inset) 100%)!important}[data-theme=dark] .order-form-hero-total-value{color:var(--text)!important}[data-theme=dark] .order-form-footer{border-color:var(--border)!important;background:#131b2eeb!important}[data-theme=dark] .order-form-footer-total{color:var(--text)!important}[data-theme=dark] .line-item-header{background:var(--surface-inset)!important;background-image:none!important}[data-theme=dark] table.data-table thead{background:var(--surface-inset)}[data-theme=dark] .notification-dropdown,[data-theme=dark] .notif-dropdown,[data-theme=dark] .profile-dropdown{box-shadow:var(--shadow-xl);border-color:var(--border)}[data-theme=dark] .profile-dropdown-header{background:var(--surface-inset)}[data-theme=dark] .profile-dropdown-role{color:#93b4f5;background:#314f9c33}[data-theme=dark] .topbar-user-chip{background:var(--surface-inset);border-color:var(--border)}[data-theme=dark] .topbar-user-chip:hover,[data-theme=dark] .topbar-user-chip--open{background:var(--surface-hover);border-color:#6b8cd48c}[data-theme=dark] .topbar-user-chip--open{box-shadow:0 0 0 3px #314f9c40}[data-theme=dark] .toast{box-shadow:var(--shadow-lg)}[data-theme=dark] .bg-tasks-panel{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg)}[data-theme=dark] .bg-tasks-panel-header{background:var(--surface-raised,var(--surface));border-color:var(--border)}[data-theme=dark] .info-box-info{color:#93c5fd;background:#2563eb26;border-color:#3b82f6}[data-theme=dark] .filters-card{background:var(--surface)}[data-theme=dark] .rpt-bar-blue{background:linear-gradient(90deg,#2563eb,#1d4ed8)}[data-theme=dark] .rpt-bar-green{background:linear-gradient(90deg,#059669,#047857)}[data-theme=dark] .rpt-bar-amber{background:linear-gradient(90deg,#d97706,#b45309)}[data-theme=dark] .rpt-bar-purple{background:linear-gradient(90deg,#a78bfa,#7c3aed)}[data-theme=dark] .rpt-export-csv{color:#34d399!important;background:#10b9811f!important;border-color:#10b9814d!important}[data-theme=dark] .rpt-export-csv:not(:disabled):hover{background:#10b98133!important;border-color:#34d399!important}[data-theme=dark] .rpt-export-excel{color:#6b8cd4!important;background:#314f9c1f!important;border-color:#314f9c4d!important}[data-theme=dark] .rpt-export-excel:not(:disabled):hover{background:#314f9c33!important;border-color:#6b8cd4!important}[data-theme=dark] .rpt-export-pdf{color:#f87171!important;background:#ef44441f!important;border-color:#ef44444d!important}[data-theme=dark] .rpt-export-pdf:not(:disabled):hover{background:#ef444433!important;border-color:#f87171!important}[data-theme=dark] .order-form-new-client-btn{color:#6b8cd4!important;box-shadow:none!important;background:#314f9c26!important;border-color:#314f9c4d!important}[data-theme=dark] .order-form-new-client-btn:hover{color:#fff!important;background:#314f9c40!important;border-color:#6b8cd4!important;box-shadow:0 4px 12px #314f9c40!important}[data-theme=dark] .rpt-page-header-icon,[data-theme=dark] .rpt-kpi-blue{color:#6b8cd4!important;background:#314f9c26!important;border-color:#314f9c4d!important}[data-theme=dark] .rpt-kpi-green{color:#34d399!important;background:#10b9811f!important;border-color:#10b9814d!important}[data-theme=dark] .rpt-kpi-amber{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}[data-theme=dark] .rpt-kpi-red{color:#f87171!important;background:#ef44441f!important;border-color:#ef44444d!important}[data-theme=dark] .rpt-report-card-icon{background:var(--surface-hover)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}[data-theme=dark] .admin-modal-header,[data-theme=dark] .new-client-modal-header,[data-theme=dark] .list-view-all-modal-header{background:var(--surface-inset)!important;border-bottom-color:var(--border)!important}[data-theme=dark] .admin-modal-title,[data-theme=dark] .new-client-modal-title,[data-theme=dark] .list-view-all-modal-title{color:var(--text)!important}[data-theme=dark] .list-view-all-modal-subtitle{color:var(--text-muted)!important}[data-theme=dark] .list-view-all-modal-body,[data-theme=dark] .list-view-all-modal-list{color:var(--text)}[data-theme=dark] .list-view-all-modal .data-table td,[data-theme=dark] .list-view-all-modal .dash-stage-label,[data-theme=dark] .list-view-all-modal .dash-stage-count,[data-theme=dark] .list-view-all-modal .file-list-item,[data-theme=dark] .list-view-all-modal .timeline-item strong{color:var(--text)!important}[data-theme=dark] .list-view-all-modal .timeline-item span{color:var(--text-muted)!important}[data-theme=dark] .list-view-all-modal .admin-row-editing{background:#314f9c24!important}[data-theme=dark] .list-view-all-modal .audit-action-updated{color:var(--accent)!important;border-color:#818cf859!important}[data-theme=dark] .list-view-all-modal .audit-action-system,[data-theme=dark] .list-view-all-modal .audit-action-other{background:var(--surface-hover)!important;color:var(--text-muted)!important;border-color:var(--border)!important}[data-theme=dark] .list-view-all-modal .install-status-scheduled{color:var(--accent)!important;border-color:#818cf859!important}[data-theme=dark] .new-client-modal-sub{color:var(--text-muted)!important}[data-theme=dark] .admin-modal-close{color:#fff!important;background:#dc2626bf!important;border:1.5px solid #f8717180!important}[data-theme=dark] .admin-modal-close svg{stroke:#fff!important}[data-theme=dark] .admin-modal-close:hover{color:#fff!important;background:#ef4444e6!important;border-color:#fca5a599!important}[data-theme=dark] .admin-modal-close:hover svg{stroke:#fff!important}[data-theme=dark] .admin-cell-primary,[data-theme=dark] .order-card-id{color:var(--text)!important}[data-theme=dark] .admin-username,[data-theme=dark] .admin-empty-row,[data-theme=dark] .order-card-client{color:var(--text-muted)!important}[data-theme=dark] .admin-modal-footer .btn-ghost,[data-theme=dark] .admin-modal-footer .btn-secondary,[data-theme=dark] .modal-actions .btn-ghost,[data-theme=dark] .modal-actions .btn-secondary{color:#cbd5e1!important;box-shadow:none!important;background:#94a3b824!important;border:1.5px solid #475569!important}[data-theme=dark] .admin-modal-footer .btn-ghost:hover:not(:disabled),[data-theme=dark] .admin-modal-footer .btn-secondary:hover:not(:disabled),[data-theme=dark] .modal-actions .btn-ghost:hover:not(:disabled),[data-theme=dark] .modal-actions .btn-secondary:hover:not(:disabled){color:#e2e8f0!important;background:#94a3b83d!important;border-color:#64748b!important}[data-theme=dark] .admin-icon-btn{background:var(--surface-inset);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .admin-icon-btn:before{color:#f8fafc;background:#1e293b;border:1px solid #334155;box-shadow:0 4px 12px #00000080}[data-theme=dark] .admin-icon-btn:after{border-bottom-color:#334155}[data-theme=dark] .admin-icon-btn--neutral:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:#475569}[data-theme=dark] .admin-icon-btn--success{color:#34d399;background:#10b9811f;border-color:#10b98140}[data-theme=dark] .admin-icon-btn--success:hover:not(:disabled){color:#6ee7b7;background:#10b98138;border-color:#10b98166}[data-theme=dark] .admin-icon-btn--danger{color:#f87171;background:#ef44441f;border-color:#ef444440}[data-theme=dark] .admin-icon-btn--danger:hover:not(:disabled){color:#fca5a5;background:#ef444438;border-color:#ef444466}[data-theme=dark] .admin-icon-btn--danger-outline{background:var(--surface);color:#f87171;border-color:#ef444459}[data-theme=dark] .admin-icon-btn--danger-outline:hover:not(:disabled){color:#fca5a5;background:#ef44441f;border-color:#ef444473}[data-theme=dark] .form-group select[data-value=sales],[data-theme=dark] .form-group select[data-value=phone],[data-theme=dark] .form-group select[data-value=email],[data-theme=dark] .form-group select[data-value=local_delivery],[data-theme=dark] .form-group select[data-value=bank_transfer],[data-theme=dark] .form-group select[data-value=quote_sent],[data-theme=dark] .form-group select[data-value=dispatched],[data-theme=dark] .form-group select.sel-dynamic{border-left-color:#3b82f6!important}[data-theme=dark] .form-group select[data-value=accounts],[data-theme=dark] .form-group select[data-value=available],[data-theme=dark] .form-group select[data-value=walk_in],[data-theme=dark] .form-group select[data-value=in_store_pickup],[data-theme=dark] .form-group select[data-value=cash],[data-theme=dark] .form-group select[data-value=invoice_raised],[data-theme=dark] .form-group select[data-value=yes]{border-left-color:#10b981!important}[data-theme=dark] .form-group select[data-value=design],[data-theme=dark] .form-group select[data-value=online]{border-left-color:#a855f7!important}[data-theme=dark] .form-group select[data-value=finishing],[data-theme=dark] .form-group select[data-value=referral],[data-theme=dark] .form-group select[data-value=courier],[data-theme=dark] .form-group select[data-value=upi]{border-left-color:#ec4899!important}[data-theme=dark] .form-group select[data-value=production],[data-theme=dark] .form-group select[data-value=logistics],[data-theme=dark] .form-group select[data-value=installation_at_site],[data-theme=dark] .form-group select[data-value=partial]{border-left-color:#f97316!important}[data-theme=dark] .form-group select[data-value=quality_check],[data-theme=dark] .form-group select[data-value=whatsapp],[data-theme=dark] .form-group select[data-value=third_party_dispatch]{border-left-color:#14b8a6!important}[data-theme=dark] .form-group select[data-value=dispatch],[data-theme=dark] .form-group select[data-value=busy],[data-theme=dark] .form-group select[data-value=cheque]{border-left-color:#f59e0b!important}[data-theme=dark] .form-group select[data-value=management],[data-theme=dark] .form-group select[data-value=on_leave],[data-theme=dark] .form-group select[data-value=credit],[data-theme=dark] .form-group select[data-value=no]{border-left-color:#ef4444!important}[data-theme=dark] .form-group select[data-value=other],[data-theme=dark] .form-group select[data-value=tbd]{border-left-color:#94a3b8!important}[data-theme=dark] .form-group select.select-dept[data-value=sales],[data-theme=dark] .form-group select.select-dept[data-value=installation]{color:#93c5fd!important;background-color:#2563eb26!important;border-color:#3b82f666!important}[data-theme=dark] .form-group select.select-dept[data-value=accounts]{color:#6ee7b7!important;background-color:#10b98126!important;border-color:#10b98166!important}[data-theme=dark] .form-group select.select-dept[data-value=design]{color:#d8b4fe!important;background-color:#a855f726!important;border-color:#a855f766!important}[data-theme=dark] .form-group select.select-dept[data-value=finishing]{color:#f472b6!important;background-color:#ec489926!important;border-color:#ec489966!important}[data-theme=dark] .form-group select.select-dept[data-value=production],[data-theme=dark] .form-group select.select-dept[data-value=logistics]{color:#fdba74!important;background-color:#f9731626!important;border-color:#f9731666!important}[data-theme=dark] .form-group select.select-dept[data-value=quality_check]{color:#5eead4!important;background-color:#14b8a626!important;border-color:#14b8a666!important}[data-theme=dark] .form-group select.select-dept[data-value=dispatch]{color:#fcd34d!important;background-color:#f59e0b26!important;border-color:#f59e0b66!important}[data-theme=dark] .form-group select.select-dept[data-value=management]{color:#fca5a5!important;background-color:#ef444426!important;border-color:#ef444466!important}[data-theme=dark] .admin-role-admin{color:#fca5a5;background-color:#ef444433;border-color:#ef444466}[data-theme=dark] .admin-role-sales{color:#93c5fd;background-color:#3b82f633;border-color:#3b82f666}[data-theme=dark] .admin-role-accounts{color:#86efac;background-color:#22c55e33;border-color:#22c55e66}[data-theme=dark] .admin-role-design-mgr{color:#d8b4fe;background-color:#a855f733;border-color:#a855f766}[data-theme=dark] .admin-role-designer{color:#f9a8d4;background-color:#db277733;border-color:#db277766}[data-theme=dark] .admin-role-production{color:#fcd34d;background-color:#f59e0b33;border-color:#f59e0b66}[data-theme=dark] .admin-role-qc{color:#5eead4;background-color:#14b8a633;border-color:#14b8a666}[data-theme=dark] .admin-role-dispatch{color:#fdba74;background-color:#f9731633;border-color:#f9731666}[data-theme=dark] .admin-role-default{color:#cbd5e1;background-color:#94a3b833;border-color:#94a3b866}[data-theme=dark] .admin-status-active{color:#86efac!important;background:#22c55e26!important;border-color:#22c55e4d!important}[data-theme=dark] .admin-status-inactive{color:#f87171!important;background:#ef44442e!important;border-color:#ef444466!important}[data-theme=dark] .select-dept[data-value=design]{color:#d8b4fe!important;background-color:#a855f72e!important;border-color:#a855f773!important}[data-theme=dark] .select-dept[data-value=production]{color:#fcd34d!important;background-color:#f59e0b2e!important;border-color:#f59e0b73!important}[data-theme=dark] .select-dept[data-value=finishing]{color:#f9a8d4!important;background-color:#db27772e!important;border-color:#db277773!important}[data-theme=dark] .select-dept[data-value=quality_check]{color:#5eead4!important;background-color:#14b8a62e!important;border-color:#14b8a673!important}[data-theme=dark] .select-dept[data-value=installation]{color:#93c5fd!important;background-color:#3b82f62e!important;border-color:#3b82f673!important}[data-theme=dark] .dept-badge--design{color:#d8b4fe;background:#a855f733;border-color:#a855f766}[data-theme=dark] .dept-badge--production{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b66}[data-theme=dark] .dept-badge--finishing{color:#f9a8d4;background:#db277733;border-color:#db277766}[data-theme=dark] .dept-badge--quality_check{color:#5eead4;background:#14b8a633;border-color:#14b8a666}[data-theme=dark] .dept-badge--installation{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}[data-theme=dark] table.data-table th{background:var(--surface-inset);color:var(--text-muted);border-top-color:var(--border)}[data-theme=dark] table.data-table td{border-bottom-color:var(--border)}[data-theme=dark] .btn-danger:hover:not(:disabled){background:#a31c0d!important}[data-theme=dark] .btn-warning:hover:not(:disabled){background:#d97706!important}[data-theme=dark] .notification-item.unread:hover{background:#ef44441a!important}[data-theme=dark] .btn:active{transform:translateY(1px)}[data-theme=dark] .card{transition:transform .2s,box-shadow .2s,border-color .2s}[data-theme=dark] a.card:hover,[data-theme=dark] button.card:hover{border-top-color:#ffffff1a;border-bottom-color:#ffffff1a;border-right-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 24px #0006}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus,[data-theme=dark] .list-search input:focus,[data-theme=dark] .client-search>input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}[data-theme=dark] .client-search-dropdown{background:var(--surface);border-color:#94a3b840;box-shadow:0 12px 32px #00000073}[data-theme=dark] .client-search-option:hover,[data-theme=dark] .client-search-option:focus-visible,[data-theme=dark] .client-search-option--active{color:#93c5fd;background:#3b82f62e}[data-theme=dark] .file-upload-zone{background:#0f172a66;border-color:#94a3b833}[data-theme=dark] .file-upload-zone:hover{background:#1e293b99;border-color:#94a3b866}[data-theme=dark] select:not([multiple]),[data-theme=dark] .form-group select,[data-theme=dark] .app-select,[data-theme=dark] .filter-select,[data-theme=dark] .audit-filter-select,[data-theme=dark] .timepicker-field select{background-image:var(--select-chevron)!important;background-position:right .65rem center!important;background-repeat:no-repeat!important;background-size:.85rem!important}[data-theme=dark] .audit-filter-select{background-position:right .35rem center!important;background-size:.75rem!important}.ant-select{height:2.5rem!important}.ant-select .ant-select-selector{border:1.5px solid var(--border)!important;border-radius:var(--radius)!important;background-color:var(--surface)!important;height:2.5rem!important;min-height:2.5rem!important;color:var(--text)!important;box-shadow:none!important;align-items:center!important;padding:0 .75rem!important;display:flex!important}.ant-select .ant-select-selection-item{color:var(--text)!important;align-items:center!important;height:100%!important;font-size:.875rem!important;line-height:normal!important;display:flex!important}.ant-select .ant-select-selection-placeholder{color:var(--text-disabled)!important;align-items:center!important;height:100%!important;font-size:.875rem!important;line-height:normal!important;display:flex!important}.ant-select .ant-select-selection-search{align-items:center!important;margin-inline-start:0!important;display:flex!important;top:0!important;bottom:0!important}.ant-select .ant-select-selection-search-input{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;line-height:normal!important}.ant-select .ant-select-arrow,.ant-select .ant-select-clear{color:var(--text-muted)!important;justify-content:center!important;align-items:center!important;margin-top:0!important;display:flex!important;top:50%!important;transform:translateY(-50%)!important}.ant-picker{border:1.5px solid var(--border)!important;border-radius:var(--radius)!important;background-color:var(--surface)!important;height:2.5rem!important;min-height:2.5rem!important;box-shadow:none!important;padding:0 .75rem!important}.ant-picker .ant-picker-input>input{color:var(--text)!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-size:.875rem!important;line-height:normal!important}.ant-tag{border-radius:4px!important;align-items:center!important;gap:.35rem!important;padding:.15rem .5rem!important;font-size:.72rem!important;font-weight:600!important;line-height:normal!important;display:inline-flex!important}.ant-tag svg{vertical-align:middle!important;flex-shrink:0!important;display:inline-block!important}.ant-select-item{align-items:center!important;min-height:2.2rem!important;padding:.35rem .75rem!important;display:flex!important}.ant-select-item-option-content{align-items:center!important;width:100%!important;line-height:normal!important;display:flex!important}[data-theme=dark] .dispatch-type-readonly-value{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .dispatch-type-readonly-value--inset{background:var(--surface-inset)}
