@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--font-family:"IBM Plex Sans", sans-serif;--font-display:"IBM Plex Sans Condensed", sans-serif;--font-mono:"IBM Plex Mono", monospace;--brand-500:#f97316;--brand-600:#ea580c;--brand-700:#c2410c;--brand-800:#9a3412;--brand-50:#fff7ed;--bg-primary:#faf8f5;--bg-secondary:#fff;--bg-tertiary:#f4f1ec;--border-color:#e4dfd7;--border-strong:#d6cfc4;--border-focus:#ea580c;--text-primary:#1c1a17;--text-secondary:#57534e;--text-muted:#847d74;--accent-orange:#f97316;--accent-orange-hover:#ea580c;--accent-orange-light:#f9731614;--stat-card-border:#f973162e;--draft-row-bg:#f9731612;--accent-blue:#2563eb;--accent-teal:#16a34a;--accent-red:#dc2626;--accent-purple:#7c3aed;--action-attach:#64748b;--action-edit:#57534e;--action-cancel:#ef4444;--action-allocate:#7c3aed;--action-dispatch:#14b8a6;--sidebar-bg:#f97316;--sidebar-hover:#0000000d;--sidebar-active:#0000001f;--sidebar-text:#1c1a17;--sidebar-text-active:#fff;--shadow-sm:0 1px 2px 0 #1c1a170a;--shadow-md:0 4px 6px -1px #1c1a170d, 0 2px 4px -1px #1c1a1708;--shadow-lg:0 18px 30px -10px #1c1a1724, 0 8px 16px -8px #1c1a1714;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body.dark{--sidebar-bg:#f97316;--sidebar-text:#141210;--sidebar-hover:#00000014;--sidebar-active:#00000029;--sidebar-text-active:#fff;--stat-card-border:#f9731659;--draft-row-bg:#f9731638}body.theme-switching,body.theme-switching *,body.theme-switching :before,body.theme-switching :after{transition:none!important;animation-duration:0s!important}.app-container{background-color:var(--bg-primary);min-height:100vh;display:flex}.sidebar-wrap{flex-shrink:0;align-items:stretch;display:flex;position:relative}.sidebar{background-color:var(--sidebar-bg);width:72px;color:var(--sidebar-text);z-index:100;height:calc(100vh - 58px);transition:width var(--transition-normal);border-right:1px solid #00000008;flex-direction:column;display:flex;position:sticky;top:58px;overflow:hidden}.sidebar.expanded{width:232px}.sidebar-header{white-space:nowrap;border-bottom:1px solid #0000000a;justify-content:center;align-items:center;height:58px;padding:0 16px;display:flex}.sidebar.expanded .sidebar-header{justify-content:space-between;padding:0 16px 0 20px}.sidebar-logo{font-family:var(--font-display);color:#000;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.sidebar-collapse-btn{cursor:pointer;color:var(--sidebar-text);min-width:32px;min-height:32px;transition:background var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.sidebar-collapse-btn:hover{color:#000;background-color:var(--sidebar-hover)}.sidebar-menu{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:6px;padding:12px 10px;display:flex;overflow:hidden auto}.sidebar-menu:hover,.sidebar-menu:focus-within{scrollbar-color:#00000059 transparent}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-track{background:0 0}.sidebar-menu::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.sidebar-menu:hover::-webkit-scrollbar-thumb{background:#00000059}.sidebar-menu:focus-within::-webkit-scrollbar-thumb{background:#00000059}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#0000008c}@media (height<=760px){.sidebar-menu{gap:2px;padding:8px}.menu-item{min-height:40px;padding:8px 0}.sidebar.expanded .menu-item{padding:8px 12px}.sidebar-footer{gap:2px;padding:8px}}.sidebar-footer{border-top:1px solid #0000000a;flex-direction:column;gap:6px;padding:10px;display:flex}.menu-item{appearance:none;width:100%;min-height:44px;color:var(--sidebar-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);text-transform:none;letter-spacing:.1px;white-space:nowrap;text-align:left;background:0 0;border:none;justify-content:center;align-items:center;padding:10px 0;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.sidebar.expanded .menu-item{justify-content:space-between;padding:10px 12px}.menu-item-left{align-items:center;gap:12px;display:flex}.menu-icon-box{color:#000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.menu-item .menu-label{text-overflow:ellipsis;overflow:hidden}.menu-item:hover{background-color:var(--sidebar-hover)}.menu-item.active{background-color:var(--sidebar-active);color:var(--sidebar-text-active)}.menu-item.active .menu-icon-box{color:var(--sidebar-text-active)}.menu-item.open{box-shadow:inset 0 0 0 1.5px #00000059}.menu-item.pinned{position:relative}.menu-item.pinned:after{content:"";background-color:#000;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.menu-item.pinned.active:after{background-color:#fff}.sidebar.expanded .menu-item.pinned:after{display:none}.menu-item,.menu-item *,.menu-item:hover,.sidebar-panel-item,.sidebar-panel-item *,.sidebar-panel-item:hover,.menu-subitem,.menu-subitem *,.menu-subitem:hover,.sidebar-collapse-btn{cursor:pointer!important}.sidebar-submenu{flex-direction:column;gap:2px;padding:2px 0 4px;animation:.16s ease-out sidebar-submenu-enter;display:flex}@keyframes sidebar-submenu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-subitem{appearance:none;width:100%;min-height:40px;color:var(--sidebar-text);border-radius:var(--radius-sm);text-align:left;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px 8px 40px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.menu-subitem .menu-icon-box{width:20px;height:20px}.menu-subitem:hover{background-color:var(--sidebar-hover)}.menu-subitem.active{background-color:var(--sidebar-active);color:var(--sidebar-text-active)}.menu-subitem.active .menu-icon-box{color:var(--sidebar-text-active)}.sidebar-panel{scrollbar-width:thin;scrollbar-color:transparent transparent;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:240px;max-height:calc(100vh - 140px);box-shadow:var(--shadow-lg);z-index:1200;transform-origin:0;flex-direction:column;gap:2px;padding:10px;animation:.18s cubic-bezier(.2,.9,.25,1.2) sidebar-panel-enter;display:flex;position:fixed;overflow:hidden auto}.sidebar-panel:hover{scrollbar-color:var(--border-strong) transparent}.sidebar-panel::-webkit-scrollbar{width:6px}.sidebar-panel::-webkit-scrollbar-track{background:0 0}.sidebar-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.sidebar-panel:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.sidebar-panel.panel-glide{transition:top .22s cubic-bezier(.4,0,.2,1);animation:none}@keyframes sidebar-panel-enter{0%{opacity:0;transform:translate(-10px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar-panel-body{flex-direction:column;gap:2px;animation:.16s ease-out sidebar-panel-swap;display:flex}@keyframes sidebar-panel-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sidebar-panel.panel-exit{pointer-events:none;animation:.16s ease-in forwards sidebar-panel-exit}.sidebar-panel.panel-exit .sidebar-panel-body{animation:.16s ease-in forwards sidebar-panel-swap-exit}@keyframes sidebar-panel-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-10px)scale(.97)}}@keyframes sidebar-panel-swap-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.sidebar-panel{animation:none}.sidebar-panel.panel-glide{transition:none}.sidebar-panel-body,.sidebar-submenu,.sidebar-panel.panel-exit,.sidebar-panel.panel-exit .sidebar-panel-body{animation:none}}.sidebar-panel-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:6px 10px 8px;font-size:10.5px;font-weight:600}.sidebar-panel.panel-pinned{border:1.5px solid #1c1a17}body.dark .sidebar-panel.panel-pinned,body[data-theme=dark] .sidebar-panel.panel-pinned{border-color:#f2efe9}.sidebar-panel-item{appearance:none;width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.sidebar-panel-item .menu-icon-box{color:var(--text-secondary)}.sidebar-panel-item:hover{background-color:var(--bg-tertiary)}.sidebar-panel-item.active{background-color:var(--accent-orange-light);color:var(--accent-orange-hover);font-weight:700}.sidebar-panel-item.active .menu-icon-box{color:var(--accent-orange-hover)}.main-content{background-color:var(--bg-primary);flex-direction:column;flex:1;min-width:0;display:flex}.navbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:1050;height:58px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.nav-left-logos{align-items:center;min-width:0;display:flex;position:relative}.nav-brand-image{object-fit:contain;filter:drop-shadow(0 1px 2px #0000001a);width:auto;height:46px;display:block}.nav-jops-image{width:90px}body.dark .nav-jops-dark,body[data-theme=dark] .nav-jops-dark{mix-blend-mode:screen;border-radius:6px}.nav-mrjo-image{width:76px;height:42px}.company-select-badge-replica{background:0 0;border:0;align-items:center;display:flex}.nav-jops-logo{color:#1c1a17;letter-spacing:-.3px;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.nav-separator-line{background-color:#d6cfc4;width:1px;height:24px;margin:0 16px}.nav-mrjo-badge{align-items:center;gap:8px;display:flex}.hexagon-avatar-container{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.hexagon-avatar-svg{fill:#fff7ed;stroke:#f97316;stroke-width:1.5px;width:100%;height:100%;position:absolute;top:0;left:0}.mrjo-text-label{color:#000;letter-spacing:.3px;background-color:#f97316;border-radius:3px;padding:2px 6px;font-size:10.5px;font-weight:800}.nav-center-pill{color:#1c1a17;background-color:#f4f1ec;border:1px solid #e4dfd7;border-radius:20px;align-items:center;gap:8px;padding:6px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 2px #00000005}.nav-actions{align-items:center;gap:20px;display:flex}.nav-bell-btn{cursor:pointer;color:#000;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.nav-user-profile-btn{cursor:pointer;color:#f97316;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.content-body{flex:1;padding:24px}.main-statistics-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:24px;padding:24px}.stats-header-section{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.stats-title{font-family:var(--font-display);color:#1c1a17;letter-spacing:-.01em;font-size:30px;font-weight:700}.pills-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:30px;flex-wrap:wrap;justify-content:center;gap:6px;padding:4px;display:flex}.pill-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:600}.pill-btn:hover{color:var(--text-primary)}.pill-btn.active{background-color:var(--accent-orange);color:#fff}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-bottom:8px;display:grid}@media (width<=1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card-white{background-color:var(--bg-secondary,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:left;box-sizing:border-box;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:10px 14px;display:grid;box-shadow:0 1px 3px #0000000a}.stat-card-white:hover{border-color:#f9731666;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-circle-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;display:flex}.stat-card-white .stat-circle-icon{grid-row:span 2;margin:0}.icon-bg-orange{color:var(--accent-orange);background-color:#f9731614}.icon-bg-green{color:var(--accent-teal);background-color:#10b98114}.icon-bg-blue{color:var(--accent-blue);background-color:#3b82f614}.icon-bg-purple{color:var(--accent-purple);background-color:#8b5cf614}.icon-bg-red{color:var(--accent-red);background-color:#ef444414}.stat-number-value{font-family:var(--font-mono);color:#1c1a17;font-variant-numeric:tabular-nums;text-align:center;word-break:break-word;justify-content:center;align-items:center;width:100%;font-size:20px;font-weight:700;line-height:1.15;display:flex}.stat-card-white .stat-number-value,.stat-card-white .stat-label-text{text-align:left;justify-content:flex-start}.stat-qty-multi{font-size:18px}.stat-qty-dual{font-size:22px}.stat-alloc-pct{color:var(--accent-teal,#10b981);white-space:nowrap;margin-left:6px;font-size:13px;font-weight:600}@media (width<=580px){.dashboard-grid{gap:8px}.stat-card-white{column-gap:8px;padding:8px 10px}.stat-card-white .stat-number-value{font-size:14px}.stat-card-white .stat-qty-multi{font-size:12px}.stat-card-white .stat-qty-dual{font-size:13px}.stat-card-white .stat-alloc-pct{margin-left:4px;font-size:10.5px}}.data-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-label-text{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;width:100%;font-size:12px;font-weight:600;line-height:1.3;display:flex}.visual-section{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (width<=968px){.visual-section{grid-template-columns:1fr}}.panel-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.panel-title{font-family:var(--font-display);text-transform:uppercase;color:#1c1a17;letter-spacing:.04em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.sub-tabs-bar{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:24px;padding-bottom:8px;display:flex}.sub-tab-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600}.sub-tab-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sub-tab-btn.active{background-color:var(--accent-orange-light);color:var(--accent-orange)}.table-container{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:13.5px}.data-table tbody tr:hover{background-color:#fafafa}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.form-control{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast);background-color:#fff;outline:none;padding:10px 12px;font-size:13.5px}.form-control:focus{border-color:var(--border-focus)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--accent-orange);color:#fff}.btn-primary:hover{background-color:var(--accent-orange-hover)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-color)}.btn-danger{background-color:var(--accent-red);color:#fff}.btn-small{padding:6px 10px;font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-secondary);border-radius:var(--radius-lg);width:500px;max-width:90%;max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);padding:28px;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.badge{border-radius:4px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-green{color:var(--accent-teal);background-color:#10b98114}.badge-orange{background-color:var(--accent-orange-light);color:var(--accent-orange)}.badge-red{color:var(--accent-red);background-color:#ef444414}.badge-blue{color:var(--accent-blue);background-color:#3b82f614}.activities-list{flex-direction:column;gap:16px;display:flex}.activity-item{align-items:flex-start;gap:12px;min-width:0;display:flex}.activity-bullet{background-color:var(--accent-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.activity-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-desc{color:var(--text-primary);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.activity-time{color:var(--text-muted);font-size:11px}.custom-dropdown-menu{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;gap:2px;min-width:180px;padding:6px;animation:.18s cubic-bezier(.4,0,.2,1) dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px)}.custom-dropdown-item{color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.custom-dropdown-item:hover{background-color:var(--bg-tertiary);color:var(--accent-orange)}.custom-dropdown-item.active{background-color:var(--accent-orange-light);color:var(--accent-orange)}.profile-menu-header{align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.profile-menu-avatar{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.profile-menu-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-menu-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.2;overflow:hidden}.profile-menu-role{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-orange);font-size:10.5px;font-weight:700}.profile-menu-tenant{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.profile-menu-tenant span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-divider{background-color:var(--border-color);height:1px;margin:4px 6px}.theme-switch{background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;width:64px;height:32px;padding:0 9px;transition:background-color .25s,border-color .25s;display:inline-flex;position:relative}.theme-switch-knob{z-index:1;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.theme-switch[data-state=dark] .theme-switch-knob{transform:translate(34px)}.theme-switch .theme-switch-knob-icon{margin:auto;transition:opacity .18s;position:absolute;inset:0}.theme-switch[data-state=light] .theme-switch-knob-moon,.theme-switch[data-state=dark] .theme-switch-knob-sun{opacity:0}.theme-switch .theme-switch-track-icon{color:var(--text-muted)}.profile-menu-theme-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.profile-menu-theme-row span{color:var(--text-primary);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.theme-switch-knob,.theme-switch .theme-switch-knob-icon{transition:none}}.custom-backdrop-blur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background-color:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.custom-confirm-dialog{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:440px;max-width:90%;box-shadow:var(--shadow-lg);padding:24px;animation:.2s cubic-bezier(.34,1.56,.64,1) dialogScaleIn}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px) translateX(var(--tw-translate-x,0))}to{opacity:1;transform:translateY(0) translateX(var(--tw-translate-x,0))}}@keyframes dialogScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loyalty-theme{color:var(--mui-palette-text-primary,#111);background:var(--mui-palette-background-default,#fff);transition:background-color .18s,color .18s,border-color .18s}.loyalty-theme .data-table{border-collapse:collapse;width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);overflow:hidden}.loyalty-theme .data-table th{border-bottom:1.5px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;border-top:none;border-left:none;border-right:none;border-radius:0;padding:12px 16px;font-size:11.5px;font-weight:700;background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important}.loyalty-theme .data-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);background-color:#0000;border-top:none;border-left:none;border-right:none;border-radius:0;padding:12px 16px;font-size:13px;transition:background-color .18s}.loyalty-theme .data-table tbody tr:hover td{background-color:var(--bg-tertiary)!important}.loyalty-theme .data-table img{object-fit:cover;border-radius:var(--radius-md);width:100px;height:100px}.loyalty-theme .btn-primary{color:#fff!important;background:linear-gradient(#fb923c 0%,#f97316 100%)!important;border:none!important;box-shadow:0 4px 10px #f9731638!important}.loyalty-theme .btn-primary:hover{background:linear-gradient(#fb923c 0%,#ea580c 100%)!important;box-shadow:0 6px 14px #f973164d!important}.loyalty-theme .btn-secondary{color:#f97316!important;background:0 0!important;border:1px solid #f97316!important}.loyalty-theme .btn-secondary:hover{color:#ea580c!important;background:#f973161a!important}.loyalty-theme .form-control{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;border-color:#f97316!important}.loyalty-theme .form-control:hover,.loyalty-theme .form-control:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f9731624!important}.loyalty-theme .sidebar{border-right:1px solid #0000000d;color:#000!important;background-color:#f97316!important}.loyalty-theme .sidebar-logo,.loyalty-theme .sidebar-logo svg,.loyalty-theme .menu-item,.loyalty-theme .menu-item .menu-icon-box{color:#000!important}.loyalty-theme .menu-item:hover{color:#000!important;background-color:#00000014!important}.loyalty-theme .sidebar .menu-item.active{color:#fff!important;background-color:#00000038!important}.loyalty-theme .sidebar .menu-item.active .menu-icon-box{color:#fff!important}.loyalty-theme .sidebar-collapse-btn,.loyalty-theme .sidebar-collapse-btn:hover{color:#000!important}.loyalty-theme .panel-card{transition:background-color .18s,color .18s,border-color .18s,transform .18s;border:1px solid var(--border-color)!important}.loyalty-theme .stat-card-white{transition:background-color .18s,color .18s,border-color .18s,transform .18s;text-align:left!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:12px!important;display:grid!important}.loyalty-theme .panel-card:hover,.loyalty-theme .stat-card-white:hover{border-color:#f9731673!important}.loyalty-theme .stat-card-white .stat-circle-icon{grid-row:span 2!important;margin:0!important}.loyalty-theme .data-table td a,.loyalty-theme .data-table td button.btn-small{transition:background-color .16s,color .16s,transform .16s}.loyalty-theme .data-table td button.btn-small:hover{transform:translateY(-1px)}.loyalty-theme .pills-container{box-shadow:none!important;background:0 0!important;border:none!important;gap:8px!important;padding:0!important}.loyalty-theme .pill-btn{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;border-radius:30px!important;padding:8px 18px!important;font-weight:600!important}.loyalty-theme .pill-btn:hover{color:#f97316!important;border-color:#f97316!important}.loyalty-theme .pill-btn.active{color:#000!important;background-color:#f97316!important;border-color:#f97316!important;font-weight:700!important;box-shadow:0 0 10px #f9731666!important}body.dark,body[data-theme=dark]{--bg-primary:#141210;--bg-secondary:#1c1a17;--bg-tertiary:#26221d;--text-primary:#f2efe9;--text-secondary:#b6aca0;--text-muted:#857c70;--border-color:#363029;--border-strong:#4a4136;--action-attach:#94a3b8;--action-edit:#b6aca0;--action-cancel:#f87171;--action-allocate:#a78bfa;--action-dispatch:#2dd4bf;color:#f2efe9!important;background:#141210!important}body.dark .MuiIconButton-root.Mui-disabled,body[data-theme=dark] .MuiIconButton-root.Mui-disabled{color:var(--text-muted)!important}body.dark .main-content{background-color:#141210!important}body.dark .navbar{box-shadow:0 1px 2px #0003;color:#f2efe9!important;background-color:#1c1a17!important;border-bottom:1px solid #363029!important}body.dark .navbar .nav-bell-btn,body.dark .navbar .nav-theme-toggle-btn{color:#fff!important}body.dark .navbar .nav-center-pill-btn,body.dark .custom-dropdown-menu{color:#f2efe9!important;background-color:#1c1a17!important;border-color:#363029!important}body.dark .custom-dropdown-item{color:#f2efe9!important}body.dark .custom-dropdown-item:hover{background-color:#26221d!important}body.dark .custom-dropdown-item.active{background-color:var(--accent-orange-light)!important}body.dark .main-statistics-panel{box-shadow:none!important;background:0 0!important;border:none!important;padding:16px 0!important}body.dark .stat-card-white{border:1px solid var(--border-color)!important;background:#1c1a17!important}body.dark .stat-card-white:hover{border-color:var(--accent-orange)!important;box-shadow:0 0 12px var(--accent-orange-light)!important}body.dark .panel-card{color:#f2efe9!important;background:#1c1a17!important;border-color:#363029!important}body.dark .panel-header{border-bottom-color:#363029!important}body.dark .panel-title{color:#f2efe9!important}body.dark .stats-title{color:#f2efe9!important;font-weight:700!important}body.dark .stat-number-value{color:#f2efe9!important;font-size:20px!important;font-weight:700!important}@media (width<=580px){body.dark .stat-card-white .stat-number-value{font-size:14px!important}body.dark .stat-card-white .stat-qty-multi{font-size:12px!important}body.dark .stat-card-white .stat-qty-dual{font-size:13px!important}body.dark .stat-card-white .stat-alloc-pct{font-size:10.5px!important}}body.dark .pill-btn:not(.active){color:#b6aca0!important;background-color:#1c1a17!important;border-color:#363029!important}body.dark .pill-btn:not(.active):hover{border-color:var(--accent-orange)!important;color:var(--accent-orange)!important}body.dark .activity-desc{color:#e9e4db!important}body.dark .data-table{background-color:#0000!important;border-color:#363029!important}body.dark .data-table td{color:#f2efe9!important;background-color:#1c1a17!important;border-color:#363029!important}body.dark .data-table th{color:#b6aca0!important;background-color:#26221d!important;border-color:#363029!important}body.dark .data-table tbody tr:hover td,body.dark .products-table tbody tr:hover td,body.dark .wizard-products-table tbody tr:hover td{color:#f2efe9!important;background-color:#26221d!important}body.dark .form-control,body.dark .wizard-input-control{color:#f2efe9!important;background-color:#1c1a17!important;border-color:#363029!important}body.dark .form-control:hover,body.dark .form-control:focus,body.dark .wizard-input-control:hover,body.dark .wizard-input-control:focus{color:#f2efe9!important;border-color:var(--accent-orange)!important;background-color:#26221d!important}body.dark .loyalty-theme .form-control:focus{border-color:#f97316!important}body.dark .loyalty-theme .form-control::placeholder{color:#8f8f8f!important}body.dark .loyalty-theme .modal-content{box-shadow:0 10px 15px -3px #00000080;color:#f2efe9!important;background-color:#1c1a17!important;border-color:#363029!important}body.dark .loyalty-theme .custom-confirm-dialog{color:#f2efe9!important;background-color:#1c1a17!important;border-color:#363029!important}body.dark .loyalty-theme .custom-confirm-dialog h3{color:#f2efe9!important}body.dark .loyalty-theme .hexagon-avatar-svg{fill:#26221d!important}body.dark .loyalty-theme .badge-green{color:#4ade80;background-color:#16a34a2e}body.dark .loyalty-theme .badge-orange{color:#fb923c;background-color:#f973162e}body.dark .loyalty-theme .badge-red{color:#f87171;background-color:#dc26262e}body.dark .loyalty-theme .badge-blue{color:#60a5fa;background-color:#2563eb2e}body.dark .loyalty-theme [style*="background-color: rgb(255, 255, 255)"],body.dark .loyalty-theme [style*="background: rgb(255, 255, 255)"],body.dark .loyalty-theme [style*="background-color: #fff"],body.dark .loyalty-theme [style*="background-color: #ffffff"]{background-color:#1c1a17!important}body.dark .loyalty-theme [style*=\#111],body.dark .loyalty-theme [style*=\#1c1a17],body.dark .loyalty-theme [style*=\#57534e],body.dark .loyalty-theme [style*=\#475467],body.dark .loyalty-theme [style*=\#6b7280],body.dark .loyalty-theme [style*=\#8a8a8a],body.dark .loyalty-theme [style*=\#98a2b3],body.dark .loyalty-theme [style*=\#9ca3af]{color:#f2efe9!important}.loyalty-theme .ant-typography,.loyalty-theme .ant-statistic-title,.loyalty-theme .ant-statistic-content,.loyalty-theme .ant-form-item-label>label,.loyalty-theme .ant-checkbox-wrapper,.loyalty-theme .ant-radio-wrapper,.loyalty-theme .ant-table,.loyalty-theme .ant-table-cell,.loyalty-theme .ant-pagination,.loyalty-theme .ant-empty-description{color:inherit}.loyalty-theme .dashboard-card,.loyalty-theme .ant-card.dashboard-card{border:1px solid #f97316!important}.loyalty-theme .ant-card,.loyalty-theme .ant-table-wrapper,.loyalty-theme .ant-table,.loyalty-theme .ant-table-container,.loyalty-theme .ant-table-content,.loyalty-theme .ant-table-thead>tr>th,.loyalty-theme .ant-table-tbody>tr>td{transition:background-color .18s,color .18s,border-color .18s}.loyalty-theme .ant-input,.loyalty-theme .ant-input-number,.loyalty-theme .ant-picker,.loyalty-theme .ant-select-selector{border-color:#f97316!important}.loyalty-theme .ant-input:hover,.loyalty-theme .ant-input:focus,.loyalty-theme .ant-input-focused,.loyalty-theme .ant-input-number:hover,.loyalty-theme .ant-input-number-focused,.loyalty-theme .ant-picker:hover,.loyalty-theme .ant-picker-focused,.loyalty-theme .ant-select-focused .ant-select-selector,.loyalty-theme .ant-select-selector:hover{border-color:#f97316!important;box-shadow:0 0 0 3px #f9731624!important}.loyalty-theme .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0000003b}.loyalty-theme .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.loyalty-theme .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f97316}.loyalty-theme .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px #f9731624}.loyalty-theme .MuiButton-containedPrimary,.loyalty-theme .MuiButton-contained{color:#fff;text-transform:none;background:linear-gradient(#fb923c 0%,#f97316 100%);box-shadow:0 4px 10px #f9731638}.loyalty-theme .MuiButton-containedPrimary:hover,.loyalty-theme .MuiButton-contained:hover{background:linear-gradient(#fb923c 0%,#ea580c 100%);box-shadow:0 6px 14px #f973164d}.loyalty-theme .MuiButton-outlined{color:#f97316;text-transform:none;border-color:#f97316}.loyalty-theme .loyalty-neutral-form .ant-input,.loyalty-theme .loyalty-neutral-form .ant-input-number,.loyalty-theme .loyalty-neutral-form .ant-picker,.loyalty-theme .loyalty-neutral-form .ant-select-selector{border-color:#d9d9d9!important}.loyalty-theme .loyalty-neutral-form .ant-input:hover,.loyalty-theme .loyalty-neutral-form .ant-input:focus,.loyalty-theme .loyalty-neutral-form .ant-input-focused,.loyalty-theme .loyalty-neutral-form .ant-input-number:hover,.loyalty-theme .loyalty-neutral-form .ant-input-number-focused,.loyalty-theme .loyalty-neutral-form .ant-picker:hover,.loyalty-theme .loyalty-neutral-form .ant-picker-focused,.loyalty-theme .loyalty-neutral-form .ant-select-focused .ant-select-selector,.loyalty-theme .loyalty-neutral-form .ant-select-selector:hover{border-color:#f97316!important;box-shadow:0 0 0 2px #f9731624!important}.loyalty-theme .ant-table-cell .ant-space{justify-content:center;align-items:center;display:inline-flex;gap:4px!important}.loyalty-theme .ant-table-cell .ant-space a{color:#f97316;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.loyalty-theme .ant-table-cell .ant-space a:hover{color:#ea580c;background:#f973161a;transform:translateY(-1px)}.loyalty-theme .ant-table-cell .ant-space a:has(.anticon-delete){color:#dc2626}.loyalty-theme .ant-table-cell .ant-space a:has(.anticon-delete):hover{color:#dc2626;background:#ef44441a}.loyalty-theme .ant-table-cell .loyalty-action-download{color:#2563eb}.loyalty-theme .ant-table-cell .ant-space a:has(.anticon-history){color:#2563eb}.loyalty-theme .ant-table-cell .ant-space a:has(.anticon-download){color:#2563eb}.loyalty-theme .ant-table-cell .loyalty-action-download:hover{color:#1d4ed8;background:#2563eb1a}.loyalty-theme .ant-table-cell .ant-space a:has(.anticon-history):hover{color:#1d4ed8;background:#2563eb1a}.loyalty-theme .ant-table-cell .ant-space a:has(.anticon-download):hover{color:#1d4ed8;background:#2563eb1a}.loyalty-theme .ant-table-cell .loyalty-row-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.loyalty-theme .ant-table-cell .loyalty-row-action{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.loyalty-theme .ant-table-cell .loyalty-row-action:hover{transform:translateY(-1px)}.loyalty-theme .ant-table-cell .loyalty-action-add{color:#f97316}.loyalty-theme .ant-table-cell .loyalty-action-add:hover{color:#ea580c;background:#f973161a}.loyalty-theme .ant-table-cell .loyalty-action-remove{color:#dc2626}.loyalty-theme .ant-table-cell .loyalty-action-remove:hover{color:#dc2626;background:#ef44441a}.loyalty-theme .ant-table-cell .ant-space .anticon{font-size:16px}.features-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=1200px){.features-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.features-grid{grid-template-columns:repeat(2,1fr)}}.feature-card{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:140px;padding:20px 16px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s;display:flex}.loyalty-theme .feature-card{border-color:var(--border-color)!important}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:#f97316!important}.feature-card:active{transform:translateY(0)}.feature-icon-box{color:#f97316;justify-content:center;align-items:center;margin-bottom:12px;transition:transform .2s;display:flex}.feature-card:hover .feature-icon-box{transform:scale(1.1)}.feature-card-title{color:var(--text-primary);margin-bottom:6px;font-size:14.5px;font-weight:700;line-height:1.25}.feature-card-desc{color:var(--text-secondary);font-size:11px;line-height:1.35}@media (width<=480px){.feature-card-desc{display:none}.feature-card{min-height:100px;padding:12px}}body.dark .loyalty-theme .feature-card{background-color:#1e1e1e!important;border-color:#2a2a2a!important}body.dark .loyalty-theme .feature-card:hover{border-color:#f97316!important;box-shadow:0 4px 6px -1px #0000004d!important}body.dark .loyalty-theme .feature-card-title{color:#fff!important}body.dark .loyalty-theme .feature-card-desc{color:#a0aec0!important}body.dark .loyalty-theme .feature-icon-box{color:#f97316!important}.loyalty-theme .products-table-wrapper{margin-top:12px;background:0 0!important;border:none!important}.loyalty-theme .products-table{width:100%;font-family:inherit;border-collapse:collapse!important}.loyalty-theme .products-table thead tr{background-color:var(--bg-tertiary)!important}.loyalty-theme .products-table th{color:var(--text-secondary)!important;text-transform:none!important;border:none!important;padding:12px 16px!important;font-size:13px!important;font-weight:600!important}.loyalty-theme .products-table td{text-align:left;border:none!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important;background-color:#0000!important;border-radius:0!important;padding:14px 16px!important;font-size:13.5px!important}.loyalty-theme .products-table tbody tr{transition:background-color .15s;background-color:#0000!important}.loyalty-theme .products-table tbody tr:hover td{background-color:#f973160a!important}body.dark .loyalty-theme .products-table td{border-bottom-color:#363029!important}body.dark .loyalty-theme .products-table tbody tr:hover td{background-color:#ffffff08!important}.loyalty-theme .status-badge-active{display:inline-block;color:#16a34a!important;background-color:#10b98114!important;border:1px solid #16a34a!important;border-radius:20px!important;padding:3px 12px!important;font-size:12px!important;font-weight:600!important}.loyalty-theme .status-badge-draft{display:inline-block;color:#f97316!important;background-color:#f9731614!important;border:1px solid #f97316!important;border-radius:20px!important;padding:3px 12px!important;font-size:12px!important;font-weight:600!important}.loyalty-theme .variant-badge-orange{display:inline-block;color:#fff!important;background-color:#f97316!important;border-radius:20px!important;padding:3px 12px!important;font-size:12px!important;font-weight:700!important}.loyalty-theme .btn-add-variant-outline{color:#f97316!important;cursor:pointer!important;background:0 0!important;border:1px solid #f97316!important;border-radius:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .18s!important}.loyalty-theme .btn-add-variant-outline:hover{background:#f973161a!important;box-shadow:0 2px 4px #f9731614!important}.nav-hamburger-btn{display:flex!important}@media (width<=1024px){.sidebar-wrap{position:static}.sidebar{z-index:1000;width:0;height:calc(100vh - 58px);box-shadow:none;border-right:none;position:fixed;top:58px;left:0;overflow-x:hidden}.loyalty-theme .sidebar:not(.expanded){border-right:none}.sidebar.expanded{border-right:1px solid #00000014;width:232px;box-shadow:4px 0 20px #00000040}.main-content{margin-left:0!important}.navbar{padding:0 16px!important}.nav-center-pill-btn{padding:4px 10px!important;font-size:11px!important}}.orders-header-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 24px}.orders-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-page-title{font-family:var(--font-display);color:var(--accent-orange);letter-spacing:-.01em;font-size:30px;font-weight:700}.access-layout{grid-template-columns:1fr 2.2fr;gap:16px;display:grid}@media (width<=1024px){.access-layout{grid-template-columns:1fr}}@media (width<=600px){.orders-page-title{font-size:24px}.content-body{padding:16px}}.orders-controls-wrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-search-box{width:320px;position:relative}.orders-search-icon{color:var(--text-muted);position:absolute;top:10px;left:12px}.orders-search-box input{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-primary);outline:none;padding:8px 12px 8px 36px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.orders-search-box input:focus{border-color:var(--accent-orange)}.orders-select-filter,.orders-date-picker{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.orders-icon-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.orders-icon-btn:hover{background-color:var(--bg-tertiary);color:var(--accent-orange)}.btn-create-order-premium{background-color:var(--accent-orange);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background-color .2s;display:flex}.btn-create-order-premium:hover:not(:disabled){background-color:var(--accent-orange-hover)}.btn-create-order-premium:disabled{background-color:var(--border-color,#cbd5e1);color:var(--text-muted,#94a3b8);cursor:not-allowed;opacity:.55;pointer-events:none;box-shadow:none}.btn-card-outline{color:var(--accent-orange-hover);border:1.5px solid var(--accent-orange);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.btn-card-outline:hover{background-color:var(--accent-orange-light)}.orders-board-layout{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding-bottom:30px;display:grid}.orders-empty-state{text-align:center;background-color:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);grid-column:1/-1;padding:60px 20px}.order-board-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:16px;transition:transform .2s,border-color .2s;display:flex}.order-board-card:hover{border-color:var(--accent-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.order-card-header{border-bottom:1px solid var(--bg-tertiary);justify-content:space-between;align-items:flex-start;padding-bottom:8px;display:flex}.order-card-id-date{flex-direction:column;gap:2px;display:flex}.order-card-id-date strong{color:var(--accent-orange);font-size:15px}.order-card-date{color:var(--text-secondary);font-size:12px}.order-badge-bubble{background-color:var(--accent-orange);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.order-context-menu-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none}.order-context-menu-btn.MuiIconButton-root{color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:4px;transition:background-color .16s,color .16s,border-color .16s}.order-context-menu-btn.MuiIconButton-root:hover{color:var(--accent-orange);border-color:var(--accent-orange);background-color:var(--bg-secondary)}body.dark .order-context-menu-btn.MuiIconButton-root{color:#f2efe9;background-color:#2b2723;border-color:#4a4136}body.dark .order-context-menu-btn.MuiIconButton-root:hover{color:var(--accent-orange);border-color:var(--accent-orange);background-color:#363029}.order-context-menu{background-color:#1c1a17;border:1px solid #ffffff14;border-radius:8px;padding:4px 0;overflow:hidden;box-shadow:0 12px 28px #0000004d}body.dark .order-context-menu{background-color:#2b2723;border-color:#ffffff29;box-shadow:0 16px 36px #000000a6}.order-card-details{flex-direction:column;gap:5px;display:flex}.order-detail-row{font-size:13px;line-height:1.4;display:flex}.order-detail-label{color:var(--text-secondary);flex-shrink:0;width:100px;font-weight:600}.order-detail-val{color:var(--text-primary);white-space:normal;word-break:break-word;font-weight:700}.order-card-products-section{background-color:var(--bg-primary);border-radius:var(--radius-sm);overflow-x:auto}.order-card-table{border-collapse:collapse;width:100%;font-size:11.5px}.order-card-table th{background-color:var(--bg-tertiary);text-align:left;color:var(--text-secondary);padding:6px 10px;font-weight:600}.order-card-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:8px 10px}.order-card-table tr:last-child td{border-bottom:none}.order-card-table .product-cell{vertical-align:top;min-width:0;max-width:190px}.order-card-table .product-cell-main{min-width:0;display:block}.order-card-table .product-cell-name{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:break-word;min-width:0;font-weight:500;line-height:1.4;display:block;overflow:visible}.order-card-table .pack-cell{text-align:center;vertical-align:top;white-space:nowrap}.product-pack-badge{text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);background-color:var(--bg-tertiary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.order-card-table .qty-cell{text-align:center;vertical-align:top;white-space:nowrap;font-weight:600}.order-card-table .val-cell{text-align:right;vertical-align:top;white-space:nowrap;font-weight:600}.order-card-table .total-row td{background-color:var(--bg-tertiary);font-weight:700}.order-card-table.list-breakup td{padding:10px 14px}.order-card-table.breakup-light{--bg-tertiary:#f8fafc;--border-color:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--accent-orange:#ea580c}.order-card-footer{border-top:1px solid var(--bg-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.order-status-tag{border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.badge-production{color:#ea580c;background-color:#f59e0b1f;border:1px solid #f59e0b4d}.badge-accepted{color:#2563eb;background-color:#3b82f61f;border:1px solid #3b82f64d}.badge-partially-ready{color:#059669;background-color:#10b9811f;border:1px solid #10b9814d}.badge-pending{color:#4b5563;background-color:#6b72801f;border:1px solid #6b72804d}.order-card-dispatch-btn{background-color:var(--accent-orange);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:background-color .2s;display:flex}.order-card-dispatch-btn:hover{background-color:var(--accent-orange-hover)}.order-discussion-box{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}body.modal-open{overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important;overflow:hidden!important}body.modal-open .sidebar{pointer-events:none!important;width:72px!important;transition:none!important}body.modal-open .sidebar.expanded{width:72px!important}body.modal-open .sidebar-panel{display:none!important}@media (width<=1024px){body.modal-open .sidebar,body.modal-open .sidebar.expanded{pointer-events:none!important;width:0!important}}.wizard-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;touch-action:pan-y;background-color:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important}.MuiAutocomplete-popper{z-index:10001!important}.wizard-modal-container{background-color:var(--bg-secondary);border-radius:var(--radius-lg);touch-action:pan-x pan-y;overscroll-behavior:contain;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.wizard-header{background-color:var(--accent-orange);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.wizard-title-group{align-items:center;gap:12px;display:flex}.wizard-title-tag{color:#fff;font-size:18px;font-weight:800}.wizard-role-tag{color:var(--accent-orange);text-transform:uppercase;background-color:#fff;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.wizard-close-btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.wizard-close-btn:hover{opacity:1}.wizard-steps-indicator{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;padding:16px;display:flex}.step-node{color:var(--text-muted);align-items:center;gap:8px;display:flex}.step-node.active{color:var(--accent-orange)}.step-number{background-color:var(--border-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.step-node.active .step-number{background-color:var(--accent-orange)}.step-label{font-size:13.5px;font-weight:600}.step-line{background-color:var(--border-color);width:140px;height:1px;margin:0 16px}.wizard-form-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.wizard-form-section{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);flex-direction:column;gap:16px;padding:20px;display:flex}.section-header-title{text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--bg-tertiary);align-items:center;gap:6px;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.section-icon{color:var(--accent-orange)}.wizard-field-row{gap:16px;display:flex}.wizard-fields-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wizard-fields-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.wizard-address-grid{grid-template-columns:1fr 1fr 1fr 1.2fr;gap:12px;display:grid}@media (width<=768px){.wizard-fields-grid-4,.wizard-fields-grid-2{grid-template-columns:1fr}.wizard-address-grid{grid-template-columns:1fr 1fr}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.flex-1{flex:1}.wizard-label{color:var(--text-secondary);font-size:12px;font-weight:600}.address-label-danger{color:#dc2626!important}.wizard-input-control{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.wizard-input-control:focus{border-color:var(--accent-orange)}.textarea-field{resize:vertical;min-height:60px}.wizard-hint-text{color:var(--text-muted);font-size:11px;font-style:italic}.searchable-select{position:relative}.searchable-select-dropdown{z-index:20;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 20px #00000026}.searchable-select-option{color:var(--text-primary);cursor:pointer;padding:8px 12px;font-size:13.5px}.searchable-select-option.highlighted{background-color:var(--bg-tertiary)}.searchable-select-option.selected{color:var(--accent-orange);font-weight:600}.searchable-select-empty,.searchable-select-hint{color:var(--text-muted);padding:8px 12px;font-size:11.5px;font-style:italic}.error-hint-text{color:#dc2626;font-size:11.5px;font-weight:500}.file-uploader-box{border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);background-color:var(--bg-primary);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.products-section-header{border-bottom:1px solid var(--bg-tertiary);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.btn-add-product-row{background-color:var(--accent-orange-light);color:var(--accent-orange);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #f9731633;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-add-product-row:hover{background-color:var(--accent-orange);color:#fff}.product-lines-table-container{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow-x:auto}.wizard-products-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12.5px}.wizard-products-table th{background-color:var(--bg-tertiary);text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 12px;font-weight:600}.wizard-products-table td{border-bottom:1px solid var(--bg-tertiary);vertical-align:middle;padding:10px 12px}.wizard-products-table tr:last-child td{border-bottom:none}.wizard-table-select,.wizard-table-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);color:var(--text-primary);outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:12.5px}.wizard-table-select:focus,.wizard-table-input:focus{border-color:var(--accent-orange)}.wizard-row-delete-btn{color:#dc2626;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.wizard-row-delete-btn:hover{background-color:#dc262614}.product-lines-list-container{flex-direction:column;gap:12px;display:flex}.wizard-product-line-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px 14px;padding:14px 16px;display:grid}.wizard-product-line-field{flex-direction:column;gap:3px;min-width:0;display:flex}.wizard-product-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:11px;font-weight:700}.wizard-shipping-checkbox-row{align-items:center;gap:8px;padding:4px;display:flex}.wizard-summary-section{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.summary-section-title{color:var(--text-secondary);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.summary-cards-container{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.summary-cards-container{grid-template-columns:1fr}}.summary-card-bubble{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.summary-card-bubble.highlight-green{color:#fff;background-color:#15803d;border-color:#166534}.bubble-label{color:var(--text-secondary);font-size:11px;font-weight:600}.highlight-green .bubble-label{color:#ffffffd9}.bubble-val{color:var(--text-primary);font-size:18px;font-weight:800}.highlight-green .bubble-val{color:#fff}.wizard-navigation-bar{border-top:1px solid var(--border-color);background-color:var(--bg-primary);justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px;display:flex}.btn-wizard-action{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.btn-wizard-action.btn-orange{background-color:var(--accent-orange);color:#fff;border-color:var(--accent-orange)}.btn-wizard-action.btn-orange:hover:not(:disabled){background-color:var(--accent-orange-hover)}.btn-wizard-action:disabled,.btn-wizard-action.btn-orange:disabled{opacity:.5;pointer-events:auto;cursor:not-allowed!important}.btn-wizard-action.btn-green{color:#fff;background-color:#16a34a;border-color:#16a34a}.btn-wizard-action.btn-green:hover{background-color:#15803d}.btn-wizard-action.btn-secondary:hover{background-color:var(--bg-tertiary)}.order-dropdown-menu{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;min-width:140px;margin-top:4px;padding:4px 0;display:flex;position:absolute;top:100%;right:0}.order-dropdown-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:500;transition:background-color .15s;display:flex}.order-dropdown-item:hover{background-color:var(--bg-tertiary)}.order-dropdown-item.approve-btn{color:#16a34a;font-weight:600}.order-dropdown-item.approve-btn:hover{background-color:#10b98114}.badge-approved{color:#16a34a;background-color:#10b9811f;border:1px solid #10b9814d}.badge-invoice-pending{color:#2563eb;background-color:#3b82f61f;border:1px solid #3b82f64d}.badge-allocation-pending{color:#7c3aed;background-color:#8b5cf61f;border:1px solid #8b5cf64d}.badge-dispatch-pending{color:#14b8a6;background-color:#14b8a61f;border:1px solid #14b8a64d}.badge-dispatched{color:#16a34a;background-color:#10b9811f;border:1px solid #10b9814d}.badge-cancelled{color:#dc2626;background-color:#ef44441f;border:1px solid #ef44444d}.dispatch-subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:13.5px}.prepare-dispatch-container{box-sizing:border-box;flex-direction:column;gap:16px;height:calc(100vh - 106px);display:flex}.dispatch-workspace{flex:1;grid-template-columns:420px minmax(0,1fr);gap:20px;min-height:0;display:grid;overflow:hidden}.dispatch-workspace>*{min-width:0}.dispatch-queue-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dispatch-queue-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);flex-shrink:0;padding:16px 20px 12px}.dispatch-queue-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.dispatch-queue-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:10;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.dispatch-queue-footer-info{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.dispatch-details-panel{flex-direction:column;flex:1;gap:16px;min-width:0;height:100%;min-height:0;padding-right:4px;display:flex;overflow-y:auto}@media (width<=1024px){.prepare-dispatch-container{height:auto}.dispatch-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.dispatch-queue-panel{height:auto}.dispatch-details-panel{height:auto;overflow-y:visible}}@media (width<=768px){.prepare-dispatch-container{gap:10px}.dispatch-queue-panel{height:auto}}.dispatch-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dispatch-layout>*{min-width:0}@media (width<=1024px){.dispatch-layout{grid-template-columns:1fr}}@media (width<=600px){.prepare-dispatch-dialog .MuiDialog-paper{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important}}@media (width<=768px){.dispatch-layout{grid-template-columns:1fr;gap:12px}.dispatch-layout .dispatch-queue-panel.dispatch-queue-sticky{flex-direction:column;max-height:none;display:flex;position:static;overflow:visible}.dispatch-layout .dispatch-load-panel{max-height:none;position:static;overflow-y:visible}.dispatch-queue-scroll{overflow-y:visible}.dispatch-fields-grid{gap:8px;grid-template-columns:1fr 1fr!important}.dispatch-fields-grid .dispatch-field[style*=span\ 2]{grid-column:span 2}.dispatch-panel{padding:12px 14px}.dispatch-panel-title{font-size:16px}.dispatch-queue-row{gap:8px;padding:8px 10px}.dispatch-order-card{padding:12px}.dispatch-submit-row{flex-direction:column}.dispatch-submit-row button{width:100%}.dispatch-queue-row input[type=checkbox]{width:20px;height:20px;margin-top:4px}.order-card-table th,.order-card-table td{padding:6px 4px;font-size:11px}.order-card-table .product-cell{max-width:120px}}@media (width<=480px){.dispatch-fields-grid{grid-template-columns:1fr!important}.dispatch-queue-panel{height:auto}.dispatch-panel{padding:10px 12px}.dispatch-mobile-fab{padding:10px 14px;font-size:12px;bottom:14px;right:14px}}.dispatch-mobile-fab{display:none}@media (width<=768px){.dispatch-mobile-fab{z-index:100;background:linear-gradient(135deg, var(--accent-orange), #e8590c);color:#fff;cursor:pointer;border:none;border-radius:28px;align-items:center;gap:12px;min-width:220px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;animation:2s ease-in-out infinite dispatch-fab-pulse;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #00000040}.dispatch-mobile-fab:active{transform:scale(.96);box-shadow:0 2px 8px #0003}@keyframes dispatch-fab-pulse{0%,to{box-shadow:0 4px 16px #00000040}50%{box-shadow:0 4px 24px #e8590c66}}}.dispatch-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:16px 20px}.dispatch-queue-panel,.dispatch-queue-sticky{flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:78px;overflow:hidden}.dispatch-queue-scroll{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.dispatch-queue-scroll::-webkit-scrollbar{width:6px}.dispatch-queue-scroll::-webkit-scrollbar-track{background:0 0}.dispatch-queue-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.dispatch-queue-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}.dispatch-load-panel{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;max-height:calc(100vh - 100px);padding-right:6px;position:sticky;top:78px;overflow-y:auto}.dispatch-load-panel::-webkit-scrollbar{width:6px}.dispatch-load-panel::-webkit-scrollbar-track{background:0 0}.dispatch-load-panel::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.dispatch-load-panel::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}.dispatch-panel-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:600}.dispatch-panel-hint{color:var(--text-muted);margin:0 0 12px;font-size:12.5px}.dispatch-queue-list{flex-direction:column;gap:8px;display:flex}.dispatch-queue-row{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.dispatch-queue-row:hover{border-color:var(--accent-orange)}.dispatch-queue-row.selected{border:1.5px solid var(--accent-orange);background-color:var(--accent-orange-light)}.dispatch-queue-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-orange);cursor:pointer;margin-top:2px}.dispatch-queue-id{color:var(--accent-orange);font-size:13.5px;font-weight:600}.dispatch-queue-meta{color:var(--text-secondary);font-size:12px}.dispatch-queue-lines{border-top:1px dashed var(--border-color);flex-direction:column;margin:8px 0 0;padding-top:6px;display:flex}.dispatch-queue-line{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;display:flex}.dispatch-queue-line strong{color:var(--text-primary);white-space:normal;word-break:break-word;min-width:0;font-weight:600}.dispatch-queue-addr{color:var(--text-muted);white-space:normal;word-break:break-word;font-size:12px}.dispatch-fields-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1024px){.dispatch-fields-grid{grid-template-columns:1fr}}.dispatch-field{flex-direction:column;gap:4px;min-width:0;display:flex}.dispatch-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.dispatch-input{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);box-sizing:border-box;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.dispatch-input:focus{border-color:var(--accent-orange)}.dispatch-input:disabled{opacity:.55;cursor:not-allowed}input.dispatch-input.dispatch-mono{font-family:var(--font-mono)}.dispatch-section-title{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:700}.dispatch-order-card{border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.dispatch-order-head{border-bottom:1px solid var(--bg-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.dispatch-progress{background:var(--border-color);border-radius:3px;height:6px;overflow:hidden}.dispatch-progress>div{background:var(--accent-orange);border-radius:3px;height:100%;transition:width .2s}.dispatch-check-row{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dispatch-check-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-orange);cursor:pointer}.dispatch-file-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.dispatch-file-grid{grid-template-columns:1fr}}.btn-file-pick{box-sizing:border-box;width:100%;padding:8px 12px;font-size:12.5px}.btn-file-pick.has-file{border-color:var(--accent-teal);color:var(--accent-teal)}.dispatch-file-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dispatch-alert{border-radius:var(--radius-md);border:1px solid;padding:12px 16px;font-size:13.5px}.dispatch-alert-error{color:var(--text-primary);background-color:#dc262612;border-color:#dc26264d}.dispatch-alert-warning{color:var(--text-primary);background-color:#d9770614;border-color:#d9770659}.dispatch-alert ul{margin:0;padding-left:18px}.dispatch-empty{text-align:center;background-color:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);padding:40px 16px}.dispatch-submit-row{justify-content:flex-end;padding-top:4px;display:flex}.onboarding-shell{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;padding:24px 16px 48px;display:flex}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.onboarding-stepper-card{padding:20px 24px 12px}.onboarding-badge{text-transform:uppercase;letter-spacing:.02em;background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.onboarding-badge.is-ready{color:#16a34a;background-color:#22c55e24;border-color:#22c55e66}.onboarding-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=768px){.onboarding-grid-2{grid-template-columns:1fr}}.onboarding-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.onboarding-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);flex-direction:column;gap:10px;padding:14px;display:flex}.onboarding-perm-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.onboarding-perm-group{flex-direction:column;gap:2px;display:flex}.onboarding-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.onboarding-add-header{border-bottom:1px solid var(--bg-tertiary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.onboarding-add-header .section-header-title{border-bottom:none;padding-bottom:0}.onboarding-add-header .btn-create-order-premium{white-space:nowrap;flex-shrink:0}.onboarding-chip-row{flex-wrap:wrap;gap:8px;display:flex}.onboarding-chip{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:999px;padding:4px 12px;font-size:12px}.onboarding-chip.is-done{color:#16a34a;background-color:#22c55e24;border-color:#22c55e66}.onboarding-banner{border-left:4px solid var(--accent-orange);background-color:#f973160f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.onboarding-dismiss-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:14px;line-height:1;transition:color .2s,border-color .2s,background-color .2s}.onboarding-dismiss-btn:hover{color:var(--text-primary);border-color:var(--border-color);background-color:var(--bg-tertiary)}.onboarding-checklist-wrap.is-dismissing{pointer-events:none;animation:.2s ease-in forwards onboarding-checklist-out;overflow:hidden}@keyframes onboarding-checklist-out{0%{opacity:1;max-height:600px;margin-bottom:0;transform:translateY(0)}to{opacity:0;max-height:0;margin-bottom:-24px;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.onboarding-checklist-wrap.is-dismissing{animation:none}}.onboarding-table{border-collapse:collapse;width:100%;font-size:13px}.onboarding-table th,.onboarding-table td{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 12px}.onboarding-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:11px}.profile-settings-page{width:100%;max-width:1200px;margin:0 auto;padding:24px;font-family:inherit}.profile-settings-hero{padding:28px}.profile-settings-card{padding:24px}.profile-settings-tab{white-space:nowrap;flex-shrink:0}.tenant-details-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tenant-details-header-copy{flex:260px;min-width:0}.tenant-details-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tenant-details-tenant-select{flex:none;width:240px;font-size:13px}@media (width<=600px){.profile-settings-page{padding:12px}.profile-settings-hero{padding:18px}.profile-settings-card{padding:16px}.tenant-details-header{flex-direction:column}.tenant-details-header-actions{flex-wrap:wrap;width:100%}.tenant-details-tenant-select{flex:100%;width:100%}}@keyframes order-details-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes order-details-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes order-details-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes order-details-overlay-out{0%{opacity:1}to{opacity:0}}.modal-content.order-details-modal{will-change:transform;border-radius:12px 0 0 12px;flex-direction:column;justify-content:space-between;width:720px;max-width:95vw;height:100vh;max-height:none;padding:0;animation:.28s ease-out order-details-slide-in;display:flex;box-shadow:-4px 0 20px #0006}.order-details-overlay{animation:.28s ease-out order-details-overlay-in}.order-details-modal-closing .modal-content.order-details-modal{animation:.22s ease-in forwards order-details-slide-out}.order-details-modal-closing.order-details-overlay{animation:.22s ease-in forwards order-details-overlay-out}.order-details-header{z-index:5;background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;top:0}.order-details-body{padding:20px 24px}.order-details-cols{grid-template-columns:1.15fr 1px 1fr;gap:0 24px;margin-bottom:20px;display:grid}.order-details-col-divider{background:var(--border-color);align-self:stretch}.order-details-fields{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.order-details-summary-cols{grid-template-columns:1fr 1px 1fr;align-items:start;gap:0 24px;display:grid}.doc-products-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.doc-product-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.doc-product-card-head{flex-direction:column;gap:6px;display:flex}.doc-product-card-title{color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.doc-product-card-line{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.doc-product-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-product-tax-chip{color:var(--text-secondary);background-color:var(--bg-tertiary);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.doc-product-card-fields{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.doc-product-field{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-product-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:9.5px;font-weight:700}.doc-product-field-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.doc-product-card-total{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.doc-product-card-total-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:9.5px;font-weight:700}.doc-product-card-total-value{color:var(--accent-orange);white-space:nowrap;font-size:14px;font-weight:800}.doc-totals{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:14px;overflow:hidden}.doc-totals-row{color:var(--text-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 14px;font-size:12.5px;display:flex}.doc-totals-row:last-child{border-bottom:none}.doc-totals-value{color:var(--text-primary);white-space:nowrap;font-weight:600}.doc-totals-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:8px 14px 6px;font-size:10px;font-weight:700}.doc-totals-charge-name{color:var(--text-primary);flex-direction:column;gap:1px;font-weight:600;display:flex}.doc-totals-charge-sub{color:var(--text-muted);font-size:10.5px;font-weight:400}.doc-totals-charge-values{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.doc-totals-charge-base{color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-weight:400}.doc-totals-row.is-total{color:var(--text-primary);background-color:var(--bg-primary);font-weight:700}.doc-totals-row.is-grand{font-weight:800}.doc-totals-row.is-grand .doc-totals-value{color:var(--accent-orange);font-size:14px}@media (width<=768px){.modal-content.order-details-modal{border-left:none;border-radius:0;width:100vw;max-width:100vw}.order-details-header{gap:8px;padding:12px 16px}.order-details-body{padding:16px}.order-details-cols{grid-template-columns:1fr;gap:20px 0}.order-details-col-divider{display:none}.order-details-fields{grid-template-columns:1fr}.order-details-summary-cols{grid-template-columns:1fr;gap:20px 0}.doc-products-grid{grid-template-columns:1fr}}.search-box input,.orders-search-box input,.products-search-box input,.vendors-search-box input,.customers-search-box input,.inventory-search-box input,input.form-control,input[placeholder*=Search],input[placeholder*=search]{color:#1c1a17!important;border:1px solid var(--border-color)!important;background-color:#fff!important}.orders-search-box input::placeholder,.products-search-box input::placeholder,.search-box input::placeholder,input[placeholder*=Search]::placeholder{color:#57534e!important}.MuiBackdrop-root{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#0f172a73!important}.MuiDialog-paper{border-radius:20px!important;box-shadow:0 20px 40px #0000002e!important}.MuiOutlinedInput-root{background-color:#fff!important;border-radius:12px!important}.MuiOutlinedInput-notchedOutline{border-radius:12px!important}.MuiButton-root{border-radius:10px}.doc-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.doc-accordion-body.is-open{grid-template-rows:1fr}.doc-accordion-inner{opacity:0;min-height:0;transition:opacity .16s;overflow:hidden}.doc-accordion-body.is-open .doc-accordion-inner{opacity:1;transition:opacity .22s 60ms}@media (prefers-reduced-motion:reduce){.doc-accordion-body,.doc-accordion-inner{transition:none}}.border-red-500{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.error-hint-text{color:#dc2626;margin-top:3px;font-size:11px;font-weight:500;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.order-success-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172ab8;justify-content:center;align-items:center;animation:.25s successFadeIn;display:flex;position:fixed;inset:0}@keyframes successFadeIn{0%{opacity:0}to{opacity:1}}.order-success-card{background-color:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:40px 56px;animation:.35s cubic-bezier(.16,1,.3,1) successCardPop;display:flex;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #00000026}@keyframes successCardPop{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.order-success-check{width:110px;height:110px;margin-bottom:18px}.order-success-circle{stroke:var(--accent-green,#22c55e);stroke-width:2.5px;stroke-dasharray:166;stroke-dashoffset:166px;stroke-linecap:round;animation:.6s forwards successStroke}.order-success-path{stroke:var(--accent-green,#22c55e);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s .55s forwards successStroke}@keyframes successStroke{to{stroke-dashoffset:0}}.order-success-title{color:var(--text-primary);letter-spacing:.2px;margin:0;font-size:20px;font-weight:800}.order-success-sub{color:var(--text-secondary);margin:8px 0 0;font-size:13.5px}@media (width<=768px){.inv-table>thead>tr>th:nth-child(3),.inv-table>tbody>tr>td:nth-child(3){display:none}.inv-table>thead>tr>th,.inv-table>tbody>tr>td{padding-left:12px;padding-right:12px}}
