:root{--sc-radius:11px;--sc-transition:all .2s cubic-bezier(.16, 1, .3, 1)}.sc-grid{box-sizing:border-box;gap:10px;width:100%;margin-bottom:14px;display:grid}.sc-grid-1{grid-template-columns:1fr}.sc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1280px){.sc-grid-5,.sc-grid-6{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=1024px){.sc-grid-4,.sc-grid-5,.sc-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sc-grid-2,.sc-grid-3,.sc-grid-4,.sc-grid-5,.sc-grid-6{grid-template-columns:1fr;gap:8px}}.sc-card{background:var(--sc-card-bg,#fff);border:1px solid var(--sc-card-border,#e2e8f0);border-radius:var(--sc-radius);box-sizing:border-box;min-height:76px;transition:var(--sc-transition);cursor:default;flex-direction:column;justify-content:space-between;padding:10px 14px 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 2px 5px -1px #0f172a05}.sc-card:before{content:"";background:var(--sc-accent,#64748b);border-top-left-radius:var(--sc-radius);border-top-right-radius:var(--sc-radius);height:2.5px;transition:var(--sc-transition);position:absolute;top:0;left:0;right:0}.sc-card:hover{border-color:var(--sc-border-hover,#cbd5e1);transform:translateY(-2px);box-shadow:0 8px 18px -4px #0f172a14,0 2px 6px -1px #0f172a08}.sc-card:hover .sc-icon-box{transform:scale(1.08)}.sc-card-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.sc-card-clickable:active{transform:translateY(0)}.sc-card-active{border-color:var(--sc-accent-solid,#4f46e5)!important;box-shadow:0 0 0 2px var(--sc-ring,#4f46e52e), 0 6px 16px -2px #0f172a0f!important}.sc-tone-primary,.sc-tone-teal,.sc-tone-blue{--sc-accent:linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);--sc-accent-solid:#4f46e5;--sc-card-bg:linear-gradient(160deg, #fff 0%, #f7f9ff 100%);--sc-card-border:#e0e7ff;--sc-icon-bg:#eef2ff;--sc-icon-color:#4f46e5;--sc-border-hover:#c7d2fe;--sc-ring:#4f46e52e}.sc-tone-purple,.sc-tone-violet{--sc-accent:linear-gradient(90deg, #7c3aed 0%, #a855f7 100%);--sc-accent-solid:#7c3aed;--sc-card-bg:linear-gradient(160deg, #fff 0%, #faf6ff 100%);--sc-card-border:#ede9fe;--sc-icon-bg:#f5f3ff;--sc-icon-color:#7c3aed;--sc-border-hover:#ddd6fe;--sc-ring:#7c3aed2e}.sc-tone-green,.sc-tone-emerald,.sc-tone-success{--sc-accent:linear-gradient(90deg, #059669 0%, #10b981 100%);--sc-accent-solid:#059669;--sc-card-bg:linear-gradient(160deg, #fff 0%, #f0fdf6 100%);--sc-card-border:#d1fae5;--sc-icon-bg:#ecfdf5;--sc-icon-color:#059669;--sc-border-hover:#a7f3d0;--sc-ring:#10b9812e}.sc-tone-amber,.sc-tone-warning{--sc-accent:linear-gradient(90deg, #d97706 0%, #f59e0b 100%);--sc-accent-solid:#d97706;--sc-card-bg:linear-gradient(160deg, #fff 0%, #fffdf5 100%);--sc-card-border:#fef3c7;--sc-icon-bg:#fffbeb;--sc-icon-color:#d97706;--sc-border-hover:#fde68a;--sc-ring:#f59e0b2e}.sc-tone-red,.sc-tone-danger,.sc-tone-rose{--sc-accent:linear-gradient(90deg, #e11d48 0%, #f43f5e 100%);--sc-accent-solid:#e11d48;--sc-card-bg:linear-gradient(160deg, #fff 0%, #fff5f6 100%);--sc-card-border:#ffe4e6;--sc-icon-bg:#fff1f2;--sc-icon-color:#e11d48;--sc-border-hover:#fecdd3;--sc-ring:#e11d482e}.sc-tone-default,.sc-tone-neutral{--sc-accent:#94a3b8;--sc-accent-solid:#64748b;--sc-card-bg:#fff;--sc-card-border:#e2e8f0;--sc-icon-bg:#f1f5f9;--sc-icon-color:#475569;--sc-border-hover:#cbd5e1;--sc-ring:#94a3b82e}.sc-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.sc-label{font-family:var(--font-body,"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif);color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.sc-icon-box{background-color:var(--sc-icon-bg,#f1f5f9);width:25px;height:25px;color:var(--sc-icon-color,#475569);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #00000005}.sc-body{justify-content:space-between;align-items:flex-end;gap:6px;min-height:34px;display:flex;position:relative}.sc-metric-col{z-index:2;flex-direction:column;gap:1px;min-width:0;max-width:100%;display:flex;position:relative}.sc-value,.sc-card .sc-value,.sc-card .sc-value.kn{font-family:var(--font-heading,"Outfit", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#1e293b!important;letter-spacing:-.015em!important;margin:0!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important}.sc-card .sc-label,.sc-card .sc-label.kl{font-family:var(--font-body,"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:11px!important;font-weight:600!important}.sc-subtext{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;line-height:1.25;display:flex;overflow:hidden;font-family:var(--font-body,"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#64748b!important;font-size:11px!important;font-weight:500!important}.sc-right-col{z-index:2;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:3px;margin-left:auto;display:flex;position:relative}.sc-link{color:var(--sc-icon-color,#4f46e5);cursor:pointer;background:#ffffffb3;border-radius:4px;align-items:center;gap:2px;padding:1.5px 5px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.sc-link:hover{background:#fff;text-decoration:underline}.sc-link-arrow{transition:transform .2s}.sc-card:hover .sc-link-arrow{transform:translate(2px)}.sc-badge{letter-spacing:.01em;white-space:nowrap;border-radius:5px;align-items:center;gap:3.5px;padding:1.5px 6px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.sc-badge-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.sc-badge-danger{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.sc-badge-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.sc-badge-primary{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.sc-dot-pulse{background-color:currentColor;border-radius:50%;width:4.5px;height:4.5px;animation:2s cubic-bezier(.4,0,.6,1) infinite scPulse}@keyframes scPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.sc-sparkline-wrap{pointer-events:none;z-index:1;opacity:.85;width:80px;height:32px;position:absolute;bottom:-4px;right:-4px}.sc-sparkline-svg{width:100%;height:100%}.sc-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite scShimmer;display:inline-block}.sc-skeleton-val{width:50px;height:20px}.sc-skeleton-sub{width:75px;height:11px}@keyframes scShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loc-flow-page-root{z-index:99999!important;background:var(--bg,#f8fafc)!important;box-sizing:border-box!important;flex-direction:column!important;gap:6px!important;width:100vw!important;height:100vh!important;margin:0!important;padding:8px 12px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.loc-flow-page-root .loc-flow-page-canvas{flex:1!important;height:auto!important;min-height:0!important}.loc-clean-navbar{background:var(--white,#fff);border:1px solid var(--bdr,#e2e8f0);border-radius:8px;flex-shrink:0;gap:8px 12px;min-height:42px;padding:6px 12px;box-shadow:0 1px 2px #0000000a;z-index:1000!important;box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;max-width:100%!important;display:flex!important;position:relative!important}.loc-nav-left-cluster{flex-wrap:wrap!important;flex:0 auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.loc-clean-title-area{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.loc-btn-text-compact{display:none}.loc-clean-nav-left{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.loc-clean-back-btn{border:1px solid var(--bdr,#cbd5e1);background:var(--white,#fff);width:28px;height:28px;color:var(--tx,#1e293b);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.loc-clean-back-btn:hover{background:var(--bg,#f1f5f9);border-color:var(--bdr2,#94a3b8)}.loc-clean-title-group{align-items:center;gap:6px;min-width:0;display:flex}.loc-clean-title{color:var(--tx,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:700;overflow:hidden}.loc-clean-badge{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.loc-clean-badge-wh{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.loc-clean-badge-type{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.loc-clean-nav-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.loc-clean-pill-switch{background:var(--bg,#f1f5f9);border:1px solid var(--bdr,#cbd5e1);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.loc-clean-pill-switch button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.loc-clean-pill-switch button:hover{color:#0f172a}.loc-clean-pill-switch button.active{background:var(--white,#fff);color:var(--blu,#2563eb);box-shadow:0 1px 2px #00000014}.loc-clean-select-wrapper{background:0 0;align-items:center;display:inline-flex;position:relative}.loc-clean-select-icon{pointer-events:none;color:#64748b;position:absolute;left:8px}.loc-clean-select{color:#475569;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;max-width:170px;padding:3px 8px 3px 22px;font-size:11px;font-weight:600;transition:all .15s;overflow:hidden}.loc-clean-select:hover{color:#0f172a}.loc-clean-select.active{background:var(--white,#fff);color:var(--blu,#2563eb);border-color:#cbd5e1;box-shadow:0 1px 2px #00000014}.loc-clean-zoom-group{background:var(--bg,#f1f5f9);border:1px solid var(--bdr,#cbd5e1);border-radius:6px;align-items:center;gap:1px;padding:2px;display:inline-flex}.loc-zoom-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:inline-flex;color:#475569!important;background:0 0!important;border:none!important;padding:0!important}.loc-zoom-btn:hover{box-shadow:0 1px 2px #0000000f;background:var(--white,#fff)!important;color:#0f172a!important}.loc-zoom-pct{cursor:pointer;text-align:center;border-radius:4px;min-width:36px;font-size:11px;font-weight:600;transition:all .15s;color:#64748b!important;background:0 0!important;border:none!important;padding:2px 5px!important}.loc-zoom-pct:hover{background:var(--white,#fff)!important;color:#0f172a!important}.loc-clean-select option{color:#0f172a;background:#fff}.loc-search-box{align-items:center;display:inline-flex;position:relative}.loc-search-icon{color:#64748b;pointer-events:none;position:absolute;left:8px}.loc-search-input{border:1px solid var(--bdr,#cbd5e1);background:var(--bg,#f8fafc);height:28px;color:var(--tx,#0f172a);border-radius:6px;outline:none;width:140px;padding:0 24px 0 26px;font-size:11px;font-weight:500;transition:all .2s}.loc-search-input:focus{border-color:#38bdf8;width:175px;box-shadow:0 0 10px #38bdf840}.loc-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:6px}.loc-search-clear:hover{color:#0f172a}.loc-cyber-kpi-bar{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:2.5px 10px;font-size:11px;display:inline-flex}.loc-kpi-pill{color:#94a3b8;align-items:center;gap:4px;font-weight:500;display:inline-flex}.loc-kpi-pill strong{color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.loc-kpi-divider{background:#ffffff26;width:1px;height:12px}.loc-theme-toggle-btn{color:#38bdf8!important}.loc-flow-page-root.theme-cyber{color:#f8fafc!important;background:#070b14!important}.loc-flow-page-root.theme-cyber .loc-flow-page-canvas{background-color:#070b14!important;background-image:radial-gradient(#38bdf82e 1.2px,#0000 1.2px),radial-gradient(#9333ea1a 1.2px,#0000 1.2px)!important;background-position:0 0,15px 15px!important;background-size:30px 30px,60px 60px!important}.loc-flow-page-root.theme-cyber .loc-clean-navbar{-webkit-backdrop-filter:blur(24px)!important;background:#0d1426e0!important;border:1px solid #38bdf840!important;box-shadow:0 10px 30px -5px #0009,0 0 20px #38bdf81a!important}.loc-flow-page-root.theme-cyber .loc-clean-title{color:#fff!important}.loc-flow-page-root.theme-cyber .loc-clean-pill-switch{background:#0f172acc!important;border-color:#38bdf840!important}.loc-flow-page-root.theme-cyber .loc-clean-pill-switch button{color:#94a3b8!important}.loc-flow-page-root.theme-cyber .loc-clean-pill-switch button.active{color:#38bdf8!important;background:#38bdf82e!important;box-shadow:0 0 12px #38bdf84d!important}.loc-flow-page-root.theme-cyber .loc-clean-select{color:#94a3b8!important}.loc-flow-page-root.theme-cyber .loc-clean-select.active{color:#38bdf8!important;background:#38bdf82e!important;border-color:#38bdf866!important}.loc-flow-page-root.theme-cyber .loc-clean-select option{color:#f8fafc!important;background:#0f172a!important}.loc-flow-page-root.theme-cyber .loc-clean-zoom-group{background:#0f172acc!important;border-color:#38bdf840!important}.loc-flow-page-root.theme-cyber .loc-zoom-btn,.loc-flow-page-root.theme-cyber .loc-zoom-pct{color:#cbd5e1!important}.loc-flow-page-root.theme-cyber .loc-clean-btn,.loc-flow-page-root.theme-cyber .loc-nav-mobile-actions .loc-clean-btn{color:#f8fafc!important;background:#0f172acc!important;border-color:#38bdf840!important}.loc-flow-page-root.theme-cyber .loc-nav-mobile-actions .loc-clean-exit-btn{color:#f87171!important;background:#0f172acc!important;border-color:#ef444459!important}.loc-flow-page-root.theme-cyber .loc-nav-mobile-actions .loc-clean-exit-btn:hover{color:#fca5a5!important;background:#ef444440!important;border-color:#ef444499!important}.loc-flow-page-root.theme-cyber .loc-clean-back-btn{color:#f8fafc!important;background:#0f172acc!important;border-color:#38bdf840!important}.loc-flow-page-root.theme-cyber .loc-search-input{color:#f8fafc!important;background:#0f172ad9!important;border-color:#38bdf840!important}.loc-flow-page-root.theme-cyber .loc-search-icon{color:#38bdf8!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .edgePath path{stroke:#38bdf8!important;stroke-width:2.2px!important;filter:drop-shadow(0 0 5px #38bdf8bf)!important;stroke-dasharray:6 3!important;animation:30s linear infinite flowLinePulse!important}@keyframes flowLinePulse{to{stroke-dashoffset:-1000px}}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg marker path{fill:#38bdf8!important;stroke:#38bdf8!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .edgeLabel rect{fill:#0d1527!important;stroke:#38bdf859!important;rx:4px!important;ry:4px!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .edgeLabel foreignObject,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .edgeLabel span{color:#94a3b8!important;font-size:10px!important;font-weight:600!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.warehouseNode rect,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.warehouseNode polygon{fill:#1e1b4bf2!important;stroke:#818cf8!important;stroke-width:2.5px!important;rx:12px!important;ry:12px!important;filter:drop-shadow(0 8px 30px #6366f173)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.warehouseNode foreignObject{color:#fff!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.targetNode rect,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.targetNode polygon{fill:#0ea5e940!important;stroke:#38bdf8!important;stroke-width:3px!important;rx:12px!important;ry:12px!important;filter:drop-shadow(0 0 25px #38bdf8bf)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.targetNode foreignObject{color:#fff!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.virtualNode rect,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.hierarchyNode rect{fill:#2e1065e6!important;stroke:#a855f7!important;stroke-width:2px!important;rx:10px!important;ry:10px!important;filter:drop-shadow(0 4px 18px #a855f759)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.virtualNode foreignObject,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.hierarchyNode foreignObject{color:#f3e8ff!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.areaNode rect,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.parentNode rect{fill:#083344e6!important;stroke:#06b6d4!important;stroke-width:2px!important;rx:10px!important;ry:10px!important;filter:drop-shadow(0 4px 16px #06b6d44d)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.areaNode foreignObject,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.parentNode foreignObject{color:#e0f2fe!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.locNode rect{fill:#0f172aeb!important;stroke:#38bdf866!important;stroke-width:1.5px!important;rx:9px!important;ry:9px!important;filter:drop-shadow(0 4px 14px #00000080)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.locNode foreignObject{color:#f1f5f9!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.binNode rect,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.childNode rect{fill:#064e3b80!important;stroke:#10b981!important;stroke-width:1.5px!important;rx:8px!important;ry:8px!important;filter:drop-shadow(0 2px 12px #10b98140)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.binNode foreignObject,.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.childNode foreignObject{color:#ecfdf5!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.blockedNode rect{fill:#78350f99!important;stroke:#f59e0b!important;stroke-width:2px!important;rx:10px!important;ry:10px!important;filter:drop-shadow(0 0 16px #f59e0b66)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.blockedNode foreignObject{color:#fef3c7!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.inactiveNode rect{fill:#7f1d1d99!important;stroke:#ef4444!important;stroke-width:2px!important;rx:10px!important;ry:10px!important;filter:drop-shadow(0 0 16px #ef444466)!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node.inactiveNode foreignObject{color:#fee2e2!important}.loc-flow-page-root.theme-cyber .loc-flow-diagram-inner svg .node:hover rect{stroke:#38bdf8!important;stroke-width:3px!important;filter:drop-shadow(0 0 25px #38bdf8f2)brightness(1.25)!important}.loc-flow-diagram-inner svg .node.node-dimmed{transition:all .2s;opacity:.22!important;filter:grayscale(.85)!important}.loc-flow-diagram-inner svg .node.node-highlighted{opacity:1!important;filter:drop-shadow(0 0 24px #38bdf8)brightness(1.3)!important;animation:1.4s ease-in-out infinite alternate nodeBeaconGlow!important}@keyframes nodeBeaconGlow{0%{filter:drop-shadow(0 0 14px #38bdf8)brightness(1.2)}to{filter:drop-shadow(0 0 30px #06b6d4)brightness(1.4)}}.loc-export-wrapper{z-index:1001!important;display:inline-flex!important;position:relative!important}.loc-export-btn{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important;font-weight:600!important}.loc-export-btn:hover{background:#dbeafe!important;border-color:#93c5fd!important}.loc-export-dropdown{z-index:999999!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;flex-direction:column!important;gap:2px!important;min-width:270px!important;padding:6px!important;animation:.15s ease-out locFlowFadeIn!important;display:flex!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;box-shadow:0 12px 32px -4px #00000029,0 4px 6px -2px #0000000d!important}.loc-export-dropdown-header{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:2px!important;padding:6px 8px 4px!important;font-size:10px!important;font-weight:600!important;overflow:hidden!important}.loc-export-dropdown-header b{color:#0f172a!important}.loc-export-dropdown button{cursor:pointer!important;text-align:left!important;color:#1e293b!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:flex-start!important;gap:8px!important;width:100%!important;padding:8px 10px!important;transition:all .15s!important;display:flex!important}.loc-export-dropdown button:hover{color:#1d4ed8!important;background:#eff6ff!important}.loc-export-opt-title{color:#0f172a!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.loc-export-opt-sub{color:#64748b!important;margin-top:2px!important;font-size:10px!important}.loc-export-dropdown button:hover .loc-export-opt-title{color:#1d4ed8!important}.loc-export-dropdown button:hover .loc-export-opt-sub{color:#3b82f6!important}.loc-flow-page-root.theme-cyber .loc-export-btn{color:#38bdf8!important;background:#38bdf826!important;border-color:#38bdf873!important}.loc-flow-page-root.theme-cyber .loc-export-btn:hover{color:#fff!important;background:#38bdf847!important;border-color:#38bdf8!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown{background:#0b1329!important;border:1px solid #38bdf880!important;border-radius:8px!important;box-shadow:0 16px 40px #000000e6,0 0 25px #38bdf840!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown-header{color:#94a3b8!important;border-bottom:1px solid #38bdf833!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown-header b{color:#38bdf8!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown button{color:#e2e8f0!important;background:0 0!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown button svg{flex-shrink:0;margin-top:1px;color:#38bdf8!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown button:hover{background:#38bdf82e!important}.loc-flow-page-root.theme-cyber .loc-export-opt-title{color:#f8fafc!important}.loc-flow-page-root.theme-cyber .loc-export-opt-sub{color:#94a3b8!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown button:hover .loc-export-opt-title{color:#38bdf8!important}.loc-flow-page-root.theme-cyber .loc-export-dropdown button:hover .loc-export-opt-sub{color:#bae6fd!important}.loc-flow-diagram-inner svg .node{transition:all .16s cubic-bezier(.16,1,.3,1);cursor:pointer!important}.loc-flow-diagram-inner svg .node:hover{filter:drop-shadow(0 0 12px #3b82f68c)brightness(1.02)!important}.loc-flow-toast{color:#fff;pointer-events:none;z-index:1000;background:#0f172ae6;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;animation:.2s ease-out locFlowFadeIn;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.loc-clean-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.loc-clean-btn:hover{background:#f1f5f9;border-color:#94a3b8}.loc-clean-btn-active{color:#2563eb!important;background:#eff6ff!important;border-color:#93c5fd!important}.loc-clean-exit-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.loc-clean-exit-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.loc-zoom-group{background:var(--white,#fff);border:1px solid var(--bdr,#cbd5e1);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.loc-zoom-group .btn{height:26px;box-shadow:none;border:none;border-radius:4px;padding:4px 6px;font-size:11px}.loc-zoom-group .btn:hover{background:var(--bg,#f1f5f9)}.loc-fit-btn{gap:4px;font-weight:600;padding:4px 8px!important}.loc-zoom-pct-btn{text-align:center;gap:3px;min-width:46px;font-size:11px;font-weight:600}.loc-btn-exit{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.loc-btn-exit:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.loc-flow-page-canvas{background:var(--bg2,#f8fafc);border:1px solid var(--bdr,#e2e8f0);border-radius:8px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.loc-flow-overview-wrapper{background:var(--white,#fff);border:1px solid var(--bdr,#e2e8f0);border-radius:8px;flex:auto;min-height:0;overflow-y:auto}.loc-flow-page-root.is-page-fullscreen{z-index:99999!important;background:var(--bg,#f8fafc)!important;box-sizing:border-box!important;width:100vw!important;height:100vh!important;margin:0!important;padding:8px 12px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.loc-flow-page-root.is-page-fullscreen .loc-flow-page-canvas{height:calc(100vh - 66px)!important}.loc-flow-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9990;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out locFlowFadeIn;display:flex;position:fixed;inset:0}.loc-flow-modal{background:var(--white,#fff);border:1px solid var(--bdr,#e2e8f0);border-radius:12px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014}.loc-flow-modal.is-fullscreen{z-index:99999;border:none;border-radius:0;position:fixed;inset:0;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.loc-flow-header{border-bottom:1px solid var(--bdr,#e2e8f0);background:var(--bg,#f8fafc);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.loc-flow-title-group{align-items:center;gap:12px;display:flex}.loc-flow-icon-badge{background:var(--blu-l,#eff6ff);width:38px;height:38px;color:var(--blu,#2563eb);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loc-flow-title{color:var(--tx,#0f172a);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.loc-flow-subtitle{color:var(--tx3,#64748b);margin-top:2px;font-size:12px}.loc-flow-header-actions{align-items:center;gap:8px;display:flex}.loc-flow-close-btn{color:var(--tx3,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.loc-flow-close-btn:hover{background:var(--bdr,#e2e8f0);color:var(--tx,#0f172a)}.loc-flow-tabs-bar{border-bottom:1px solid var(--bdr,#e2e8f0);background:var(--white,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.loc-flow-tabs{gap:24px;display:flex}.loc-flow-tab{color:var(--tx3,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 4px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.loc-flow-tab:hover{color:var(--tx,#0f172a)}.loc-flow-tab.active{color:var(--blu,#2563eb);border-bottom-color:var(--blu,#2563eb)}.loc-overview-container{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.loc-overview-hero{border:1px solid var(--bdr,#e2e8f0);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.loc-hero-details h2{color:var(--tx,#0f172a);align-items:center;gap:10px;margin:0 0 6px;font-size:20px;font-weight:700;display:flex}.loc-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loc-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.loc-badge-active{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.loc-badge-inactive{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.loc-badge-blocked{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.loc-badge-type{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.loc-hero-action{align-self:center}.btn-open-flow{background:var(--blu,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 6px -1px #2563eb33}.btn-open-flow:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 10px -1px #2563eb4d}.loc-lineage-section{background:var(--white,#fff);border:1px solid var(--bdr,#e2e8f0);border-radius:10px;padding:16px 20px}.loc-section-title{color:var(--tx,#0f172a);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.loc-lineage-chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loc-lineage-node{background:var(--bg,#f8fafc);border:1px solid var(--bdr,#cbd5e1);color:var(--tx,#1e293b);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.loc-lineage-node.is-target{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.loc-lineage-arrow{color:var(--tx3,#94a3b8);font-size:14px}.loc-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.loc-metric-card{background:var(--white,#fff);border:1px solid var(--bdr,#e2e8f0);border-radius:10px;flex-direction:column;padding:14px 16px;display:flex}.loc-metric-label{color:var(--tx3,#64748b);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.loc-metric-value{color:var(--tx,#0f172a);font-size:20px;font-weight:700}.loc-metric-bar{background:var(--bdr,#e2e8f0);border-radius:3px;width:100%;height:6px;margin-top:10px;overflow:hidden}.loc-metric-fill{background:var(--blu,#2563eb);border-radius:3px;height:100%;transition:width .3s}.loc-details-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.loc-kv-table{border-collapse:collapse;width:100%;font-size:12px}.loc-kv-table td{border-bottom:1px solid var(--bdr,#f1f5f9);padding:8px 10px}.loc-kv-table td:first-child{color:var(--tx3,#64748b);width:40%;font-weight:500}.loc-kv-table td:last-child{color:var(--tx,#0f172a);font-weight:600}.loc-children-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.loc-child-chip{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.loc-flow-viewport{background:var(--bg2,#f8fafc);background-image:radial-gradient(#e2e8f0 1.2px,#0000 1.2px);background-size:20px 20px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.loc-ctrl-btn{background:var(--white,#fff);border:1px solid var(--bdr,#cbd5e1);color:var(--tx,#1e293b);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.loc-ctrl-btn:hover{background:var(--bg,#f1f5f9);border-color:var(--bdr2,#94a3b8)}.loc-ctrl-btn.active{background:var(--blu-l,#eff6ff);border-color:var(--blu,#3b82f6);color:var(--blu,#1d4ed8)}.loc-orient-btn{color:var(--blu,#2563eb);background:#eff6ff;border-color:#bfdbfe;font-weight:600}.loc-orient-btn:hover{background:#dbeafe;border-color:#93c5fd}.loc-exit-fs-btn{cursor:pointer;align-items:center;gap:5px;display:inline-flex;color:#dc2626!important;background:#fee2e2!important;border:1px solid #fca5a5!important;border-radius:6px!important;padding:4px 9px!important;font-size:11px!important;font-weight:700!important}.loc-exit-fs-btn:hover{background:#fecaca!important}.loc-flow-diagram-area{flex:1;min-height:0;padding:24px;display:flex;position:relative;overflow:auto}.loc-flow-diagram-wrapper{margin:auto;transition:width .15s ease-out,height .15s ease-out;display:block;position:relative}.loc-flow-diagram-inner{transition:transform .15s ease-out;display:block}.loc-flow-diagram-inner svg{filter:drop-shadow(0 4px 6px #0000000d);height:auto;display:block;max-width:none!important}.loc-flow-diagram-inner svg text,.loc-flow-diagram-inner svg .node foreignObject{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.loc-flow-diagram-inner svg .node .label{line-height:1.35!important}.loc-flow-loading,.loc-flow-error{color:var(--tx3,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;padding:40px;font-size:13px;display:flex}.loc-flow-error{color:#dc2626}.loc-spinner{border:3px solid var(--bdr,#e2e8f0);border-top-color:var(--blu,#2563eb);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite locSpin}@keyframes locSpin{to{transform:rotate(360deg)}}@keyframes locFlowFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.loc-clean-navbar{flex-wrap:wrap;gap:6px;min-height:auto;padding:6px 10px}.loc-clean-nav-left{flex:1 0 auto}.loc-clean-title{max-width:200px}.loc-flow-page-root{height:calc(100vh - 86px)}}@media (width<=640px){.loc-clean-navbar{gap:5px;padding:5px 8px}.loc-clean-title{max-width:120px;font-size:12px}.loc-clean-badge,.loc-btn-label,.loc-clean-pill-switch button span{display:none}.loc-clean-pill-switch button{padding:3px 6px}.loc-clean-btn{padding:4px 7px}.loc-flow-diagram-area{padding:8px}}.loc-hud-capsule{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;color:#f8fafc;pointer-events:none;z-index:100000;background:#0a0f1df0;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px 11px;font-family:inherit;transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000a6,0 0 0 1px #000c,0 0 30px #38bdf826}.hud-laser-line{background:linear-gradient(90deg,#06b6d4 0%,#3b82f6 40%,#a855f7 70%,#ec4899 100%);height:2.5px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #38bdf8cc}.loc-hud-capsule.is-top{animation-name:hudPopInTop;transform:translate(-50%,-100%)}.loc-hud-capsule.is-bottom{animation-name:hudPopInBottom;transform:translate(-50%)}.loc-hud-capsule.is-mobile-dock{animation-name:hudMobileSlideUp!important;animation-duration:.2s!important;transform:none!important}@keyframes hudPopInTop{0%{opacity:0;transform:translate(-50%,calc(8px - 100%))scale(.95)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes hudPopInBottom{0%{opacity:0;transform:translate(-50%,-8px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes hudMobileSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hud-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.hud-header-left{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.hud-code-badge{background:#1e293bcc;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;box-shadow:inset 0 0 10px #38bdf826}.hud-bolt-icon{color:#38bdf8;filter:drop-shadow(0 0 4px #38bdf8)}.hud-code-txt{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:800}.hud-type-pill{color:#94a3b8;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.hud-status-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:4.5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.hud-status-chip.is-active{color:#34d399;background:#10b98129;border:1px solid #10b98166}.hud-status-chip.is-inactive{color:#f87171;background:#ef444429;border:1px solid #ef444466}.hud-status-chip.is-blocked{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b66}.hud-radar-beacon{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s cubic-bezier(0,0,.2,1) infinite hudRadarPing;box-shadow:0 0 8px}@keyframes hudRadarPing{0%{opacity:1;transform:scale(.9)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(.9)}}.hud-subname-row{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;padding-left:2px;font-size:11px;overflow:hidden}.hud-telemetry-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px;display:grid}.hud-cell{background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;gap:2px;padding:5px 6px;transition:all .15s;display:flex}.hud-cell-title{text-transform:uppercase;color:#94a3b8;letter-spacing:.04em;align-items:center;gap:3px;font-size:9px;font-weight:600;display:flex}.hud-icon-rack{color:#c084fc}.hud-icon-shelf{color:#38bdf8}.hud-icon-bin{color:#34d399}.hud-icon-prod{color:#fbbf24}.hud-cell-num{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14.5px;font-weight:700;line-height:1.1}.hud-inventory-band{background:#7c3aed1f;border:1px solid #8b5cf640;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 9px;display:flex}.hud-band-left{align-items:center;gap:5px;font-size:11px;display:flex}.hud-band-icon{color:#a78bfa}.hud-band-label{color:#cbd5e1;font-weight:500}.hud-band-val{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800}.hud-band-unit{color:#94a3b8;font-size:10px}.hud-skus-wrap{align-items:center;gap:3px;display:flex}.hud-sku-chip{color:#e2e8f0;background:#ffffff1a;border:1px solid #ffffff26;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.hud-capacity-module{background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.hud-cap-top{justify-content:space-between;align-items:center;font-size:10px;display:flex}.hud-cap-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.hud-cap-stat{align-items:center;gap:4px;display:flex}.hud-cap-pct{color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.hud-cap-ratio{color:#64748b;font-size:9.5px}.hud-cap-dynamic{color:#34d399;font-size:9.5px;font-weight:600}.hud-laser-bar-track{background:#ffffff1a;border-radius:999px;width:100%;height:5px;overflow:hidden}.hud-laser-bar-fill{border-radius:999px;height:100%;transition:width .3s}.hud-laser-bar-fill.fill-cyan{background:linear-gradient(90deg,#06b6d4,#38bdf8);box-shadow:0 0 8px #38bdf8b3}.hud-laser-bar-fill.fill-amber{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #fbbf24b3}.hud-laser-bar-fill.fill-red{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 8px #f87171b3}.hud-cap-bot{color:#94a3b8;justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.hud-avail-highlight{color:#34d399;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.hud-close-btn{color:#94a3b8;cursor:pointer;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:5px;padding:0;transition:all .15s;display:inline-flex}.hud-close-btn:hover{color:#fca5a5;background:#ef44444d;border-color:#ef444499;transform:scale(1.05)}.hud-close-btn:active{transform:scale(.95)}.loc-btn-text-mobile{display:none}@media (width<=1550px){.loc-clean-nav-right .loc-btn-text{display:none!important}.loc-clean-nav-right .loc-btn-text-compact{display:inline!important}.loc-clean-select{max-width:130px!important}.loc-search-input{width:110px!important}.loc-search-input:focus{width:145px!important}.loc-cyber-kpi-bar{gap:5px!important;padding:2px 7px!important}.loc-kpi-pill{gap:3px!important;font-size:10.5px!important}}@media (width<=1120px){.loc-clean-navbar{flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-height:auto!important;padding:7px 10px!important}.loc-nav-left-cluster{justify-content:space-between!important;width:100%!important}.loc-clean-title-area{flex:auto!important;min-width:0!important}.loc-clean-nav-right{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.loc-clean-nav-right::-webkit-scrollbar{display:none!important}.loc-clean-title{max-width:180px;font-size:12.5px}}@media (width<=768px){.loc-flow-page-root{gap:5px!important;padding:5px 6px!important}.loc-clean-navbar{border-radius:8px!important;gap:6px!important;padding:6px 8px!important}.loc-nav-left-cluster{flex-direction:column!important;align-items:stretch!important;gap:5px!important}.loc-clean-title-area{justify-content:space-between!important;width:100%!important}.loc-clean-title{max-width:200px!important;font-size:12px!important}.loc-cyber-kpi-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;width:100%!important;padding:3px 8px!important;overflow-x:auto!important}.loc-cyber-kpi-bar::-webkit-scrollbar{display:none!important}.loc-clean-pill-switch button{padding:3.5px 6px!important;font-size:10.5px!important}.loc-clean-select{max-width:120px!important;padding:3px 6px 3px 20px!important;font-size:10.5px!important}.loc-clean-select-icon{width:11px!important;height:11px!important;left:5px!important}.loc-search-box{flex-shrink:0!important}.loc-search-input{width:105px!important;height:26px!important;font-size:10.5px!important}.loc-search-input:focus{width:135px!important}.loc-flow-viewport{touch-action:pan-x pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important}}@media (width<=640px){.loc-hud-capsule{pointer-events:auto!important;width:calc(100% - 20px)!important;max-width:420px!important;margin:0 auto!important;padding:11px 13px!important;position:fixed!important;inset:auto 10px 12px!important;transform:none!important;box-shadow:0 10px 40px #000c,0 0 0 1px #ffffff26!important}}@media (width<=520px){.loc-flow-page-root{gap:4px!important;padding:4px!important}.loc-clean-navbar{border-radius:6px!important;gap:4px!important;padding:5px 6px!important}.loc-clean-title{max-width:130px!important;font-size:11px!important}.loc-clean-badge{padding:1px 4px!important;font-size:9px!important}.loc-clean-exit-btn{padding:3px 7px!important;font-size:10px!important}.loc-clean-pill-switch{gap:1px!important;padding:1px!important}.loc-clean-pill-switch button{padding:3px 5px!important;font-size:10px!important}.loc-zoom-btn{width:22px!important;height:22px!important}.loc-zoom-pct{min-width:26px!important;padding:1px 3px!important;font-size:9.5px!important}.loc-clean-select{max-width:105px!important;padding:2px 4px 2px 18px!important;font-size:10px!important}.loc-kpi-pill{gap:3px!important;font-size:9.5px!important}.loc-kpi-pill strong{font-size:10px!important}.loc-kpi-divider{height:10px!important}.loc-hud-capsule{width:calc(100% - 16px)!important;padding:10px 11px!important;bottom:8px!important;left:8px!important;right:8px!important}.hud-code-txt{font-size:12px}.hud-telemetry-grid{gap:4px;margin-bottom:6px}.hud-cell{padding:4px 5px}.hud-cell-num{font-size:13px}.hud-inventory-band{margin-bottom:6px;padding:5px 7px;font-size:10px}.hud-band-left{font-size:10px}.hud-band-val{font-size:11.5px}.hud-capacity-module{padding:6px 7px}}@media (width<=380px){.hud-telemetry-grid{grid-template-columns:repeat(2,1fr)!important}}.loc-page .loc-split{flex:1;grid-template-columns:minmax(360px,42%) 1fr;gap:16px;height:calc(100vh - 180px);min-height:0;display:grid}.loc-tree-card,.loc-details-card{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.loc-panel-head{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.loc-panel-head h3{color:var(--tx);font-size:14px;font-weight:600}.loc-toolbar{gap:6px;display:flex}.loc-tool{min-width:auto;padding:7px 9px!important}.loc-tool svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.loc-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loc-page-actions .btn{white-space:nowrap}.loc-tree-body{flex:1;padding:10px 8px 14px;overflow:auto}.loc-tree-empty{text-align:center;color:var(--tx4);padding:24px;font-size:12px}.loc-tree-branch{position:relative}.loc-tree-row{border-radius:var(--rsm);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:8px;margin-bottom:2px;padding:6px 10px;font-size:12px;transition:background .12s,border-color .12s;display:flex}.loc-tree-row:hover{background:var(--bg2)}.loc-tree-row.on{background:var(--blu-l);border-color:#3b82f640}.loc-tree-row.on .loc-tree-label{color:var(--blu);font-weight:600}.loc-tree-toggle{border:1px solid var(--bdr);background:var(--white);cursor:pointer;width:18px;height:18px;color:var(--tx3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;font-size:11px;line-height:1;display:flex}.loc-tree-dot{background:var(--bdr2);border-radius:50%;width:4px;height:4px}.loc-tree-icon{background:var(--teal-l);border-radius:5px;flex-shrink:0;width:18px;height:18px;margin-top:1px;position:relative}.loc-tree-icon:after{content:"";background:var(--teal);border-radius:2px;position:absolute;inset:4px}.loc-icon-flag:after{background:var(--blu)}.loc-icon-building:after{border-radius:1px;height:10px;inset:3px 5px}.loc-icon-bin:after{border-radius:1px;inset:5px 4px}.loc-tree-custom-icon{object-fit:contain;border:1px solid var(--bdr);background:var(--white);border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:1px;padding:1px}.loc-tree-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.loc-tree-header-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.loc-tree-label{color:var(--tx);word-break:break-word;min-width:0;font-size:13px;font-weight:500;line-height:1.3}.loc-tree-type-badge{background:var(--bg2);color:var(--tx3);border:1px solid var(--bdr);white-space:nowrap;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.2}.loc-tree-row.on .loc-tree-type-badge{color:var(--blu);background:#ffffffb3;border-color:#3b82f64d}.loc-tree-code{color:var(--tx4);font-size:11px;font-family:var(--font-mono);word-break:break-all;line-height:1.3}.loc-tree-row.on .loc-tree-code{color:#2563eb}.loc-details{flex:1;padding:16px 18px;overflow:auto}.loc-details-empty{color:var(--tx4);justify-content:center;align-items:center;font-size:13px;display:flex}.loc-panel-title{color:var(--tx);margin-bottom:16px;font-size:14px;font-weight:600}.loc-details-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.loc-details-hint{color:var(--tx4);margin-top:12px;font-size:12px;line-height:1.5}.loc-checks{flex-wrap:wrap;gap:16px;margin:18px 0 8px;display:flex}.loc-check{color:var(--tx2);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.loc-check input{width:16px;height:16px;accent-color:var(--teal)}.loc-details-actions{margin-top:8px}.loc-type-field{position:relative}.loc-type-row{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:8px;display:grid}.loc-type-select-wrap{position:relative}.loc-type-add{min-width:38px!important;height:38px!important;padding:0!important;font-size:18px!important;line-height:1!important}.loc-type-dropdown{background:var(--white);border:1px solid var(--bdr2);border-radius:var(--rmd);max-height:200px;box-shadow:var(--shlg);z-index:50;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.loc-type-dropdown button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-size:12px;display:block}.loc-type-dropdown button:hover{background:var(--bg2)}.loc-types-card{overflow:hidden}.loc-types-header{min-height:54px}.loc-types-header h3{font-size:14px;font-weight:600}.loc-types-table{overflow:auto}.loc-types-table table{margin-bottom:0}.loc-form-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.loc-copy-edit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.loc-copy-edit-head h3{color:var(--tx);margin-bottom:4px;font-size:14px;font-weight:600}.loc-copy-edit-head p{color:var(--tx4);font-size:12px}.loc-copy-preview{border:1px solid var(--bdr);border-radius:var(--rsm);overflow:hidden}.loc-copy-preview-row{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.loc-copy-preview-row:last-child{border-bottom:none}.loc-copy-preview-row strong{color:var(--tx);margin-bottom:3px;font-size:12px;display:block}.loc-copy-preview-row span{color:var(--tx4);font-size:11px;display:block}.loc-copy-preview-row code{color:var(--tx3);background:var(--bg2);border-radius:4px;padding:4px 6px;font-size:11px}#mbox.loc-bulk-modal-shell{width:min(1080px,100vw - 32px)}#mbox.loc-bulk-modal-shell .mb{max-height:72vh;overflow:auto}.loc-bulk-flow,.loc-bulk-section{flex-direction:column;gap:16px;display:flex}.loc-bulk-drop{border:1px dashed var(--bdr2);border-radius:var(--rmd);background:var(--bg2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:22px;display:flex}.loc-bulk-drop strong{color:var(--tx);font-size:15px}.loc-bulk-drop span{color:var(--tx4);font-size:12px}.loc-bulk-drop input{max-width:280px;font-size:12px}.loc-bulk-check{margin:0}.loc-bulk-table-wrap{border:1px solid var(--bdr);border-radius:var(--rsm);overflow:auto}.loc-bulk-table{border-collapse:collapse;width:100%;min-width:1160px;margin:0}.loc-bulk-table th{text-transform:uppercase;letter-spacing:0;color:var(--tx4);text-align:left;background:var(--bg2);border-bottom:1px solid var(--bdr);padding:9px 10px;font-size:10px}.loc-bulk-table td{border-bottom:1px solid var(--bdr);vertical-align:middle;padding:8px 10px}.loc-bulk-table tr:last-child td{border-bottom:none}.loc-bulk-table input,.loc-bulk-table select{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);width:100%;height:34px;padding:6px 8px;font-size:12px}.loc-bulk-table td:nth-child(8),.loc-bulk-table td:nth-child(9),.loc-bulk-table td:nth-child(10){text-align:center}.loc-bulk-table td:nth-child(8) input,.loc-bulk-table td:nth-child(9) input,.loc-bulk-table td:nth-child(10) input{width:16px;height:16px}.loc-bulk-table td:last-child{text-align:right;width:86px}.loc-bulk-summary{grid-template-columns:1fr 120px 160px;gap:10px;display:grid}.loc-bulk-summary>div{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);padding:12px}.loc-bulk-summary span{color:var(--tx4);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:10px;display:block}.loc-bulk-summary strong{color:var(--tx);overflow-wrap:anywhere;font-size:13px;display:block}.loc-bulk-more{color:var(--tx4);background:var(--bg2);text-align:center;padding:10px 12px;font-size:12px}@media (width<=900px){.loc-page .loc-split{grid-template-columns:1fr;height:auto}.loc-tree-card{max-height:320px}.loc-toolbar{flex-wrap:wrap;justify-content:flex-end}.loc-page-actions{justify-content:flex-start}.loc-bulk-summary{grid-template-columns:1fr}.loc-copy-edit-head{flex-direction:column;align-items:flex-start}}.loc-details-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:380px;padding:48px 24px;display:flex}.loc-empty-icon-wrap{background:var(--bg2,#f0f4fd);width:64px;height:64px;color:var(--pri,#4857d2);border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;box-shadow:0 2px 8px #4857d214}.loc-empty-title{color:var(--tx,#1a1a1a);margin:0 0 8px;font-size:16px;font-weight:600}.loc-empty-desc{color:var(--tx3,#7a7876);max-width:360px;margin:0;font-size:13px;line-height:1.5}.approval-head-actions{align-items:center;gap:8px;display:flex}.approval-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.approval-kpi{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);padding:15px 16px}.approval-kpi span{color:var(--tx4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.approval-kpi strong{color:var(--tx);font-family:Outfit,sans-serif;font-size:26px;line-height:1}.approval-card{overflow:hidden}.approval-card-head{background:var(--surface);border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.approval-card-head h3{margin-bottom:3px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.approval-count{background:var(--white);border:1px solid var(--bdr);color:var(--tx2);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.approval-table-wrap{-webkit-overflow-scrolling:touch;min-height:0;padding:10px 12px 12px;overflow-x:auto}.approval-table{border:1px solid var(--bdr);border-collapse:separate;border-radius:var(--rmd);border-spacing:0;table-layout:fixed;width:100%;min-width:700px;overflow:hidden}.approval-table th:first-child,.approval-table td:first-child{width:22%}.approval-table th:nth-child(2),.approval-table td:nth-child(2){width:18%}.approval-table th:nth-child(3),.approval-table td:nth-child(3){width:12%}.approval-table th:nth-child(4),.approval-table td:nth-child(4){width:26%}.approval-table th:nth-child(5),.approval-table td:nth-child(5){width:14%}.approval-table th:nth-child(6),.approval-table td:nth-child(6){width:54px}.approval-table thead th{vertical-align:middle;padding:8px 10px;line-height:1.2}.approval-table td{vertical-align:middle;height:52px;padding:8px 10px;line-height:1.25}.approval-table th.tar,.approval-table td.tar{text-align:right}.approval-table tbody tr{height:auto}.approval-level-name,.approval-range,.approval-summary,.approval-created{overflow-wrap:anywhere;min-width:0}.approval-level-name{font-size:12px;display:block}.approval-range{white-space:nowrap;flex-direction:column;gap:3px;font-size:12px;display:flex}.approval-summary{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.approval-created{color:var(--tx4);font-size:11px}.approval-row-actions{justify-content:flex-end;gap:6px;min-width:32px;display:flex}.approval-empty{text-align:center;vertical-align:middle;height:260px}.approval-form{flex-direction:column;gap:16px;min-width:0;display:flex}#mbox.approval-level-modal-shell{width:min(760px,100vw - 32px)}#mbox.approval-level-modal-shell .mb{overflow-x:hidden}.approval-form .ff{min-width:0}.approval-form .ff label:not([class]){color:var(--tx2);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.approval-form input:not([type=checkbox]):not([type=radio]),.approval-form textarea{background:var(--white);border-radius:var(--rmd);min-width:0}.approval-form textarea{min-height:76px;line-height:1.45}.approval-form-grid,.approval-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-span{grid-column:1/-1}.approval-mode-card{background:var(--white);border:1.5px solid var(--bdr);border-radius:var(--rmd);cursor:pointer;grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid;position:relative}.approval-mode-card.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.approval-mode-card input{opacity:0;pointer-events:none;position:absolute}.approval-mode-icon{background:var(--white);border:1px solid var(--bdr);border-radius:var(--rmd);color:var(--tx3);place-items:center;width:48px;height:48px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;line-height:1;display:grid}.approval-mode-card.on .approval-mode-icon{background:var(--primary);border-color:var(--primary);color:var(--white)}.approval-mode-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-mode-copy strong{color:var(--tx);overflow-wrap:anywhere;font-size:15px;font-weight:800}.approval-mode-copy small{color:var(--tx3);font-size:12px;line-height:1.35}.approval-mode-check{display:none}.approval-picker-wrap{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--rmd);margin-top:0;padding:14px}.approval-search{background:var(--white);border:1.5px solid var(--bdr);border-radius:var(--rmd);align-items:center;gap:8px;padding:0 10px;display:flex}.approval-search:focus-within{border-color:var(--primary)}.approval-search input{background:0 0;border:none;padding-left:0}.approval-picker-wrap .approval-user-list{background:var(--white);border:1px solid var(--bdr);border-radius:var(--rmd);max-height:230px;margin-top:9px;overflow-y:auto}.approval-picker-wrap .approval-user-option{border-bottom:1px solid var(--bdr);cursor:pointer;grid-template-columns:18px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:0;padding:8px 10px;display:grid}.approval-picker-wrap .approval-user-option:last-child{border-bottom:none}.approval-picker-wrap .approval-user-option:hover,.approval-picker-wrap .approval-user-option.on{background:var(--bg)}.approval-picker-wrap .approval-user-option input{accent-color:var(--primary);width:15px;min-width:15px;height:15px;margin:0}.approval-avatar{background:var(--navy);color:var(--white);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.approval-user-copy{min-width:0}.approval-user-copy strong,.approval-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-user-copy strong{color:var(--tx);font-size:12px}.approval-user-copy small{color:var(--tx3);font-size:10px}.approval-checkmark{display:none}.approval-selected{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;margin-top:9px;display:flex}.approval-selected>span{color:var(--tx4);font-size:12px}.approval-selected button{background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.approval-form-actions{background:var(--surface);border-top:1px solid var(--bdr);z-index:10;justify-content:flex-end;gap:8px;margin:24px -20px 0;padding:14px 20px;display:flex;position:sticky;bottom:0}.approval-form-actions .btn{justify-content:center;min-width:116px}.approval-detail{gap:14px;display:grid}.approval-detail-head{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--rmd);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.approval-detail-head h3{margin-top:8px;font-family:Outfit,sans-serif;font-size:18px}.approval-detail-head>strong{white-space:nowrap;font-family:Outfit,sans-serif;font-size:15px}.approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approval-detail-grid>div,.approval-detail-section{background:var(--white);border:1px solid var(--bdr);border-radius:var(--rmd);padding:12px}.approval-detail-grid span,.approval-detail-section>span{color:var(--tx4);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.approval-detail-grid strong,.approval-detail-section p{overflow-wrap:anywhere}.approval-detail-chips{flex-wrap:wrap;gap:7px;display:flex}.approval-detail-chips strong{background:var(--bg);border:1px solid var(--bdr);color:var(--tx2);border-radius:999px;padding:5px 8px;font-size:11px}.approval-detail-chips em{color:var(--tx4);font-size:12px}@media (width<=900px){.approval-head-actions{flex-wrap:wrap;align-items:stretch;width:100%}.approval-head-actions .btn{flex:calc(50% - 8px);justify-content:center;min-width:0}.approval-create-btn{flex-basis:100%}.approval-kpis{gap:8px}.approval-card-head{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.approval-count{align-self:flex-start}.approval-table{min-width:680px}.approval-table thead th{padding:7px 8px}.approval-table td{height:48px;padding:7px 8px}.approval-form-grid,.approval-mode-grid,.approval-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.approval-head-actions{grid-template-columns:1fr;display:grid}.approval-kpis{grid-template-columns:1fr}.approval-table-wrap{padding:8px}.approval-table{min-width:620px}.approval-table th:first-child,.approval-table td:first-child{width:16%}.approval-table th:nth-child(2),.approval-table td:nth-child(2){width:24%}.approval-table th:nth-child(3),.approval-table td:nth-child(3){width:16%}.approval-table th:nth-child(4),.approval-table td:nth-child(4){width:26%}.approval-table th:nth-child(5),.approval-table td:nth-child(5){width:12%}.approval-table th:nth-child(6),.approval-table td:nth-child(6){width:42px}.approval-table thead th{font-size:9px}.approval-table td,.approval-level-name,.approval-range,.approval-summary{font-size:11px}.approval-table td{height:46px}.approval-created{font-size:10px}.approval-summary,.approval-selected button{overflow-wrap:anywhere;white-space:normal}.approval-form-actions{flex-direction:column;align-items:stretch;margin-inline:-14px;padding-inline:14px}.approval-form-actions .btn{width:100%}.approval-mode-card{grid-template-columns:44px minmax(0,1fr);min-height:78px;padding:14px 12px}.approval-mode-icon{width:44px;height:44px}.approval-picker-wrap .approval-user-option{grid-template-columns:16px 30px minmax(0,1fr)}#mbox.approval-level-modal-shell,#mbox.config-csv-modal-shell{width:calc(100vw - 20px)}.approval-detail-head{flex-direction:column}.approval-detail-head>strong{white-space:normal}}@media (width<=420px){.approval-card-head,.approval-table-wrap{padding:8px}.approval-table{min-width:600px}#mbox.approval-level-modal-shell{width:calc(100vw - 12px)}#mbox.approval-level-modal-shell .mb{padding-inline:12px}.approval-picker-wrap{padding:10px}}.db-root{min-height:100%;font-family:var(--font-body);box-sizing:border-box;background-color:#0000;flex-direction:column;gap:20px;width:100%;min-width:0;padding:0;display:flex}.db-welcome-hero{box-sizing:border-box;border-radius:20px;justify-content:space-between;align-items:center;min-height:104px;padding:24px 28px;display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#edf2fe 45%,#dce5fc 100%)!important;border:1.5px solid #c5cdfa!important;box-shadow:0 8px 30px -4px #4857d21f,0 2px 8px -1px #4857d20f!important}.db-hero-content{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex;position:relative}.db-hero-left{flex-direction:column;gap:4px;display:flex}.db-hero-greeting{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:26px;font-weight:800;line-height:1.2;display:flex}.db-hero-name{font-weight:800;display:inline-block;background:linear-gradient(90deg,#7889f7 0%,#5d6fef 50%,#4857d2 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.db-hero-wave-icon{transform-origin:70% 70%;font-size:24px;animation:2s ease-in-out infinite waveArm;display:inline-block}@keyframes waveArm{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-8deg)}}.db-hero-subtitle{color:#64748b;margin:0;font-size:13.5px;font-weight:500}.db-hero-right{align-items:center;gap:12px;margin-right:180px;display:flex}.db-hero-date-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:12px;padding:8px 18px;display:flex;background:#fffffff2!important;border:1.5px solid #c5cdfa!important;box-shadow:0 4px 16px #4857d214!important}.db-hero-cal-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #4857d240;color:#fff!important;background:linear-gradient(90deg,#7889f7 0%,#5d6fef 50%,#4857d2 100%)!important;border:none!important}.db-hero-date-meta{flex-direction:column;gap:1px;display:flex}.db-hero-date-string{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:700}.db-hero-date-tagline{color:#94a3b8;font-size:11px;font-weight:500}.db-hero-bg-graphic{pointer-events:none;z-index:1;width:320px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.db-hero-warehouse-img{opacity:.28;object-fit:cover;filter:contrast(1.1)saturate(1.2);height:140%;position:absolute;top:50%;right:-20px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000 100%);mask-image:linear-gradient(270deg,#000 40%,#0000 100%)}@media (width<=1024px){.db-hero-right{margin-right:0}.db-hero-bg-graphic{opacity:.15}}@media (width<=640px){.db-welcome-hero{padding:16px}.db-hero-greeting{font-size:20px}.db-hero-content{flex-direction:column;align-items:flex-start;gap:14px}.db-hero-right{width:100%}.db-hero-date-pill{box-sizing:border-box;width:100%}}.db-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.db-header-left{align-items:center;gap:12px;min-width:0;display:flex}.db-wh-select-wrapper{align-items:center;display:flex;position:relative}.db-wh-select{color:#1e293b;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:24px;font-family:inherit;font-size:20px;font-weight:700;transition:color .2s}.db-wh-select:hover{color:var(--primary)}.db-wh-icon{pointer-events:none;color:#64748b;width:14px;height:14px;position:absolute;right:4px}.db-header-right{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;font-size:13px;display:flex}.db-refresh-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.db-refresh-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.db-refresh-btn svg{width:14px;height:14px;transition:transform .3s}.db-refresh-btn:active svg{transform:rotate(180deg)}.db-top-stats-grid{box-sizing:border-box;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;width:100%;display:grid}.db-kpi-card{cursor:pointer;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:128px;padding:14px 16px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:flex;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f7faff 100%)!important;border:1px solid #c5cdfabf!important;box-shadow:0 4px 20px -2px #4857d212,0 2px 6px -1px #4857d208!important}.db-kpi-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -4px #4857d229,0 4px 10px -2px #4857d214!important}.db-kpi-orders:hover{border-color:#3b82f673;box-shadow:0 12px 28px -4px #3b82f61f,0 4px 10px -2px #3b82f60f}.db-kpi-picking:hover{border-color:#a855f773;box-shadow:0 12px 28px -4px #a855f71f,0 4px 10px -2px #a855f70f}.db-kpi-production:hover{border-color:#10b98173;box-shadow:0 12px 28px -4px #10b9811f,0 4px 10px -2px #10b9810f}.db-kpi-dispatch:hover{border-color:#f9731673;box-shadow:0 12px 28px -4px #f973161f,0 4px 10px -2px #f973160f}.db-kpi-clients:hover{border-color:var(--primary-border);box-shadow:0 12px 28px -4px #4857d224,0 4px 10px -2px #4857d20f}.db-kpi-card-header{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.db-kpi-header-left{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.db-kpi-icon-box{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.db-kpi-card:hover .db-kpi-icon-box{transform:scale(1.08)}.db-kpi-icon-orders{color:#2563eb;background-color:#eff6ff;box-shadow:0 2px 8px #2563eb26}.db-kpi-icon-picking{color:#9333ea;background-color:#f5f3ff;box-shadow:0 2px 8px #9333ea26}.db-kpi-icon-production{color:#16a34a;background-color:#f0fdf4;box-shadow:0 2px 8px #16a34a26}.db-kpi-icon-dispatch{color:#ea580c;background-color:#fff7ed;box-shadow:0 2px 8px #ea580c26}.db-kpi-icon-clients{color:var(--primary);background-color:#eef2ff;box-shadow:0 2px 8px #4857d226}.db-kpi-title{color:#1e293b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.db-kpi-more-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .18s,background .18s;display:flex}.db-kpi-more-btn:hover{color:#334155;background:#f1f5f9}.db-kpi-card-body{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex;position:relative}.db-kpi-metric-col{z-index:2;flex-direction:column;flex-shrink:0;gap:4px;min-width:0;display:flex}.db-kpi-value-row{flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.db-kpi-number{color:#0f172a;letter-spacing:-.02em;font-size:clamp(20px,1.8vw,28px);font-weight:800;line-height:1}.db-kpi-trend{white-space:nowrap;border-radius:5px;align-items:center;gap:2px;padding:1.5px 5px;font-size:11px;font-weight:700;display:inline-flex}.db-kpi-trend-up{color:#10b981;background:#10b9811a}.db-kpi-trend-down{color:#ef4444;background:#ef44441a}.db-kpi-trend-arrow{font-size:12px;font-weight:800}.db-kpi-action-link{color:#64748b;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;margin-top:1px;font-size:11px;font-weight:600;transition:color .2s;display:inline-flex;overflow:hidden}.db-kpi-card:hover .db-kpi-action-link{color:#0f172a}.db-kpi-arrow-icon{flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.db-kpi-card:hover .db-kpi-arrow-icon{transform:translate(4px)}.db-kpi-sparkline-wrap{pointer-events:none;flex:45px;justify-content:flex-end;align-items:flex-end;min-width:32px;max-width:85px;height:42px;margin-left:auto;display:flex;position:relative}.db-kpi-sparkline-svg{width:100%;height:100%;overflow:visible}.db-top-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;min-width:0;display:grid}.db-stat-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000008}.db-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000f}.db-order-flow-section{flex-direction:column;gap:12px;display:flex}.db-section-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.db-order-flow-grid{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.db-order-flow-grid>.db-flow-card{flex:calc(25% - 16px);min-width:min(220px,100%)}.db-flow-card{border-radius:16px;align-items:center;gap:16px;min-width:0;padding:16px 18px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;background:linear-gradient(145deg,#fff 0%,#f7faff 100%)!important;border:1px solid #c5cdfabf!important;box-shadow:0 4px 18px -2px #4857d20d,0 2px 6px -1px #4857d205!important}.db-flow-card:hover{transform:translateY(-3px);border-color:#4857d2!important;box-shadow:0 10px 24px -3px #4857d224!important}.db-flow-icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .25s;display:flex}.db-flow-card:hover .db-flow-icon-wrapper{transform:scale(1.08)}.db-flow-icon-wrapper svg{width:22px;height:22px}.flow-inprod{color:var(--primary);background-color:#f0fdfa}.flow-actpick{color:#8b5cf6;background-color:#f5f3ff}.flow-readydisp{color:#10b981;background-color:#ecfdf5}.flow-outfor{color:#f97316;background-color:#fff7ed}.db-flow-details{flex-direction:column;min-width:0;display:flex}.db-flow-label{color:#64748b;margin-bottom:2px;font-size:12px;font-weight:600}.db-flow-count-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.db-flow-count{color:#0f172a;font-size:22px;font-weight:700}.db-flow-trend{align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex}.db-trend-up{color:#16a34a}.db-trend-down{color:#dc2626}.db-trend-neutral{color:#64748b}.db-mid-grid{grid-template-columns:1fr 1fr 1.2fr;gap:16px;min-width:0;display:grid}.db-card{box-sizing:border-box;border-radius:16px;flex-direction:column;min-width:0;min-height:290px;padding:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;background:linear-gradient(145deg,#fff 0%,#f8faff 100%)!important;border:1px solid #c5cdfabf!important;box-shadow:0 4px 20px -2px #4857d20f!important}.db-card:hover{transform:translateY(-2px);border-color:#4857d2!important;box-shadow:0 10px 24px #4857d21f!important}.db-hover-scale{cursor:default}.db-hover-scale:hover{transform:scale(1.005)}.db-card-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:20px;display:flex}.db-card-title{color:#0f172a;min-width:0;font-size:15px;font-weight:700}.db-card-select{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:4px 8px;font-size:12px;font-weight:500}.db-funnel-content{flex-direction:column;flex-grow:1;justify-content:center;gap:8px;display:flex}.db-funnel-row{align-items:center;height:28px;display:flex;position:relative}.db-funnel-label-col{color:#64748b;flex-direction:column;justify-content:center;width:90px;font-size:12px;font-weight:500;display:flex;position:relative}.db-funnel-arrow-down{color:#cbd5e1;font-size:10px;position:absolute;bottom:-10px;left:30px}.db-funnel-bar-col{flex-grow:1;justify-content:flex-start;align-items:center;padding:0 12px;display:flex}.db-funnel-bar{border-radius:4px;min-width:4px;height:22px;transition:width .8s cubic-bezier(.4,0,.2,1)}.db-funnel-value-col{text-align:right;color:#475569;width:60px;font-size:12px;font-weight:600}.funnel-orders{background-color:var(--primary)}.funnel-picking{background-color:#8b5cf6}.funnel-production{background-color:#10b981}.funnel-dispatch{background-color:#f97316}.funnel-delivered{background-color:#16a34a}.db-donut-content{flex-grow:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.db-donut-wrapper{flex-shrink:0;width:140px;height:140px;position:relative}.db-donut-center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.db-donut-center-num{color:#0f172a;font-size:26px;font-weight:700}.db-donut-center-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:600}.db-donut-legend{flex-direction:column;flex-grow:1;gap:6px;max-height:180px;display:flex;overflow-y:auto}.db-legend-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.db-legend-left{align-items:center;gap:8px;display:flex}.db-legend-dot{border-radius:50%;width:8px;height:8px}.db-legend-label{color:#475569;font-weight:500}.db-legend-value{color:#64748b;font-weight:600}.db-trend-content{flex-direction:column;flex-grow:1;min-height:0;display:flex;position:relative;overflow:hidden}.db-trend-chart-svg{width:100%;height:100%}.db-advanced-grid{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.db-advanced-grid>.db-card{flex:0 calc(50% - 8px);min-width:min(320px,100%);min-height:220px}.db-advanced-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.db-advanced-grid-compact>.db-card{flex:initial;flex-direction:column;min-width:0;height:290px;min-height:290px;display:flex}.db-card-body-chart{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;display:flex}.db-custom-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1b3 transparent;overflow-y:auto}.db-custom-scroll::-webkit-scrollbar{width:5px}.db-custom-scroll::-webkit-scrollbar-track{background:0 0}.db-custom-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1b3;border-radius:999px}.db-custom-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8e6}@media (width<=1024px){.db-advanced-grid>.db-card{flex:calc(50% - 8px)}.db-advanced-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.db-advanced-grid>.db-card{flex:100%}.db-advanced-grid-compact{grid-template-columns:1fr}}.db-bottom-grid{grid-template-columns:1.4fr 1fr;gap:16px;min-width:0;display:grid}.db-live-orders-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.db-view-all-link{color:var(--primary);cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.db-view-all-link:hover{text-decoration:underline}.db-table-wrapper{-webkit-overflow-scrolling:touch;flex-grow:1;max-height:350px;overflow:auto}.db-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:12px}.db-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;z-index:10;background-color:#fff;border-bottom:1px solid #f1f5f9;padding:8px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.db-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px}.db-table tbody tr:hover{background-color:#f8fafc}.db-priority-badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.priority-express{color:#ef4444;background-color:#fee2e2}.priority-standard{color:#64748b;background-color:#f1f5f9}.priority-high{color:#f97316;background-color:#ffedd5}.db-status-pill{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.db-empty-orders{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.db-empty-icon{color:#e2e8f0;width:44px;height:44px;margin-bottom:10px}.db-health-list{flex-direction:column;flex-grow:1;justify-content:center;gap:14px;display:flex}.db-health-item{align-items:center;gap:12px;display:flex}.db-health-icon-wrapper{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.db-health-icon-wrapper svg{width:16px;height:16px}.db-health-text-wrap{flex-direction:column;flex-grow:1;display:flex}.db-health-label{color:#64748b;font-size:12px;font-weight:600}.db-health-sublabel{color:#94a3b8;font-size:10px;font-weight:500}.db-health-sublabel.danger{color:#ef4444;font-weight:600}.db-health-sublabel.warning{color:#f97316;font-weight:600}.db-health-val{color:#0f172a;font-size:15px;font-weight:700}.db-agent-util-list{flex-direction:column;flex-grow:1;gap:12px;max-height:200px;display:flex;overflow-y:auto}.db-agent-util-row{box-sizing:border-box;align-items:center;gap:10px;width:100%;font-size:12px;display:flex}.db-agent-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex;position:relative}.db-agent-role-desc{flex-direction:column;flex-shrink:0;width:80px;min-width:0;display:flex}.db-agent-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.db-agent-role{color:#94a3b8;font-size:10px;font-weight:500}.db-agent-progress-wrapper{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.db-agent-progress-bar{background-color:#f1f5f9;border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.db-agent-progress-fill{background-color:var(--primary);border-radius:3px;height:100%;transition:width .5s}.db-agent-pct{color:#475569;text-align:right;flex-shrink:0;width:32px;font-weight:600}.db-capacity-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #00000005}.db-capacity-chart-container{flex-direction:column;gap:16px;margin-top:10px;display:flex}.db-capacity-bars-row{box-sizing:border-box;border-bottom:1px solid #e2e8f0;justify-content:space-around;align-items:flex-end;height:140px;padding-bottom:36px;display:flex;position:relative}.db-capacity-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:65px;max-width:120px;height:100px;display:flex;position:relative}.db-capacity-bar-stacked{border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:40px;display:flex;position:relative;overflow:hidden}.db-capacity-bar-active{background-color:var(--primary);width:100%;transition:height .5s}.db-capacity-bar-avail{border:1px dashed var(--primary);box-sizing:border-box;background-color:#ccfbf1;border-bottom:none;width:100%;transition:height .5s}.db-capacity-bar-value{color:#475569;font-size:11px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.db-capacity-label-name{color:#334155;text-align:center;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;bottom:-22px}.db-capacity-label-role{color:#94a3b8;text-align:center;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;bottom:-34px}.db-capacity-legend{color:#64748b;justify-content:center;gap:20px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.db-legend-item{align-items:center;gap:6px;display:flex}.db-legend-sq{border-radius:2px;width:12px;height:12px}.db-legend-sq.active{background-color:var(--primary)}.db-legend-sq.avail{border:1px dashed var(--primary);background-color:#ccfbf1}.db-capacity-y-lines{pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:absolute;left:0;right:0}.db-capacity-y-line{border-top:1px dashed #f1f5f9;width:100%;height:0;position:relative}.db-capacity-y-label{color:#94a3b8;font-size:9px;font-weight:600;position:absolute;top:-8px;left:-20px}.db-alerts-container{flex-direction:column;gap:8px;display:flex}.db-alert{border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.db-alert-danger{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5}.db-alert-left{align-items:center;gap:10px;min-width:0;display:flex}.db-alert-icon{flex-shrink:0;width:16px;height:16px}.db-alert-resolve{color:#b91c1c;cursor:pointer;font-weight:700;text-decoration:none}.db-alert-resolve:hover{text-decoration:underline}@keyframes db-spin{to{transform:rotate(360deg)}}.db-spinning{animation:1s linear infinite db-spin}@media (width<=1024px){.db-root{padding:0}.db-top-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-flow:row;gap:12px}.db-order-flow-grid>.db-flow-card{flex-basis:calc(50% - 8px)}.db-mid-grid{grid-template-columns:repeat(2,1fr)}.db-bottom-grid{grid-template-columns:1fr}.db-bottom-grid>:first-child{grid-column:span 1}}@media (width<=768px){.db-root{gap:16px;padding:0}.db-top-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px}.db-top-stats,.db-order-flow-grid,.db-advanced-grid{gap:12px}.db-order-flow-grid>.db-flow-card,.db-advanced-grid>.db-card{flex:100%;min-width:0}.db-stat-card,.db-card{padding:16px}.db-kpi-card{min-height:120px;padding:13px 14px}.db-flow-card{padding:14px}.db-mid-grid,.db-bottom-grid{grid-template-columns:1fr}.db-bottom-grid>:first-child{grid-column:span 1}.db-header{flex-direction:column;align-items:flex-start;gap:10px}.db-header-left,.db-header-right,.db-refresh-btn{width:100%}.db-header-right{justify-content:flex-start;gap:10px}.db-refresh-btn{justify-content:center}.db-wh-select{width:100%;font-size:18px}.db-stat-number{font-size:28px}.db-donut-content{flex-direction:column;align-items:center;gap:20px}.db-funnel-label-col{width:75px;font-size:11px}.db-funnel-value-col{width:50px;font-size:11px}.db-funnel-bar-col{padding:0 6px}.db-table th{padding:6px 8px;font-size:9px}.db-table td{padding:8px;font-size:11px}}@media (width<=640px){.db-root{gap:14px;padding:0}.db-stat-card,.db-card{border-radius:10px;padding:14px}.db-stat-card-header,.db-card-header,.db-live-orders-header,.db-alert{align-items:flex-start}.db-card-header,.db-alert{flex-direction:column}.db-card-title{overflow-wrap:anywhere}.db-stat-icon-wrapper,.db-flow-icon-wrapper{width:34px;height:34px}.db-stat-icon-wrapper svg,.db-flow-icon-wrapper svg{width:18px;height:18px}.db-stat-number{font-size:26px}.db-stat-sub{white-space:normal}.db-flow-card{align-items:flex-start;gap:12px}.db-flow-count-row{flex-direction:column;align-items:flex-start;gap:2px}.db-donut-wrapper{width:124px;height:124px}}@media (width<=480px){.db-root{padding:0}.db-top-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.db-kpi-card{border-radius:14px;min-height:112px;padding:12px 10px}.db-kpi-icon-box{border-radius:8px;width:28px;height:28px}.db-kpi-icon-box svg{width:15px;height:15px}.db-kpi-title{font-size:10.5px}.db-kpi-number{font-size:20px}.db-kpi-trend{padding:1px 4px;font-size:10px}.db-kpi-action-link{gap:2px;font-size:10px}.db-kpi-sparkline-wrap{min-width:26px;max-width:50px;height:34px}.db-card,.db-stat-card{padding:12px}.db-section-label{font-size:10px}.db-card-title{font-size:14px}.db-flow-card{padding:12px}.db-health-item{gap:8px}.db-table{min-width:640px}}@media (width<=360px){.db-top-stats-grid{grid-template-columns:1fr;gap:10px}}.db-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.db-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;width:550px;max-width:90%;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.db-modal-header{justify-content:space-between;align-items:center;display:flex}.db-modal-title{color:#0f172a;font-size:16px;font-weight:700}.db-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.db-modal-close:hover{color:#0f172a;background-color:#f1f5f9}.db-modal-close svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px}.db-modal-stats-grid{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;display:grid}.db-modal-stat-item{flex-direction:column;gap:2px;display:flex}.db-modal-stat-label{color:#64748b;font-size:11px;font-weight:600}.db-modal-stat-val{color:#0f172a;font-size:15px;font-weight:700}.db-modal-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.db-modal-content{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px;overflow:auto}.db-modal-stats-grid{grid-template-columns:1fr}}.db-card-badge-pri{letter-spacing:.02em;color:#4857d2!important;background:#4857d214!important;border:1px solid #c5cdfab3!important;border-radius:6px!important;padding:2px 7px!important;font-size:10px!important;font-weight:700!important}.db-legend-pill:hover{transform:translateY(-1px);background:#f0f4fdf2!important;border-color:#c5cdfae6!important}.db-shimmer{position:relative;overflow:hidden;background:linear-gradient(90deg,#e2e8f073 0%,#f1f5f9f2 50%,#e2e8f073 100%) 0 0/200% 100%!important;animation:1.6s cubic-bezier(.4,0,.2,1) infinite dbShimmerAnim!important}@keyframes dbShimmerAnim{0%{background-position:200% 0}to{background-position:-200% 0}}.db-skeleton-root{pointer-events:none;-webkit-user-select:none;user-select:none}.db-skeleton-card{background:#fff!important;border:1px solid #e2e8f0cc!important;box-shadow:0 2px 12px #00000005!important}.db-skeleton-hero{background:linear-gradient(135deg,#fff 0%,#f6f8fe 100%)!important;border:1.5px solid #c5cdfa99!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#4857d2;--primary-hover:#3b47b8;--primary-active:#303b9e;--primary-light:#4857d214;--primary-focus-ring:#4857d238;--primary-tint:#f0f2fd;--primary-border:#c5cdfa;--secondary:#98a9f9;--secondary-hover:#8295f5;--secondary-active:#6d83f0;--secondary-light:#98a9f926;--secondary-border:#d8e0fc;--primary-gradient:linear-gradient(90deg, #7889f7 0%, #5d6fef 50%, #4857d2 100%);--primary-gradient-hover:linear-gradient(90deg, #8899f8 0%, #6a7cf0 50%, #3b47b8 100%);--primary-gradient-soft:linear-gradient(135deg, #f8faff 0%, #edf2ff 100%);--primary-gradient-subtle:linear-gradient(135deg, #4857d214 0%, #98a9f929 100%);--primary-gradient-card:linear-gradient(135deg, #fff 0%, #f6f8ff 45%, #edf2ff 80%, #e2e8ff 100%);--navy:#0f172a;--navy2:#1e293b;--sw:250px;--bg:#f8faff;--bg2:#f0f4fd;--bg3:#e5ebfa;--white:#fff;--surface:#fff;--card:#fff;--sidebar-bg:#f5f7fe;--stroke:#eef0f8;--pri:#4857d2;--icon-box:#4857d2;--label:#4857d2;--bdr:#eef0f8;--bdr2:#e2e6f3;--boc:#e2e6f3;--tx:#1a1a1a;--tx1:#1a1a1a;--tx2:#4a4a4a;--tx3:#7a7876;--tx4:#a8a5a0;--teal:#4857d2;--teal-l:#f0f2fd;--teal-b:#c5cdfa;--red:#be123c;--red-l:#fff1f2;--red-b:#fecdd3;--amb:#b45309;--amb-l:#fffbeb;--amb-b:#fef3c7;--grn:#15803d;--blue:#4857d2;--grn-l:#f0fdf4;--grn-b:#dcfce7;--blu:#4857d2;--blu-l:#f0f2fd;--blu-b:#c5cdfa;--pur:#4857d2;--pur-l:#f0f2fd;--pur-b:#c5cdfa;--rsm:6px;--rmd:10px;--rlg:14px;--rxl:20px;--sh:0 1px 3px #0000000d, 0 1px 2px #00000008;--shmd:0 4px 12px #0000000d;--shlg:0 20px 40px #00000014;--font-body:"DM Sans", sans-serif;--font-heading:"Outfit", sans-serif;--font-mono:"DM Mono", monospace;--mono:var(--font-mono);--btn-action-min-width:116px;--btn-icon-min-width:28px}html,body,#root{height:100%;font-family:var(--font-body);color:var(--tx);background:var(--bg);font-size:14px;overflow:hidden}#lp{background:var(--navy);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lbox{border-radius:var(--rxl);background:#ffffff0d;border:1px solid #ffffff1f;width:460px;max-height:calc(100vh - 32px);padding:44px;overflow:auto}.llogo{align-items:center;gap:12px;margin-bottom:34px;display:flex}.llogo-img{object-fit:contain;width:min(340px,100%);height:auto;display:block}.lmark{background:var(--teal);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lmark svg{stroke:#fff;stroke-width:2px;fill:none;width:22px;height:22px}.lword{color:#fff;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.lword em{color:#ffffff61;font-style:italic}.lh{color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:600}.lsub{color:#ffffff61;margin-bottom:26px;font-size:13px}.lroles{grid-template-columns:repeat(3,1fr);gap:7px;max-height:172px;margin-bottom:22px;display:grid;overflow:auto}.lroles::-webkit-scrollbar{width:4px}.lroles::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.lrole{border-radius:var(--rmd);cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;min-height:42px;padding:10px 8px;font-family:DM Sans,sans-serif;transition:all .15s}.lrole:hover,.lrole:active{background:#ffffff1f}.lrole:disabled{cursor:not-allowed}.lrn{color:#fff;overflow-wrap:anywhere;margin-bottom:2px;font-size:11px;font-weight:600;line-height:1.25}.lrs{color:#ffffff59;font-size:10px}.lrole-message{color:#ffffff6b;text-align:center;border-radius:var(--rmd);background:#ffffff0a;border:1px solid #ffffff14;grid-column:1/-1;padding:16px 8px;font-size:12px}.lf{margin-bottom:11px}.lf label{color:#ffffff6b;margin-bottom:4px;font-size:11px;display:block}.lf input{border-radius:var(--rmd);color:#fff;background:#ffffff0f;border:1px solid #ffffff21;outline:none;width:100%;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:13px}.lf input:focus{border-color:#ffffff61}.lf input::placeholder{color:#ffffff38}.lbtn{color:#fff;border-radius:var(--rmd);cursor:pointer;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%);border:none;width:100%;margin-top:5px;padding:11px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #4857d259}.lbtn:hover{background:linear-gradient(135deg,#3b47b8 0%,#6377ea 50%,#8ca0f8 100%);transform:translateY(-1px);box-shadow:0 6px 18px #4857d273}#shell{background:linear-gradient(#f8faff 0%,#f1f5fe 100%);flex-direction:row;height:100vh;display:flex}.mobile-nav-toggle,.mobile-sidebar-backdrop{display:none}#sb{width:var(--sw);background:var(--sidebar-bg);border-right:1px solid var(--stroke);z-index:50;flex-direction:column;flex-shrink:0;transition:width .3s;display:flex;position:relative;overflow:visible}#sb.collapsed{width:0!important;min-width:0!important;max-width:0!important;box-shadow:none!important;border-right:none!important;display:none!important;overflow:hidden!important}.sbh{background:#f4f6febf;border-bottom:1px solid #4857d21f;justify-content:space-between;align-items:center;gap:10px;padding:16px 14px 16px 16px;display:flex;position:relative}.sblogo{object-fit:contain;width:145px;max-width:calc(100% - 40px);height:auto;max-height:44px;display:block}.sb-collapse-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.sb-collapse-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.sb-collapse-btn svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:16px;height:16px}.topbar-sidebar-toggle-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:12px;transition:all .15s;display:inline-flex}.topbar-sidebar-toggle-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.topbar-sidebar-toggle-btn svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:16px;height:16px}.sbwh{color:var(--tx);letter-spacing:0;text-transform:uppercase;padding:13px 12px 8px;font-size:11px;font-weight:700;line-height:1.35}.sbu{border-radius:12px;align-items:center;gap:10px;margin:10px 12px 14px;padding:10px 14px;display:flex;box-shadow:0 4px 14px #4857d247;background:linear-gradient(90deg,#7889f7 0%,#5d6fef 50%,#4857d2 100%)!important}@media (width<=900px){.collapse-btn,.sidebar-collapsed,.sbu{display:none}}.sbav{color:#4857d2;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 6px #0000001f}.sbun{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.sbur{color:#ffffffc7;font-size:10px}.sbnav{flex:1;padding:4px 0;overflow:hidden auto}.sbnav::-webkit-scrollbar{width:4px}.sbnav::-webkit-scrollbar-track{background:0 0}.sbnav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sbnav::-webkit-scrollbar-thumb:hover{background:#ffffff47}.sbsc{color:var(--primary);letter-spacing:.8px;text-transform:uppercase;border-top:1px solid #0000000d;align-items:center;gap:8px;margin-top:8px;padding:14px 14px 6px;font-size:10.5px;font-weight:800;display:flex}.sbsc:first-of-type{border-top:none;margin-top:0;padding-top:6px}.si{cursor:pointer;color:var(--tx2);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;margin:2px 10px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1.35;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.si:hover{color:var(--tx);background:#4857d20f;transform:translate(2px)}.si.on{font-weight:600;color:#fff!important;background:linear-gradient(90deg,#7889f7 0%,#5d6fef 50%,#4857d2 100%)!important;border-radius:12px!important;box-shadow:0 4px 14px #4857d247!important}.si.on:before{display:none!important}.si.on svg,.si.on .si-group-icon,.si.on .si-group-icon svg,.si.on .si-label{stroke:#fff;fill:none;color:#fff!important;background:0 0!important}.si.on svg[fill=currentColor],.si.on svg path[fill=currentColor]{fill:#fff!important;stroke:none!important}.si svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex-shrink:0;width:16px;height:16px;transition:transform .18s}.si:hover svg{transform:scale(1.06)}.si-label{-webkit-line-clamp:2;word-break:break-word;letter-spacing:.1px;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.si-group-header{border:1px solid #0000}.si-group-header:hover{background:#4857d20f}.si-group-header.parent-active{color:var(--tx);background:#4857d214;border-color:#4857d22e;font-weight:600}.si-group-icon{background:#4857d20f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .18s;display:flex}.si:hover .si-group-icon,.si-group-header.parent-active .si-group-icon{color:var(--teal);background:#4857d226}.si-sub-list{border-left:none;flex-direction:column;gap:1.5px;margin:2px 0 6px;padding:0;animation:.2s cubic-bezier(.4,0,.2,1) sbSlideDown;display:flex;overflow-x:hidden}@keyframes sbSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.si-sub{color:var(--tx2);border-radius:8px;align-items:center;gap:8px;margin:1px 10px;font-size:12.5px;line-height:1.35;transition:all .15s;display:flex;position:relative;padding:6.5px 14px 6.5px 46px!important}.si-sub-dot{background:var(--tx3,#94a3b8);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .18s}.si-sub:hover .si-sub-dot{background:var(--primary,#4857d2);transform:scale(1.2)}.si-sub.on .si-sub-dot{transform:scale(1.15);box-shadow:0 0 5px #ffffffd9;background:#fff!important}.si-sub:hover{color:var(--tx);background:#4857d20f;transform:translate(3px)}.si-sub.on{border-radius:8px;font-weight:600;transform:translate(2px);color:#fff!important;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important;box-shadow:0 3px 10px #4857d247!important}.si-sub.on svg,.si-sub.on .si-label{color:#fff!important}.si-count-badge{color:var(--tx3);letter-spacing:.2px;background:#4857d214;border-radius:10px;margin-left:auto;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;transition:all .15s}.si:hover .si-count-badge,.si-group-header.parent-active .si-count-badge{color:var(--teal);background:#4857d22e}.sbdg{color:#fff;text-align:center;background:var(--red);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;padding:0;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.sbdg.w{background:var(--amb)}.sbft{border-top:1px solid var(--stroke);padding:9px}.sbout{color:var(--tx2);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;transition:all .12s;display:flex}.sbout:hover{color:var(--tx);background:var(--bg)}.sbout svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.rej-card{border-bottom:1px solid var(--bdr);padding:14px}.rej-card:last-child{border-bottom:none}.rej-h{justify-content:space-between;margin-bottom:4px;display:flex}.rej-id{font-size:12px;font-weight:600}.rej-t{color:var(--tx4);font-size:11px}.rej-msg{color:var(--tx);margin-bottom:6px;font-size:12px;line-height:1.4}.rej-tag{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}#main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}#topbar{background:var(--bg);border-bottom:1px solid var(--bdr);flex-shrink:0;align-items:center;gap:14px;height:62px;padding:0 22px;display:flex;position:relative;z-index:10000!important}#tbt-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}#tbt{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.tb-plan-badge{letter-spacing:.02em;color:#0f766e;background:linear-gradient(135deg,#dcfce7 0%,#ecfeff 100%);border:1px solid #0f766e29;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #10b9811a}.tb-plan-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #10b9811f}.tbp{background:var(--surface);border:1px solid var(--stroke);min-width:0;max-width:min(360px,42vw);color:var(--tx2);box-shadow:var(--sh);border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;display:flex}.tbd{background:var(--grn);border-radius:50%;flex:none;width:6px;height:6px;animation:2s infinite bl}.tbp>div{min-width:0}.tbp-btn{min-width:0;max-width:100%}.tbp-btn>svg{flex:none}.tbp-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tbp-caret{flex:none}@keyframes bl{0%,to{opacity:1}50%{opacity:.3}}.tbbtn{border:1px solid var(--bdr);border-radius:var(--rmd);color:var(--tx2);cursor:pointer;background:var(--white);align-items:center;gap:5px;padding:5px 11px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:all .12s;display:flex}.tbbtn:hover{background:var(--bg)}.tbbtn svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}#content{background:var(--bg);flex:1;overflow:hidden auto}#content::-webkit-scrollbar{width:5px}#content::-webkit-scrollbar-thumb{background:var(--bdr2);border-radius:3px}.pg{flex-direction:column;min-width:0;min-height:100%;padding:24px 24px 40px;display:flex}.pgh,.page-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.pgh-l,.page-head-left{flex:1;min-width:0}.pgh-l h1,.page-head-left h1{letter-spacing:-.02em;margin-bottom:3px;font-family:Outfit,sans-serif;font-size:26px;font-weight:700}.pgh-l p,.page-head-left p{color:var(--tx3);font-size:12px}.pgh-r,.page-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.pg>.pgh:first-child,.pg>.page-head:first-child,.pg>:first-child>.pgh:first-child,.pg>:first-child>.page-head:first-child,.reports-page>.pgh,.orders-page>.pgh,.inventory-page>.pgh,.inbound-page>.pgh,.finance-page>.pgh,.returns-page>.pgh,.labelling-page>.pgh,.qc-inspection-page>.pgh,.production-page>.pgh,.picking-page>.pgh{border-bottom:1px solid var(--stroke);margin-top:-24px;margin-left:-24px;margin-right:-24px;padding:24px 24px 14px;position:sticky;top:0;box-shadow:0 4px 14px #0f172a0a;z-index:1000!important;background:var(--bg)!important;background-color:var(--bg)!important;opacity:1!important;box-sizing:border-box!important;width:auto!important}.pgh .searchable-select-menu,.page-head .searchable-select-menu,.pgh .select-dropdown-menu,.page-head .select-dropdown-menu,.pgh-r .menu,.page-head-actions .menu{z-index:1200!important}.btn{height:36px;min-height:36px;min-width:var(--btn-action-min-width);border-radius:var(--rmd);cursor:pointer;white-space:nowrap;background:var(--surface);max-width:100%;color:var(--tx);border:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:13px;height:13px}.al .btn,.alert .btn{border:2px solid #0ea5e95c;border-radius:8px;min-width:78px;height:28px;min-height:28px;padding:4px 14px;font-size:11px}.al .btn:hover,.alert .btn:hover{border-color:#0ea5e99e}.button-loading-dot{border:2px solid #0d948838;border-top-color:var(--teal);border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite button-loading-spin}.button-loading-dot-light{border-color:#fff #ffffff61 #ffffff61}@keyframes button-loading-spin{to{transform:rotate(360deg)}}.bp,.bt,.btn-teal,.btn-primary,.btn-save,.btn-submit{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important;border:none!important;box-shadow:0 4px 14px #4857d247!important}.bp:hover,.bt:hover,.btn-teal:hover,.btn-primary:hover,.btn-save:hover,.btn-submit:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3b47b8 0%,#6377ea 50%,#8ca0f8 100%)!important;box-shadow:0 6px 18px #4857d261!important}.bo,.btn-outline{background:var(--surface);color:#4857d2;border:1.5px solid #4857d259;font-weight:600}.bo:hover,.btn-outline:hover{color:#3b47b8;background:#4857d20f;border-color:#4857d2}.bd,.btn-danger{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.bw,.btn-warn{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.bg2,.btn-green{background:var(--grn-l);color:var(--grn);border:1px solid var(--grn-b)}.bsm,.btn-sm{height:36px;min-height:36px;min-width:var(--btn-action-min-width);padding:6px 12px;font-size:11px;line-height:1}.bxs,.btn-xs{height:28px;min-height:28px;min-width:var(--btn-icon-min-width);border-radius:var(--rsm);padding:4px 8px;font-size:10px}.tag{white-space:nowrap;letter-spacing:.02em;box-sizing:border-box;text-transform:none;border-radius:9999px;justify-content:center;align-items:center;gap:5.5px;width:max-content;padding:3px 9px 3px 8px;font-size:11px;font-weight:600;line-height:1.25;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #00000008}.tag:hover{filter:brightness(.97);transform:translateY(-.5px)}.tag-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.t-grn,.t-status-complete,.t-status-shipment,.t-status-active{color:#065f46!important;background:#ecfdf5!important;border:1px solid #10b9814d!important}.t-grn .tag-dot,.t-status-complete .tag-dot,.t-status-shipment .tag-dot,.t-status-active .tag-dot{box-shadow:0 0 5px #10b98199;background-color:#10b981!important}.t-blu,.t-status-ready-dispatch,.t-status-dispatched,.t-status-info{color:#1e40af!important;background:#eff6ff!important;border:1px solid #3b82f647!important}.t-blu .tag-dot,.t-status-ready-dispatch .tag-dot,.t-status-dispatched .tag-dot,.t-status-info .tag-dot{box-shadow:0 0 5px #3b82f699;background-color:#3b82f6!important}.t-amb,.t-sd,.t-status-same-day,.t-status-review-release,.t-status-warning{color:#92400e!important;background:#fffbeb!important;border:1px solid #f59e0b4d!important}.t-amb .tag-dot,.t-sd .tag-dot,.t-status-same-day .tag-dot,.t-status-review-release .tag-dot,.t-status-warning .tag-dot{box-shadow:0 0 5px #f59e0b99;background-color:#f59e0b!important}.t-red,.t-exp,.t-status-pending,.t-status-danger,.t-status-inactive{color:#991b1b!important;background:#fef2f2!important;border:1px solid #ef444447!important}.t-red .tag-dot,.t-exp .tag-dot,.t-status-pending .tag-dot,.t-status-danger .tag-dot,.t-status-inactive .tag-dot{box-shadow:0 0 5px #ef444499;background-color:#ef4444!important}.t-pur,.t-status-assigned,.t-status-reassign,.t-status-production-task,.t-status-purple{color:#6b21a8!important;background:#f5f3ff!important;border:1px solid #9333ea47!important}.t-pur .tag-dot,.t-status-assigned .tag-dot,.t-status-reassign .tag-dot,.t-status-production-task .tag-dot,.t-status-purple .tag-dot{box-shadow:0 0 5px #9333ea99;background-color:#9333ea!important}.t-teal .tag-dot,.t-status-packing-dispatch .tag-dot,.t-status-teal .tag-dot{box-shadow:0 0 5px #14b8a699;background-color:#14b8a6!important}.t-pink,.t-status-express,.t-status-production-live,.t-status-pink{color:#9d174d!important;background:#fdf2f8!important;border:1px solid #ec489947!important}.t-pink .tag-dot,.t-status-express .tag-dot,.t-status-production-live .tag-dot,.t-status-pink .tag-dot{box-shadow:0 0 5px #ec489999;background-color:#ec4899!important}.t-gray,.t-nd,.t-status-view,.t-status-assembly,.t-status-neutral{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.t-gray .tag-dot,.t-nd .tag-dot,.t-status-view .tag-dot,.t-status-assembly .tag-dot,.t-status-neutral .tag-dot{box-shadow:none;background-color:#94a3b8!important}.sb{white-space:nowrap;letter-spacing:.02em;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000008}.sb-grn{color:#065f46!important;background:#ecfdf5!important;border:1px solid #10b9814d!important}.sb-blu{color:#1e40af!important;background:#eff6ff!important;border:1px solid #3b82f647!important}.sb-amb{color:#92400e!important;background:#fffbeb!important;border:1px solid #f59e0b4d!important}.sb-red{color:#991b1b!important;background:#fef2f2!important;border:1px solid #ef444447!important}.sb-pur{color:#6b21a8!important;background:#f5f3ff!important;border:1px solid #9333ea47!important}.dot-l{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s infinite bl}.al,.alert{border-radius:var(--rmd);flex-shrink:0;gap:9px;min-width:0;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.al svg,.alert svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px;margin-top:1px}.al-r,.alert-red{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.al-w,.alert-amber{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.al-g,.alert-green{background:var(--grn-l);color:var(--grn);border:1px solid var(--grn-b)}.al-b,.alert-blue{background:var(--blu-l);color:var(--blu);border:1px solid var(--blu-b)}.al-t,.alert-teal{background:var(--teal-l);color:var(--teal);border:1px solid var(--teal-b)}.al strong{font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.card{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);min-width:0;margin-bottom:14px;overflow:hidden}.ch,.card-header{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.ch h3,.card-header h3{color:var(--tx);font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.cb,.card-body{padding:13px 16px}.kgrid,.kpi-grid{flex-shrink:0;gap:12px;margin-bottom:18px;display:grid}.kc,.kpi-card{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);border-radius:var(--rlg);padding:16px;position:relative;overflow:hidden}.kc:before,.kpi-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.kc-t:before,.kpi-teal:before,.kc-p:before,.kpi-purple:before{background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important}.kc-b:before,.kpi-blue:before{background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important}.kn,.kpi-num{margin-bottom:2px;font-family:Outfit,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.kl,.kpi-label{color:var(--tx3);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}.ksu,.kpi-sub{color:var(--tx4);font-family:Outfit,sans-serif;font-size:11px}.kt,.kpi-trend{align-items:center;gap:3px;font-size:11px;display:flex}.kt.up,.kpi-trend.up{color:var(--grn)}.kt.dn,.kpi-trend.dn{color:var(--red)}.kt.n,.kpi-trend.neu{color:var(--tx3)}.k-action{color:var(--red);margin-top:8px;font-size:11px}.k-ok{color:var(--teal)}.twrap,.tbl-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.twrap::-webkit-scrollbar{width:5px;height:5px}.tbl-wrap::-webkit-scrollbar{width:5px;height:5px}.twrap::-webkit-scrollbar-thumb{background:var(--bdr2);border-radius:3px}.tbl-wrap::-webkit-scrollbar-thumb{background:var(--bdr2);border-radius:3px}.twrap::-webkit-scrollbar-track{background:0 0}.tbl-wrap::-webkit-scrollbar-track{background:0 0}table{border-collapse:collapse;width:100%;font-size:12px}.twrap>table,.tbl-wrap>table{min-width:880px}.inventory-table,.storage-transfer-table,.stock-transfer-table{min-width:980px}.storage-transfer-table,.stock-transfer-table{min-width:1120px}.stock-transfer-table{table-layout:fixed;min-width:760px}.stock-transfer-id-col{width:14%}.stock-transfer-warehouse-col{width:25%}.stock-transfer-status-col{width:16%}.stock-transfer-assigned-col{width:14%}.stock-transfer-actions-col{width:6%}.stock-transfer-table th{text-overflow:ellipsis;overflow:hidden}.inventory-table td,.storage-transfer-table td,.stock-transfer-table td{overflow-wrap:anywhere}.inventory-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}thead th{text-align:left;color:var(--tx3);letter-spacing:.05em;text-transform:uppercase;background:var(--surface);border-bottom:1px solid var(--stroke);white-space:nowrap;z-index:10;padding:8px 12px;font-size:10px;font-weight:600;position:sticky;top:0}tbody tr{border-bottom:1px solid var(--stroke);cursor:pointer;transition:background .1s}tbody tr:hover{background:var(--bg2)}tbody tr.table-loading-row,tbody tr.table-loading-row:hover{background:var(--surface);cursor:default}.table-loading-row td{border-bottom:1px solid var(--stroke);height:3px;padding:0}.table-linear-loader{background:color-mix(in srgb, var(--label) 12%, transparent);height:3px;position:relative;overflow:hidden}.table-linear-loader span{background:linear-gradient(90deg, transparent, var(--label), transparent);width:42%;animation:1.1s ease-in-out infinite table-linear-loader;position:absolute;inset:0 auto 0 0}@keyframes table-linear-loader{0%{transform:translate(-110%)}to{transform:translate(260%)}}td{vertical-align:middle;padding:9px 12px}td.mono{color:var(--tx2);font-family:DM Mono,monospace;font-size:11px}.rw,.row-warn{background:#b453090a!important}.rd,.row-danger{background:#c0392b0a!important}.rg,.row-ok{background:#16653408!important}.t-foot{border-top:1px solid var(--stroke);background:var(--surface);color:var(--tx2);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.t-info b{color:var(--tx);font-weight:600}.t-nav{align-items:center;gap:12px;display:flex}.table-pagination-size{align-items:center;gap:8px;display:flex}.table-pagination-size select{min-width:72px}.table-pagination-range{white-space:nowrap}.t-page{color:var(--tx3);background:var(--bg);border:1px solid var(--bdr);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.t-page.active,.page-btn.active,.pagination-active{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px #4857d247!important}.st,.status{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:max-content;min-width:40px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-flex}.s-inprod,.s-pick,.s-picking,.s-ready{color:#4857d2;background:linear-gradient(135deg,#4857d214 0%,#98a9f929 100%);border:1px solid #4857d240}.s-del,.s-delivery{background:var(--grn-l);color:var(--grn);border:1px solid var(--grn-b)}.s-hold{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.s-bom{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.s-can,.s-cancelled,.s-closed{background:var(--bg2);color:var(--tx3);border:1px solid var(--bdr)}.s-ret,.s-return{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.s-abn,.s-abandoned{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.s-act,.s-active{background:var(--blu-l);color:var(--blu);border:1px solid var(--blu-b)}.s-pend,.s-pending{background:var(--pur-l);color:var(--pur);border:1px solid var(--pur-b)}.s-var{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.s-appr,.s-full,.s-approved{background:var(--grn-l);color:var(--grn);border:1px solid var(--grn-b)}.s-pfa{background:var(--pur-l);color:var(--pur);border:1px solid var(--pur-b)}.s-part{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.s-draft{background:var(--bg2);color:var(--tx3);border:1px solid var(--bdr)}.s-grn-act{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.s-grn-put{background:var(--blu-l);color:var(--blu);border:1px solid var(--blu-b)}.s-grn-done,.s-complete{background:var(--grn-l);color:var(--grn);border:1px solid var(--grn-b)}.s-put-pend,.s-pendassign{background:var(--pur-l);color:var(--pur);border:1px solid var(--pur-b)}.s-put-done,.s-inv-ok,.s-bom-ok{background:var(--grn-l);color:var(--grn);border:1px solid var(--grn-b)}.s-inv-low,.s-bom-pend{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.s-inv-oos,.s-suprem{background:var(--bg2);color:var(--tx3);border:1px solid var(--bdr)}.s-transit{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.s-inactive{background:var(--bg2);color:var(--tx3);border:1px solid var(--bdr)}.g2,.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.g3,.grid-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.g21,.grid-2-1{grid-template-columns:4fr 1fr;align-items:start;gap:14px;display:grid}.g12,.grid-1-2{grid-template-columns:1fr 2fr;gap:14px;display:grid}.ir,.info-row{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ir:last-child,.info-row:last-child{border-bottom:none}.ik,.info-key{color:var(--tx3);font-size:11px}.iv,.info-val{text-align:right;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.iv.hi{color:var(--teal)}.iv.red{color:var(--red)}.iv.w,.iv.warn{color:var(--amb)}.iv.g,.iv.grn{color:var(--grn)}.num-ok{color:var(--grn);font-weight:600}.num-low{color:var(--red);font-weight:600}.num-zero{color:var(--tx4)}.num-transit{color:var(--amb);font-style:italic}.ftabs,.filter-tabs{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--rmd);flex-wrap:wrap;flex-shrink:0;gap:3px;width:fit-content;max-width:100%;margin-bottom:13px;padding:3px;display:flex}.ft,.ftab{border-radius:var(--rsm);cursor:pointer;color:var(--tx3);align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ft:hover,.ftab:hover{color:var(--tx);background:#4857d20d}.ft.on,.ftab.on{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important;box-shadow:0 3px 12px #4857d247!important}.role-table-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.role-tabs{margin-bottom:0}.role-tabs .ft{min-height:30px}.role-visible-count{color:var(--tx3);text-align:right;flex-shrink:0;font-size:12px;font-weight:600}.role-table-header{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.role-table-header h3{color:var(--tx);margin:0 0 2px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.role-table-header p{color:var(--tx3);margin:0;font-size:12px}@media (width<=760px){.role-table-toolbar{flex-direction:column;align-items:flex-start}.role-visible-count{text-align:left}.role-table-header{flex-direction:column;align-items:flex-start}}.sbar,.search-bar{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rmd);flex:1;align-items:center;gap:6px;min-width:180px;max-width:240px;min-height:36px;padding:8px 12px;line-height:1;display:flex}.sbar svg,.search-bar svg{width:12px;height:12px;stroke:var(--tx3);stroke-width:2px;fill:none;flex-shrink:0}.sbar input,.search-bar input{color:var(--tx);background:0 0;border:none;outline:none;width:100%;font-family:DM Sans,sans-serif;font-size:12px}.table-footer{border-top:1px solid var(--stroke);background:var(--surface);color:var(--tx3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pbar,.progress-bar{background:var(--bg2);border-radius:4px;width:100px;height:6px;overflow:hidden}.pfill,.progress-fill{border-radius:4px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.pf-t{background:var(--teal)}.pf-g{background:var(--grn)}.pf-w{background:var(--amb)}.pf-r{background:var(--red)}.pf-p{background:var(--pur)}.p-text{min-width:30px;font-size:11px;font-weight:600}.p-wrap{align-items:center;gap:8px;display:flex}.pbar-sm{width:60px;height:4px}.pbar-brown{background:var(--bdr2)}.pf-brown{background:#92400e}.arow,.agent-row{border-bottom:1px solid var(--bdr);align-items:center;gap:9px;padding:7px 0;display:flex}.arow:last-child,.agent-row:last-child{border-bottom:none}.aav,.agent-av{background:var(--icon-box);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}.aname,.agent-name{flex:1;font-size:12px;font-weight:500}.arole,.agent-role{color:var(--tx3);font-size:10px}.abar,.agent-load{width:72px}.agent-bar{background:var(--bg2);border-radius:2px;height:4px;margin-top:3px;overflow:hidden}.agent-fill{background:var(--teal);border-radius:2px;height:100%;transition:width .3s}.agent-fill.warn{background:var(--amb)}.agent-fill.full{background:var(--red)}.ff,.form-field{margin-bottom:13px}.ff label:not([class]),.ff label.ff-label,.form-field label:not([class]),.form-field label.ff-label{color:var(--tx2);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.ff input:not([type=checkbox]):not([type=radio]),.ff select,.ff textarea,.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{background:var(--white);border:1.5px solid var(--bdr);border-radius:var(--rmd);width:100%;color:var(--tx);outline:none;padding:8px 11px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.ff input[type=checkbox],.ff input[type=radio],.form-field input[type=checkbox],.form-field input[type=radio]{accent-color:#4857d2;background:0 0;border:none;border-radius:0;width:auto;padding:0}.ff input:focus,.ff select:focus,.ff textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#4857d2!important;box-shadow:0 0 0 3px #4857d22e!important}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ff textarea,.form-field textarea{resize:vertical;min-height:60px}.ff select,.form-field select,.simple-cycle-field select,.transfer-field select,.table-pagination-size select{appearance:auto;background-color:var(--white);cursor:pointer}.searchable-select{width:100%;position:relative}.searchable-select-control{color:var(--tx);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #edf1f2;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.searchable-select-control:hover,.searchable-select-control:focus{box-shadow:none;background:#fff;border-color:#cfdadd}.searchable-select-control:disabled{color:var(--tx4);cursor:not-allowed;background:#f7f9fa}.searchable-select-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-control .is-placeholder{color:var(--tx3)}.searchable-select-caret{color:#8f9a9d;flex:none;justify-content:center;align-items:center;display:flex}.searchable-select-menu{z-index:80;background:#fff;border:1px solid #eef2f3;border-radius:9px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a17}.searchable-select-search{background:#fafbfc;border:1px solid #edf1f3;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0;margin-bottom:4px;display:grid;overflow:hidden}.searchable-select-search:focus-within{box-shadow:none;background:#fff;border-color:#c9d5d8}.searchable-select-search>span{justify-content:center;align-items:center;height:28px;display:inline-flex;position:relative}.searchable-select-search>span:before{border:1.8px solid var(--tx4);content:"";border-radius:50%;width:10px;height:10px}.searchable-select-search>span:after{background:var(--tx4);content:"";width:2px;height:6px;position:absolute;top:20px;right:8px;transform:rotate(-45deg)}.searchable-select-search input{color:var(--tx);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;height:28px;padding:0;font-size:12px}.searchable-select-search button{border:0;border-left:1px solid var(--bdr);color:var(--tx3);cursor:pointer;background:0 0;align-self:stretch;padding:0 8px;font-size:11px;font-weight:650}.searchable-select-list{flex-direction:column;flex:auto;gap:0;max-height:240px;padding-right:2px;display:flex;overflow-y:auto}.searchable-select-option{color:var(--tx);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;transition:background .12s,color .12s;display:grid}.searchable-select-option:hover{color:var(--icon-box);background:#3ac1ef1a}.searchable-select-option.selected{box-shadow:none;background:#f7fbfa}.searchable-select-option:hover strong,.searchable-select-option.selected strong{color:var(--icon-box)}.searchable-select-option:disabled{cursor:not-allowed;opacity:.55}.searchable-select-option span{gap:2px;min-width:0;display:grid}.searchable-select-option strong{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.searchable-select-option small{color:#7b878b;overflow-wrap:anywhere;font-size:10px;line-height:1.1;display:block}.searchable-select-option em{color:#6f7d81;white-space:nowrap;background:0 0;border-radius:999px;padding:0;font-size:9.5px;font-style:normal;font-weight:650;line-height:1.1}.searchable-select-option em.is-active{color:var(--grn);background:0 0}.searchable-select-option em.is-away{color:var(--red);background:0 0}.searchable-select-empty{border-radius:var(--rmd);color:var(--tx3);text-align:center;background:#fafbfc;border:1px dashed #dbe4e7;padding:14px;font-size:12px}.stock-transfer-form .stock-transfer-field-select .searchable-select-control{color:#1a1a1a;border:1.5px solid #e5e2d9;border-radius:12px;min-height:45px;padding:12px 16px;font-size:14px}.stock-transfer-form .stock-transfer-field-select .searchable-select-control:hover,.stock-transfer-form .stock-transfer-field-select .searchable-select-control:focus{border-color:#d8d2c4}.stock-transfer-form .stock-transfer-field-select .searchable-select-control:disabled{background:#f8fafc}.stock-transfer-form .stock-transfer-field-select .searchable-select-menu{border-radius:12px}.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin{-moz-appearance:textfield}.fr2,.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}#mbox.item-bulk-modal-shell{width:min(1080px,100vw - 32px)}#mbox.item-bulk-modal-shell .mb{flex-direction:column;max-height:80vh;display:flex;overflow:auto}.item-bulk-flow,.item-bulk-section{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.item-bulk-drop{border:1px dashed var(--bdr2);border-radius:var(--rmd);background:var(--bg2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:22px;display:flex}.item-bulk-drop strong{color:var(--tx);font-size:15px}.item-bulk-drop span{color:var(--tx4);font-size:12px}.item-bulk-drop input{max-width:260px;font-size:12px}.item-bulk-check{color:var(--tx2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.item-bulk-check input{width:16px;height:16px;accent-color:var(--teal)}.item-bulk-actions{border-top:1px solid var(--bdr);background:var(--surface);z-index:10;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex;position:sticky;bottom:0}.item-bulk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-bulk-head h3{color:var(--tx);margin-bottom:4px;font-size:14px;font-weight:700}.item-bulk-head p{color:var(--tx4);font-size:12px}.item-bulk-table-wrap{border:1px solid var(--bdr);border-radius:var(--rsm);flex:1;min-height:180px;max-height:min(48vh,420px);overflow:auto}.item-bulk-table{border-collapse:collapse;width:100%;min-width:1120px;margin:0}.item-bulk-table th{z-index:2;text-transform:uppercase;letter-spacing:.02em;color:var(--tx3);text-align:left;background:var(--bg2);border-bottom:1px solid var(--bdr);padding:10px;font-size:11px;font-weight:700;position:sticky;top:0}.item-bulk-table td{border-bottom:1px solid var(--bdr);vertical-align:middle;padding:8px 10px}.item-bulk-table tr:last-child td{border-bottom:none}.item-bulk-table input,.item-bulk-table select{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);width:100%;height:34px;padding:6px 8px;font-size:12px}.item-bulk-table td:nth-child(6){text-align:center}.item-bulk-table td:nth-child(6) input{width:16px;height:16px}.item-bulk-table td:last-child{text-align:right;width:86px}.item-bulk-summary{grid-template-columns:1fr 120px 160px;gap:10px;display:grid}.item-bulk-summary>div{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);padding:12px}.item-bulk-summary span{color:var(--tx4);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:10px;display:block}.item-bulk-summary strong{color:var(--tx);overflow-wrap:anywhere;font-size:13px;display:block}.item-bulk-list{border:1px solid var(--bdr);border-radius:var(--rsm);overflow:hidden}.item-bulk-list-row{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.item-bulk-list-row:last-child{border-bottom:none}.item-bulk-list-row strong{color:var(--tx);margin-bottom:3px;font-size:12px;display:block}.item-bulk-list-row span{color:var(--tx4);font-size:11px;display:block}.item-bulk-list-row code{color:var(--tx3);background:var(--bg2);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:11px}.item-bulk-more{color:var(--tx4);background:var(--bg2);text-align:center;padding:10px 12px;font-size:12px}#mbox.config-csv-modal-shell{width:min(1040px,100vw - 32px)}#mbox.config-csv-modal-shell .mb{max-height:72vh;overflow:auto}.config-csv-flow,.config-csv-section{flex-direction:column;gap:16px;display:flex}.config-csv-drop{border:1px dashed var(--bdr2);border-radius:var(--rmd);background:var(--bg2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:22px;display:flex}.config-csv-drop strong{color:var(--tx);font-size:15px}.config-csv-drop span{color:var(--tx4);font-size:12px}.config-csv-drop input{max-width:280px;font-size:12px}.config-csv-check{color:var(--tx2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.config-csv-check input{width:16px;height:16px;accent-color:var(--teal)}.config-csv-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.config-csv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-csv-head h3{color:var(--tx);margin-bottom:4px;font-size:14px;font-weight:700}.config-csv-head p{color:var(--tx4);font-size:12px}.config-csv-table-wrap{border:1px solid var(--bdr);border-radius:var(--rsm);overflow:auto}.config-csv-table{border-collapse:collapse;width:100%;min-width:980px;margin:0}.config-csv-table th{text-transform:uppercase;letter-spacing:0;color:var(--tx4);text-align:left;background:var(--bg2);border-bottom:1px solid var(--bdr);padding:9px 10px;font-size:10px}.config-csv-table td{border-bottom:1px solid var(--bdr);vertical-align:middle;padding:8px 10px}.config-csv-table tr:last-child td{border-bottom:none}.config-csv-table input{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);width:100%;height:34px;padding:6px 8px;font-size:12px}.config-csv-table td:last-child{text-align:right;width:86px}.config-csv-summary{grid-template-columns:1fr 120px 180px;gap:10px;display:grid}.config-csv-summary>div{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);padding:12px}.config-csv-summary span{color:var(--tx4);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:10px;display:block}.config-csv-summary strong{color:var(--tx);overflow-wrap:anywhere;font-size:13px;display:block}.config-csv-list{border:1px solid var(--bdr);border-radius:var(--rsm);overflow:hidden}.config-csv-list-row{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.config-csv-list-row:last-child{border-bottom:none}.config-csv-list-row strong{color:var(--tx);margin-bottom:3px;font-size:12px;display:block}.config-csv-list-row span{color:var(--tx4);font-size:11px;display:block}.config-csv-list-row code{color:var(--tx3);background:var(--bg2);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:11px}.config-csv-more{color:var(--tx4);background:var(--bg2);text-align:center;padding:10px 12px;font-size:12px}.qr-thumb{object-fit:contain;border:1px solid var(--bdr);border-radius:var(--rsm);background:#fff;width:44px;height:44px;padding:3px;display:block}.print-start-row{background:var(--white);border:1px solid var(--bdr);border-radius:var(--rmd);width:max-content;max-width:100%;box-shadow:var(--sh);color:var(--tx3);align-items:center;gap:16px;margin:2px 0 16px;padding:10px 12px;font-size:12px;display:flex}.print-start-row div,.print-start-row label{align-items:center;gap:8px;display:flex}.print-start-row strong{color:var(--tx);font-size:13px}.print-start-row select{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);min-width:90px;color:var(--tx);outline:none;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:12px}.print-start-row select:focus{border-color:var(--teal)}.label-filter-card{z-index:50;padding:12px;position:relative;overflow:visible}.label-filter-grid{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;display:grid}.label-filter-grid .ff{margin-bottom:0}.label-filter-card .searchable-select-menu{z-index:100;min-width:220px}.label-filter-card .searchable-select-list{max-height:156px}.label-filter-card+.manual-qr-card,.label-filter-card~.card{z-index:1;position:relative}.label-search-field input{min-width:0}.label-filter-clear{min-height:36px}.qr-preset-card{border-color:var(--bdr2);padding:0;overflow:visible}.qr-preset-body{background:#f2f7fa8c;padding:12px 16px 14px}.qr-preset-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.qr-preset-manager{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(220px,250px);align-items:stretch;gap:22px;display:grid}.qr-preset-list{border:1px solid var(--bd);border-radius:var(--rmd);background:#fff;align-self:stretch;height:100%;min-height:0;padding:10px;overflow:auto}.qr-preset-empty{color:var(--tx3);text-align:center;justify-content:center;align-items:center;height:100%;min-height:220px;font-size:13px;display:flex}.qr-preset-editor{border:1px solid var(--bdr);border-radius:var(--rmd);background:#fff;min-width:0;padding:12px}.qr-preset-form-grid{grid-template-columns:1fr;gap:16px;display:grid}.qr-preset-form-row{gap:16px;display:grid}.qr-preset-form-row-main{grid-template-columns:repeat(3,minmax(170px,1fr))}.qr-preset-form-row-style{grid-template-columns:repeat(2,minmax(170px,1fr));max-width:calc(66.6667% - 5.33333px)}.qr-preset-form-grid .ff,.qr-preset-form-row .ff,.qr-preset-form-grid input,.qr-preset-form-grid select,.qr-preset-form-grid .native-search-select,.qr-preset-form-grid .searchable-select{min-width:0}.qr-preset-actions{align-items:center;gap:10px;width:100%;display:flex}.qr-preset-actions .btn{flex:1 1 0;justify-content:center;min-width:0}.qr-preset-preview-side{flex-direction:column;justify-self:end;align-items:stretch;gap:12px;width:100%;min-width:0;margin-left:4px;display:flex}.qr-preset-preview{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:236px;padding:10px;display:flex}.qr-preset-preview-box{background:inherit;border:0}.qr-preset-preview-box img{height:104px;image-rendering:crisp-edges;object-fit:contain;width:104px;max-width:100%}@media (width<=1360px){.qr-preset-manager{grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(200px,230px)}.qr-preset-form-grid{grid-template-columns:1fr}.qr-preset-form-row-main,.qr-preset-form-row-style{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:none}}@media (width<=1180px){.qr-preset-manager{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.qr-preset-form-grid,.qr-preset-form-row-main,.qr-preset-form-row-style{grid-template-columns:repeat(2,minmax(160px,1fr))}.qr-preset-preview-side{grid-column:1/-1;justify-self:stretch;margin-left:0}.qr-preset-preview{min-height:160px}}.manual-qr-card{border-color:var(--bdr2);z-index:2;position:relative;overflow:visible}.manual-qr-head{border-bottom:1px solid var(--bdr);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 16px 12px;display:flex}.manual-qr-head h3{margin-bottom:3px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.manual-qr-head p{color:var(--tx3);font-size:12px}.manual-qr-body{background:#f2f7fa8c;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 16px 14px;display:grid;overflow:visible}.manual-qr-body.has-preview{grid-template-columns:minmax(0,1fr) 176px}.manual-qr-form{border:1px solid var(--bdr);border-radius:var(--rmd);background:#fff;grid-template-columns:minmax(120px,.7fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:10px;padding:12px;display:grid;position:relative;overflow:visible}.manual-qr-form .ff{margin-bottom:0}.manual-qr-form .searchable-select-menu{z-index:500;min-width:260px}.manual-qr-form .searchable-select-list{max-height:220px}.manual-qr-form label{color:var(--tx3);font-weight:700}.manual-qr-form select,.manual-qr-form input{background:var(--white);min-height:39px}.manual-qr-form input[readonly]{background:var(--bg);color:var(--tx2);font-weight:700}.manual-qr-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.manual-qr-actions .btn{min-height:36px}.manual-qr-preview{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:10px;display:flex}.manual-qr-preview-box{border:1px solid var(--bdr2);border-radius:var(--rmd);background:var(--white);align-self:center;place-items:center;width:118px;height:118px;display:grid;overflow:hidden}.manual-qr-preview-box img{object-fit:contain;width:104px;height:104px;image-rendering:crisp-edges}.manual-qr-preview-empty{text-align:center;color:var(--tx3);place-items:center;gap:5px;padding:12px;display:grid}.manual-qr-preview-empty span{border:1px dashed var(--bdr2);border-radius:var(--rsm);width:38px;height:38px;color:var(--teal);place-items:center;font-size:11px;font-weight:800;display:grid}.manual-qr-preview-empty small,.manual-qr-preview-meta span{color:var(--tx3);font-size:11px;line-height:1.35}.manual-qr-preview-meta{text-align:center;min-width:0}.manual-qr-preview-meta strong,.manual-qr-preview-meta span{overflow-wrap:anywhere;display:block}.manual-qr-preview-meta strong{margin-bottom:2px;font-size:12px}.already-printed-list{border:1px solid var(--bdr);border-radius:var(--rmd);max-height:280px;margin:12px 0;overflow:hidden auto}.already-printed-row{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.already-printed-row:last-child{border-bottom:none}.already-printed-row div{min-width:0}.already-printed-row strong{color:var(--tx);margin-bottom:2px;font-size:13px;display:block}.already-printed-row span{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.already-printed-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.report-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-mini-kpis div{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--rsm);min-width:0;padding:8px}.report-mini-kpis strong{color:var(--tx);margin-bottom:3px;font-size:18px;line-height:1.1;display:block}.report-mini-kpis span{color:var(--tx3);text-transform:uppercase;font-size:10px;display:block}.report-status-bars{gap:7px;display:grid}.report-status-bar{color:var(--tx3);grid-template-columns:minmax(110px,.9fr) minmax(120px,1.5fr) minmax(44px,auto);align-items:center;gap:8px;font-size:11px;display:grid}.report-status-bar div{background:var(--bg2);border-radius:999px;height:7px;overflow:hidden}.report-status-bar i{background:var(--teal);border-radius:inherit;min-width:2px;height:100%;display:block}.report-status-bar strong{color:var(--tx);text-align:right}.report-table-kpis{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.report-table-kpis span{border:1px solid var(--bdr);background:var(--bg);color:var(--tx3);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex}.report-table-kpis b{color:var(--tx)}.report-dataset-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.report-breakdown-list{gap:9px;display:grid}.report-breakdown-row{grid-template-columns:minmax(120px,.9fr) minmax(120px,1.6fr) minmax(44px,auto);align-items:center;gap:10px;font-size:12px;display:grid}.report-breakdown-row span{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.report-breakdown-row div{background:var(--bg2);border:1px solid var(--bdr);border-radius:999px;height:9px;overflow:hidden}.report-breakdown-row i{background:var(--teal);border-radius:inherit;min-width:2px;height:100%;display:block}.report-breakdown-row strong{text-align:right;color:var(--tx)}.print-progress-card{background:var(--white);border:1px solid var(--bdr);border-radius:var(--rmd);box-shadow:var(--sh);margin-bottom:12px;padding:10px 12px}.print-progress-dialog{border-color:var(--blu-b)}.print-progress-success{border-color:var(--grn-b)}.print-progress-error{border-color:var(--red-b)}.print-progress-head{color:var(--tx2);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.print-progress-track{background:var(--bg2);border:1px solid var(--bdr);border-radius:999px;height:8px;overflow:hidden}.print-progress-fill{background:var(--teal);border-radius:inherit;height:100%;transition:width .18s}.print-progress-dialog .print-progress-fill{background:var(--blu)}.print-progress-success .print-progress-fill{background:var(--grn)}.print-progress-error .print-progress-fill{background:var(--red)}.label-table-footer{border-top:1px solid var(--bdr);color:var(--tx3);justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.divider{background:var(--bdr);height:1px;margin:12px 0}.bom-form{flex-direction:column;gap:13px;display:flex}.bom-form-grid{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.bom-summary-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bom-summary-row>div{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--rmd);min-width:0;padding:10px 12px}.bom-summary-row span{color:var(--tx3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.bom-summary-row strong{text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,sans-serif;font-size:18px;line-height:1.2;display:block;overflow:hidden}.bom-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.bom-qr-preview{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);text-align:center;place-items:center;width:132px;min-height:132px;padding:10px;display:grid}.bom-qr-preview img{object-fit:contain;width:88px;height:88px}.bom-qr-preview span{color:var(--tx3);font-size:11px;font-weight:700}.bom-qr-thumb{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);cursor:pointer;place-items:center;width:42px;height:42px;padding:4px;display:inline-grid}.bom-qr-thumb:hover{border-color:var(--teal)}.bom-qr-thumb img{object-fit:contain;width:32px;height:32px}.bom-create-panel{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--bg);grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.bom-create-panel .ff{margin-bottom:0}.bom-create-status{border-radius:var(--rmd);border:1px solid var(--grn-b);background:var(--grn-l);color:var(--grn);flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.bom-create-status.bad{border-color:var(--red-b);background:var(--red-l);color:var(--red)}.bom-create-status strong{font-size:12px}.bom-create-status span{color:inherit;opacity:.82}.bom-line-card{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);overflow:visible}.bom-line-head{border-bottom:1px solid var(--bdr);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bom-line-head h3{font-family:Outfit,sans-serif;font-size:13px;font-weight:700}.bom-line-head span{color:var(--tx4);margin-top:2px;font-size:11px;display:block}.bom-line-table{background:#fff;min-width:840px}.bom-line-table-wrap{overflow:visible}.bom-line-table td:first-child .searchable-select-control{min-width:150px}.bom-line-table .searchable-select{z-index:20}.bom-line-table .searchable-select-menu{z-index:600}.bom-line-table tbody tr,.bom-line-table tbody tr:hover,.bom-line-table tbody tr.row-warn{background:#fff!important}.bom-line-table td,.bom-line-table th{vertical-align:middle;background-color:#fff;padding:8px}.bom-line-table th:first-child,.bom-line-table td:first-child{width:200px}.bom-line-table th:nth-child(2),.bom-line-table td:nth-child(2){min-width:220px}.bom-detail table td{vertical-align:top}.bom-cell-input{border:1px solid var(--bdr);border-radius:var(--rsm);background:#fff;outline:none;width:100%;min-width:110px;padding:6px 8px;font-family:DM Sans,sans-serif;font-size:12px}.bom-cell-input:focus{border-color:var(--teal)}.bom-cell-input.mono{text-transform:uppercase;font-family:DM Mono,monospace}.bom-cell-input.qty{min-width:80px}.bom-required-pill{border:1px solid var(--grn-b);background:var(--grn-l);min-width:58px;color:var(--grn);border-radius:999px;justify-content:flex-end;align-items:center;padding:4px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.bom-required-pill.bad{border-color:var(--red-b);background:var(--red-l);color:var(--red)}.bom-required-pill.ok{border-color:var(--grn-b);background:var(--grn-l);color:var(--grn)}.bom-cell-input.bom-input-with-badge{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:3px 6px 3px 8px;display:flex}.bom-cell-bare-input{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:40px;font-family:DM Sans,sans-serif;font-size:12px;overflow:hidden;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.bom-cell-bare-input:disabled{color:var(--tx);cursor:default;background:0 0!important}.bom-client-chip{box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f8faff 0%,#eef2ff 50%,#f5f3ff 100%);border:1px solid #c7d2fe;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;max-width:65%;margin:0;padding:2px 8px 2px 2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #6366f114}.bom-client-chip:hover{border-color:#818cf8;box-shadow:0 2px 6px #6366f129}.bom-client-chip-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #4f46e559}.bom-client-chip-badge{letter-spacing:.05em;text-transform:uppercase;color:#4338ca;background:#6366f11f;border-radius:3px;flex-shrink:0;padding:1px 4.5px;font-size:8.5px;font-weight:700;line-height:1.2}.bom-client-chip-dot{color:#a5b4fc;flex-shrink:0;font-size:9px;line-height:1}.bom-client-chip-name{color:#1e1b4b;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.bom-icon-btn{justify-content:center;width:30px;height:30px;padding:0}.bom-icon-btn svg{width:14px;height:14px}.bom-check{color:var(--tx2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bom-check input{width:16px;height:16px;accent-color:var(--teal)}.bom-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bom-upload-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.bom-error-list{background:var(--red-l);border:1px solid var(--red-b);border-radius:var(--rmd);color:var(--red);flex-direction:column;gap:5px;padding:10px;font-size:12px;display:flex}.bom-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.bom-table{min-width:1060px}.bom-detail{flex-direction:column;gap:14px;display:flex}.tag-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.access-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex;color:#fff!important;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important}.access-check-grid{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;padding:12px;display:grid;overflow:auto}.warehouse-check-grid{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:240px;padding:12px;display:grid;overflow-y:auto}.access-check{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--bg);cursor:pointer;gap:10px;min-width:0;padding:10px 12px;transition:all .15s;color:var(--tx2)!important;text-transform:none!important;align-items:flex-start!important;margin:0!important;font-size:12px!important;font-weight:500!important;display:flex!important}.access-check input{flex-shrink:0!important;margin-top:2px!important}.access-check-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.access-check-name{color:inherit;word-break:break-word;font-weight:600;line-height:1.35}.access-check-code{color:var(--tx3,#64748b);font-size:11px;font-family:var(--mono,monospace);word-break:break-all;font-weight:500;line-height:1.25}.access-check.on.teal .access-check-code{color:#4857d2;opacity:.85}.custom-checkbox,.access-check input{appearance:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-sizing:border-box!important;background-color:var(--white)!important;border:1.5px solid #cbd5e1!important;border-radius:4px!important;outline:none!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;display:inline-flex!important}.custom-checkbox:hover,.access-check input:hover{background-color:#4857d20f!important;border-color:#4857d2!important}.custom-checkbox:focus-visible,.access-check input:focus-visible{box-shadow:0 0 0 2px #4857d24d!important}.custom-checkbox:checked,.access-check input:checked{background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important;border-color:#4857d2!important}.custom-checkbox:checked:hover,.access-check input:checked:hover{background:linear-gradient(135deg,#3b47b8 0%,#6377ea 50%,#8ca0f8 100%)!important;border-color:#3b47b8!important}.access-check.on.teal input:checked{background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important;border-color:#4857d2!important}.access-check.on.teal input:checked:hover{background-color:#1f736c!important;border-color:#1f736c!important}.custom-checkbox:after,.access-check input:after{content:"";width:4px;height:8px;transition:transform .15s cubic-bezier(.12,.4,.29,1.46);position:absolute;top:1px;left:4.5px;transform:rotate(45deg)scale(0);border:2px solid #fff!important;border-width:0 2px 2px 0!important}.custom-checkbox:checked:after,.access-check input:checked:after{transform:rotate(45deg)scale(1)}.access-check.on{background:var(--blu-l);border-color:var(--blu-b);color:var(--blu)!important;font-weight:500!important}.access-check.on.teal{background:var(--teal-l);border-color:var(--teal-b);color:var(--teal)!important;font-weight:500!important}.access-check:hover{background:var(--bdr2);border-color:var(--blu-b)}.access-check.on.teal:hover{border-color:var(--teal)}.role-select-card{cursor:pointer;text-transform:none;color:var(--tx);background-color:#0000;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.role-select-card:hover{background-color:var(--bg2);border-color:var(--blu-b)}.role-select-card.selected{background-color:var(--blu-l);border-color:var(--blu-b);color:var(--blu)!important}.access-permission-layout{flex:1;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;display:grid}.access-role-list,.access-permission-card{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rlg);min-height:0;box-shadow:var(--sh);flex-direction:column;min-width:0;margin-bottom:14px;display:flex;overflow:hidden}.access-role-list-body{padding:8px;overflow:auto}.access-role-option{border-radius:var(--rsm);text-align:left;cursor:pointer;width:100%;color:var(--tx2);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:3px;padding:9px 10px;font-family:DM Sans,sans-serif;display:flex}.access-role-option:hover{background:var(--bg)}.access-role-option.on{background:var(--teal-l);border-color:var(--teal-b);color:var(--teal)}.access-role-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.access-role-option small{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.25;display:block;overflow:hidden}.access-permission-table{table-layout:fixed;min-width:640px!important}.access-permission-module-col{width:34%}.access-permission-group-col{width:22%}.access-permission-check-col{width:12%}.access-permission-access-col{width:20%}.access-permission-check{appearance:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-sizing:border-box!important;border:1.5px solid var(--teal-b)!important;background-color:var(--white)!important;border-radius:4px!important;outline:none!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;display:inline-flex!important}.access-permission-check:hover{border-color:var(--teal)!important;background-color:var(--teal-l)!important}.access-permission-check:focus-visible{box-shadow:0 0 0 2px #288f8766!important}.access-permission-check:checked{background-color:var(--teal)!important;border-color:var(--teal)!important}.access-permission-check:checked:hover{background-color:#1f736c!important;border-color:#1f736c!important}.access-permission-check:after{content:"";width:4px;height:8px;transition:transform .15s cubic-bezier(.12,.4,.29,1.46);position:absolute;top:1px;left:4.5px;transform:rotate(45deg)scale(0);border:2px solid #fff!important;border-width:0 2px 2px 0!important}.access-permission-check:checked:after{transform:rotate(45deg)scale(1)}.warehouse-multi-select{border:1px solid var(--bdr);border-radius:var(--rmd);background:#fff;flex-direction:column;gap:9px;padding:10px;display:flex;position:relative}.warehouse-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.warehouse-chip-empty{color:var(--tx4);padding:6px 2px;font-size:12px}.warehouse-chip{border:1px solid var(--teal-b);background:var(--teal-l);max-width:100%;color:var(--teal);text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.warehouse-chip-remove{width:18px;height:18px;color:var(--teal);cursor:pointer;background:#0d94881f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.warehouse-chip-remove:hover{background:#0d948838}.warehouse-chip-remove svg{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;width:11px;height:11px}.warehouse-search-control{border:1.5px solid var(--bdr);border-radius:var(--rmd);background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.warehouse-search-control:focus-within{background:#fff;border-color:#4857d2!important;box-shadow:0 0 0 3px #4857d22e!important}.user-pin-input,.user-pin-input:focus{background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.user-pin-input:-webkit-autofill{background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.warehouse-search-control svg{width:14px;height:14px;stroke:var(--tx3);stroke-width:2px;fill:none;flex-shrink:0}.warehouse-search-control input,.warehouse-search-control input:focus,.warehouse-search-control input:focus-visible,.warehouse-search-control input:active,.ff .warehouse-search-control input,.ff .warehouse-search-control input:focus,.ff .warehouse-search-control input:focus-visible,.ff .warehouse-search-control input:active,.form-field .warehouse-search-control input,.form-field .warehouse-search-control input:focus,.form-field .warehouse-search-control input:focus-visible,.form-field .warehouse-search-control input:active{font-size:13px;box-shadow:none!important;min-height:auto!important;color:var(--tx)!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:100%!important;padding:8px 0!important}.warehouse-result-list{z-index:40;border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);max-height:166px;box-shadow:var(--shmd);padding:4px;position:absolute;top:calc(100% - 2px);left:10px;right:10px;overflow:auto}.warehouse-result-item{border-radius:var(--rsm);width:100%;color:var(--tx2);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-family:DM Sans,sans-serif;display:flex}.warehouse-result-item:hover,.warehouse-result-item:focus{background:var(--teal-l);color:var(--teal);outline:none}.warehouse-result-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.warehouse-result-item small{color:var(--tx3);white-space:nowrap;font-size:10px}.warehouse-result-empty{color:var(--tx4);padding:12px 10px;font-size:12px}.timeline-item{border-left:2px solid var(--bdr);gap:10px;margin-left:8px;padding:7px 0 7px 14px;display:flex;position:relative}.timeline-item:before{content:"";background:var(--bdr2);border:2px solid var(--white);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-5px}.timeline-item.done:before{background:var(--teal)}.timeline-item.error:before{background:var(--red)}.tl-time{color:var(--tx4);white-space:nowrap;min-width:52px;font-size:11px}.tl-text{font-size:13px;font-weight:500}.tl-sub{color:var(--tx3);margin-top:2px;font-size:11px}.qc-bar{border-radius:5px;height:10px;margin:8px 0;display:flex;overflow:hidden}.qc-pass{background:var(--grn)}.qc-fail{background:var(--red)}.ledger{border-collapse:collapse;width:100%}.ledger th{background:var(--bg);border-bottom:2px solid var(--bdr2);color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;text-align:right;padding:8px 12px;font-size:10px;font-weight:600}.ledger th:first-child{text-align:left}.ledger td{border-bottom:1px solid var(--bdr);text-align:right;vertical-align:middle;padding:8px 12px;font-size:12px}.ledger td:first-child{text-align:left;font-weight:500}.ledger tbody tr:hover{background:var(--bg)}.ledger .total-row td{border-top:2px solid var(--bdr2);background:var(--bg);font-weight:700}.variance-row{background:var(--bg);border-radius:var(--rsm);grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin-bottom:5px;padding:7px 10px;font-size:12px;display:grid}.variance-row.bad{background:var(--red-l)}.report-card{background:var(--white);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);cursor:pointer;padding:16px;transition:all .15s}.report-card:hover{box-shadow:var(--shmd);border-color:var(--teal)}.report-filter-card{z-index:50;margin-bottom:20px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:visible}.report-filter-grid{grid-template-columns:minmax(260px,1.8fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.report-filter-grid .ff{margin-bottom:0}.report-filter-search input{min-width:0;transition:all .2s}.report-filter-search input:focus{border-color:var(--teal,#0d9488)!important;box-shadow:0 0 0 3px #0d94881f!important}.report-filter-card .searchable-select-control{border-color:#e2e8f0;border-radius:8px;height:38px;min-height:38px;transition:all .2s}.report-filter-card .searchable-select-control:hover{border-color:#cbd5e1}.report-filter-card .searchable-select-control:focus,.report-filter-card .searchable-select-control[aria-expanded=true]{border-color:var(--teal,#0d9488);box-shadow:0 0 0 3px #0d94881f}.report-filter-card .searchable-select-menu{z-index:100;min-width:220px}.report-filter-card .report-status-select .searchable-select-list{max-height:156px;overflow-y:auto}.report-filter-card .report-status-select .searchable-select-menu{border:1px solid #e6eef2;border-radius:12px;margin-top:6px;box-shadow:0 18px 36px #0f172a29}.report-clear-btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.report-clear-btn:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 2px 6px #0f172a0f!important}.report-clear-btn:active{transform:scale(.98)}@media (width<=1024px){.report-filter-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:16px!important}.report-filter-search{grid-column:span 2!important}.report-clear-btn{grid-column:span 2!important;justify-self:end!important;min-width:140px!important}}@media (width<=640px){.report-filter-card{border-radius:14px!important;margin-bottom:16px!important}.report-filter-grid{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.report-filter-search,.report-filter-select-field,.report-filter-grid .ff,.report-clear-btn{grid-column:span 1!important;width:100%!important}.report-clear-btn{justify-content:center!important;width:100%!important;height:40px!important}}.reports-page .card:not(.report-filter-card){z-index:1;position:relative}.report-module-tabs{width:100%;margin-bottom:14px}.report-module-tabs .ft{background:0 0;border:0;align-items:center;gap:7px;font-family:DM Sans,sans-serif;display:inline-flex}.report-module-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.report-module-head h2{margin-bottom:3px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.report-module-head p{color:var(--tx3);font-size:12px}.report-module-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-module-stats span{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--white);color:var(--tx3);align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.report-module-stats b{color:var(--tx)}.report-list-table{min-width:1080px}.report-ref{color:var(--tx);margin-bottom:5px;font-weight:700}.report-row-title{color:var(--tx);overflow-wrap:anywhere;font-size:12px;display:block}.report-row-sub{color:var(--tx4);margin-top:3px;font-size:11px;display:block}.report-number{color:var(--tx2);font-weight:700}.report-actions{text-align:right}.report-empty-cell{text-align:center;color:var(--tx4);padding:38px}#mbox.report-detail-modal-shell{width:min(1080px,100vw - 32px)}#mbox.report-detail-modal-shell .mb{max-height:72vh;overflow:auto}.report-detail-flow{flex-direction:column;gap:14px;display:flex}.report-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-detail-summary>div{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--bg);min-width:0;padding:12px}.report-detail-summary span{color:var(--tx4);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.report-detail-summary strong{color:var(--tx);overflow-wrap:anywhere;font-size:13px;display:block}.report-transaction-table{min-width:860px}#mbox.transfer-modal-shell{border-radius:22px;width:min(1180px,96vw);max-width:min(1180px,96vw)}#mbox.transfer-modal-shell .mh{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);padding:18px 22px 14px}#mbox.transfer-modal-shell .mh h2{font-size:20px}#mbox.transfer-modal-shell .mb{background:var(--bg);padding:0}#mbox.transfer-modal-shell.stock-transfer-modal-shell{background:var(--white);width:min(1040px,96vw);max-width:min(1040px,96vw)}#mbox.transfer-modal-shell.stock-transfer-modal-shell .mh,#mbox.transfer-modal-shell.stock-transfer-modal-shell .mb{background:var(--white)}.stock-transfer-form{background:var(--white);flex-direction:column;gap:18px;max-height:calc(90vh - 70px);padding:20px 24px 0;display:flex;overflow:auto}.stock-transfer-form>div{flex-shrink:0}.stock-transfer-form-footer{z-index:2;background:var(--surface);border-top:1px solid #eee;justify-content:flex-end;gap:12px;margin:2px -24px 0;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a0f}.transfer-form{flex-direction:column;min-height:0;max-height:calc(90vh - 70px);display:flex}.transfer-modal-grid{flex:1;grid-template-columns:minmax(0,1fr) 292px;gap:16px;min-height:0;padding:18px;display:grid;overflow:hidden auto}.transfer-modal-grid.storage-transfer-modern{grid-template-columns:minmax(0,1fr) 320px}.transfer-main{flex-direction:column;gap:14px;min-width:0;display:flex}.transfer-section{background:var(--white);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);min-width:0;padding:16px;animation:.28s cubic-bezier(.16,1,.3,1) slideUp}.transfer-section-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.transfer-section-head span,.summary-kicker{color:var(--tx4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.transfer-section-head h3,.transfer-summary-card h3{color:var(--tx);font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.transfer-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transfer-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-field{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.transfer-warehouse-node .transfer-field{flex:1}.transfer-field>span{color:var(--tx2);font-size:11px;font-weight:700}.transfer-field input,.transfer-field select,.transfer-field textarea{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);width:100%;min-width:0;min-height:40px;color:var(--tx);box-sizing:border-box;outline:none;padding:9px 11px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.transfer-field textarea{resize:vertical;min-height:82px}.transfer-field input:focus,.transfer-field select:focus,.transfer-field textarea:focus,.transfer-input-with-icon:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.transfer-field input:disabled,.transfer-field select:disabled{background:var(--bg2);color:var(--tx4);cursor:not-allowed}.transfer-field small{color:var(--tx4);font-size:11px;line-height:1.35}.transfer-field.has-error input,.transfer-field.has-error select,.transfer-field.has-error textarea{border-color:var(--red-b);background:var(--red-l)}.transfer-field.has-error small{color:var(--red);font-weight:700}.transfer-route-card{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--bg);grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:12px;padding:12px;display:grid}.transfer-warehouse-node,.location-selector-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.location-selector-head>div{min-width:0}.transfer-node-icon,.summary-icon,.location-icon,.map-icon{border:1px solid var(--blu-b);background:var(--blu-l);width:34px;height:34px;color:var(--blu);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.transfer-node-icon.teal,.summary-icon{border-color:var(--teal-b);background:var(--teal-l);color:var(--teal)}.transfer-node-icon svg,.summary-icon svg,.location-icon svg,.map-icon svg,.transfer-route-arrow svg,.transfer-input-with-icon svg,.warehouse-map svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.transfer-route-arrow{border:1px solid var(--bdr);background:var(--white);width:36px;height:36px;color:var(--teal);box-shadow:var(--sh);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.movement-arrow{place-self:center;animation:1.8s ease-in-out infinite transferPulse}@keyframes transferPulse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.transfer-input-with-icon{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.transfer-input-with-icon input{box-shadow:none!important;border:none!important;border-radius:0!important}.transfer-input-with-icon button,.transfer-input-with-icon>span{border:none;border-left:1px solid var(--bdr);background:var(--bg);width:38px;height:38px;color:var(--tx3);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.transfer-input-with-icon button:hover{background:var(--teal-l);color:var(--teal)}.stock-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.stock-info-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-info-grid div{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--bg);padding:12px}.stock-info-grid span,.summary-lines span,.location-path-display span,.location-meta-row span:last-child{color:var(--tx3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25;display:block}.stock-info-grid strong{margin-top:3px;font-family:Outfit,sans-serif;font-size:22px;display:block}.transfer-validation-note{color:var(--teal);margin-top:9px;font-size:12px;font-weight:700}.transfer-summary-card{border:1px solid var(--bdr);border-radius:var(--rlg);background:var(--white);box-shadow:var(--shmd);flex-direction:column;align-self:start;gap:12px;min-width:0;padding:16px;display:flex;position:sticky;top:0}.transfer-summary-card h3{overflow-wrap:anywhere}.summary-lines{border-top:1px solid var(--bdr);flex-direction:column;display:flex}.summary-lines div{border-bottom:1px solid var(--bdr);grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.summary-lines strong{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--tx);font-size:12px}.transfer-warning{border:1px solid var(--amb-b);border-radius:var(--rmd);background:var(--amb-l);color:var(--amb);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}.transfer-actions{border-top:1px solid var(--bdr);background:var(--white);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.transfer-actions .btn{border-radius:var(--rmd);height:36px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:700}.warehouse-map{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--bg);grid-template-columns:max-content 34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.warehouse-map>div{align-items:center;gap:8px;font-weight:800;display:flex}.warehouse-map>span{color:var(--teal)}.warehouse-map p{color:var(--tx3);font-size:12px;line-height:1.35}.location-flow{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.location-selector{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.location-selector:hover{border-color:var(--teal-b);box-shadow:var(--sh);transform:translateY(-1px)}.location-selector-head{margin-bottom:12px}.location-selector-head strong{color:var(--tx);font-size:13px;display:block}.location-selector-head p{color:var(--tx3);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.35}.location-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.location-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.location-status{border:1px solid var(--bdr);background:var(--bg);width:max-content;color:var(--tx3);text-transform:uppercase;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.location-status.available{color:var(--grn);border-color:var(--grn-b);background:var(--grn-l)}.location-status.full{color:var(--amb);border-color:var(--amb-b);background:var(--amb-l)}.location-status.restricted,.location-status.damaged{color:var(--red);border-color:var(--red-b);background:var(--red-l)}.capacity-track{border:1px solid var(--bdr);background:var(--bg2);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.capacity-track i{border-radius:inherit;background:var(--teal);height:100%;transition:width .25s;display:block}.capacity-track i.capacity-available{background:var(--grn)}.capacity-track i.capacity-warning{background:var(--amb)}.capacity-track i.capacity-full,.capacity-track i.capacity-restricted{background:var(--red)}.location-capacity-card{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--bg);margin-top:12px;padding:10px}.location-capacity-head,.location-capacity-stats{justify-content:space-between;align-items:center;gap:10px;display:flex}.location-capacity-head strong{color:var(--tx);font-family:Outfit,sans-serif;font-size:16px}.location-capacity-stats{margin-top:9px}.location-capacity-stats div{min-width:0}.location-capacity-stats span,.summary-path span,.transfer-validation-list>span{color:var(--tx3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25;display:block}.location-capacity-stats strong{color:var(--tx);margin-top:2px;font-size:13px;display:block}.location-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.location-skeleton-grid span{border-radius:var(--rmd);background:linear-gradient(90deg, var(--bg2), var(--white), var(--bg2));border:1px solid var(--bdr);background-size:220% 100%;height:62px;animation:1.2s ease-in-out infinite skeletonSweep}@keyframes skeletonSweep{0%{background-position:100% 0}to{background-position:-100% 0}}.location-path-display{border:1px dashed var(--bdr2);border-radius:var(--rmd);background:var(--bg);margin:12px 0;padding:10px 12px}.location-path-display strong{color:var(--tx);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45;display:block}.location-chip-row{flex-wrap:wrap;gap:6px;display:flex}.location-chip-row span{border:1px solid var(--bdr);background:var(--bg);color:var(--tx3);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.summary-path{border-bottom:1px solid var(--bdr);padding:10px 0}.summary-path strong{color:var(--tx);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.summary-controls{grid-template-columns:1fr}.transfer-summary-card textarea{min-height:70px}.transfer-validation-list{border:1px solid var(--amb-b);border-radius:var(--rmd);background:var(--amb-l);flex-direction:column;gap:6px;padding:12px;display:flex}.transfer-validation-list>span{color:var(--amb);align-items:center;gap:6px;display:flex}.transfer-validation-list svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.transfer-validation-list p{color:var(--amb);font-size:12px;font-weight:700;line-height:1.35}.storage-transfer-task-grid{grid-template-columns:minmax(0,1fr) 280px}@media (width<=960px){.transfer-modal-grid.storage-transfer-task-grid{grid-template-columns:1fr}}.storage-transfer-searchbar{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0;min-height:36px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.storage-transfer-searchbar:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.storage-transfer-searchbar input{width:100%;min-width:0;height:36px;color:var(--tx);background:0 0;border:0;outline:none;font-size:13px}.storage-transfer-searchbar button{border:0;border-left:1px solid var(--bdr);background:var(--bg);height:36px;color:var(--tx3);cursor:pointer;padding:0 12px;font-size:12px;font-weight:800}.storage-transfer-searchbar button:hover{color:var(--teal);background:var(--teal-l)}.storage-transfer-search-icon{color:var(--tx4);justify-content:center;align-items:center;display:inline-flex}.storage-transfer-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.storage-transfer-picker-meta{color:var(--tx4);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.storage-transfer-picker-meta strong{color:var(--red);overflow-wrap:anywhere;text-align:right;font-size:11px}.storage-transfer-item-picker,.storage-transfer-line-list{flex-direction:column;gap:10px;display:flex}.storage-transfer-item-picker{max-height:260px;padding-right:4px;overflow:auto}.storage-transfer-item-option{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.storage-transfer-item-option:hover,.storage-transfer-item-option.selected{border-color:var(--teal-b);background:var(--teal-l)}.storage-transfer-item-option input{accent-color:var(--teal);margin:0}.storage-transfer-item-option span{min-width:0}.storage-transfer-item-option strong,.storage-transfer-line-head strong{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.storage-transfer-item-option small{color:var(--tx3);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.storage-transfer-item-option em{background:var(--bg);min-width:34px;color:var(--tx2);text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.storage-transfer-empty{border:1px dashed var(--bdr);border-radius:var(--rmd);color:var(--tx3);text-align:center;padding:18px;font-size:12px}.storage-transfer-line{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.storage-transfer-line:hover{border-color:var(--teal-b)}.storage-transfer-line-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storage-transfer-line-item{flex:1;min-width:0}.storage-transfer-line-item strong{color:var(--tx);font-size:14px;font-weight:700;line-height:1.3;display:block}.storage-transfer-line-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.storage-transfer-badge{background:var(--bg);border:1px solid var(--bdr);color:var(--tx2);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.storage-transfer-from-loc{color:var(--tx3);font-size:11.5px}.storage-transfer-line-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.storage-transfer-available-badge{color:var(--tx3);white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:4px 9px;font-size:11.5px}.storage-transfer-available-badge strong{color:var(--tx);font-weight:700}.storage-transfer-remove{min-height:32px;padding:0 10px;font-size:12px}.storage-transfer-line-fields{box-sizing:border-box;grid-template-columns:140px minmax(0,1fr);align-items:flex-start;gap:14px;width:100%;display:grid}.storage-transfer-line-fields .transfer-field{width:100%;min-width:0}.transfer-field .searchable-select-control{border-radius:var(--rmd);border-color:var(--bdr);min-height:40px;padding:8px 11px;font-size:13px}.transfer-field .searchable-select-control:focus,.transfer-field .searchable-select-control[aria-expanded=true]{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}@media (width<=600px){.storage-transfer-line-fields{grid-template-columns:1fr}}.storage-transfer-row-warning{margin-top:10px;padding:9px 10px}.storage-transfer-task-summary h3{margin-top:-4px}.storage-transfer-assignment{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--bg);flex-direction:column;gap:8px;padding:12px;display:flex}.storage-transfer-assignment .summary-kicker{margin-bottom:0}.storage-transfer-assignment .transfer-field select{background:var(--white)}.storage-transfer-picker-select .searchable-select-menu{margin-top:5px}.storage-transfer-picker-select .searchable-select-search{grid-template-columns:28px minmax(0,1fr) auto;width:92%}.storage-transfer-picker-select .searchable-select-search input{height:28px;font-size:11.5px}.storage-transfer-picker-select .searchable-select-list{max-height:180px}.storage-transfer-picker-select .searchable-select-option{grid-template-columns:minmax(0,1fr) auto;padding:6px 7px}#mbd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:24px 16px;animation:.2s ease-out fadeIn;display:none;position:fixed;inset:0;overflow-y:auto;z-index:99999!important}#mbox{background:var(--surface,#fff);border:1px solid var(--stroke,#e2e8f0);box-sizing:border-box;border-radius:20px;flex-direction:column;width:640px;max-width:min(94vw,680px);max-height:calc(100vh - 48px);margin:auto;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mh{background:var(--surface);border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mh h2{letter-spacing:-.01em;color:var(--tx);margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.mcl{background:var(--surface);border:1px solid var(--stroke);cursor:pointer;width:30px;height:30px;color:var(--tx3);border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.mcl:hover{background:var(--bg2);transform:scale(1.05)}.mb{background:var(--surface);box-sizing:border-box;flex:1;padding:16px 20px;overflow:hidden auto}.mf{border-top:1px solid var(--stroke);background:var(--surface);box-sizing:border-box;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}#mbox.bom-modal-shell{width:min(940px,94vw)}#mbox.create-pick-modal-shell{width:min(760px,94vw)}#mbox.mobile-center-modal-shell{width:min(680px,94vw)}#mbox.putaway-modal-shell{width:min(1240px,96vw)}.putaway-create-flow{--putaway-ink:#13202b;--putaway-muted:#66737f;--putaway-line:#dde8ed;--putaway-panel:#fff;--putaway-wash:#eff8f8;gap:18px;padding:22px;display:grid}.putaway-create-flow>div:first-child{background:linear-gradient(135deg,#288f8724,#3ac1ef1f),#f7fcfc;border:1px solid #288f872e;border-radius:8px;padding:18px;box-shadow:0 12px 30px #0f1e350f}.putaway-create-flow h2{color:var(--putaway-ink);font-family:var(--font-heading);letter-spacing:0}.putaway-create-flow>div:nth-child(2){background:var(--putaway-panel);border:1px solid var(--putaway-line);border-radius:8px;align-items:start;padding:14px;box-shadow:0 10px 24px #0f1e350a}.putaway-create-flow .ff label{color:var(--putaway-ink);letter-spacing:.02em;font-size:12px;font-weight:800}.putaway-create-flow .putaway-source-card label{font-weight:600}.putaway-create-flow input,.putaway-create-flow textarea,.putaway-create-flow .searchable-select-control{border-color:var(--putaway-line);background:#fff;border-radius:8px;min-height:42px}.putaway-create-flow input:disabled{color:var(--putaway-muted);background:#f5f8f9}.putaway-create-flow .twrap{background:var(--putaway-panel);border:1px solid var(--putaway-line);border-radius:8px;overflow:auto;box-shadow:0 10px 24px #0f1e350a}.putaway-create-flow .putaway-items-table{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:1120px}.putaway-create-flow .putaway-items-table th{border-bottom:1px solid var(--putaway-line);color:var(--putaway-muted);letter-spacing:.04em;text-transform:uppercase;background:#eef7f7;padding:12px;font-size:11px;font-weight:900}.putaway-create-flow .putaway-items-table td{vertical-align:middle;border-bottom:1px solid #edf2f4;padding:10px 12px}.putaway-create-flow .putaway-items-table tbody tr:hover td{background:#f8fcfc}.putaway-create-flow .putaway-items-table input[type=number]{font-family:var(--mono);text-align:right;max-width:96px}.putaway-create-flow .putaway-items-table .searchable-select-control{min-height:40px}.putaway-create-flow .putaway-items-table th:nth-child(n),.putaway-create-flow .putaway-items-table td:nth-child(n){width:auto}.putaway-create-flow .putaway-items-table th:nth-child(6),.putaway-create-flow .putaway-items-table td:nth-child(6){min-width:220px}.putaway-create-flow .putaway-items-table th:nth-child(7),.putaway-create-flow .putaway-items-table td:nth-child(7){min-width:240px}.putaway-create-flow .divider{margin:0}.putaway-create-flow>div:last-child{border-top:1px solid var(--putaway-line);background:#fffffff0;margin:0 -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}@media (width<=768px){.putaway-create-flow{padding:16px}.putaway-create-flow>div:first-child{padding:14px}.putaway-create-flow>div:last-child{margin:0 -16px -16px;padding:12px 16px;bottom:-16px}}.putaway-create-flow{--putaway-ink:var(--navy);--putaway-muted:var(--tx3);--putaway-line:#d8eef6;--putaway-cream:#f7fcff;--putaway-mint:#e6f8ff;--putaway-green:var(--icon-box);--putaway-green-dark:#149fca;--putaway-lime:var(--icon-box);background:radial-gradient(circle at 0 0,#3ac1ef29,#0000 30%),linear-gradient(#f8fdff 0%,#fff 62%);gap:16px;padding:20px}.putaway-create-flow>.putaway-create-hero{border:1px solid #3ac1ef52;border-left:6px solid var(--icon-box);color:var(--putaway-ink);background:linear-gradient(135deg,#e6f8fff5,#fffffffa),#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f1e3514}.putaway-create-flow>.putaway-create-hero:after{content:"";opacity:.85;pointer-events:none;background:radial-gradient(circle,#3ac1ef2e 0 2px,#0000 3px),repeating-linear-gradient(-35deg,#3ac1ef14 0 1px,#0000 1px 12px);width:34%;position:absolute;inset:0 0 0 auto}.putaway-create-hero-copy{z-index:1;min-width:0;max-width:680px;position:relative}.putaway-create-kicker{color:var(--icon-box);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.putaway-create-flow .putaway-create-hero h2{color:var(--navy);max-width:760px;margin-top:6px;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.05}.putaway-create-hero p{color:var(--tx3);margin-top:8px;font-size:14px}.putaway-create-tags{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex;position:relative}.putaway-create-tags .tag{color:var(--navy);background:#fff;border:1px solid #3ac1ef47;box-shadow:0 8px 18px #0f1e350f}.putaway-create-flow>.putaway-source-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(260px,1.1fr) repeat(2,minmax(180px,.9fr));gap:14px;padding:0;display:grid}.putaway-source-card{background:#ffffffe6;border:1px solid #3ac1ef33;border-radius:14px;padding:12px;box-shadow:0 12px 28px #0f1e350f}.putaway-source-card-main{background:linear-gradient(#e6f8ffeb,#fffffff5),#fff}.putaway-field-hint{color:var(--putaway-muted);margin-top:7px;font-size:11px;display:block}.putaway-create-flow input,.putaway-create-flow textarea,.putaway-create-flow .searchable-select-control{border:1.5px solid #3ac1ef38;border-radius:12px;min-height:42px}.putaway-create-flow input:focus,.putaway-create-flow textarea:focus{border-color:#3ac1efad;box-shadow:0 0 0 4px #3ac1ef1f}.putaway-items-panel{background:#ffffffdb;border:1px solid #3ac1ef33;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #0f1e3512}.putaway-items-titlebar{background:linear-gradient(90deg,#e6f8fff5,#fffffffa);border-bottom:1px solid #3ac1ef2e;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.putaway-items-titlebar h3{color:var(--putaway-ink);font-family:var(--font-heading);margin-top:4px;font-size:18px}.putaway-items-titlebar>span{color:var(--icon-box);background:#fff;border:1px solid #3ac1ef3d;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.putaway-item-list{gap:8px;max-height:360px;padding:10px;display:grid;overflow:auto}.putaway-item-card{border:1px solid #3ac1ef2e;border-left:4px solid var(--icon-box);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,.85fr) minmax(620px,1.9fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.putaway-item-card:hover{background:#f9fdff;border-color:#3ac1ef61;box-shadow:0 8px 18px #0f1e350f}.putaway-item-main{align-items:center;gap:10px;min-width:0;display:flex}.putaway-item-main strong{color:var(--putaway-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.putaway-item-main small{color:var(--putaway-muted);margin-top:2px;font-size:10px;display:block}.putaway-item-dot{background:radial-gradient(circle at 35% 35%, #fff 0 20%, transparent 21%), var(--icon-box);border-radius:9px;flex:0 0 34px;width:34px;height:34px;box-shadow:0 8px 16px #3ac1ef38}.putaway-item-controls{grid-template-columns:minmax(170px,.65fr) minmax(220px,1fr) minmax(250px,1.12fr);align-items:center;gap:10px;min-width:0;display:grid}.putaway-qty-stack{grid-template-columns:repeat(3,minmax(50px,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.putaway-qty-pill,.putaway-mini-field{background:#f8fdff;border:1px solid #3ac1ef29;border-radius:9px;min-height:42px;padding:6px 8px}.putaway-qty-pill span,.putaway-mini-field span,.putaway-row-field label{color:var(--putaway-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.putaway-qty-pill strong{color:var(--putaway-ink);font-family:var(--mono);font-size:15px;line-height:1.2;display:block}.putaway-mini-field input{box-shadow:none;font-family:var(--mono);text-align:left;background:0 0;border:0;min-height:18px;padding:0;font-size:14px;font-weight:800}.putaway-mini-field input:focus{box-shadow:none}.putaway-row-field{min-width:0}.putaway-note-field{background:#ffffffd1;border:1px solid #3ac1ef2e;border-radius:14px;padding:14px}.putaway-create-flow>.putaway-create-actions{background:#fffffff0;border-top:1px solid #3ac1ef2e;justify-content:flex-end;align-items:center;gap:10px;margin:0 -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.putaway-create-actions .bt{background:var(--icon-box);border-radius:12px;min-width:160px}.putaway-create-actions .bo{border-radius:12px;min-width:130px}@media (width<=1120px){.putaway-create-flow>.putaway-source-grid,.putaway-item-card{grid-template-columns:1fr}.putaway-item-controls{grid-template-columns:1fr 1fr}.putaway-qty-stack{grid-column:1/-1}.putaway-create-tags{justify-content:flex-start}}@media (width<=768px){.putaway-create-flow>.putaway-create-hero{border-radius:18px;flex-direction:column;padding:18px}.putaway-qty-stack,.putaway-item-controls{grid-template-columns:1fr}.putaway-create-flow>.putaway-create-actions{flex-direction:column-reverse;margin:0 -16px -16px;padding:12px 16px;bottom:-16px}.putaway-create-actions .btn{width:100%}}.putaway-create-flow{background:#fff;gap:14px;padding:18px 20px 20px}.putaway-create-flow>.putaway-source-grid{box-shadow:none;background:#fff;border:1px solid #3ac1ef2e;border-radius:12px;grid-template-columns:1.25fr 1fr 1fr;align-items:stretch;gap:10px;padding:12px;display:grid}.putaway-create-flow>.putaway-source-grid .putaway-source-card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.putaway-create-flow>.putaway-source-grid .putaway-source-card+.putaway-source-card{border-left:1px solid #3ac1ef29;padding-left:10px}.putaway-create-flow input,.putaway-create-flow textarea,.putaway-create-flow .searchable-select-control{border-radius:10px;min-height:38px}.putaway-field-hint{margin-top:5px;font-size:10px}.putaway-items-panel{box-shadow:none;border-radius:12px}.putaway-items-titlebar{padding:11px 14px}.putaway-items-titlebar h3{margin-top:2px;font-size:15px}.putaway-items-titlebar>span{padding:5px 10px;font-size:11px}.putaway-item-list{gap:6px;max-height:280px;padding:8px}.putaway-item-card{border-left-width:3px;border-radius:9px;grid-template-columns:minmax(220px,.8fr) minmax(560px,1.9fr);gap:10px;padding:8px 10px}.putaway-item-dot{border-radius:8px;flex-basis:30px;width:30px;height:30px}.putaway-item-main strong{font-size:12px}.putaway-item-main small{font-size:10px}.putaway-item-controls{grid-template-columns:150px minmax(200px,1fr) minmax(230px,1.05fr);gap:8px}.putaway-qty-stack{grid-template-columns:repeat(3,1fr);gap:5px}.putaway-qty-pill,.putaway-mini-field{border-radius:8px;min-height:38px;padding:5px 7px}.putaway-qty-pill span,.putaway-mini-field span,.putaway-row-field label{letter-spacing:.06em;font-size:8px}.putaway-qty-pill strong,.putaway-mini-field input{font-size:13px}.putaway-row-field .searchable-select-control{border-radius:8px;min-height:38px}.putaway-note-field{border-radius:12px;padding:10px}.putaway-note-field textarea{min-height:58px}.putaway-create-flow>.putaway-create-actions{margin:0 -20px -20px;padding:10px 20px;bottom:-20px}.putaway-assignment-wrap{width:100%;max-height:300px;overflow:hidden auto}.putaway-assignment-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.putaway-assignment-table th{color:var(--tx3);letter-spacing:.08em;text-align:left;text-transform:uppercase;z-index:1;background:#f5fbfe;border-bottom:1px solid #3ac1ef2e;padding:8px 10px;font-size:10px;font-weight:900;position:sticky;top:0}.putaway-assignment-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf7fb;padding:8px 10px}.putaway-assignment-table tbody tr:hover td{background:#fbfeff}.putaway-assignment-table th:first-child,.putaway-assignment-table td:first-child{width:34%;min-width:0}.putaway-assignment-table th:nth-child(2),.putaway-assignment-table td:nth-child(2),.putaway-assignment-table th:nth-child(3),.putaway-assignment-table td:nth-child(3),.putaway-assignment-table th:nth-child(4),.putaway-assignment-table td:nth-child(4){width:10%}.putaway-assignment-table th:nth-child(5),.putaway-assignment-table td:nth-child(5){width:22%;min-width:0}.putaway-assignment-table th:nth-child(6),.putaway-assignment-table td:nth-child(6){width:14%;min-width:0}.putaway-assignment-table td:first-child{border-left:3px solid #0000}.putaway-assignment-table tbody tr:hover td:first-child{border-left-color:var(--icon-box)}.putaway-assignment-table td strong{color:var(--navy);font-size:12px;font-weight:600;line-height:1.2;display:block}.putaway-assignment-table td small{color:var(--tx3);margin-top:2px;font-size:10px;display:block}.putaway-total-cell{color:var(--navy);font-family:var(--mono);font-size:13px;font-weight:550}.putaway-pass-cell{background:#107c100a!important}.putaway-fail-cell{background:#c628280b!important}.putaway-pass-cell input[type=number]{background:#107c1006;border-color:#107c1024}.putaway-fail-cell input[type=number]{background:#c6282806;border-color:#c6282824}.putaway-assignment-table input[type=number]{font-family:var(--mono);text-align:right;border:1px solid #3ac1ef3d;border-radius:8px;width:72px;height:34px;min-height:34px;padding:6px 8px;font-size:13px;font-weight:500}.putaway-assignment-table .searchable-select-control{border-radius:8px;min-height:34px}.putaway-assignment-table .searchable-select-value,.putaway-assignment-table select{font-size:12px}@media (width<=1120px){.putaway-create-flow>.putaway-source-grid,.putaway-item-card,.putaway-item-controls{grid-template-columns:1fr}.putaway-create-flow>.putaway-source-grid .putaway-source-card+.putaway-source-card{border-top:1px solid #3ac1ef29;border-left:0;padding-top:10px;padding-left:0}}.putaway-edit-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.putaway-edit-section-head p{color:var(--tx3);margin:4px 0 0;font-size:12px}.putaway-edit-items{gap:12px;max-height:none;padding:2px 4px 4px;display:grid;overflow:visible}.putaway-create-flow>.putaway-source-grid{grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,.96fr));align-items:start;gap:12px}.putaway-create-flow>.putaway-source-grid .putaway-source-card{background:#fff;border:1px solid #3ac1ef29;border-radius:12px;flex-direction:column;align-self:start;gap:8px;min-width:0;padding:12px;display:flex;box-shadow:0 8px 18px #0f1e350a}.putaway-create-flow>.putaway-source-grid .putaway-source-card-main{border-left:4px solid var(--icon-box);background:linear-gradient(#ecf9fff5,#fffffffa)}.putaway-create-flow>.putaway-source-grid .putaway-field-hint{margin-top:0;line-height:1.35}.putaway-create-flow>.putaway-source-grid .searchable-select-control,.putaway-create-flow>.putaway-source-grid input{border-radius:11px;min-height:40px}.putaway-edit-item-card{background:var(--white);border:1px solid var(--bdr);border-radius:8px;overflow:visible;box-shadow:0 10px 28px #0f172a0d}.putaway-edit-item-head{background:linear-gradient(#f8fbfc 0%,#eef8fb 100%);grid-template-columns:40px minmax(220px,1fr) minmax(300px,auto);align-items:center;gap:14px;padding:14px;display:grid}.putaway-edit-toggle{background:var(--white);border:1px solid var(--bdr);color:var(--pf-b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.putaway-edit-toggle:hover{color:var(--pf-b2);background:#e9f8fe;border-color:#20aadb59}.putaway-edit-item-main{gap:5px;min-width:0;display:grid}.putaway-edit-item-name{color:var(--tx);overflow-wrap:anywhere;font-size:15px;font-weight:800}.putaway-edit-item-code{color:var(--tx3);font-size:12px}.putaway-edit-item-meta{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.putaway-edit-item-meta span{color:var(--tx3);background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;font-size:11px;display:grid}.putaway-edit-item-meta b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.putaway-qc-grid--edit{grid-template-columns:repeat(2,minmax(260px,1fr));padding:14px}.putaway-edit-form .putaway-qc-card{padding:14px;overflow:visible}.putaway-edit-form .putaway-qc-head{margin-bottom:12px;font-size:13px}.putaway-edit-form .putaway-qc-fields{grid-template-columns:minmax(110px,.34fr) minmax(220px,1fr);align-items:end}.putaway-edit-form .putaway-qc-fields .ff{min-width:0;margin-bottom:0;position:relative}.putaway-edit-form .putaway-qc-fields label{color:var(--tx2);font-size:12px;font-weight:700}.putaway-edit-form .putaway-qc-fields input,.putaway-edit-form .putaway-qc-fields select{border:1px solid var(--bdr);border-radius:8px;min-height:44px;padding:9px 11px;font-size:13px}.putaway-edit-form .putaway-qc-fields .searchable-select{width:100%}.putaway-edit-form .putaway-qc-fields .searchable-select-control{border:1px solid var(--bdr);border-radius:8px;min-height:44px;padding:9px 11px;font-size:13px}.putaway-edit-form .putaway-qc-fields .searchable-select-menu{border-color:var(--bdr);z-index:240;box-shadow:0 18px 34px #0f172a24}.putaway-edit-form .putaway-qc-fields .searchable-select-list{max-height:min(220px,30vh)}.putaway-edit-form .putaway-qc-fields input[type=number]{font-family:var(--mono);text-align:right}#mbox.putaway-modal-shell .putaway-edit-form .putaway-edit-note{inline-size:100%;grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;margin-bottom:0;display:block!important}#mbox.putaway-modal-shell .putaway-edit-form .putaway-edit-note textarea{box-sizing:border-box;inline-size:100%;resize:vertical;border-radius:10px;width:100%;min-height:110px;display:block}#mbox.putaway-modal-shell .putaway-edit-form .putaway-edit-actions{border-top:1px solid var(--bdr);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-left:auto;padding-top:16px;display:flex!important}#mbox.putaway-modal-shell .putaway-edit-form .putaway-edit-actions .btn{min-width:120px}#mbox.putaway-modal-shell .putaway-cancel-form{gap:14px;padding-bottom:18px;display:grid}#mbox.putaway-modal-shell .putaway-cancel-actions{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (width<=980px){.putaway-edit-item-head{grid-template-columns:40px minmax(0,1fr);align-items:start}.putaway-edit-item-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.putaway-qc-grid--edit{grid-template-columns:1fr}}@media (width<=640px){#mbox.putaway-modal-shell{width:min(96vw,560px)}.putaway-edit-item-head{gap:10px;padding:12px}.putaway-edit-item-meta,.putaway-edit-form .putaway-qc-fields{grid-template-columns:1fr}.putaway-qc-grid--edit{padding:12px}.putaway-edit-note{max-width:none}.putaway-edit-actions{flex-direction:column-reverse;align-items:stretch}.putaway-edit-actions .btn{width:100%}}.putaway-items-table{table-layout:fixed;min-width:760px}.putaway-items-table th,.putaway-items-table td{vertical-align:middle;padding:6px 8px}.putaway-items-table th:first-child,.putaway-items-table td:first-child{width:150px}.putaway-items-table th:nth-child(2),.putaway-items-table td:nth-child(2){width:120px}.putaway-items-table th:nth-child(3),.putaway-items-table td:nth-child(3),.putaway-items-table th:nth-child(6),.putaway-items-table td:nth-child(6),.putaway-items-table th:nth-child(7),.putaway-items-table td:nth-child(7){width:96px}.putaway-items-table th:nth-child(4),.putaway-items-table td:nth-child(4),.putaway-items-table th:nth-child(5),.putaway-items-table td:nth-child(5){width:120px}.putaway-items-table th:nth-child(8),.putaway-items-table td:nth-child(8){width:130px}.putaway-items-table th:nth-child(9),.putaway-items-table td:nth-child(9),.putaway-items-table th:nth-child(10),.putaway-items-table td:nth-child(10),.putaway-items-table th:nth-child(11),.putaway-items-table td:nth-child(11){width:180px}.putaway-items-table input,.putaway-items-table select{border:1.5px solid var(--bdr);border-radius:var(--rsm);background:var(--white);width:100%;min-width:0;min-height:36px;color:var(--tx);padding:6px 8px;font-family:DM Sans,sans-serif;font-size:12px}.putaway-items-table input[type=number]{text-align:right;font-family:DM Mono,monospace}.putaway-items-table--grouped{min-width:680px}.putaway-items-table--grouped th:first-child,.putaway-items-table--grouped td:first-child{width:44px}.putaway-items-table--grouped th:nth-child(2),.putaway-items-table--grouped td:nth-child(2){width:auto}.putaway-items-table--grouped th:nth-child(3),.putaway-items-table--grouped td:nth-child(3),.putaway-items-table--grouped th:nth-child(4),.putaway-items-table--grouped td:nth-child(4),.putaway-items-table--grouped th:nth-child(5),.putaway-items-table--grouped td:nth-child(5),.putaway-items-table--grouped th:nth-child(6),.putaway-items-table--grouped td:nth-child(6){width:120px}.putaway-qc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:8px 8px 8px 48px;display:grid}.putaway-qc-card{border-radius:8px;padding:10px}.putaway-qc-card--pass{background:#107c1012;border:1px solid #107c1047}.putaway-qc-card--fail{background:#c6282812;border:1px solid #c6282847}.putaway-qc-head{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.putaway-qc-card--pass .putaway-qc-head{color:#0d6e0d}.putaway-qc-card--fail .putaway-qc-head{color:#b71c1c}.putaway-qc-badge{color:#fff;letter-spacing:.06em;font-size:10px;font-weight:800}.putaway-qc-badge--pass{background:#0d6e0d}.putaway-qc-badge--fail{background:#b71c1c}.putaway-qc-fields{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.putaway-qc-fields label{font-size:10px}.putaway-qc-fields input,.putaway-qc-fields select{min-height:34px}@media (width<=720px){.putaway-qc-grid{padding-left:8px}.putaway-qc-fields{grid-template-columns:1fr}}.putaway-assign-table{table-layout:fixed;min-width:420px}.putaway-assign-table th,.putaway-assign-table td{vertical-align:middle;padding:6px 8px}.putaway-assign-table input[type=checkbox]{width:14px;height:14px;min-height:14px}#mbox.putaway-modal-shell{background:#fff;border-radius:16px;width:min(1240px,100vw - 28px);max-height:calc(100vh - 24px)}#mbox.putaway-modal-shell .mh{background:#fff;border-bottom:1px solid #edf2f7;align-items:flex-start;padding:28px 34px 22px}#mbox.putaway-modal-shell .mh h2{color:#111827;font-family:var(--font-heading);letter-spacing:0;font-size:28px;font-weight:800;line-height:1.1}#mbox.putaway-modal-shell .mh h2:after{color:#6b7280;content:"Assign items from the selected GRN to locations and pickers";font-family:var(--font-body);margin-top:8px;font-size:13px;font-weight:500;line-height:1.45;display:block}#mbox.putaway-modal-shell .mcl{color:#64748b;background:#fff;border:1px solid #dfe8ef;width:38px;height:38px;font-size:18px;line-height:1}#mbox.putaway-modal-shell .mb{background:#f8fbfd;padding:28px 34px 0}.putaway-reference-flow{--putaway-blue:var(--icon-box);--putaway-blue-dark:#149fca;--putaway-blue-soft:#ecfaff;--putaway-line:#e5edf3;--putaway-text:#111827;--putaway-muted:#6b7280;background:0 0;gap:28px;padding:0;display:grid}.putaway-ref-section{border:1px solid var(--putaway-line);background:#fff;border-radius:14px;padding:22px 22px 26px;box-shadow:0 14px 34px #0f172a09}.putaway-ref-section-title{color:#1f2937;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:800;line-height:1;display:flex}.putaway-ref-section-title small{color:var(--putaway-muted);font-size:13px;font-weight:600}.putaway-ref-title-icon{color:var(--putaway-blue);background:#3ac1ef1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.putaway-ref-title-icon svg,.putaway-ref-field-icon svg,.putaway-ref-item-icon svg,.putaway-ref-qty-pill svg,.putaway-ref-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.putaway-ref-title-icon svg{width:18px;height:18px}.putaway-ref-source-grid{grid-template-columns:minmax(260px,1.25fr) minmax(240px,.95fr) minmax(260px,1fr);gap:52px;padding:0 4px;display:grid}.putaway-ref-field{gap:10px;min-width:0;display:grid}.putaway-ref-field label{color:#667085;font-size:12px;font-weight:800}.putaway-ref-select-shell,.putaway-ref-readonly{border:1px solid var(--putaway-line);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.putaway-ref-select-shell--blue,.putaway-ref-readonly--blue{background:linear-gradient(90deg,#3ac1ef17,#3ac1ef09)}.putaway-ref-readonly--violet{background:linear-gradient(90deg,#7c3aed14,#7c3aed06)}.putaway-ref-field-icon{color:var(--putaway-blue);background:#3ac1ef29;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.putaway-ref-readonly--violet .putaway-ref-field-icon{color:#7c3aed;background:#7c3aed21}.putaway-ref-field-icon svg{width:18px;height:18px}.putaway-ref-readonly span:last-child{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.putaway-ref-select-shell .searchable-select{min-width:0}.putaway-ref-select-shell .searchable-select-control{color:#111827;font-size:12px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;min-height:36px!important;padding:0!important}.putaway-ref-select-shell .searchable-select-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.putaway-items-panel.putaway-ref-section{padding-bottom:22px}.putaway-ref-table-wrap{border:1px solid var(--putaway-line);border-radius:9px;overflow:auto}.putaway-ref-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px}.putaway-ref-table th{color:#667085;letter-spacing:.02em;text-align:left;text-transform:uppercase;height:46px;padding:0 22px;font-size:11px;font-weight:900;border-bottom:1px solid var(--putaway-line)!important;background:#f8fafc!important}.putaway-ref-table td{color:var(--putaway-text);vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f7;height:78px;padding:12px 22px}.putaway-ref-table tbody tr:last-child td{border-bottom:0}.putaway-ref-table th:first-child,.putaway-ref-table td:first-child{width:31%}.putaway-ref-table th:nth-child(2),.putaway-ref-table td:nth-child(2),.putaway-ref-table th:nth-child(3),.putaway-ref-table td:nth-child(3),.putaway-ref-table th:nth-child(4),.putaway-ref-table td:nth-child(4){width:13%}.putaway-ref-table th:nth-child(5),.putaway-ref-table td:nth-child(5),.putaway-ref-table th:nth-child(6),.putaway-ref-table td:nth-child(6){width:15%}.putaway-ref-item{align-items:center;gap:16px;min-width:0;display:flex}.putaway-ref-item-icon{color:var(--putaway-blue);background:#3ac1ef1c;border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.putaway-ref-item-icon svg{width:24px;height:24px}.putaway-ref-item strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.putaway-ref-item small{color:#667085;margin-top:6px;font-size:12px;display:block}.putaway-ref-total{color:#111827;font-size:15px;font-weight:900}.putaway-ref-qty-pill{border-radius:8px;align-items:center;gap:12px;min-width:120px;height:50px;padding:0 14px;display:inline-flex}.putaway-ref-qty-pill--pass{background:var(--grn-l);border:1px solid var(--grn-b);color:var(--grn)}.putaway-ref-qty-pill--fail{color:#e11d48;background:#fff1f2;border:1px solid #ffe0e5}.putaway-ref-qty-pill span{background:currentColor;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.putaway-ref-qty-pill svg{color:#fff;stroke-width:3px;width:12px;height:12px}.putaway-ref-qty-pill input{appearance:textfield;color:currentColor;font-family:var(--font-mono);text-align:left;outline:0;width:58px;height:26px;font-size:15px;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;min-height:26px!important;padding:0!important}.putaway-ref-qty-pill input::-webkit-outer-spin-button{appearance:none;margin:0}.putaway-ref-qty-pill input::-webkit-inner-spin-button{appearance:none;margin:0}.putaway-ref-table .searchable-select-control{color:#667085;height:42px;font-size:12px;font-weight:600;border:1px solid var(--putaway-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;min-height:42px!important;padding:0 12px!important}.putaway-ref-table .searchable-select-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.putaway-ref-empty{color:var(--putaway-muted);border:1px dashed #dbe7ee;border-radius:9px;justify-content:center;align-items:center;min-height:112px;font-size:13px;display:flex}.putaway-ref-actions{z-index:4;background:#fff;border:1px solid #edf2f7;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:20px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f172a06}.putaway-ref-note{border:1px solid var(--putaway-line);color:#98a2b3;border-radius:8px;flex:0 490px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 18px;display:grid}.putaway-ref-note svg{width:16px;height:16px}.putaway-ref-note textarea{color:#111827;resize:none;outline:0;height:22px;font-size:12px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;min-height:22px!important;padding:0!important}.putaway-ref-buttons{justify-content:flex-end;gap:14px;display:flex}.putaway-ref-buttons .btn{border-radius:8px;min-width:124px;height:48px;min-height:48px;font-size:12px;font-weight:800}.putaway-ref-buttons .btn.bo{color:#111827;background:#fff;border:1px solid #dfe8ef}.putaway-ref-buttons .btn.bt{background:var(--putaway-blue);border:1px solid var(--putaway-blue);color:#fff;min-width:156px}.putaway-ref-buttons .btn.bt:hover{background:var(--putaway-blue-dark);border-color:var(--putaway-blue-dark);opacity:1}.putaway-ref-buttons .btn.bt svg{width:15px;height:15px}@media (width<=1100px){.putaway-ref-source-grid{grid-template-columns:1fr;gap:16px}.putaway-ref-table{min-width:980px}}@media (width<=720px){#mbox.putaway-modal-shell{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100svh - 16px)}#mbox.putaway-modal-shell .mh{padding:18px 18px 14px}#mbox.putaway-modal-shell .mh h2{font-size:22px}#mbox.putaway-modal-shell .mb{padding:18px 14px 0}.putaway-ref-section{padding:16px 14px}.putaway-ref-actions{flex-direction:column;align-items:stretch;padding:14px}.putaway-ref-note{flex-basis:auto;width:100%}.putaway-ref-buttons,.putaway-ref-buttons .btn{width:100%}}.task-form,.task-form .ff,.task-form .ff>div,.task-form input,.task-form select,.task-form textarea{min-width:0}.task-form-check{align-items:center;gap:8px;margin-bottom:13px;display:flex}.task-form-actions{justify-content:flex-end;gap:8px;display:flex}.rts-items-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rts-items-head h4{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rts-items-head h4 span{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.rts-items-head small{color:var(--tx3);font-size:11px}.rts-items-wrap{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);max-height:min(52vh,480px);box-shadow:var(--sh);overflow:auto}.rts-items-table{table-layout:fixed;width:100%;min-width:700px}.rts-items-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.rts-items-table th:first-child,.rts-items-table td:first-child{width:76px}.rts-items-table th:nth-child(2),.rts-items-table td:nth-child(2){width:120px}.rts-items-table th:nth-child(3),.rts-items-table td:nth-child(3){width:auto}.rts-items-table th:nth-child(4),.rts-items-table td:nth-child(4),.rts-items-table th:nth-child(5),.rts-items-table td:nth-child(5){width:115px}.rts-items-table th:nth-child(6),.rts-items-table td:nth-child(6){width:110px}.rts-items-table tbody tr{cursor:default}.rts-items-table td{padding:10px 12px}.rts-items-table tbody tr:hover{background:#0d948809}.rts-detail-items-wrap{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);overflow:hidden}.rts-detail-items-table{table-layout:fixed;width:100%;min-width:0}.rts-detail-items-table th:first-child,.rts-detail-items-table td:first-child{width:34%}.rts-detail-items-table th:nth-child(2),.rts-detail-items-table td:nth-child(2){width:auto}.rts-detail-items-table th:nth-child(3),.rts-detail-items-table td:nth-child(3){text-align:right;width:90px}.rts-detail-items-table td{overflow-wrap:anywhere}.rts-item-code-label{color:var(--tx);letter-spacing:0;overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:12px;font-weight:800}.rts-item-name-label{color:var(--tx2);overflow-wrap:anywhere;font-size:13px;font-weight:500}.rts-item-image-picker{border:1px dashed var(--bdr2);background:var(--bg2);width:42px;height:42px;color:var(--tx3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex;overflow:hidden}.rts-item-image-picker:hover{border-color:var(--teal);background:var(--teal-l);color:var(--teal)}.rts-item-image-picker input{display:none}.rts-item-image-picker img,.rts-item-view-image{object-fit:cover;border-radius:8px;width:42px;height:42px;display:block}.rts-item-image-picker.has-image{background:var(--white);border-style:solid}.rts-item-image-picker svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rts-qty-control{border:1px solid var(--bdr2);border-radius:var(--rsm);background:var(--bg);width:58px;min-height:30px;box-shadow:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.rts-qty-control:focus-within{border-color:var(--teal);background:var(--white);box-shadow:0 0 0 2px #0d948814}.rts-qty-cell{text-align:right;white-space:nowrap;width:110px}.rts-qty-input{width:50px;min-height:28px;color:var(--tx);text-align:center;background:0 0;border:0;outline:none;padding:3px 5px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.rts-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rts-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rts-qty-input{appearance:textfield}.rts-qty-limit{color:var(--tx3);margin-top:3px;padding-right:2px;font-size:9px;font-weight:600;line-height:1.2;display:block}.finance-page .pgh{margin-bottom:16px}.finance-filter-panel{border:1px solid var(--bdr);border-radius:var(--rmd);background:var(--white);box-shadow:var(--sh);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.finance-filter-panel .ff{min-width:0;margin-bottom:0}.finance-filter-panel input,.finance-filter-panel select,.finance-filter-panel textarea{box-sizing:border-box;min-width:0;max-width:100%}.finance-filter-search{grid-column:span 2}@media (width<=900px){.finance-filter-search{grid-column:1/-1}}.finance-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.finance-table-card{min-width:0}.finance-table{min-width:1280px}.finance-table td:nth-child(3),.finance-table td:nth-child(4),.finance-table td:nth-child(5){min-width:150px}.finance-table td strong{color:var(--tx);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.finance-table td span{color:var(--tx3);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.3;display:block}.finance-positive{color:var(--grn);font-weight:700}.finance-negative{color:var(--red);font-weight:700}.finance-side{min-width:0}.finance-signal-list{gap:8px;display:grid}.finance-signal-list div{border:1px solid var(--bdr);border-radius:var(--rsm);background:var(--bg);padding:10px}.finance-signal-list span{color:var(--tx4);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.finance-signal-list strong{color:var(--tx);font-size:18px;font-weight:800;display:block}.finance-top-list{gap:8px;display:grid}.finance-top-list div{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.finance-top-list div:last-child{border-bottom:0;padding-bottom:0}.finance-top-list strong{overflow-wrap:anywhere;font-size:12px}.finance-top-list span{color:var(--tx3);text-align:right;white-space:nowrap;font-size:11px}@media (width<=768px){#mbox.create-pick-modal-shell{border-radius:18px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}#mbox.create-pick-modal-shell .mh{padding:14px 16px 12px}#mbox.create-pick-modal-shell .mh h2{font-size:18px}#mbox.create-pick-modal-shell .mb{padding:16px}}@media (width<=560px){#mbd{box-sizing:border-box;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));align-items:flex-start;overflow-y:auto}#mbd:has(#mbox.mobile-center-modal-shell){align-items:center}#mbox.mobile-center-modal-shell{border-radius:18px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100svh - 32px)}#mbox.mobile-center-modal-shell .mh{padding:14px 16px 12px}#mbox.mobile-center-modal-shell .mh h2{font-size:18px}#mbox.mobile-center-modal-shell .mb{padding:14px 12px 16px}#mbox.create-pick-modal-shell{border-radius:16px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100svh - 20px)}#mbox.create-pick-modal-shell .mb{padding:14px 12px 16px}.task-form-check{align-items:flex-start}.task-form-actions{flex-direction:column-reverse}.task-form-actions .btn{justify-content:center;width:100%}.mf{flex-direction:column-reverse;padding:12px}.mf .btn{justify-content:center;width:100%}}@media (width<=980px){.kgrid,.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.kg5,.kg6{grid-template-columns:repeat(3,minmax(0,1fr))}.kg4{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-modal-grid,.transfer-form-row.three,.location-flow,.finance-layout{grid-template-columns:1fr}.finance-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-search{grid-column:span 2}.transfer-summary-card{position:static}.transfer-route-card{grid-template-columns:1fr}.transfer-route-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=900px){.pgh,.page-head{flex-direction:column;gap:12px}.pgh-r,.page-head-actions,.sbar,.search-bar{width:100%;max-width:none}.pgh-r,.page-head-actions{justify-content:flex-start;align-items:stretch}.pgh-r .btn,.page-head-actions .btn{justify-content:center}.ftabs,.filter-tabs{width:100%}.report-filter-grid,.report-detail-summary{grid-template-columns:1fr}.report-clear-btn{width:100%}.report-module-head{flex-direction:column}.report-module-stats{justify-content:flex-start}}@media (width<=720px){#mbox.transfer-modal-shell{border-radius:0;width:100vw;max-width:100vw;max-height:100vh}.transfer-form{max-height:calc(100vh - 61px)}.transfer-modal-grid,.transfer-form-row,.transfer-form-row.three,.stock-info-grid,.stock-info-grid.two,.location-select-grid,.storage-transfer-line-compact{grid-template-columns:1fr}.transfer-modal-grid,.transfer-actions{padding:12px}.transfer-actions{flex-direction:column-reverse}.transfer-actions .btn{justify-content:center;width:100%}}#toast{background:var(--white);min-width:min(360px,100vw - 32px);max-width:min(440px,100vw - 32px);min-height:48px;color:var(--tx);border:1px solid var(--bdr);border-left:4px solid var(--blu);z-index:10000;opacity:0;pointer-events:none;box-shadow:var(--shlg);border-radius:8px;grid-template-columns:8px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:12px;font-weight:600;line-height:1.4;transition:all .25s;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(10px)}#toast.on{opacity:1;pointer-events:auto;transform:translateY(0)}#toast.success,#toast.suc,#toast.ok{border-left-color:var(--grn)}#toast.error,#toast.err{border-left-color:var(--red)}#toast.warning,#toast.wrn{border-left-color:var(--amb)}#toast.info{border-left-color:var(--blu)}.global-snackbar-dot{background:var(--blu);border-radius:50%;width:8px;height:8px}#toast.success .global-snackbar-dot,#toast.suc .global-snackbar-dot,#toast.ok .global-snackbar-dot{background:var(--grn)}#toast.error .global-snackbar-dot,#toast.err .global-snackbar-dot{background:var(--red)}#toast.warning .global-snackbar-dot,#toast.wrn .global-snackbar-dot{background:var(--amb)}.global-snackbar-message{overflow-wrap:anywhere;min-width:0}.global-snackbar-close{width:24px;height:24px;color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1}.global-snackbar-close:hover{background:var(--bg2);color:var(--tx)}@media (width<=640px){#toast{min-width:0;max-width:none;bottom:16px;left:16px;right:16px}}.empty-state,.empty{text-align:center;color:var(--tx3);padding:44px 20px}.empty-state svg,.empty svg{width:38px;height:38px;stroke:var(--tx4);stroke-width:1.5px;fill:none;margin-bottom:10px}.empty-state h3,.empty h3{color:var(--tx2);margin-bottom:5px;font-size:14px;font-weight:600}.empty-state p,.empty p{font-size:12px}.simple-cycle-page .card{overflow:visible}.simple-cycle-card{margin-bottom:16px}.simple-cycle-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.simple-cycle-field{gap:5px;min-width:0;display:grid;position:relative}.simple-cycle-field span{color:var(--tx3);text-transform:uppercase;font-size:11px;font-weight:700}.simple-cycle-field input,.simple-cycle-field select{border:1px solid var(--bdr);width:100%;height:36px;color:var(--tx);font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:12px}.return-order-picker{position:relative}.return-order-picker input{width:100%}.return-order-options{z-index:60;border:1px solid var(--bdr2);background:var(--white);max-height:240px;box-shadow:var(--shlg);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.return-order-options button{border:0;border-bottom:1px solid var(--bdr);text-align:left;cursor:pointer;background:0 0;width:100%;padding:9px 10px;display:block}.return-order-options button:hover{background:var(--bg)}.return-order-options button:last-child{border-bottom:0}.return-order-options strong,.return-order-options small{overflow-wrap:anywhere;display:block}.return-order-options strong{color:var(--tx);font-size:12px}.return-order-options small{color:var(--tx3);margin-top:2px;font-size:11px}.simple-cycle-field select:disabled{color:var(--tx4);cursor:wait}.simple-cycle-options{z-index:40;border:1px solid var(--bdr2);max-height:230px;box-shadow:var(--shlg);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.simple-cycle-options button{border:0;border-bottom:1px solid var(--bdr);text-align:left;cursor:pointer;background:0 0;width:100%;padding:9px 10px;display:block}.simple-cycle-options button:hover{background:var(--bg)}.simple-cycle-options button:last-child{border-bottom:0}.simple-cycle-options strong,.simple-cycle-options small{overflow-wrap:anywhere;display:block}.simple-cycle-options strong{color:var(--tx);font-size:12px}.simple-cycle-options small{color:var(--tx3);margin-top:2px;font-size:11px}.simple-cycle-actions{justify-content:flex-end;display:flex}.simple-cycle-actions .btn{justify-content:center}.simple-cycle-list-head{align-items:center}.simple-cycle-search{border:1px solid var(--bdr);width:min(280px,100%);height:34px;font:inherit;border-radius:6px;padding:7px 9px;font-size:12px}.simple-cycle-table{min-width:940px}.simple-cycle-table th:last-child,.simple-cycle-table td:last-child{width:56px}.simple-cycle-row-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.simple-cycle-status-pending{background:var(--amb-l);color:var(--amb);border:1px solid var(--amb-b)}.simple-cycle-status-active{background:var(--blu-l);color:var(--blu);border:1px solid var(--blu-b)}.simple-cycle-status-completed{background:var(--grn-l);color:var(--grn);border:1px solid var(--grn-b)}.simple-cycle-status-approved{background:var(--teal-l);color:var(--teal);border:1px solid var(--teal-b)}.simple-cycle-status-abandoned{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.simple-cycle-empty{text-align:center;color:var(--tx3);padding:24px}.simple-cycle-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.simple-cycle-detail div{border:1px solid var(--bdr);background:var(--bg);border-radius:6px;padding:10px}.simple-cycle-detail span,.simple-cycle-detail strong{display:block}.simple-cycle-detail span{color:var(--tx3);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.simple-cycle-detail strong{color:var(--tx);overflow-wrap:anywhere;font-size:13px}@media (width<=1100px){.simple-cycle-form{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-cycle-actions{grid-column:1/-1}}@media (width<=700px){.simple-cycle-form,.simple-cycle-detail{grid-template-columns:1fr}.simple-cycle-actions{grid-column:1/-1}.simple-cycle-actions .btn,.simple-cycle-list-head,.simple-cycle-search{width:100%}}@media (width<=800px){.g21,.grid-2-1,.g12,.grid-1-2,.g2,.grid-2,.access-permission-layout,.access-check-grid,.warehouse-check-grid,.bom-form-grid,.bom-summary-row,.bom-detail-head,.bom-create-panel,.bom-upload-bar{grid-template-columns:1fr}.bom-qr-preview{width:100%;min-height:118px}.bom-line-card{overflow:hidden}.bom-line-table-wrap{overflow-x:auto}.bom-line-table .searchable-select-menu{z-index:600}.table-footer{flex-direction:column;align-items:flex-start}.label-filter-grid,.qr-preset-manager,.qr-preset-form-grid,.qr-preset-form-row-main,.qr-preset-form-row-style,.manual-qr-body,.manual-qr-form{grid-template-columns:1fr}.qr-preset-card{padding:0}.qr-preset-toolbar,.qr-preset-actions,.manual-qr-actions,.manual-qr-head{flex-direction:column;align-items:stretch}.qr-preset-list{max-height:180px}.qr-preset-preview{min-height:180px}.manual-qr-preview{align-items:center}.qr-preset-actions .btn,.qr-preset-toolbar .btn,.manual-qr-actions .btn{justify-content:center}.item-bulk-summary,.config-csv-summary{grid-template-columns:1fr}.item-bulk-head,.config-csv-head{flex-direction:column;align-items:flex-start}.item-bulk-actions,.config-csv-actions{flex-direction:column;align-items:stretch}}@media (width<=900px){#shell{position:relative}.topbar-sidebar-toggle-btn{display:none!important}#sb{box-shadow:var(--shlg);transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%);z-index:100050!important;width:min(82vw,292px)!important;max-width:292px!important;display:flex!important}#sb.collapsed{transform:translate(-100%);width:min(82vw,292px)!important;min-width:0!important;max-width:292px!important;display:flex!important;overflow:visible!important}#shell.mobile-sidebar-open #sb{z-index:100050!important;display:flex!important;transform:translate(0)!important}#main{width:100%}#topbar{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 10px!important}#tbt{flex:0 auto;min-width:0}.tbp{min-width:0;max-width:min(420px,100%)}.tbp button,.tbp-btn{max-width:100%;color:var(--tx)!important;padding:5px 8px!important}.tbp-label{display:block}.tbp button span,.tbp button{min-width:0}.tbbtn{flex-shrink:0}.mobile-nav-toggle{display:none!important}.mobile-sidebar-backdrop{opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .2s;display:block;position:fixed;inset:0;z-index:100040!important}#shell.mobile-sidebar-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}#content{overflow-x:hidden}.pg{padding:14px 12px 32px}}@media (width<=640px){.pgh-l h1,.page-head-left h1{font-size:22px}.pgh-l p,.page-head-left p{line-height:1.4}.ftabs,.filter-tabs{flex-wrap:nowrap;padding:4px;overflow-x:auto}.ft,.ftab{flex:none}.al,.alert{padding:9px 10px}.al .btn,.alert .btn{justify-content:center;width:100%;margin-top:8px;margin-left:0!important}.kgrid,.kpi-grid{gap:8px;margin-bottom:12px}.kg3,.kg4,.kg5,.kg6{grid-template-columns:repeat(2,minmax(0,1fr))}.kc,.kpi-card{padding:11px}.kn,.kpi-num{font-size:20px}.kl,.kpi-label{font-size:9px;line-height:1.25}.picking-table{min-width:940px}.picking-table-card .twrap{padding-bottom:4px}.picking-table th,.picking-table td{padding:6px 8px}.picking-table th:first-child,.picking-table td:first-child{min-width:118px}.picking-table th:nth-child(4),.picking-table td:nth-child(4){min-width:150px}.picking-table th:nth-child(6),.picking-table td:nth-child(6){min-width:160px}.picking-table th:nth-child(11),.picking-table td:nth-child(11){min-width:48px}.table-pagination{gap:10px}.table-pagination-size,.t-nav{justify-content:space-between;width:100%}}@media (width<=520px){#topbar{align-items:center}#tbt{flex:1 1 0;order:1;font-size:15px}.tbp{border-radius:14px;flex:100%;order:3;justify-content:center;width:100%;max-width:100%;padding:5px 9px}.tbp>div{width:100%;min-width:0}.tbp button,.tbp-btn{justify-content:center;width:100%}.tbp-label{max-width:calc(100vw - 128px)}.tbp-menu{width:100%;min-width:0!important;left:0!important;right:0!important}.tbbtn{flex:none;order:2;justify-content:center}}html,body,#root,#shell,#main,#content,.pg{background:var(--bg)!important;background-color:var(--bg)!important}.card,.kc,.kpi-card,#mbox,.mh,.mb,.mf,.t-foot,.table-footer,.sbar,.search-bar,.ff input,.ff select,.ff textarea,.form-field input,.form-field select,.form-field textarea{background-color:var(--surface);border-color:var(--stroke)}thead th,.twrap th,.tbl-wrap th,[class*=-table] th{color:var(--tx3);background:var(--surface)!important;border-bottom-color:var(--stroke)!important}tbody tr,.twrap td,.tbl-wrap td,[class*=-table] td{border-color:var(--stroke)}.bt,.btn-teal,.sbu,.si.on,.aav,.agent-av{color:#fff!important;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%)!important}.bo,.btn-outline{color:#4857d2;border-color:#4857d259}#mbox.transfer-modal-shell,#mbox.transfer-modal-shell .mh,#mbox.transfer-modal-shell .mb,#mbox.transfer-modal-shell .mf,#mbox.transfer-modal-shell.stock-transfer-modal-shell,#mbox.transfer-modal-shell.stock-transfer-modal-shell .mh,#mbox.transfer-modal-shell.stock-transfer-modal-shell .mb,.transfer-form,.stock-transfer-form,.transfer-modal-grid,.transfer-main,.transfer-section,.transfer-summary-card,.transfer-actions,.stock-transfer-form-footer,.storage-transfer-item-picker,.storage-transfer-line-list,.storage-transfer-line,.stock-transfer-form>div{background:#fff!important}#mbox.transfer-modal-shell .btn.bt,#mbox.transfer-modal-shell .btn-teal,.transfer-actions .btn.bt,.stock-transfer-form-footer .btn.bt{background:var(--label)!important;border-color:var(--label)!important;color:#fff!important}#mbox.transfer-modal-shell .btn.bt:disabled,#mbox.transfer-modal-shell .btn.bt:disabled:hover,.stock-transfer-form-footer .btn.bt:disabled,.stock-transfer-form-footer .btn.bt:disabled:hover{opacity:.45;background:var(--label)!important;border-color:var(--label)!important;color:#fff!important}.storage-transfer-searchbar,.storage-transfer-searchbar button,.storage-transfer-searchbar button:hover,.storage-transfer-item-option,.storage-transfer-item-option:hover,.storage-transfer-item-option.selected,.storage-transfer-item-option em,.storage-transfer-assignment,.storage-transfer-assignment .transfer-field select{background:#fff!important}.dash-root{min-height:100%;padding:24px 24px 48px}.dash-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.dash-header-left{flex:1;min-width:0}.dash-title{letter-spacing:-.025em;color:var(--tx);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.dash-subtitle{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dash-wh-name{color:var(--tx2);font-weight:500}.dash-separator{color:var(--bdr2)}.dash-live-badge{color:var(--grn);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.dash-pulse{background:var(--grn);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite dashPulse}@keyframes dashPulse{0%,to{opacity:1;box-shadow:0 0 #15803d80}50%{opacity:.6;box-shadow:0 0 0 6px #15803d00}}.dash-time{font-variant-numeric:tabular-nums}.dash-header-right{flex-shrink:0;gap:7px;display:flex}.dash-section-title{color:var(--tx3);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-top:4px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.dash-section-title svg{opacity:.6;flex-shrink:0}.dash-alerts{margin-bottom:18px}.dash-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.dash-stat{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);padding:18px 18px 14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.dash-stat:before{content:"";background:var(--stat-color);border-radius:var(--rlg) var(--rlg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.dash-stat:hover{box-shadow:var(--shmd);transform:translateY(-2px)}.dash-stat-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.dash-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-stat-icon svg{width:18px;height:18px}.dash-sparkline{opacity:.9}.dash-stat-num{color:var(--tx);letter-spacing:-.02em;margin-bottom:2px;font-family:Outfit,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.dash-stat-label{color:var(--tx3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500}.dash-stat-footer{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.dash-trend{align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.dash-trend.up{color:var(--grn)}.dash-trend.dn{color:var(--red)}.dash-trend.neu{color:var(--tx4)}.dash-trend svg{flex-shrink:0}.dash-stat-sub{color:var(--tx4);font-size:11px}.dash-pipeline-card{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);margin-bottom:22px;padding:16px 14px;overflow-x:auto}.dash-pipeline{align-items:center;gap:0;min-width:0;display:flex}.dash-pipe-step{cursor:pointer;border-radius:var(--rmd);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:90px;padding:8px 4px;font-family:DM Sans,sans-serif;transition:background .15s;display:flex}.dash-pipe-step:hover{background:var(--bg2)}.dash-pipe-count{border:1.5px solid;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;transition:transform .15s;display:flex}.dash-pipe-step:hover .dash-pipe-count{transform:scale(1.08)}.dash-pipe-label{color:var(--tx);white-space:nowrap;font-size:11px;font-weight:600}.dash-pipe-note{color:var(--tx4);font-size:10px}.dash-pipe-arrow{opacity:.35;flex-shrink:0;align-items:center;margin:0 -2px;display:flex}.dash-pipe-arrow svg{width:20px;height:20px}.dash-mid-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.dash-card{background:var(--surface);border:1px solid var(--bdr);border-radius:var(--rlg);box-shadow:var(--sh);transition:box-shadow .2s;overflow:hidden}.dash-card:hover{box-shadow:var(--shmd)}.dash-card-header{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.dash-card-header h3{color:var(--tx);align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;display:flex}.dash-card-header h3 svg{opacity:.5;flex-shrink:0}.dash-gauges-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:20px 16px;display:grid}.dash-gauge{flex-direction:column;align-items:center;gap:6px;display:flex}.dash-gauge svg{display:block}.dash-gauge-fill{transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.dash-gauge-num{font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.dash-gauge-label{color:var(--tx2);text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.dash-gauge-sub{color:var(--tx4);text-align:center;max-width:100px;font-size:9px;line-height:1.3}.dash-donut-section{align-items:center;gap:20px;padding:20px 16px;display:flex}.dash-donut-wrap{flex-shrink:0}.dash-donut-wrap svg{display:block}.dash-donut-seg{transition:stroke-dasharray .7s cubic-bezier(.4,0,.2,1)}.dash-donut-center-text{fill:var(--tx4);font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.dash-donut-total{fill:var(--tx);font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.dash-donut-total-label{fill:var(--tx4);text-transform:uppercase;letter-spacing:.05em;font-family:Outfit,sans-serif;font-size:11px}.dash-donut-legend{flex-direction:column;flex:1;gap:6px;display:flex}.dash-donut-empty{color:var(--tx4);padding:12px;font-size:13px}.dash-legend-item{color:var(--tx2);align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.dash-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dash-legend-label{flex:1}.dash-legend-val{color:var(--tx);text-align:right;min-width:20px;font-family:Outfit,sans-serif;font-weight:600}.dash-bottom-row{grid-template-columns:3fr 1fr;align-items:start;gap:14px;display:grid}.dash-card-wide{min-width:0}.dash-live-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--teal-l);color:var(--teal);border:1px solid var(--teal-b);border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.dash-agents-grid{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.dash-agent-card{border-radius:var(--rsm);border-bottom:1px solid var(--bdr);align-items:center;gap:12px;padding:10px 6px;transition:background .12s;display:flex}.dash-agent-card:last-child{border-bottom:none}.dash-agent-card:hover{background:var(--bg2)}.dash-agent-ring-wrap{flex-shrink:0;width:54px;height:54px;position:relative}.dash-agent-ring-wrap svg{display:block}.dash-agent-initials{color:var(--tx);font-family:Outfit,sans-serif;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-agent-status-dot{border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.dash-agent-info{flex:1;min-width:0}.dash-agent-name{color:var(--tx);font-size:13px;font-weight:600}.dash-agent-role{color:var(--tx3);font-size:11px}h3>span:first-child,h4>span:first-child,.ch>span.tag{display:none!important}.dash-agent-cap{color:var(--tx4);font-variant-numeric:tabular-nums;font-size:10px}.dash-loading{padding:24px 24px 48px}.dash-loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.dash-loading-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dash-skel{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface) 37%, var(--bg2) 63%);border-radius:var(--rlg);border:1px solid var(--bdr);background-size:200% 100%;animation:1.4s ease-in-out infinite dashShimmer}.dash-skel-stat{height:140px}.dash-skel-wide{height:100px;margin-bottom:22px}.dash-skel-half{height:260px}@keyframes dashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1200px){.dash-stats-grid{grid-template-columns:repeat(2,1fr)}.dash-mid-row,.dash-bottom-row{grid-template-columns:1fr}.dash-gauges-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dash-root{padding:16px 12px 32px}.dash-stats-grid{grid-template-columns:1fr}.dash-header{flex-direction:column;gap:10px}.dash-header-right{width:100%}.dash-donut-section{flex-direction:column}.dash-loading-grid,.dash-loading-split{grid-template-columns:1fr}}#mbox.putaway-modal-shell,#mbox.putaway-modal-shell .mh,#mbox.putaway-modal-shell .mb{background-color:#fff}#mbox.putaway-modal-shell .mb{padding:28px 34px 0;background:#f8fbfd!important}#mbox.putaway-modal-shell .putaway-reference-flow{background:0 0!important;padding:0!important}#mbox.putaway-modal-shell .putaway-ref-section,#mbox.putaway-modal-shell .putaway-ref-actions,#mbox.putaway-modal-shell .putaway-ref-table td{background:#fff!important}#mbox.putaway-modal-shell .putaway-ref-actions{margin:0!important;bottom:0!important}#mbox.putaway-modal-shell .putaway-ref-buttons .btn.bt{background:var(--icon-box)!important;border-color:var(--icon-box)!important;color:#fff!important}#mbox.putaway-modal-shell .putaway-ref-buttons .btn.bt:hover{background:#149fca!important;border-color:#149fca!important}#mbox.putaway-modal-shell .putaway-ref-select-shell .searchable-select-control,#mbox.putaway-modal-shell .putaway-ref-qty-pill input,#mbox.putaway-modal-shell .putaway-ref-note textarea{background:0 0!important;border:0!important}@media (width<=720px){#mbox.putaway-modal-shell .mb{padding:18px 14px 0}}#mbox.putaway-modal-shell{width:min(1660px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}#mbox.putaway-modal-shell .putaway-ref-section-title{margin-bottom:16px!important;font-size:13px!important}#mbox.putaway-modal-shell .putaway-ref-source-grid{grid-template-columns:minmax(360px,1.2fr) minmax(260px,.9fr) minmax(300px,1fr)!important;gap:36px!important}#mbox.putaway-modal-shell .putaway-ref-select-shell,#mbox.putaway-modal-shell .putaway-ref-readonly{min-height:52px!important;padding:8px 10px!important}#mbox.putaway-modal-shell .putaway-ref-field-icon{width:28px!important;height:28px!important}#mbox.putaway-modal-shell .putaway-ref-table-wrap{overflow-x:visible!important}#mbox.putaway-modal-shell .putaway-ref-table{width:100%!important;min-width:0!important}#mbox.putaway-modal-shell .putaway-ref-table th{height:40px!important;padding:0 16px!important;font-size:10px!important}#mbox.putaway-modal-shell .putaway-ref-item{gap:12px!important}#mbox.putaway-modal-shell .putaway-ref-item-icon{border-radius:9px!important;flex-basis:40px!important;width:40px!important;height:40px!important}#mbox.putaway-modal-shell .putaway-ref-item strong{font-size:13px!important}#mbox.putaway-modal-shell .putaway-ref-item small{margin-top:4px!important;font-size:11px!important}#mbox.putaway-modal-shell .putaway-ref-total{font-size:13px!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill{gap:9px!important;min-width:104px!important;height:42px!important;padding:0 12px!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill span{flex-basis:16px!important;width:16px!important;height:16px!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill svg{width:10px!important;height:10px!important}#mbox.putaway-modal-shell .putaway-ref-table .searchable-select-control{height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:11px!important}#mbox.putaway-modal-shell .putaway-ref-actions{padding:16px 20px!important}#mbox.putaway-modal-shell .putaway-ref-note{flex-basis:560px!important;min-height:44px!important}#mbox.putaway-modal-shell .putaway-ref-buttons .btn{min-width:118px!important;height:42px!important;min-height:42px!important}#mbox.putaway-modal-shell .putaway-ref-buttons .btn.bt{min-width:146px!important}@media (width<=1180px){#mbox.putaway-modal-shell .putaway-ref-table-wrap{overflow-x:auto!important}#mbox.putaway-modal-shell .putaway-ref-table{min-width:940px!important}}@media (width<=720px){#mbox.putaway-modal-shell{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}#mbox.putaway-modal-shell .mh,#mbox.putaway-modal-shell .mb{padding-left:14px!important;padding-right:14px!important}#mbox.putaway-modal-shell .putaway-ref-source-grid{grid-template-columns:1fr!important}}#mbox.putaway-modal-shell .putaway-ref-table th:first-child,#mbox.putaway-modal-shell .putaway-ref-table td:first-child{width:30%!important}#mbox.putaway-modal-shell .putaway-ref-table th:nth-child(2),#mbox.putaway-modal-shell .putaway-ref-table td:nth-child(2){width:8%!important}#mbox.putaway-modal-shell .putaway-ref-table th:nth-child(3),#mbox.putaway-modal-shell .putaway-ref-table td:nth-child(3),#mbox.putaway-modal-shell .putaway-ref-table th:nth-child(4),#mbox.putaway-modal-shell .putaway-ref-table td:nth-child(4){width:10%!important}#mbox.putaway-modal-shell .putaway-ref-table th:nth-child(5),#mbox.putaway-modal-shell .putaway-ref-table td:nth-child(5),#mbox.putaway-modal-shell .putaway-ref-table th:nth-child(6),#mbox.putaway-modal-shell .putaway-ref-table td:nth-child(6){width:21%!important}#mbox.putaway-modal-shell .putaway-ref-table .searchable-select-control{width:100%!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill{min-width:94px!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill--pass{color:#159447!important;background:#f0fdf4!important;border-color:#d8f3df!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill--fail{color:#dc244f!important;background:#fff1f2!important;border-color:#ffe3e8!important}#mbox.putaway-modal-shell .putaway-ref-total,#mbox.putaway-modal-shell .putaway-ref-qty-pill input{font-weight:700!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill span{opacity:.95}#mbox.putaway-modal-shell{border-radius:18px!important;width:min(1500px,100vw - 52px)!important;max-height:calc(100vh - 42px)!important}#mbox.putaway-modal-shell .mh{padding:18px 26px 14px!important}#mbox.putaway-modal-shell .mh h2{font-size:22px!important}#mbox.putaway-modal-shell .mh h2:after{margin-top:5px!important;font-size:11px!important}#mbox.putaway-modal-shell .mcl{width:32px!important;height:32px!important;font-size:15px!important}#mbox.putaway-modal-shell .mb{padding:18px 26px 0!important}#mbox.putaway-modal-shell .putaway-reference-flow{gap:14px!important}#mbox.putaway-modal-shell .putaway-ref-section{border-radius:10px!important;padding:14px 16px 16px!important}#mbox.putaway-modal-shell .putaway-ref-section-title{gap:9px!important;margin-bottom:12px!important;font-size:12px!important}#mbox.putaway-modal-shell .putaway-ref-section-title small{font-size:11px!important}#mbox.putaway-modal-shell .putaway-ref-title-icon{width:24px!important;height:24px!important}#mbox.putaway-modal-shell .putaway-ref-title-icon svg{width:13px!important;height:13px!important}#mbox.putaway-modal-shell .putaway-ref-source-grid{gap:22px!important}#mbox.putaway-modal-shell .putaway-ref-field{gap:7px!important}#mbox.putaway-modal-shell .putaway-ref-field label{font-size:11px!important}#mbox.putaway-modal-shell .putaway-ref-select-shell,#mbox.putaway-modal-shell .putaway-ref-readonly{border-radius:7px!important;min-height:44px!important;padding:7px 9px!important}#mbox.putaway-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-modal-shell .putaway-ref-select-shell .searchable-select-control{font-size:11px!important}#mbox.putaway-modal-shell .putaway-ref-field-icon{border-radius:6px!important;width:24px!important;height:24px!important}#mbox.putaway-modal-shell .putaway-ref-field-icon svg{width:13px!important;height:13px!important}#mbox.putaway-modal-shell .putaway-ref-table th{height:34px!important;padding:0 12px!important}#mbox.putaway-modal-shell .putaway-ref-table td{height:54px!important;padding:8px 12px!important}#mbox.putaway-modal-shell .putaway-ref-item-icon{flex-basis:34px!important;width:34px!important;height:34px!important}#mbox.putaway-modal-shell .putaway-ref-item-icon svg{width:17px!important;height:17px!important}#mbox.putaway-modal-shell .putaway-ref-item strong,#mbox.putaway-modal-shell .putaway-ref-total{font-size:12px!important}#mbox.putaway-modal-shell .putaway-ref-item small{font-size:10px!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill{min-width:82px!important;height:36px!important;padding:0 10px!important}#mbox.putaway-modal-shell .putaway-ref-qty-pill input{width:42px!important;font-size:12px!important}#mbox.putaway-modal-shell .putaway-ref-table .searchable-select-control{height:34px!important;min-height:34px!important}#mbox.putaway-modal-shell .putaway-ref-actions{border-radius:10px 10px 0 0!important;padding:12px 16px!important}#mbox.putaway-modal-shell .putaway-ref-note{min-height:38px!important}#mbox.putaway-modal-shell .putaway-ref-buttons .btn{height:38px!important;min-height:38px!important}@media (width<=720px){#mbox.putaway-modal-shell{width:calc(100vw - 12px)!important;max-height:calc(100svh - 16px)!important}}#mbox.putaway-modal-shell .putaway-ref-table .searchable-select-control{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}#mbox.putaway-modal-shell .putaway-ref-table .searchable-select-control>span:not(.is-placeholder){color:#475569!important;font-weight:650!important}#mbox.putaway-modal-shell .putaway-ref-table .searchable-select-control .searchable-select-caret{color:#94a3b8!important}#mbox.putaway-create-modal-shell{border-radius:16px!important;width:min(1220px,100vw - 120px)!important;max-width:calc(100vw - 120px)!important;max-height:calc(100vh - 80px)!important}#mbox.putaway-create-modal-shell .mh{padding:14px 22px 11px!important}#mbox.putaway-create-modal-shell .putaway-ref-section{padding:12px 14px 14px!important}#mbox.putaway-create-modal-shell .putaway-ref-table th:first-child,#mbox.putaway-create-modal-shell .putaway-ref-table td:first-child{width:28%!important}#mbox.putaway-create-modal-shell .putaway-ref-table th:nth-child(5),#mbox.putaway-create-modal-shell .putaway-ref-table td:nth-child(5),#mbox.putaway-create-modal-shell .putaway-ref-table th:nth-child(6),#mbox.putaway-create-modal-shell .putaway-ref-table td:nth-child(6){width:22%!important}#mbox.putaway-create-modal-shell .putaway-ref-actions{padding:10px 14px!important}@media (width<=1100px){#mbox.putaway-create-modal-shell{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}#mbox.putaway-create-modal-shell .putaway-ref-section{border-radius:8px!important;padding:10px 12px 12px!important;box-shadow:0 8px 18px #0f172a06!important}#mbox.putaway-create-modal-shell .putaway-ref-section-title{margin-bottom:9px!important}#mbox.putaway-create-modal-shell .putaway-task-info,#mbox.putaway-create-modal-shell .putaway-items-panel.putaway-ref-section{padding-bottom:10px!important}#mbox.putaway-create-modal-shell .putaway-ref-select-shell,#mbox.putaway-create-modal-shell .putaway-ref-readonly{min-height:40px!important}#mbox.putaway-create-modal-shell .putaway-ref-table th{height:30px!important}#mbox.putaway-create-modal-shell .putaway-ref-table td{height:48px!important}#mbox.putaway-create-modal-shell .putaway-ref-qty-pill{cursor:default!important;justify-content:flex-start!important}#mbox.putaway-create-modal-shell .putaway-ref-qty-pill .putaway-ref-qty-value{color:currentColor!important;opacity:1!important;background:0 0!important;border-radius:0!important;flex:0 auto!important;width:auto!important;height:auto!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline!important}#mbox.putaway-create-modal-shell{border:1px solid #dfe7ef!important;border-radius:14px!important;width:min(1530px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important;box-shadow:0 24px 64px #0f172a2e!important}#mbox.putaway-create-modal-shell .mh{background:#fff!important;border-bottom:1px solid #e6edf5!important;min-height:118px!important;padding:32px 34px 24px 108px!important;position:relative!important}#mbox.putaway-create-modal-shell .mh:before{background:var(--icon-box);color:#fff;content:"";border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:32px;left:30px}#mbox.putaway-create-modal-shell .mh:after{content:"";border:2px solid #fff;border-radius:4px;width:18px;height:18px;position:absolute;top:48px;left:48px;transform:rotate(30deg)skewY(-30deg)}#mbox.putaway-create-modal-shell .mh h2{color:#0f172a!important;font-family:var(--font-heading)!important;letter-spacing:0!important;font-size:28px!important;font-weight:800!important}#mbox.putaway-create-modal-shell .mh h2:after{color:#475569!important;content:"Assign pickers and locations separately for Pass and Fail quantities."!important;margin-top:10px!important;font-size:16px!important;font-weight:500!important}#mbox.putaway-create-modal-shell .mcl{color:#0f172a!important;background:#fff!important;border:1px solid #dde6ef!important;border-radius:12px!important;width:46px!important;height:46px!important;font-size:24px!important;position:absolute!important;top:34px!important;right:30px!important}#mbox.putaway-create-modal-shell .mb{background:#f7fafc!important;padding:22px 24px 0!important}#mbox.putaway-create-modal-shell .putaway-task-info,#mbox.putaway-create-modal-shell .putaway-items-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#mbox.putaway-create-modal-shell .putaway-task-info .putaway-ref-section-title{display:none!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:minmax(320px,1.04fr) minmax(280px,1fr) minmax(320px,1fr)!important;gap:20px!important;padding:0!important}#mbox.putaway-create-modal-shell .putaway-ref-field{background:#fff;border:1px solid #dde7f0;border-radius:10px;grid-template-columns:62px minmax(0,1fr);min-height:92px;padding:14px 18px 14px 90px;display:grid;position:relative;gap:6px!important}#mbox.putaway-create-modal-shell .putaway-ref-field label{grid-column:1/-1;align-self:end;color:#0f172a!important;font-size:15px!important;font-weight:800!important}#mbox.putaway-create-modal-shell .putaway-ref-select-shell,#mbox.putaway-create-modal-shell .putaway-ref-readonly{grid-column:1/-1;background:0 0!important;border:0!important;min-height:24px!important;padding:0!important;display:block!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{position:absolute;top:14px;left:14px;border-radius:10px!important;width:62px!important;height:62px!important}#mbox.putaway-create-modal-shell .putaway-ref-field--grn .putaway-ref-field-icon,#mbox.putaway-create-modal-shell .putaway-ref-field--po .putaway-ref-field-icon{color:#2d7df6!important;background:#eaf4ff!important}#mbox.putaway-create-modal-shell .putaway-ref-field--origin .putaway-ref-field-icon{color:var(--icon-box)!important;background:#e6f8ff!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control{color:#0f172a!important;height:26px!important;min-height:26px!important;font-size:16px!important;font-weight:600!important}#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control{background:0 0!important;padding:0!important}#mbox.putaway-create-modal-shell .putaway-items-panel{margin-left:-24px;margin-right:-24px;background:#fff!important;border-radius:0!important;padding:24px 28px 16px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title{justify-content:space-between;align-items:center;color:#0f172a!important;margin-bottom:16px!important;font-size:18px!important;font-weight:800!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title:after{content:none!important;display:none!important}#mbox.putaway-create-modal-shell .putaway-ref-section-title small{color:#475569!important;font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-ref-title-icon{color:#2d7df6!important;background:#eaf4ff!important;border-radius:8px!important;width:38px!important;height:38px!important}.putaway-shot-list{gap:8px;display:grid}.putaway-shot-card{background:#fff;border:1px solid #dce6ef;border-radius:8px;overflow:hidden}.putaway-shot-card-head{justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px 14px 26px;display:flex}#mbox.putaway-create-modal-shell .putaway-ref-item-icon{color:#2680ff!important;background:#dceafe!important;border-radius:9px!important;flex-basis:52px!important;width:52px!important;height:52px!important}#mbox.putaway-create-modal-shell .putaway-ref-item strong{color:#0f172a!important;font-size:18px!important;font-weight:800!important}#mbox.putaway-create-modal-shell .putaway-ref-item small{font-family:var(--font-body);font-weight:500;color:#334155!important;margin-top:5px!important;font-size:15px!important}.putaway-shot-splits{border-top:1px solid #edf2f7;margin:0 18px 18px 76px;position:relative}.putaway-shot-splits:before{content:"";background:#dfe7ef;width:1px;position:absolute;top:0;bottom:54px;left:50px}.putaway-shot-split{grid-template-columns:76px 140px minmax(120px,160px) minmax(250px,1fr) minmax(250px,1fr);align-items:center;gap:26px;min-height:100px;padding:18px 32px 18px 0;display:grid;position:relative}.putaway-shot-split+.putaway-shot-split{border-top:1px solid #edf2f7}.putaway-shot-marker{z-index:1;justify-content:center;display:flex;position:relative}.putaway-shot-marker span{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.putaway-shot-marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:18px;height:18px}.putaway-shot-split--pass .putaway-shot-marker span{background:#0bb25f}.putaway-shot-split--fail .putaway-shot-marker span{background:#ee2d58}.putaway-shot-status{font-size:16px;font-weight:900}.putaway-shot-split--pass .putaway-shot-status{color:#0a9f54}.putaway-shot-split--fail .putaway-shot-status{color:#e11d48}.putaway-shot-qty{border-radius:8px;gap:4px;min-height:62px;padding:12px 14px;display:grid}.putaway-shot-split--pass .putaway-shot-qty{color:#0a9f54;background:#eaf9f0}.putaway-shot-split--fail .putaway-shot-qty{color:#e11d48;background:#fff0f3}.putaway-shot-qty strong{font-size:17px;font-weight:900;line-height:1}.putaway-shot-qty span,.putaway-shot-select>span{color:#334155;font-size:13px;font-weight:600}.putaway-shot-select{gap:8px;min-width:0;display:grid}#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control{color:#0f172a!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:7px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:16px!important;font-weight:700!important}#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#mbox.putaway-create-modal-shell .putaway-ref-actions{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e6edf5!important;border-radius:0!important;margin-left:-24px!important;margin-right:-24px!important;padding:22px 34px!important}#mbox.putaway-create-modal-shell .putaway-ref-note{border-color:#dce6ef!important;border-radius:8px!important;flex-basis:690px!important;min-height:56px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn{border-radius:8px!important;min-width:120px!important;height:48px!important;min-height:48px!important;font-size:15px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn.bt{background:var(--icon-box)!important;border-color:#0000!important;min-width:216px!important}@media (width<=1180px){#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:1fr!important}.putaway-shot-splits{margin-left:24px}.putaway-shot-split{grid-template-columns:54px 92px minmax(100px,130px) 1fr 1fr;gap:16px}}@media (width<=820px){#mbox.putaway-create-modal-shell{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}#mbox.putaway-create-modal-shell .mh{padding:24px 62px 18px 88px!important}#mbox.putaway-create-modal-shell .mh:before{top:24px;left:22px}#mbox.putaway-create-modal-shell .mh:after{top:40px;left:40px}#mbox.putaway-create-modal-shell .mh h2{font-size:22px!important}#mbox.putaway-create-modal-shell .mh h2:after{font-size:13px!important}#mbox.putaway-create-modal-shell .mb{padding:14px 14px 0!important}#mbox.putaway-create-modal-shell .putaway-items-panel{margin-left:-14px;margin-right:-14px;padding:18px 14px 12px!important}.putaway-shot-card-head{padding:14px}.putaway-shot-splits{margin:0 12px 14px}.putaway-shot-split{grid-template-columns:42px 1fr;gap:12px;padding:14px 0}.putaway-shot-qty,.putaway-shot-select{grid-column:2}.putaway-shot-splits:before{left:21px}#mbox.putaway-create-modal-shell .putaway-ref-actions{flex-direction:column!important;align-items:stretch!important;margin-left:-14px!important;margin-right:-14px!important;padding:14px!important}#mbox.putaway-create-modal-shell .putaway-ref-note{flex-basis:auto!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons{justify-content:stretch!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn{flex:1 1 0;min-width:0!important}}@media (width<=900px){#mbd:has(#mbox.putaway-create-modal-shell){justify-content:center!important;align-items:stretch!important;padding:8px!important;overflow:hidden!important}#mbox.putaway-create-modal-shell{border-radius:18px!important;width:calc(100dvw - 16px)!important;min-width:0!important;max-width:calc(100dvw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}#mbox.putaway-create-modal-shell .mh{flex:none!important;min-height:0!important;padding:22px 58px 18px 22px!important}#mbox.putaway-create-modal-shell .mh:before,#mbox.putaway-create-modal-shell .mh:after{display:none!important}#mbox.putaway-create-modal-shell .mh h2{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;font-size:25px!important;line-height:1.12!important}#mbox.putaway-create-modal-shell .mh h2:after{white-space:normal!important;max-width:100%!important;font-size:15px!important;line-height:1.35!important}#mbox.putaway-create-modal-shell .mcl{border-radius:50%!important;width:46px!important;height:46px!important;top:20px!important;right:18px!important}#mbox.putaway-create-modal-shell .mb{flex:auto!important;min-height:0!important;padding:16px!important;overflow:hidden auto!important}#mbox.putaway-create-modal-shell .putaway-reference-flow{flex-direction:column!important;gap:16px!important;width:100%!important;min-width:0!important;display:flex!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}#mbox.putaway-create-modal-shell .putaway-ref-field{grid-template-columns:46px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:76px!important;padding:12px 12px 12px 70px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{border-radius:8px!important;width:46px!important;height:46px!important;top:14px!important;left:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon svg{width:24px!important;height:24px!important}#mbox.putaway-create-modal-shell .putaway-ref-field label{min-width:0!important;font-size:13px!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control{min-width:0!important;max-width:100%!important;font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-items-panel{border-radius:0!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding:14px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;font-size:16px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title:after{padding:9px 12px!important;font-size:12px!important}.putaway-shot-list,.putaway-shot-card,.putaway-shot-splits,.putaway-shot-split{width:100%!important;min-width:0!important;max-width:100%!important}.putaway-shot-card{border-radius:8px!important}.putaway-shot-card-head{align-items:flex-start!important;gap:10px!important;min-height:0!important;padding:14px!important}#mbox.putaway-create-modal-shell .putaway-ref-item{gap:12px!important;min-width:0!important}#mbox.putaway-create-modal-shell .putaway-ref-item-icon{flex-basis:42px!important;width:42px!important;height:42px!important}#mbox.putaway-create-modal-shell .putaway-ref-item-icon svg{width:24px!important;height:24px!important}#mbox.putaway-create-modal-shell .putaway-ref-item strong{white-space:normal!important;font-size:15px!important}#mbox.putaway-create-modal-shell .putaway-ref-item small{font-size:12px!important}.putaway-shot-splits{margin:0!important;padding:0 14px 14px!important}.putaway-shot-splits:before{top:0!important;bottom:48px!important;left:20px!important}.putaway-shot-split{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;min-height:0!important;padding:14px 0!important}.putaway-shot-marker{grid-area:1/1/span 4!important;justify-content:flex-start!important;padding-left:5px!important}.putaway-shot-marker span{width:30px!important;height:30px!important}.putaway-shot-status,.putaway-shot-qty,.putaway-shot-select{grid-column:2!important;min-width:0!important}.putaway-shot-status{font-size:14px!important;line-height:1.2!important}.putaway-shot-qty{min-height:54px!important;padding:10px 12px!important}#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-ref-empty{width:100%!important;min-height:120px!important}#mbox.putaway-create-modal-shell .putaway-ref-actions{border-radius:0!important;flex-direction:column!important;flex-shrink:0!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin:0!important;padding:14px 0 0!important;position:static!important}#mbox.putaway-create-modal-shell .putaway-ref-note{flex:none!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 12px!important}#mbox.putaway-create-modal-shell .putaway-ref-note textarea{min-width:0!important;font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn,#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn.bt{width:100%!important;min-width:0!important;font-size:14px!important}}@media (width<=480px){#mbd:has(#mbox.putaway-create-modal-shell){padding:6px!important}#mbox.putaway-create-modal-shell{border-radius:16px!important;width:calc(100dvw - 12px)!important;max-width:calc(100dvw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}#mbox.putaway-create-modal-shell .mh{padding:20px 54px 16px 18px!important}#mbox.putaway-create-modal-shell .mh h2{font-size:22px!important}#mbox.putaway-create-modal-shell .mh h2:after{font-size:13px!important}#mbox.putaway-create-modal-shell .mcl{width:40px!important;height:40px!important;top:18px!important;right:14px!important}#mbox.putaway-create-modal-shell .mb{padding:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-field{padding-left:62px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{width:40px!important;height:40px!important}.putaway-shot-card-head{padding:12px!important}.putaway-shot-splits{padding:0 12px 12px!important}}#mbox.putaway-create-modal-shell{width:min(1320px,100vw - 56px)!important;max-height:calc(100vh - 44px)!important}#mbox.putaway-create-modal-shell .mh:before{border-radius:10px!important;width:46px!important;height:46px!important;top:23px!important;left:28px!important}#mbox.putaway-create-modal-shell .mh h2{font-size:24px!important}#mbox.putaway-create-modal-shell .mcl{border-radius:10px!important;width:38px!important;height:38px!important;font-size:18px!important;top:24px!important;right:26px!important}#mbox.putaway-create-modal-shell .putaway-ref-field{border-radius:8px!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:72px!important;padding:10px 14px 10px 70px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{border-radius:8px!important;width:46px!important;height:46px!important;top:12px!important;left:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control{font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title{margin-bottom:10px!important;font-size:15px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title:after{border-radius:7px!important;padding:8px 12px!important;font-size:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-title-icon svg{width:16px!important;height:16px!important}.putaway-shot-list{gap:8px!important}.putaway-shot-card{border-radius:7px!important}.putaway-shot-card-head{min-height:64px!important;padding:12px 16px 10px 22px!important}#mbox.putaway-create-modal-shell .putaway-ref-item{gap:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-item small{margin-top:3px!important;font-size:12px!important}.putaway-shot-splits{margin:0 14px 14px 58px!important}.putaway-shot-splits:before{bottom:42px!important;left:38px!important}.putaway-shot-split{grid-template-columns:58px 92px minmax(96px,128px) minmax(210px,1fr) minmax(210px,1fr)!important;gap:16px!important;min-height:76px!important;padding:12px 20px 12px 0!important}.putaway-shot-marker span{width:26px!important;height:26px!important}.putaway-shot-marker svg{width:15px!important;height:15px!important}.putaway-shot-status{font-size:14px!important}.putaway-shot-qty{border-radius:7px!important;min-height:50px!important;padding:9px 12px!important}.putaway-shot-qty strong{font-size:15px!important}.putaway-shot-qty span,.putaway-shot-select>span{font-size:12px!important}.putaway-shot-select{gap:5px!important}#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control{border-radius:6px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons{gap:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn{min-width:104px!important;height:40px!important;min-height:40px!important;font-size:13px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn.bt{min-width:160px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn.bt:hover{background:#149fca!important;border-color:#149fca!important}@media (width<=900px){#mbox.putaway-create-modal-shell{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important}#mbox.putaway-create-modal-shell .mh{padding:18px 54px 14px 18px!important}#mbox.putaway-create-modal-shell .mh h2{font-size:21px!important}#mbox.putaway-create-modal-shell .mh h2:after{font-size:12px!important}#mbox.putaway-create-modal-shell .putaway-items-panel,#mbox.putaway-create-modal-shell .putaway-ref-actions{margin-left:0!important;margin-right:0!important}}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title:after,#mbox.putaway-create-modal-shell .putaway-shot-card-tools{content:none!important;display:none!important}@media (width<=1024px){#mbd:has(#mbox.putaway-create-modal-shell){justify-content:center!important;align-items:center!important;padding:10px!important;overflow:hidden!important}#mbox.putaway-create-modal-shell{border-radius:16px!important;width:calc(100dvw - 20px)!important;min-width:0!important;max-width:calc(100dvw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}#mbox.putaway-create-modal-shell .mh{flex:none!important;min-height:0!important;padding:18px 58px 16px 20px!important}#mbox.putaway-create-modal-shell .mh:before,#mbox.putaway-create-modal-shell .mh:after{display:none!important}#mbox.putaway-create-modal-shell .mh h2{overflow-wrap:anywhere!important;max-width:100%!important;font-size:22px!important;line-height:1.16!important}#mbox.putaway-create-modal-shell .mh h2:after{white-space:normal!important;font-size:13px!important;line-height:1.35!important}#mbox.putaway-create-modal-shell .mcl{border-radius:10px!important;width:40px!important;height:40px!important;top:18px!important;right:16px!important}#mbox.putaway-create-modal-shell .mb{flex:auto!important;min-height:0!important;padding:14px!important;overflow:hidden auto!important}#mbox.putaway-create-modal-shell .putaway-reference-flow,#mbox.putaway-create-modal-shell .putaway-task-info,#mbox.putaway-create-modal-shell .putaway-items-panel,#mbox.putaway-create-modal-shell .putaway-shot-list,#mbox.putaway-create-modal-shell .putaway-shot-card{width:100%!important;min-width:0!important;max-width:100%!important}#mbox.putaway-create-modal-shell .putaway-reference-flow{flex-direction:column!important;gap:14px!important;display:flex!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important}#mbox.putaway-create-modal-shell .putaway-ref-field{grid-template-columns:42px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:68px!important;padding:10px 12px 10px 62px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{width:42px!important;height:42px!important;top:12px!important;left:10px!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#mbox.putaway-create-modal-shell .putaway-items-panel{margin-left:0!important;margin-right:0!important;padding:12px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title{justify-content:flex-start!important;margin-bottom:10px!important}#mbox.putaway-create-modal-shell .putaway-shot-card-head{min-height:0!important;padding:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-item{align-items:center!important;min-width:0!important;display:flex!important}#mbox.putaway-create-modal-shell .putaway-ref-item>span:last-child{min-width:0!important}#mbox.putaway-create-modal-shell .putaway-ref-item strong{white-space:normal!important}#mbox.putaway-create-modal-shell .putaway-shot-splits{margin:0!important;padding:0 12px 12px!important}#mbox.putaway-create-modal-shell .putaway-shot-splits:before{left:19px!important}#mbox.putaway-create-modal-shell .putaway-shot-marker{grid-area:1/1/span 4!important;justify-content:flex-start!important;padding-left:4px!important}#mbox.putaway-create-modal-shell .putaway-shot-qty{max-width:160px!important}#mbox.putaway-create-modal-shell .putaway-ref-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:12px 0 0!important;position:static!important}#mbox.putaway-create-modal-shell .putaway-ref-note,#mbox.putaway-create-modal-shell .putaway-ref-buttons{flex-basis:auto!important;width:100%!important;min-width:0!important}#mbox.putaway-create-modal-shell .putaway-shot-card-head{flex-wrap:wrap!important;gap:10px!important}#mbox.putaway-create-modal-shell .putaway-shot-splits{width:100%!important;margin:0!important;padding:0 12px 12px!important}#mbox.putaway-create-modal-shell .putaway-shot-split{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;width:100%!important;min-height:0!important;padding:12px 0!important}#mbox.putaway-create-modal-shell .putaway-shot-status,#mbox.putaway-create-modal-shell .putaway-shot-qty,#mbox.putaway-create-modal-shell .putaway-shot-select{grid-column:2!important;width:100%!important;min-width:0!important}#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control{width:100%!important;min-width:0!important;max-width:100%!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{width:100%!important;min-width:0!important}}@media (width<=520px){#mbd:has(#mbox.putaway-create-modal-shell){padding:6px!important}#mbox.putaway-create-modal-shell{border-radius:14px!important;width:calc(100dvw - 12px)!important;max-width:calc(100dvw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}#mbox.putaway-create-modal-shell .mh{padding:18px 54px 14px 16px!important}#mbox.putaway-create-modal-shell .mh h2{font-size:20px!important}#mbox.putaway-create-modal-shell .mb{padding:10px!important}#mbox.putaway-create-modal-shell .putaway-ref-field{padding-left:58px!important}#mbox.putaway-create-modal-shell .putaway-shot-card-head{align-items:center!important}#mbox.putaway-create-modal-shell .putaway-shot-toggle{width:26px!important;min-width:26px!important;height:26px!important}#mbox.putaway-create-modal-shell .putaway-ref-item-icon{flex-basis:40px!important;width:40px!important;height:40px!important}}#mbox.putaway-create-modal-shell{border-radius:12px!important;width:min(1180px,100dvw - 32px)!important;max-height:calc(100dvh - 32px)!important}#mbox.putaway-create-modal-shell .mh{min-height:76px!important;padding:16px 24px 14px 78px!important}#mbox.putaway-create-modal-shell .mh:before{width:42px!important;height:42px!important;top:17px!important;left:24px!important}#mbox.putaway-create-modal-shell .mh:after{width:13px!important;height:13px!important;top:32px!important;left:38px!important}#mbox.putaway-create-modal-shell .mh h2{font-size:22px!important;line-height:1.12!important}#mbox.putaway-create-modal-shell .mh h2:after{margin-top:5px!important;font-size:13px!important}#mbox.putaway-create-modal-shell .mcl{width:36px!important;height:36px!important;top:18px!important;right:22px!important}#mbox.putaway-create-modal-shell .mb{padding:14px 18px 0!important}#mbox.putaway-create-modal-shell .putaway-reference-flow{gap:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-field{min-height:62px!important;padding:9px 12px 9px 60px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{width:38px!important;height:38px!important;top:11px!important;left:11px!important}#mbox.putaway-create-modal-shell .putaway-ref-field label{font-size:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control{min-width:0!important;font-size:13px!important}#mbox.putaway-create-modal-shell .putaway-items-panel{margin-left:-18px!important;margin-right:-18px!important;padding:14px 18px 10px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title{justify-content:flex-end!important;margin-bottom:8px!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title:after,#mbox.putaway-create-modal-shell .putaway-shot-card-tools,#mbox.putaway-create-modal-shell .putaway-shot-marker{content:none!important;display:none!important}#mbox.putaway-create-modal-shell .putaway-ref-title-icon{width:28px!important;height:28px!important}#mbox.putaway-create-modal-shell .putaway-shot-card{border-radius:6px!important}#mbox.putaway-create-modal-shell .putaway-shot-card-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:10px 14px!important;display:flex!important}#mbox.putaway-create-modal-shell .putaway-shot-toggle{color:var(--icon-box)!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:6px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;margin-left:auto!important;padding:0!important;font-size:16px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#mbox.putaway-create-modal-shell .putaway-shot-toggle:hover{border-color:var(--icon-box)!important;background:#e6f8ff!important}#mbox.putaway-create-modal-shell .putaway-ref-item strong{font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-ref-item small{font-size:11px!important}#mbox.putaway-create-modal-shell .putaway-shot-splits{margin:0 12px 12px 48px!important}#mbox.putaway-create-modal-shell .putaway-shot-splits:before{display:none!important}#mbox.putaway-create-modal-shell .putaway-shot-split{grid-template-columns:72px minmax(90px,112px) minmax(180px,1fr) minmax(180px,1fr)!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:9px 0!important}#mbox.putaway-create-modal-shell .putaway-shot-status{font-size:13px!important}#mbox.putaway-create-modal-shell .putaway-shot-select{gap:4px!important}#mbox.putaway-create-modal-shell .putaway-shot-select>span,#mbox.putaway-create-modal-shell .putaway-shot-qty span{font-size:11px!important}#mbox.putaway-create-modal-shell .putaway-ref-actions{margin-left:-18px!important;margin-right:-18px!important;padding:12px 18px!important}#mbox.putaway-create-modal-shell .putaway-ref-note{flex-basis:520px!important;min-height:40px!important}@media (width<=900px){#mbox.putaway-create-modal-shell{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}#mbox.putaway-create-modal-shell .mh{padding:16px 54px 14px 16px!important}#mbox.putaway-create-modal-shell .mh:before,#mbox.putaway-create-modal-shell .mh:after{display:none!important}#mbox.putaway-create-modal-shell .mh h2{font-size:20px!important}#mbox.putaway-create-modal-shell .mb{padding:12px!important;overflow-x:hidden!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:1fr!important}#mbox.putaway-create-modal-shell .putaway-items-panel,#mbox.putaway-create-modal-shell .putaway-ref-actions{margin-left:0!important;margin-right:0!important}#mbox.putaway-create-modal-shell .putaway-shot-splits{margin:0!important;padding:0 10px 10px!important}#mbox.putaway-create-modal-shell .putaway-shot-split{grid-template-columns:58px minmax(82px,108px) minmax(0,1fr)!important}#mbox.putaway-create-modal-shell .putaway-shot-select:last-child{grid-column:3}}@media (width<=560px){#mbox.putaway-create-modal-shell .mh h2{font-size:19px!important}#mbox.putaway-create-modal-shell .putaway-shot-split{grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important}#mbox.putaway-create-modal-shell .putaway-shot-status{grid-column:1!important}#mbox.putaway-create-modal-shell .putaway-shot-qty,#mbox.putaway-create-modal-shell .putaway-shot-select{grid-column:2!important;width:100%!important}#mbox.putaway-create-modal-shell .putaway-shot-qty{max-width:120px!important}#mbox.putaway-create-modal-shell .putaway-ref-actions{flex-direction:column!important;gap:10px!important}#mbox.putaway-create-modal-shell .putaway-ref-note,#mbox.putaway-create-modal-shell .putaway-ref-buttons{flex-basis:auto!important;width:100%!important}}#mbox.putaway-create-modal-shell .mh h2{font-size:19px!important;font-weight:800!important}#mbox.putaway-create-modal-shell .mh h2:after{font-size:12px!important;line-height:1.35!important}#mbox.putaway-create-modal-shell .putaway-ref-field label{font-size:11px!important;line-height:1.2!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control>span:first-child{font-size:12px!important;font-weight:700!important;line-height:1.25!important}#mbox.putaway-create-modal-shell .putaway-items-panel .putaway-ref-section-title{font-size:13px!important;line-height:1.2!important}#mbox.putaway-create-modal-shell .putaway-ref-section-title small{font-size:11px!important}#mbox.putaway-create-modal-shell .putaway-ref-item strong{font-size:13px!important;line-height:1.2!important}#mbox.putaway-create-modal-shell .putaway-ref-item small{font-size:10px!important;line-height:1.25!important}#mbox.putaway-create-modal-shell .putaway-shot-toggle{font-size:14px!important}#mbox.putaway-create-modal-shell .putaway-shot-status{font-size:12px!important;line-height:1.2!important}#mbox.putaway-create-modal-shell .putaway-shot-qty strong{font-size:13px!important}#mbox.putaway-create-modal-shell .putaway-shot-qty span,#mbox.putaway-create-modal-shell .putaway-shot-select>span{font-size:10px!important;line-height:1.2!important}#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control,#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control>span:first-child{font-size:12px!important;font-weight:700!important}#mbox.putaway-create-modal-shell .putaway-ref-note textarea{font-size:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn{font-size:12px!important;font-weight:700!important}#mbox.putaway-create-modal-shell .mcl{font-size:15px!important}#mbox.putaway-create-modal-shell .mh{min-height:68px!important;padding-top:13px!important;padding-bottom:12px!important}#mbox.putaway-create-modal-shell .putaway-ref-field{min-height:56px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{width:34px!important;height:34px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon svg{width:18px!important;height:18px!important}#mbox.putaway-create-modal-shell .putaway-shot-card-head{min-height:48px!important;padding-top:8px!important;padding-bottom:8px!important}#mbox.putaway-create-modal-shell .putaway-ref-item-icon{flex-basis:30px!important;width:30px!important;height:30px!important}#mbox.putaway-create-modal-shell .putaway-ref-item-icon svg{width:17px!important;height:17px!important}#mbox.putaway-create-modal-shell .putaway-shot-split{min-height:50px!important;padding-top:7px!important;padding-bottom:7px!important}#mbox.putaway-create-modal-shell .putaway-shot-qty{min-height:38px!important;padding:7px 9px!important}#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control{height:30px!important;min-height:30px!important}#mbox.putaway-create-modal-shell .putaway-ref-note{min-height:36px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn{height:34px!important;min-height:34px!important}@media (width<=560px){#mbox.putaway-create-modal-shell .mh h2{font-size:18px!important}#mbox.putaway-create-modal-shell .mh h2:after,#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control,#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control{font-size:11px!important}#mbox.putaway-create-modal-shell .putaway-ref-item strong{font-size:12px!important}}#mbox.putaway-create-modal-shell,#mbox.putaway-create-modal-shell *{min-width:0}#mbox.putaway-create-modal-shell{flex-direction:column!important;display:flex!important}#mbox.putaway-create-modal-shell .mb{flex:auto!important;min-height:0!important;overflow:hidden auto!important}#mbox.putaway-create-modal-shell .putaway-reference-flow{min-height:100%!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly,#mbox.putaway-create-modal-shell .putaway-ref-select-shell,#mbox.putaway-create-modal-shell .putaway-ref-select-shell select,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .native-search-select,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control,#mbox.putaway-create-modal-shell .putaway-shot-select,#mbox.putaway-create-modal-shell .putaway-shot-select select,#mbox.putaway-create-modal-shell .putaway-shot-select .native-search-select,#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select,#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control{width:100%!important;min-width:0!important;max-width:100%!important}#mbox.putaway-create-modal-shell .putaway-ref-readonly span:last-child,#mbox.putaway-create-modal-shell .putaway-ref-select-shell .searchable-select-control>span:first-child,#mbox.putaway-create-modal-shell .putaway-shot-select .searchable-select-control>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}#mbox.putaway-create-modal-shell .putaway-ref-actions{flex:none!important;align-items:center!important;min-height:0!important}#mbox.putaway-create-modal-shell .putaway-ref-note{flex:auto!important;align-items:center!important;min-height:38px!important;max-height:42px!important}#mbox.putaway-create-modal-shell .putaway-ref-note svg{flex:none!important}#mbox.putaway-create-modal-shell .putaway-ref-note textarea{resize:none!important;height:34px!important;min-height:34px!important;max-height:34px!important}#mbox.putaway-create-modal-shell .putaway-shot-select--error .searchable-select-control,#mbox.putaway-create-modal-shell .putaway-shot-select--error select{border-color:#e11d48!important;box-shadow:0 0 0 3px #e11d4824!important}#mbox.putaway-create-modal-shell .putaway-shot-field-error{color:#e11d48;font-size:11px;font-weight:700;line-height:1.2}@media (width<=1180px){#mbox.putaway-create-modal-shell{width:calc(100dvw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}#mbox.putaway-create-modal-shell .putaway-ref-field--origin{grid-column:1/-1!important}#mbox.putaway-create-modal-shell .putaway-shot-split{grid-template-columns:58px minmax(88px,108px) minmax(220px,1fr) minmax(220px,1fr)!important;align-items:stretch!important}#mbox.putaway-create-modal-shell .putaway-shot-status,#mbox.putaway-create-modal-shell .putaway-shot-qty,#mbox.putaway-create-modal-shell .putaway-shot-select{grid-area:auto!important;width:100%!important}#mbox.putaway-create-modal-shell .putaway-shot-status{justify-content:flex-start!important}#mbox.putaway-create-modal-shell .putaway-shot-qty{max-width:none!important}}@media (width<=860px){#mbox.putaway-create-modal-shell{border-radius:14px!important;width:calc(100dvw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}#mbox.putaway-create-modal-shell .mh{min-height:0!important;padding:14px 52px 12px 14px!important}#mbox.putaway-create-modal-shell .mh:before,#mbox.putaway-create-modal-shell .mh:after,#mbox.putaway-create-modal-shell .mh h2:after{display:none!important}#mbox.putaway-create-modal-shell .mcl{width:34px!important;height:34px!important;top:12px!important;right:12px!important}#mbox.putaway-create-modal-shell .mb{padding:10px!important}#mbox.putaway-create-modal-shell .putaway-reference-flow{gap:10px!important}#mbox.putaway-create-modal-shell .putaway-task-info,#mbox.putaway-create-modal-shell .putaway-items-panel{border-radius:10px!important;padding:10px!important}#mbox.putaway-create-modal-shell .putaway-ref-source-grid{grid-template-columns:minmax(0,1fr)!important}#mbox.putaway-create-modal-shell .putaway-ref-field,#mbox.putaway-create-modal-shell .putaway-ref-field--origin{grid-column:auto!important}#mbox.putaway-create-modal-shell .putaway-shot-card-head{align-items:flex-start!important}#mbox.putaway-create-modal-shell .putaway-ref-item,#mbox.putaway-create-modal-shell .putaway-ref-item>span:last-child{flex:auto!important}#mbox.putaway-create-modal-shell .putaway-ref-item strong{overflow-wrap:anywhere!important;white-space:normal!important}#mbox.putaway-create-modal-shell .putaway-shot-splits{margin:0!important;padding:0 10px 10px!important}#mbox.putaway-create-modal-shell .putaway-shot-split{grid-template-columns:64px minmax(76px,96px) minmax(150px,1fr) minmax(150px,1fr)!important;align-items:end!important;gap:10px!important;padding:10px 0!important}#mbox.putaway-create-modal-shell .putaway-shot-status,#mbox.putaway-create-modal-shell .putaway-shot-qty,#mbox.putaway-create-modal-shell .putaway-shot-select{grid-area:auto!important;width:100%!important}#mbox.putaway-create-modal-shell .putaway-shot-status{justify-content:flex-start!important}#mbox.putaway-create-modal-shell .putaway-shot-qty{max-width:none!important}#mbox.putaway-create-modal-shell .putaway-ref-actions{flex-direction:column!important;gap:8px!important;margin:0!important;padding:10px 0 0!important;position:static!important}#mbox.putaway-create-modal-shell .putaway-ref-note,#mbox.putaway-create-modal-shell .putaway-ref-buttons{flex-basis:auto!important;width:100%!important}#mbox.putaway-create-modal-shell .putaway-ref-note{max-height:42px!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons .btn{justify-content:center!important;width:100%!important;min-width:0!important}}@media (width<=640px){#mbox.putaway-create-modal-shell .putaway-shot-split{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important}#mbox.putaway-create-modal-shell .putaway-shot-status{grid-area:1/1/span 3!important;justify-content:center!important}#mbox.putaway-create-modal-shell .putaway-shot-qty,#mbox.putaway-create-modal-shell .putaway-shot-select{grid-column:2!important}}@media (width<=480px){#mbox.putaway-create-modal-shell{border-radius:0!important;width:100dvw!important;height:100dvh!important;max-height:100dvh!important}#mbox.putaway-create-modal-shell .mh{padding:12px 48px 10px 12px!important}#mbox.putaway-create-modal-shell .mh h2{font-size:17px!important}#mbox.putaway-create-modal-shell .mb{padding:8px!important}#mbox.putaway-create-modal-shell .putaway-ref-section-title{gap:6px!important}#mbox.putaway-create-modal-shell .putaway-ref-title-icon{width:24px!important;height:24px!important}#mbox.putaway-create-modal-shell .putaway-ref-field{min-height:52px!important;padding:8px 10px 8px 50px!important}#mbox.putaway-create-modal-shell .putaway-ref-field-icon{width:30px!important;height:30px!important;top:11px!important;left:10px!important}#mbox.putaway-create-modal-shell .putaway-shot-card-head{padding:8px 10px!important}#mbox.putaway-create-modal-shell .putaway-ref-item-icon{display:none!important}#mbox.putaway-create-modal-shell .putaway-ref-buttons{grid-template-columns:1fr!important}}@media (width<=1200px){#shell,#main,#content,.pg,.card,.kgrid,.role-table-toolbar,.role-table-header,.twrap,.tbl-wrap,.table-wrap,[class*=-table-wrap],[class*=-table-card],[class*=-workspace],[class*=-list-shell],[class*=-form],[class*=-grid]{min-width:0}#content{overflow-x:hidden}.card,.twrap,.tbl-wrap,.table-wrap,[class*=-table-wrap]{max-width:100%}.picking-table-card,.production-table-card,.finance-table-card,.report-list-card,[class*=-table-card]{overflow:hidden}.twrap,.tbl-wrap,.table-wrap,[class*=-table-wrap]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.pgh-l,.page-head-left,.pgh-r,.page-head-actions,.role-table-toolbar>*,.role-table-header>*,.table-pagination>*{min-width:0}.label-filter-grid,.finance-filter-grid,.report-filter-grid,.item-bulk-summary,.config-csv-summary,.po-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-page .prod-table{min-width:980px}.prod-product-cell{max-width:210px}.rts-items-wrap,.rts-detail-items-wrap{overflow-x:auto}}@media (width<=900px){.pg{padding-inline:16px}.pgh,.page-head,.role-table-toolbar,.role-table-header,.item-bulk-head,.config-csv-head,.finance-toolbar,.report-module-head,.rts-items-head{flex-direction:column;align-items:stretch}.pgh-r,.page-head-actions,.finance-toolbar,.picking-toolbar,.report-module-stats,.item-bulk-actions,.config-csv-actions{width:100%}.pgh-r .btn,.page-head-actions .btn,.role-table-toolbar .btn,.finance-toolbar .btn,.picking-toolbar .btn,.item-bulk-actions .btn,.config-csv-actions .btn{justify-content:center}.kgrid,.kg3,.kg4,.kg5,.kg6,.po-kpi-grid,.report-table-kpis,.report-filter-grid,.label-filter-grid,.finance-filter-grid,.transfer-modal-grid,.transfer-form-row,.transfer-form-row.three,.stock-info-grid,.stock-info-grid.two,.location-select-grid,.storage-transfer-line-compact,.manual-qr-body,.manual-qr-form,.qr-preset-manager,.qr-preset-form-grid,.qr-preset-form-row-main,.qr-preset-form-row-style{grid-template-columns:1fr}.ftabs,.filter-tabs,.role-tabs{max-width:100%;overflow-x:auto}.role-visible-count,.picking-visible-count{text-align:left}.picking-toolbar{flex-direction:column;align-items:flex-start}.production-table-header,.picking-table-header{align-items:flex-start}.production-page .prod-table,.picking-table{min-width:900px}.prod-table th,.prod-table td,.picking-table th,.picking-table td{padding-inline:8px}}@media (width<=640px){.pg{padding:12px 10px 28px}.card{border-radius:10px}.pgh,.page-head{gap:10px;margin-bottom:14px}.pgh-l h1,.page-head-left h1{overflow-wrap:anywhere;font-size:21px;line-height:1.15}.pgh-l p,.page-head-left p,.role-table-header p{overflow-wrap:anywhere;line-height:1.35}.pgh-r,.page-head-actions,.role-table-toolbar,.role-table-header,.manual-qr-head,.table-pagination,.t-foot,.table-footer{gap:8px}.pgh-r .btn,.page-head-actions .btn,.table-pagination .btn,.t-nav .btn,.manual-qr-actions .btn,.qr-preset-actions .btn,.qr-preset-toolbar .btn,.item-bulk-actions .btn,.config-csv-actions .btn{width:100%;min-width:0}.table-pagination,.t-foot,.table-footer{flex-direction:column;align-items:stretch}.table-pagination-size,.table-pagination-range,.t-nav{justify-content:space-between;width:100%}.kgrid,.kg3,.kg4,.kg5,.kg6{grid-template-columns:repeat(2,minmax(0,1fr))}.kc,.kpi-card{min-height:0;padding:10px}.kn,.kpi-num{font-size:19px}.kl,.kpi-label,.ksu{overflow-wrap:anywhere}.sbar,.search-bar,.finance-toolbar>*,.ff,.form-field,.ff input,.ff select,.ff textarea,.form-field input,.form-field select,.form-field textarea,.native-search-select,.searchable-select,.searchable-select-control{width:100%;min-width:0;max-width:100%}.twrap,.tbl-wrap,.table-wrap,[class*=-table-wrap]{border-radius:8px;padding-bottom:4px}.twrap>table,.tbl-wrap>table{min-width:760px}.production-page .prod-table,.picking-table{min-width:860px}.prod-table th,.prod-table td,.picking-table th,.picking-table td,.inventory-table th,.inventory-table td,.bom-table th,.bom-table td{padding:6px 8px}.prod-product-cell{max-width:180px}.prod-customer-cell,.prod-florist-cell{white-space:nowrap}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar .table-pagination-size{justify-content:space-between}#mbox{width:calc(100dvw - 20px);max-width:calc(100dvw - 20px);max-height:calc(100dvh - 20px)}#mbox .mh,#mbox .mb,#mbox .mf{padding-inline:14px}#mbox .mf{flex-direction:column-reverse;align-items:stretch}#mbox .mf .btn{justify-content:center;width:100%;min-width:0}}@media (width<=900px){.reports-page>.pgh,.pg>.pgh:first-child,.pg>.page-head:first-child,.pg>:first-child>.pgh:first-child,.pg>:first-child>.page-head:first-child{margin-top:-14px;margin-left:-16px;margin-right:-16px;padding:14px 16px 12px;box-sizing:border-box!important;width:auto!important}}@media (width<=640px){.reports-page>.pgh,.pg>.pgh:first-child,.pg>.page-head:first-child,.pg>:first-child>.pgh:first-child,.pg>:first-child>.page-head:first-child{margin-top:-12px;margin-left:-10px;margin-right:-10px;padding:12px 10px 10px;box-sizing:border-box!important;width:auto!important}}@media (width<=430px){.pg{padding-inline:8px}.reports-page>.pgh,.pg>.pgh:first-child,.pg>.page-head:first-child,.pg>:first-child>.pgh:first-child,.pg>:first-child>.page-head:first-child{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;box-sizing:border-box!important;width:auto!important}.kgrid,.kg3,.kg4,.kg5,.kg6{grid-template-columns:1fr}.btn{max-width:100%}.ftabs,.filter-tabs,.role-tabs{margin-inline:-2px}.ft,.ftab{min-width:max-content}.card{border-radius:8px}.production-page .prod-table,.picking-table{min-width:820px}.prod-table th,.prod-table td,.picking-table th,.picking-table td,.twrap th,.twrap td{padding-inline:7px}}#mbd{z-index:99999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a8c!important}#mbd #mbox{z-index:100000!important}.global-snackbar{z-index:1000000!important}.kgrid,.kpi-grid{box-sizing:border-box!important;flex-shrink:0!important;gap:16px!important;width:100%!important;margin-bottom:22px!important;display:grid!important}.kg3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kg4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kg5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.kg6{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (width<=1200px){.kg5,.kg6{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}}@media (width<=900px){.kg4,.kg5,.kg6{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (width<=600px){.kg3,.kg4,.kg5,.kg6{grid-template-columns:1fr!important}}.kc,.kpi-card{box-sizing:border-box!important;cursor:default!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;min-height:108px!important;padding:16px 20px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important}.kc:hover,.kpi-card:hover{border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px -4px #4857d21f,0 2px 6px #0000000a!important}.kc:after,.kpi-card:after,.kc-t:after,.kc-b:after,.kc-p:after,.kc-g:after,.kc-w:after,.kc-r:after,.kpi-blue:after,.kpi-teal:after,.kpi-purple:after,.kpi-green:after,.kpi-amber:after,.kpi-red:after{content:none!important;background:0 0!important;display:none!important}.kc:before,.kpi-card:before{content:""!important;border-radius:0!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.kc-t,.kc-b,.kpi-blue,.kpi-teal{border-color:#e2e8f0!important}.kc-t:before,.kc-b:before,.kpi-blue:before,.kpi-teal:before{background:#4857d2!important}.kc-t:hover,.kc-b:hover,.kpi-blue:hover,.kpi-teal:hover{border-color:#4857d2!important}.kc-p,.kpi-purple{border-color:#e2e8f0!important}.kc-p:before,.kpi-purple:before{background:#8b5cf6!important}.kc-p:hover,.kpi-purple:hover{border-color:#8b5cf6!important}.kc-g,.kpi-green{border-color:#e2e8f0!important}.kc-g:before,.kpi-green:before{background:#10b981!important}.kc-g:hover,.kpi-green:hover{border-color:#10b981!important}.kc-w,.kpi-amber{border-color:#e2e8f0!important}.kc-w:before,.kpi-amber:before{background:#f59e0b!important}.kc-w:hover,.kpi-amber:hover{border-color:#f59e0b!important}.kc-r,.kpi-red{border-color:#e2e8f0!important}.kc-r:before,.kpi-red:before{background:#ef4444!important}.kc-r:hover,.kpi-red:hover{border-color:#ef4444!important}.kn,.kpi-num{font-size:28px!important;font-weight:800!important;font-family:var(--font-heading,"Outfit", sans-serif)!important;color:#0f172a!important;letter-spacing:-.03em!important;margin:6px 0 4px!important;line-height:1.1!important;display:block!important}.kl,.kpi-label{font-family:var(--font-body,"DM Sans", sans-serif)!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;display:flex!important}.ksu,.kpi-sub{font-family:var(--font-body,"DM Sans", sans-serif)!important;color:#94a3b8!important;margin-top:2px!important;font-size:11.5px!important;font-weight:500!important;line-height:1.35!important}.k-action{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:6px!important;align-items:center!important;gap:4px!important;width:fit-content!important;margin-top:4px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.k-ok{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:6px!important;align-items:center!important;gap:4px!important;width:fit-content!important;margin-top:4px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.kt,.kpi-trend{border-radius:6px!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.kt.up,.kpi-trend.up{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.kt.down,.kpi-trend.down{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}#topbar,.db-topbar-modern,.db-wh-dropdown-container,.db-user-profile-wrap{z-index:10000!important;position:relative!important}.db-wh-menu,.db-user-menu{z-index:10001!important;box-shadow:0 16px 36px -4px #0003,0 4px 12px #00000014!important}#sb .si.on,.si.on,.si-sub.on{color:#fff!important;background:linear-gradient(90deg,#7889f7 0%,#5d6fef 50%,#4857d2 100%)!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 4px 14px #4857d247!important}#sb .si.on svg,#sb .si.on .si-label,.si.on svg,.si.on .si-label,.si-sub.on .si-label{color:#fff!important;stroke:#fff!important}#sb{background:#f8faff!important}.sbh{background:#fff!important}.ftabs,.filter-tabs,.tab-pills,.order-filter-tabs,.status-filter-tabs{background:#f8faff!important;border:1px solid #eef2f8!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:fit-content!important;margin-bottom:16px!important;padding:4px!important;display:flex!important}.ft,.filter-tab,.tab-pill{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.ft:hover,.filter-tab:hover,.tab-pill:hover{color:#0f172a!important;background:#fffc!important}.ft.on,.ft.active,.filter-tab.active,.tab-pill.active{color:#4857d2!important;background:#fff!important;font-weight:700!important;box-shadow:0 2px 8px #4857d21f,0 1px 2px #0000000a!important}.card,.tbl-card,.table-card{background:#fff!important;border:1.5px solid #e2e8f0d9!important;border-radius:16px!important;margin-bottom:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px -2px #4857d20a,0 1px 3px #00000005!important}.card-header,.ch,.table-card-header,.tbl-head{background:#fafcff!important;border-bottom:1px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 20px!important;display:flex!important}.card-header h3,.ch h3,.table-card-header h3{color:#0f172a!important;letter-spacing:-.01em!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.card-header p,.ch p,.table-card-header p{color:#64748b!important;margin:2px 0 0!important;font-size:12px!important;font-weight:400!important}.twrap,.tbl-wrap{background:#fff!important;width:100%!important;position:relative!important;overflow-x:auto!important}.twrap::-webkit-scrollbar{width:6px!important;height:6px!important}.tbl-wrap::-webkit-scrollbar{width:6px!important;height:6px!important}.twrap::-webkit-scrollbar-track{background:#f8fafc!important}.tbl-wrap::-webkit-scrollbar-track{background:#f8fafc!important}.twrap::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}.tbl-wrap::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}table{border-collapse:collapse!important;text-align:left!important;width:100%!important;font-size:13px!important;font-family:var(--font-body,"DM Sans", sans-serif)!important}thead th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important;z-index:10!important;-webkit-user-select:none!important;user-select:none!important;background:#fafcff!important;border-bottom:1.5px solid #eef2f6!important;padding:13px 16px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;position:sticky!important;top:0!important}tbody tr{background:#fff;border-bottom:1px solid #f1f5f9!important;transition:background-color .14s,box-shadow .14s!important}tbody tr:last-child{border-bottom:none!important}tbody tr:hover{background-color:#f8faff!important}tbody tr.selected,tbody tr.active{background-color:#f0f5ff!important}tbody tr:has(input[type=checkbox]:checked){background-color:#f0f5ff!important}tbody td{vertical-align:middle!important;color:#1e293b!important;padding:13px 16px!important;font-size:13px!important;line-height:1.4!important}td.mono,.td-code,.order-code-link{font-family:var(--font-mono,monospace)!important;color:#1e293b!important;letter-spacing:-.01em!important;font-size:12.5px!important;font-weight:400!important;text-decoration:none!important}td.mono:hover,.order-code-link:hover{color:#1e293b!important;text-decoration:none!important}.tag,.badge,.status-badge,.st,.sb{letter-spacing:.01em!important;box-sizing:border-box!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:5.5px!important;width:fit-content!important;padding:3px 10px 3px 8px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}.tag:hover,.badge:hover,.status-badge:hover,.sb:hover{filter:brightness(.97)!important;transform:translateY(-.5px)!important}.tag-dot{border-radius:50%!important;flex-shrink:0!important;width:6.5px!important;height:6.5px!important;display:inline-block!important}.t-grn,.t-status-complete,.t-status-shipment,.t-status-active,.badge-green,.badge-ready,.badge-active,.sb-grn{color:#065f46!important;background:#ecfdf5!important;border:1px solid #10b98152!important}.t-grn .tag-dot,.t-status-complete .tag-dot,.t-status-shipment .tag-dot,.t-status-active .tag-dot,.badge-green .tag-dot,.badge-ready .tag-dot,.badge-active .tag-dot,.sb-grn .tag-dot{background-color:#10b981!important;box-shadow:0 0 6px #10b981a6!important}.t-red,.t-exp,.t-status-pending,.t-status-danger,.t-status-inactive,.badge-red,.badge-danger,.badge-noreturn,.badge-blocked,.sb-red{color:#991b1b!important;background:#fef2f2!important;border:1px solid #ef44444d!important}.t-red .tag-dot,.t-exp .tag-dot,.t-status-pending .tag-dot,.t-status-danger .tag-dot,.t-status-inactive .tag-dot,.badge-red .tag-dot,.badge-danger .tag-dot,.badge-noreturn .tag-dot,.badge-blocked .tag-dot,.sb-red .tag-dot{background-color:#ef4444!important;box-shadow:0 0 6px #ef4444a6!important}.t-amb,.t-sd,.t-status-same-day,.t-status-production,.t-status-production-task,.t-status-review-release,.t-status-warning,.badge-amber,.badge-production,.badge-sameday,.badge-warning,.sb-amb{color:#92400e!important;background:#fffbeb!important;border:1px solid #f59e0b52!important}.t-amb .tag-dot,.t-sd .tag-dot,.t-status-same-day .tag-dot,.t-status-production .tag-dot,.t-status-production-task .tag-dot,.t-status-review-release .tag-dot,.t-status-warning .tag-dot,.badge-amber .tag-dot,.badge-production .tag-dot,.badge-sameday .tag-dot,.badge-warning .tag-dot,.sb-amb .tag-dot{background-color:#f59e0b!important;box-shadow:0 0 6px #f59e0ba6!important}.t-blu,.t-status-ready-dispatch,.t-status-dispatched,.t-status-info,.badge-blue,.badge-picking,.badge-progress,.badge-dispatched,.sb-blu{color:#1e40af!important;background:#eff6ff!important;border:1px solid #3b82f64d!important}.t-blu .tag-dot,.t-status-ready-dispatch .tag-dot,.t-status-dispatched .tag-dot,.t-status-info .tag-dot,.badge-blue .tag-dot,.badge-picking .tag-dot,.badge-progress .tag-dot,.badge-dispatched .tag-dot,.sb-blu .tag-dot{background-color:#3b82f6!important;box-shadow:0 0 6px #3b82f6a6!important}.t-pur,.t-status-assigned,.t-status-reassign,.t-status-purple,.badge-purple,.sb-pur{color:#6b21a8!important;background:#f5f3ff!important;border:1px solid #9333ea4d!important}.t-pur .tag-dot,.t-status-assigned .tag-dot,.t-status-reassign .tag-dot,.t-status-purple .tag-dot,.badge-purple .tag-dot,.sb-pur .tag-dot{background-color:#9333ea!important;box-shadow:0 0 6px #9333eaa6!important}.t-teal,.t-status-packing-dispatch,.t-status-teal{color:#115e59!important;background:#f0fdfa!important;border:1px solid #14b8a64d!important}.t-teal .tag-dot,.t-status-packing-dispatch .tag-dot,.t-status-teal .tag-dot{background-color:#14b8a6!important;box-shadow:0 0 6px #14b8a6a6!important}.t-pink,.t-status-express,.t-status-production-live,.badge-express,.badge-pink{color:#9d174d!important;background:#fdf2f8!important;border:1px solid #ec48994d!important}.t-pink .tag-dot,.t-status-express .tag-dot,.t-status-production-live .tag-dot,.badge-express .tag-dot,.badge-pink .tag-dot{background-color:#ec4899!important;box-shadow:0 0 6px #ec4899a6!important}.t-gray,.t-nd,.t-status-view,.t-status-assembly,.t-status-neutral,.badge-neutral{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.t-gray .tag-dot,.t-nd .tag-dot,.t-status-view .tag-dot,.t-status-assembly .tag-dot,.t-status-neutral .tag-dot,.badge-neutral .tag-dot{box-shadow:none!important;background-color:#94a3b8!important}.btn-action-more,.row-actions-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:28px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn-action-more:hover,.row-actions-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000d!important}.t-foot,.table-footer,.label-table-footer{color:#64748b!important;background:#fff!important;border-top:1px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 22px!important;font-size:13px!important;display:flex!important}.t-info,.table-pagination-info{color:#64748b!important;font-size:13px!important;font-weight:500!important}.t-info b,.table-pagination-info b{color:#0f172a!important;font-weight:700!important}.t-nav,.table-pagination-controls{align-items:center!important;gap:6px!important;display:flex!important}.t-page,.pagination-page-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:34px!important;height:34px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.t-page:hover:not(.active),.pagination-page-btn:hover:not(.active){color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.t-page.active,.pagination-page-btn.active,.t-nav .btn.bt{color:#fff!important;background:#4857d2!important;border-color:#4857d2!important;font-weight:700!important;box-shadow:0 2px 8px #4857d24d!important}.t-nav .btn:disabled{opacity:.45!important;cursor:not-allowed!important}.table-pagination-bar{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #f1f5f9!important;border-radius:0 0 16px 16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:12px 20px!important;display:flex!important}.table-pagination-info{color:#64748b!important;font-size:13px!important;font-weight:500!important;font-family:var(--font-body,"DM Sans", sans-serif)!important}.table-pagination-info b{color:#0f172a!important;font-weight:700!important}.table-pagination-right{flex-wrap:wrap!important;align-items:center!important;gap:18px!important;margin-left:auto!important;display:flex!important}.table-rows-per-page-wrap{align-items:center!important;gap:8px!important;display:flex!important}.table-rows-label{color:#64748b!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:500!important;font-family:var(--font-body,"DM Sans", sans-serif)!important}.table-rows-select-container{align-items:center!important;display:flex!important;position:relative!important}.table-rows-select{appearance:none!important;color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;min-width:62px!important;height:32px!important;padding:5px 28px 5px 10px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:600!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.table-rows-select:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important}.table-rows-select:focus{border-color:#4857d2!important;box-shadow:0 0 0 3px #4857d21f!important}.table-rows-caret{color:#64748b!important;pointer-events:none!important;position:absolute!important;right:8px!important}.table-pagination-btn-group{align-items:center!important;gap:4px!important;display:flex!important}.table-page-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;min-width:32px!important;height:32px!important;padding:0 6px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.table-page-btn:hover:not(.active):not(:disabled){color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.table-page-btn.active{color:#fff!important;cursor:default!important;background:#4857d2!important;border-color:#4857d2!important;font-weight:700!important;box-shadow:0 2px 8px #4857d252!important}.table-page-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.table-page-btn.arrow{padding:0 4px!important}.table-page-ellipsis{color:#94a3b8!important;-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;width:22px!important;height:32px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}#toast,.global-snackbar{color:#0f172a!important;min-width:320px!important;max-width:min(480px,100vw - 32px)!important;min-height:52px!important;font-family:var(--font-body,"DM Sans", -apple-system, sans-serif)!important;z-index:10000000!important;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;gap:12px!important;padding:10px 14px 10px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;inset:24px 24px auto auto!important;transform:translateY(-16px)scale(.96)!important;box-shadow:0 16px 36px -4px #0f172a24,0 4px 12px #0000000d,0 0 0 1px #fffc!important}#toast.on,.global-snackbar.on{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.global-snackbar-icon-box{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:transform .2s!important;display:flex!important}#toast.success,#toast.suc,#toast.ok,.global-snackbar.success,.global-snackbar.suc,.global-snackbar.ok{border-left:4px solid #10b981!important}#toast.success .global-snackbar-icon-box,#toast.suc .global-snackbar-icon-box,#toast.ok .global-snackbar-icon-box{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}#toast.error,#toast.err,.global-snackbar.error,.global-snackbar.err{border-left:4px solid #ef4444!important}#toast.error .global-snackbar-icon-box,#toast.err .global-snackbar-icon-box{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecdd3!important}#toast.warning,#toast.wrn,.global-snackbar.warning,.global-snackbar.wrn{border-left:4px solid #f59e0b!important}#toast.warning .global-snackbar-icon-box,#toast.wrn .global-snackbar-icon-box{color:#d97706!important;background:#fffbeb!important;border:1px solid #fde68a!important}#toast.info,.global-snackbar.info{border-left:4px solid #4857d2!important}#toast.info .global-snackbar-icon-box,.global-snackbar.info .global-snackbar-icon-box{color:#4857d2!important;background:#4857d214!important;border:1px solid #4857d233!important}.global-snackbar-body{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.global-snackbar-message{color:#1e293b!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.global-snackbar-close{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:7px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;transition:all .15s!important;display:flex!important}.global-snackbar-close:hover{color:#334155!important;background:#f1f5f9!important;transform:scale(1.08)!important}@media (width<=640px){#toast,.global-snackbar{min-width:0!important;max-width:calc(100vw - 32px)!important;top:16px!important;left:16px!important;right:16px!important}}#mbd{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:100000!important;box-sizing:border-box!important;background:#0f172a7a!important;justify-content:center!important;align-items:center!important;padding:16px!important;animation:.2s ease-out modalFadeIn!important;display:none!important;position:fixed!important;inset:0!important;overflow-x:hidden!important}#mbd.on{display:flex!important}#mbox{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;width:640px!important;max-width:min(94vw,700px)!important;max-height:calc(100vh - 40px)!important;margin:auto!important;animation:.22s cubic-bezier(.16,1,.3,1) modalSlideUp!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 50px -12px #0f172a38,0 8px 20px -4px #0f172a14!important}#mbox.confirm-modal-shell{border-radius:16px!important;width:440px!important;max-width:min(92vw,440px)!important}#mbox:has(.confirm-modal-content){border-radius:16px!important;width:440px!important;max-width:min(92vw,440px)!important}#mbox.transfer-modal-shell,#mbox.putaway-modal-shell,#mbox.stock-transfer-modal-shell,#mbox.bom-modal-shell{border-radius:20px!important;width:min(1180px,96vw)!important;max-width:min(1180px,96vw)!important}#mbox:has(.transfer-form){border-radius:20px!important;width:min(1180px,96vw)!important;max-width:min(1180px,96vw)!important}#mbox:has(.storage-transfer-modern){border-radius:20px!important;width:min(1180px,96vw)!important;max-width:min(1180px,96vw)!important}.mh,#mbox .mh{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px!important;display:flex!important}.mh h2,#mbox .mh h2{font-family:var(--font-heading,"Outfit", sans-serif)!important;letter-spacing:-.01em!important;color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:700!important}.mcl,#mbox .mcl{cursor:pointer!important;color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;transition:all .18s!important;display:flex!important}.mcl:hover,#mbox .mcl:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:scale(1.05)!important}.mb,#mb,#mbox .mb{box-sizing:border-box!important;overscroll-behavior:contain!important;background:#fff!important;flex:auto!important;width:100%!important;min-width:0!important;min-height:0!important;padding:16px 20px 0!important;overflow:hidden auto!important}#mbox .mb:not(:has(.mf)):not(:has(#mf)):not(:has(.mfoot)):not(:has([class*=-footer])){padding-bottom:16px!important}#mbox>.mf,#mbox>#mf{border-top:1px solid var(--bdr,#e2e8f0)!important;box-sizing:border-box!important;z-index:20!important;background:#fff!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:14px 20px!important;display:flex!important;position:relative!important;box-shadow:0 -4px 14px #0f172a0d!important}#mbox .mb:not(:has(.mf)):not(:has(#mf)):not(:has(.mft)):not(:has(.mfoot)):not(:has([class*=-footer])):not(:has([class*=-actions])){padding-bottom:16px!important}#mbox .mb .mf,#mbox .mb #mf,#mbox .mb .mft,#mbox .mb .mfoot,#mbox .mb .loc-form-footer,#mbox .mb .ym-form-footer,#mbox .mb .supplier-form-footer,#mbox .mb .item-attribute-form-footer,#mbox .mb .stock-transfer-form-footer,#mbox .mb .approval-form-actions,#mbox .mb .order-form-actions,#mbox .mb .po-reject-form-actions,#mbox .mb .config-csv-actions,#mbox .mb [class*=-modal-footer],#mbox .mb [class*=-form-footer],#mbox form .mf,#mbox form #mf,#mbox form .mft,#mbox form .mfoot,#mbox form .loc-form-footer,#mbox form .ym-form-footer,#mbox form .supplier-form-footer,#mbox form .item-attribute-form-footer,#mbox form .stock-transfer-form-footer,#mbox form .approval-form-actions,#mbox form .order-form-actions,#mbox form .po-reject-form-actions,#mbox form [class*=-modal-footer],#mbox form [class*=-form-footer]{border-top:1px solid var(--bdr,#e2e8f0)!important;z-index:30!important;box-sizing:border-box!important;background:#fff!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;margin:24px -20px 0!important;padding:14px 20px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 14px #0f172a0f!important}#mbox form>div:last-child:has(button[type=submit]){border-top:1px solid var(--bdr,#e2e8f0)!important;z-index:30!important;box-sizing:border-box!important;background:#fff!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;margin:24px -20px 0!important;padding:14px 20px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 14px #0f172a0f!important}#mbox form>div:last-child:has(button.btn.bt){border-top:1px solid var(--bdr,#e2e8f0)!important;z-index:30!important;box-sizing:border-box!important;background:#fff!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;margin:24px -20px 0!important;padding:14px 20px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 14px #0f172a0f!important}#mbox form>div:last-child:has(button.btn.bp){border-top:1px solid var(--bdr,#e2e8f0)!important;z-index:30!important;box-sizing:border-box!important;background:#fff!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;margin:24px -20px 0!important;padding:14px 20px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 14px #0f172a0f!important}:is(#mbox .divider:has(+.mf),#mbox .divider:has(+#mf),#mbox .divider:has(+.mft),#mbox .divider:has(+.mfoot),#mbox .divider:has(+[class*=-footer]),#mbox .divider:has(+[class*=-actions])){display:none!important}.mb::-webkit-scrollbar{width:6px;height:0!important}#mbox ::-webkit-scrollbar{width:6px;height:0!important}.mb::-webkit-scrollbar-track{background:0 0}#mbox ::-webkit-scrollbar-track{background:0 0}.mb::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}#mbox ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.mb::-webkit-scrollbar-thumb:hover{background:#94a3b8}#mbox ::-webkit-scrollbar-thumb:hover{background:#94a3b8}#mbox form{box-sizing:border-box!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;min-height:100%!important;display:flex!important}#mbox .form-wrapper,#mbox .modal-body,#mbox .fr2,#mbox .fr3,#mbox .grid-2,#mbox .grid-3,#mbox .form-row,#mbox .ff{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}#mbox .fr2,#mbox .form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#mbox .fr3,#mbox .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#mbox input,#mbox select,#mbox textarea,#mbox .searchable-select,#mbox .select-dropdown{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.confirm-modal-content{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:10px 6px 6px!important;display:flex!important}.confirm-modal-icon-badge{border-radius:16px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;margin-bottom:18px!important;transition:all .2s!important;display:flex!important;position:relative!important}.confirm-modal-icon-badge.danger{color:#ef4444!important;background:#fef2f2!important;border:1.5px solid #fecdd3!important;box-shadow:0 4px 16px #ef444426!important}.confirm-modal-icon-badge.signout{color:#e11d48!important;background:#fef2f2!important;border:1.5px solid #fecdd3!important;box-shadow:0 4px 16px #e11d4826!important}.confirm-modal-icon-badge.info{color:#4857d2!important;background:#4857d214!important;border:1.5px solid #4857d233!important;box-shadow:0 4px 16px #4857d21f!important}.confirm-badge-icon{filter:drop-shadow(0 1px 2px #0000001a)!important}.confirm-modal-title{font-family:var(--font-heading,"Outfit", sans-serif)!important;color:#0f172a!important;letter-spacing:-.01em!important;margin:0 0 8px!important;font-size:18px!important;font-weight:700!important}.confirm-modal-message{font-family:var(--font-body,"DM Sans", sans-serif)!important;color:#64748b!important;max-width:360px!important;margin:0 0 24px!important;font-size:13.5px!important;line-height:1.55!important}.confirm-modal-actions{justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.confirm-btn-cancel{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;flex:1!important;justify-content:center!important;align-items:center!important;max-width:150px!important;height:42px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important}.confirm-btn-cancel:hover:not(:disabled){color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.confirm-btn-action{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:12px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:160px!important;height:42px!important;padding:0 20px!important;font-size:13.5px!important;font-weight:600!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.confirm-btn-action.danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;box-shadow:0 4px 14px #ef44444d!important}.confirm-btn-action.danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #ef444466!important}.confirm-btn-action.primary{background:linear-gradient(135deg,#4857d2 0%,#6366f1 100%)!important;box-shadow:0 4px 14px #4857d24d!important}.confirm-btn-action.primary:hover:not(:disabled){background:linear-gradient(135deg,#3b49b8 0%,#4f46e5 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #4857d266!important}.confirm-btn-action:disabled,.confirm-btn-cancel:disabled{opacity:.6!important;cursor:not-allowed!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.searchable-select-portal-root{z-index:9999999!important;position:relative!important}.searchable-select-menu{z-index:9999999!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 36px -4px #0f172a2e,0 0 0 1px #0000000f!important}#mbox.grn-modal-shell{width:min(1150px,95vw)}@media (width<=768px){#mbox.grn-modal-shell{width:min(98vw,100%)}}.grn-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}@media (width<=768px){.grn-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.grn-kpi-grid{grid-template-columns:1fr!important}}.grn-detail-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=600px){.grn-detail-stats-grid{grid-template-columns:1fr}}.grn-detail-meta-grid{background:var(--bg);border:1px solid var(--bdr);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:20px;padding:14px 16px;display:grid}@media (width<=600px){.grn-detail-meta-grid{grid-template-columns:1fr;gap:12px}}.grn-detail-line-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=768px){.grn-detail-line-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.grn-detail-line-metrics-grid{grid-template-columns:1fr}}.grn-detail-scan-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}@media (width<=768px){.grn-detail-scan-flex{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;overflow-x:visible}}@media (width<=480px){.grn-detail-scan-flex{grid-template-columns:1fr}}.grn-linked-summary-grid{grid-template-columns:1.2fr 1.5fr 1fr;gap:16px;margin-top:4px;display:grid}@media (width<=600px){.grn-linked-summary-grid{grid-template-columns:1fr!important;gap:10px!important}}.grn-form-items-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:flex-end;gap:10px;padding-bottom:4px;display:grid}@media (width<=480px){.grn-form-items-grid{grid-template-columns:1fr!important}}#mbox.order-modal-shell{border-radius:20px;width:min(960px,93vw)}#mbox.create-order-modal-shell{flex-direction:column;width:min(860px,94vw);max-height:90vh;display:flex}#mbox.create-order-modal-shell .mb{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.order-create-form{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.order-create-form-body{flex:1;min-height:0;box-sizing:border-box!important;padding:16px 20px!important;overflow:hidden auto!important}.order-form-actions{border-top:1px solid var(--bdr);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:10px;display:flex;box-shadow:0 -2px 10px #00000008;padding:12px 20px!important}.order-sku-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 75px 44px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.order-sku-card{box-sizing:border-box!important;border-radius:8px!important;min-width:0!important;max-width:100%!important;padding:12px 14px!important}.order-create-section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;margin-bottom:16px!important;padding-bottom:14px!important}.order-components-wrap table{width:100%;min-width:0}@media (width<=900px){#mbox.create-order-modal-shell{border-radius:18px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}#mbox.create-order-modal-shell .mh{padding:14px 16px 12px}#mbox.create-order-modal-shell .mh h2{font-size:18px}#mbox.create-order-modal-shell .mb{padding:0}}@media (width<=560px){#mbox.create-order-modal-shell{border-radius:16px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100svh - 20px)}#mbox.create-order-modal-shell .mb{padding:0}}#mbox.po-modal-shell{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(940px,94vw);max-height:min(92vh,880px);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}#mbox.po-modal-shell .mh{background:var(--surface,#fff);border-bottom:1px solid var(--stroke,#e2e8f0);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#mbox.po-modal-shell .mh h2{color:var(--tx,#0f172a);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}#mbox.po-modal-shell .mb{background:var(--surface,#fff);flex:1;padding:24px 24px 0;overflow:hidden auto}#mbox.po-modal-shell form .fr2{grid-template-columns:1fr 1fr}@media (width<=720px){#mbox.po-modal-shell form .fr2{grid-template-columns:1fr}}.po-form-actions-footer{background:var(--surface,#fff);border-top:1px solid var(--stroke,#e2e8f0);z-index:20;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;margin-left:-24px;margin-right:-24px;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000a}@media (width<=768px){#mbox.po-modal-shell{border-radius:14px;width:min(98vw,100%);max-height:96vh}#mbox.po-modal-shell .mh{padding:14px 16px}#mbox.po-modal-shell .mb{padding:16px 16px 0}.po-form-actions-footer{margin-left:-16px;margin-right:-16px;padding:12px 16px}}#mbox.po-reject-modal-shell,#mbox.po-cancel-modal-shell{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(600px,92vw);display:flex;overflow:hidden}#mbox.po-reject-modal-shell .mh,#mbox.po-cancel-modal-shell .mh{background:var(--surface,#fff);border-bottom:1px solid var(--stroke,#e2e8f0);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#mbox.po-reject-modal-shell .mh h2,#mbox.po-cancel-modal-shell .mh h2{color:var(--tx,#0f172a);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}#mbox.po-reject-modal-shell .mb,#mbox.po-cancel-modal-shell .mb{background:var(--surface,#fff);padding:24px}@media (width<=768px){#mbox.po-reject-modal-shell,#mbox.po-cancel-modal-shell{border-radius:14px;width:calc(100dvw - 16px)}#mbox.po-reject-modal-shell .mh,#mbox.po-cancel-modal-shell .mh{padding:14px 16px}#mbox.po-reject-modal-shell .mh h2,#mbox.po-cancel-modal-shell .mh h2{font-size:17px}#mbox.po-reject-modal-shell .mb,#mbox.po-cancel-modal-shell .mb{padding:16px}}#mbox.po-pending-approvals-modal{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(1000px,95vw);max-height:min(92vh,880px);display:flex;overflow:hidden}#mbox.po-pending-approvals-modal .mh{background:var(--surface,#fff);border-bottom:1px solid var(--stroke,#e2e8f0);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#mbox.po-pending-approvals-modal .mh h2{color:var(--tx,#0f172a);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}#mbox.po-pending-approvals-modal .mb{background:var(--surface,#fff);flex:1;padding:20px 24px;overflow:hidden auto}#mbox.po-pending-approvals-modal>div>div:first-child{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}#mbox.po-pending-approvals-modal>div>div:first-child>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){#mbox.po-pending-approvals-modal{border-radius:14px;width:min(98vw,100%)}#mbox.po-pending-approvals-modal .mh{padding:14px 16px}#mbox.po-pending-approvals-modal .mb{padding:16px}#mbox.po-pending-approvals-modal>div>div:first-child{flex-direction:column}#mbox.po-pending-approvals-modal>div>div:first-child>div:last-child{width:100%}#mbox.po-pending-approvals-modal>div>div:first-child>div:last-child .btn{flex:1;min-width:90px}}#mbox.po-detail-modal-shell{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(980px,94vw);max-height:min(92vh,880px);display:flex;overflow:hidden}#mbox.po-detail-modal-shell .mh{background:var(--surface,#fff);border-bottom:1px solid var(--stroke,#e2e8f0);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#mbox.po-detail-modal-shell .mh h2{color:var(--tx,#0f172a);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}#mbox.po-detail-modal-shell .mb{background:var(--surface,#fff);flex:1;padding:20px 24px;overflow:hidden auto}#mbox.po-detail-modal-shell .mf{background:var(--surface,#fff);border-top:1px solid var(--stroke,#e2e8f0);z-index:10;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex;box-shadow:0 -4px 16px #0000000a}.po-decision-grid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.po-items-split-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.po-detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=768px){.po-detail-header-total{text-align:left!important}.po-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.po-decision-grid,.po-items-split-grid{grid-template-columns:1fr!important}}@media (width<=480px){.po-detail-meta-grid{grid-template-columns:1fr!important}}.returns-header{flex-flow:row!important;align-items:center!important}.returns-header .pgh-r{flex-direction:row!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:none!important}.returns-header .pgh-r .btn,.returns-header .btn{min-width:var(--btn-action-min-width);flex:none;align-self:center;width:auto!important}.shift-matrix-card:hover{box-shadow:0 4px 12px #0000000a;border-color:var(--primary)!important}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.live-status-dot{background:var(--grn,#10b981);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 0 2px #10b98133}.warehouse-input-error{border-color:var(--red,#ef4444)!important}@media (width<=720px){.warehouse-form-grid{grid-template-columns:1fr!important}}.ym-seat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014!important}@media (width<=640px){.ym-lane-card{padding:14px!important}.ym-seat-card{width:calc(50% - 7px)!important;min-height:95px!important}}.inventory-pricing-grid .ff{min-width:0;margin-bottom:0}.inventory-pricing-grid input,.inventory-pricing-grid select{width:100%;min-width:0}.inventory-pricing-grid select{text-overflow:ellipsis;padding-right:36px;overflow:hidden}.inventory-pricing-preview table{min-width:900px}@media (width<=1100px){.inventory-pricing-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=760px){.inventory-detail-layout{grid-template-columns:1fr!important}}@media (width<=640px){.inventory-pricing-toggle,.inventory-pricing-grid,.inventory-pricing-actions{flex-direction:column!important;grid-template-columns:1fr!important;align-items:stretch!important}}#mbox.resource-modal-shell{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(840px,94vw);max-height:min(92vh,860px);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}#mbox.resource-modal-shell .mh{background:var(--surface,#fff);border-bottom:1px solid var(--stroke,#e2e8f0);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#mbox.resource-modal-shell .mh h2{color:var(--tx,#0f172a);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}#mbox.resource-modal-shell .mb{background:var(--surface,#fff);flex:1;padding:24px 24px 0;overflow:hidden auto}.resource-form-footer{background:var(--surface,#fff);border-top:1px solid var(--stroke,#e2e8f0);z-index:20;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;margin-left:-24px;margin-right:-24px;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000a}@media (width<=768px){#mbox.resource-modal-shell{border-radius:14px;width:min(98vw,100%);max-height:96vh}#mbox.resource-modal-shell .mh{padding:14px 16px}#mbox.resource-modal-shell .mb{padding:16px 16px 0}.resource-form-footer{margin-left:-16px;margin-right:-16px;padding:12px 16px}}.user-id-cell,td.user-id-cell{color:var(--tx1,#0f172a)!important;font-family:inherit!important;font-weight:500!important;text-decoration:none!important}.searchable-select-menu{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:4px!important;box-shadow:0 10px 25px -5px #0f172a1f,0 4px 6px -2px #0f172a0d!important}.searchable-select-list{flex-direction:column!important;gap:2px!important;padding:2px!important;display:flex!important;overflow-y:auto!important}.searchable-select-list::-webkit-scrollbar{width:5px!important}.searchable-select-list::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.searchable-select-list::-webkit-scrollbar-track{background:0 0!important}.searchable-select-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}.searchable-select-list::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.searchable-select-option{box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;border:1px solid #0000!important;border-radius:6px!important;flex-shrink:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;height:auto!important;min-height:34px!important;padding:6px 10px!important;transition:background-color .12s,color .12s!important;display:flex!important}.searchable-select-option:hover{background:#e0e7ff!important;border-color:#c7d2fe!important}.searchable-select-option:hover strong{color:#3730a3!important}.searchable-select-option.selected{background:#eef2ff!important;border-color:#bfdbfe!important}.searchable-select-option.selected strong{color:#4338ca!important}.searchable-select-option span{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:visible!important}.searchable-select-option strong{color:var(--tx1,#0f172a)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;transition:color .12s!important}.searchable-select-option small{color:var(--tx3,#64748b)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;font-size:11px!important;line-height:1.25!important}.searchable-select-option em{display:none!important}.storage-inward-location-select.searchable-select-menu{min-width:320px!important;max-width:440px!important}#content .pg{--table-view-bottom-gap:12px;--table-view-min-height:calc(100vh - 285px)}#content>.pg{padding-bottom:var(--table-view-bottom-gap)}#content .pg>.pg{flex:auto;min-height:0;padding:0}:is(#content .pg .card:has(>.twrap>table),#content .pg .card:has(>.tbl-wrap>table)){min-height:var(--table-view-min-height);flex-direction:column;margin-bottom:0;display:flex;overflow:visible}:is(#content .pg .card:has(>.twrap>table)>.twrap,#content .pg .card:has(>.tbl-wrap>table)>.tbl-wrap){flex:auto;overflow-x:auto}#content .pg .twrap>table thead th,#content .pg .tbl-wrap>table thead th{box-shadow:0 1px 0 var(--stroke);z-index:20;top:0;background:var(--surface)!important;position:sticky!important}:is(#content .pg .card:has(>.twrap>table)>.table-footer,#content .pg .card:has(>.twrap>table)>.t-foot,#content .pg .card:has(>.twrap>table)>.label-table-footer,#content .pg .card:has(>.tbl-wrap>table)>.table-footer,#content .pg .card:has(>.tbl-wrap>table)>.t-foot,#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer){flex-shrink:0}:is(#content .pg .card:has(>.twrap>table)>.t-foot,#content .pg .card:has(>.twrap>table)>.table-footer,#content .pg .card:has(>.twrap>table)>.label-table-footer,#content .pg .card:has(>.tbl-wrap>table)>.t-foot,#content .pg .card:has(>.tbl-wrap>table)>.table-footer,#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer){border-top:1px solid var(--stroke);color:var(--tx2);border-radius:0 0 var(--rlg) var(--rlg);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 20px;display:flex;background:var(--surface)!important}#content .pg .card:has(>.twrap>table) .t-info{color:var(--tx2);font-size:13px;line-height:1.4}#content .pg .card:has(>.tbl-wrap>table) .t-info{color:var(--tx2);font-size:13px;line-height:1.4}#content .pg .card:has(>.twrap>table)>.table-footer>span:last-child{color:var(--tx2);font-size:13px;line-height:1.4}#content .pg .card:has(>.tbl-wrap>table)>.table-footer>span:last-child{color:var(--tx2);font-size:13px;line-height:1.4}#content .pg .card:has(>.twrap>table)>.label-table-footer>span{color:var(--tx2);font-size:13px;line-height:1.4}#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer>span{color:var(--tx2);font-size:13px;line-height:1.4}:is(#content .pg .card:has(>.twrap>table) .t-info b,#content .pg .card:has(>.tbl-wrap>table) .t-info b){color:var(--tx);font-weight:700}:is(#content .pg .card:has(>.twrap>table) .t-nav,#content .pg .card:has(>.tbl-wrap>table) .t-nav){align-items:center;margin-left:auto;gap:12px!important;display:flex!important}#content .pg .card:has(>.twrap>table) .t-page{border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #4857d24d;color:#fff!important;background:#4857d2!important;border:1px solid #4857d2!important;min-width:34px!important;height:34px!important;padding:0 10px!important}#content .pg .card:has(>.tbl-wrap>table) .t-page{border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #4857d24d;color:#fff!important;background:#4857d2!important;border:1px solid #4857d2!important;min-width:34px!important;height:34px!important;padding:0 10px!important}#content .pg .card:has(>.twrap>table) .t-nav .btn.bt{border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #4857d24d;color:#fff!important;background:#4857d2!important;border:1px solid #4857d2!important;min-width:34px!important;height:34px!important;padding:0 10px!important}#content .pg .card:has(>.tbl-wrap>table) .t-nav .btn.bt{border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #4857d24d;color:#fff!important;background:#4857d2!important;border:1px solid #4857d2!important;min-width:34px!important;height:34px!important;padding:0 10px!important}:is(#content .pg .card:has(>.twrap>table) .t-nav .btn,#content .pg .card:has(>.tbl-wrap>table) .t-nav .btn,#content .pg .card:has(>.twrap>table)>.table-footer .btn,#content .pg .card:has(>.tbl-wrap>table)>.table-footer .btn,#content .pg .card:has(>.twrap>table)>.label-table-footer .btn,#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer .btn){border-radius:7px;justify-content:center;align-items:center;font-size:0;display:inline-flex;background:var(--surface)!important;border:1px solid var(--stroke)!important;color:var(--label)!important;min-width:38px!important;height:32px!important;padding:0!important}:is(#content .pg .card:has(>.twrap>table) .t-nav .btn:disabled,#content .pg .card:has(>.tbl-wrap>table) .t-nav .btn:disabled,#content .pg .card:has(>.twrap>table)>.table-footer .btn:disabled,#content .pg .card:has(>.tbl-wrap>table)>.table-footer .btn:disabled,#content .pg .card:has(>.twrap>table)>.label-table-footer .btn:disabled,#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer .btn:disabled){opacity:1;color:#bfefff!important}#content .pg .card:has(>.twrap>table) .t-nav .btn:before{content:"<";font-size:20px;font-weight:400;line-height:1}#content .pg .card:has(>.tbl-wrap>table) .t-nav .btn:before{content:"<";font-size:20px;font-weight:400;line-height:1}#content .pg .card:has(>.twrap>table)>.table-footer .btn:before{content:"<";font-size:20px;font-weight:400;line-height:1}#content .pg .card:has(>.tbl-wrap>table)>.table-footer .btn:before{content:"<";font-size:20px;font-weight:400;line-height:1}#content .pg .card:has(>.twrap>table)>.label-table-footer .btn:before{content:"<";font-size:20px;font-weight:400;line-height:1}#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer .btn:before{content:"<";font-size:20px;font-weight:400;line-height:1}#content .pg .card:has(>.twrap>table) .t-nav .btn:last-child:before{content:">"}#content .pg .card:has(>.tbl-wrap>table) .t-nav .btn:last-child:before{content:">"}#content .pg .card:has(>.twrap>table)>.table-footer .btn:last-child:before{content:">"}#content .pg .card:has(>.tbl-wrap>table)>.table-footer .btn:last-child:before{content:">"}#content .pg .card:has(>.twrap>table)>.label-table-footer .btn:last-child:before{content:">"}#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer .btn:last-child:before{content:">"}#content .pg .table-pagination{justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;display:flex!important}#content .pg .card:has(>.twrap>table)>.table-pagination{justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;display:flex!important}#content .pg .card:has(>.tbl-wrap>table)>.table-pagination{justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;display:flex!important}:is(#content .pg .card:has(>.twrap>table)>.table-pagination,#content .pg .card:has(>.tbl-wrap>table)>.table-pagination){justify-content:flex-end!important}#content .pg .table-pagination-size{color:#111827;align-items:center;gap:10px;font-size:12px;display:inline-flex}#content .pg .table-pagination-size select{appearance:auto;background:var(--surface);border:1px solid var(--stroke);color:#111827;font:inherit;border-radius:6px;min-width:56px;height:32px;padding:0 8px}#content .pg .table-pagination-size select:disabled{color:#6b7280;opacity:.7}#content .pg .table-pagination .t-nav{background:var(--surface);border:1px solid var(--stroke);border-radius:8px;margin-left:0;overflow:hidden;gap:0!important}:is(#content .pg .card:has(>.twrap>table)>.table-pagination .t-nav,#content .pg .card:has(>.tbl-wrap>table)>.table-pagination .t-nav){margin-left:0}#content .pg .table-pagination-range{color:#111827;white-space:nowrap;align-items:center;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}#content .pg .table-pagination .table-pagination-arrow:before,#content .pg .table-pagination .table-pagination-arrow:last-child:before{content:none!important}#content .pg .table-pagination .table-pagination-arrow{border:0!important;border-left:1px solid var(--stroke)!important;color:#111827!important;border-radius:0!important;min-width:34px!important;height:32px!important}:is(#content .pg .card:has(>.twrap>table) .table-pagination .table-pagination-arrow,#content .pg .card:has(>.tbl-wrap>table) .table-pagination .table-pagination-arrow){color:#111827!important}#content .pg .table-pagination .table-pagination-arrow:disabled,:is(#content .pg .card:has(>.twrap>table) .table-pagination .table-pagination-arrow:disabled,#content .pg .card:has(>.tbl-wrap>table) .table-pagination .table-pagination-arrow:disabled){color:#9ca3af!important}#content .pg .table-pagination .table-pagination-arrow svg{stroke:currentColor;stroke-width:2px;width:14px;height:14px;display:block!important}@media (width<=640px){#content .pg{--table-view-bottom-gap:calc(84px + env(safe-area-inset-bottom,0px));--table-view-min-height:calc(100svh - 205px)}#content>.pg{padding-bottom:var(--table-view-bottom-gap)}#content .pg>.pg{padding:0}:is(#content .pg .card:has(>.twrap>table)>.t-foot,#content .pg .card:has(>.twrap>table)>.table-footer,#content .pg .card:has(>.twrap>table)>.label-table-footer,#content .pg .card:has(>.tbl-wrap>table)>.t-foot,#content .pg .card:has(>.tbl-wrap>table)>.table-footer,#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer){min-height:0;padding:9px 10px calc(11px + env(safe-area-inset-bottom,0px));gap:8px}#content .pg .table-pagination{flex-direction:column;align-items:flex-end}#content .pg .table-pagination .t-nav,#content .pg .table-pagination-size{margin-left:0}#content .pg .table-pagination-size{font-size:11px}#content .pg .table-pagination-size select,#content .pg .table-pagination-range,#content .pg .table-pagination .table-pagination-arrow{height:30px!important}}@media (width>=641px) and (width<=900px){#content .pg{--table-view-bottom-gap:8px;--table-view-min-height:calc(100vh - 230px)}:is(#content .pg .card:has(>.twrap>table)>.t-foot,#content .pg .card:has(>.twrap>table)>.table-footer,#content .pg .card:has(>.tbl-wrap>table)>.t-foot,#content .pg .card:has(>.tbl-wrap>table)>.table-footer){min-height:44px;padding:7px 12px}}@media (width>=901px){#content .pg:has(.card:has(table)){padding-bottom:0!important}:is(#content .pg .card:has(>.twrap>table)>.t-foot,#content .pg .card:has(>.twrap>table)>.table-footer,#content .pg .card:has(>.twrap>table)>.label-table-footer,#content .pg .card:has(>.tbl-wrap>table)>.t-foot,#content .pg .card:has(>.tbl-wrap>table)>.table-footer,#content .pg .card:has(>.tbl-wrap>table)>.label-table-footer){z-index:10;will-change:transform;position:sticky;bottom:0;transform:translateZ(0)}}:is(#content .pg .card:has(tbody tr:only-child td[colspan])>.twrap,#content .pg .card:has(tbody tr:only-child td[colspan])>.tbl-wrap){flex-direction:column;display:flex}#content .pg .card:has(tbody tr:only-child td[colspan]) table{flex:auto;height:100%;min-height:100%}#content .pg .card:has(tbody tr:only-child td[colspan]) tbody{height:100%}#content .pg .card:has(tbody tr:only-child td[colspan]) tbody tr{height:100%}#content .pg .card:has(tbody tr:only-child td[colspan]) tbody td{height:100%}#content .pg .card:has(tbody tr:only-child td[colspan]) tbody td{vertical-align:middle;text-align:center}.db-topbar-modern{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;height:62px;padding:0 24px;display:flex;position:relative;box-shadow:0 1px 3px #00000005;z-index:10000!important}.db-topbar-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.db-topbar-title{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;margin:0;font-family:inherit;font-size:19px;font-weight:800}.db-topbar-plan-badge{letter-spacing:.02em;color:#4857d2;background:linear-gradient(135deg,#4857d214 0%,#98a9f933 100%);border:1px solid #4857d247;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #4857d214}.db-plan-crown-icon{color:#4857d2}.db-topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.db-wh-dropdown-container{position:relative}.db-wh-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;align-items:center;gap:8px;min-width:150px;max-width:260px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000005}.db-wh-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.db-wh-building-icon{color:#475569;flex-shrink:0}.db-wh-label{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;max-width:170px;font-size:13px;font-weight:600;overflow:hidden}.db-wh-caret{color:#94a3b8;flex-shrink:0;margin-left:auto}.db-wh-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:280px;max-width:360px;padding:8px;animation:.15s ease-out fadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px -4px #0000002e;z-index:10001!important}.db-wh-search-header{margin-bottom:6px;padding:4px}.db-wh-search-box{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:12px}.db-wh-search-box:focus{border-color:var(--primary)}.db-wh-options-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.db-wh-option{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.db-wh-option:hover{background:#f1f5f9}.db-wh-option.selected{color:var(--primary);background:#eff6ff;font-weight:600}.db-wh-check{color:var(--primary);font-weight:700}.db-wh-empty{text-align:center;color:#94a3b8;padding:12px;font-size:12px}.db-user-profile-wrap{position:relative}.db-user-profile-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;align-items:center;gap:10px;padding:5px 12px 5px 8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000005}.db-user-profile-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.db-user-avatar{color:#fff;background:linear-gradient(135deg,#4857d2 0%,#7284f1 50%,#98a9f9 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #4857d247}.db-user-meta{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.db-user-name{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:700}.db-user-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;font-weight:500;overflow:hidden}.db-user-caret{color:#94a3b8;flex-shrink:0;margin-left:2px}.db-user-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:2px;min-width:200px;padding:8px;animation:.15s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px -4px #0000001f;z-index:10001!important}.db-user-menu-header{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.db-user-menu-header strong{color:#0f172a;font-size:13px}.db-user-menu-header span{color:#64748b;font-size:11px}.db-user-menu-divider{background:#f1f5f9;height:1px;margin:4px 0}.db-user-menu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.db-user-menu-item:hover{background:#f1f5f9}.db-user-menu-danger{color:#ef4444}.db-user-menu-danger:hover{background:#fef2f2}.db-topbar-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.db-topbar-icon-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.db-user-menu-toggle-item{cursor:default;background:#4857d20a;border:1px solid #4857d21f;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 0;padding:8px 10px;transition:all .15s;display:flex}.db-user-menu-toggle-item:hover{background:#4857d214;border-color:#4857d233}.db-user-menu-toggle-label{color:#1e293b;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.db-user-menu-ai-icon{color:#4857d2;flex-shrink:0}.db-menu-toggle-switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;margin:0;display:inline-block;position:relative}.db-menu-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.db-menu-toggle-slider{background-color:#cbd5e1;border-radius:22px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.db-menu-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000040}.db-menu-toggle-switch input:checked+.db-menu-toggle-slider{background:linear-gradient(135deg,#4857d2 0%,#6366f1 100%);box-shadow:0 2px 6px #4857d259}.db-menu-toggle-switch input:focus+.db-menu-toggle-slider{box-shadow:0 0 0 2px #4857d240}.db-menu-toggle-switch input:checked+.db-menu-toggle-slider:before{transform:translate(16px)}.db-menu-toggle-switch input:disabled+.db-menu-toggle-slider{opacity:.6;cursor:wait}.db-topbar-ai-btn{color:#4857d2;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 1px 3px #00000005}.db-topbar-ai-spark{color:#4857d2;transition:transform .2s cubic-bezier(.16,1,.3,1)}.db-topbar-ai-btn:hover{color:#4857d2;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px #4857d229}.db-topbar-ai-btn:hover .db-topbar-ai-spark{transform:rotate(15deg)scale(1.1)}.db-topbar-ai-btn.active{color:#fff!important;background:linear-gradient(135deg,#4857d2 0%,#6366f1 100%)!important;border-color:#4857d2!important;box-shadow:0 4px 14px #4857d259!important}.db-topbar-ai-btn.active .db-topbar-ai-spark{color:#fff}.db-mobile-hamburger-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin-right:8px;padding:0;transition:all .15s;display:none;box-shadow:0 1px 3px #0000000a}.db-mobile-hamburger-btn:hover,.db-mobile-hamburger-btn:active{color:#4857d2;background:#f1f5f9;border-color:#cbd5e1}@media (width<=900px){.db-mobile-hamburger-btn{display:inline-flex!important}.db-topbar-modern{gap:8px;height:56px;padding:0 12px;flex-wrap:nowrap!important}.db-topbar-title{font-size:16px}.db-wh-btn{min-width:110px;padding:6px 10px;font-size:12px}.db-wh-label{max-width:100px}}@media (width<=768px){.db-topbar-modern{flex-wrap:nowrap!important;gap:6px!important;height:54px!important;min-height:54px!important;padding:0 10px!important}.db-topbar-plan-badge,.db-topbar-sugg-btn .db-topbar-sugg-text{display:none!important}.db-topbar-sugg-btn{border-radius:10px!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:7px!important}.db-user-profile-btn{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.db-user-profile-btn:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.db-user-meta,.db-user-caret{display:none!important}.db-user-avatar{width:32px!important;height:32px!important}}@media (width<=580px){.db-topbar-actions{gap:6px!important}.db-topbar-title-wrap{flex:auto!important;min-width:0!important}.db-topbar-title{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;font-size:15px!important;overflow:hidden!important}.db-topbar-sugg-btn{display:none!important}.db-wh-btn{min-width:unset!important;border-radius:9px!important;gap:5px!important;max-width:105px!important;padding:5px 8px!important}.db-wh-label{max-width:58px!important;font-size:11.5px!important}.db-wh-caret{display:none!important}}@media (width<=400px){.db-topbar-title{max-width:85px!important;font-size:14px!important}.db-topbar-icon-btn{display:none!important}.db-wh-btn{max-width:80px!important}.db-wh-label{max-width:42px!important}}#workspace-layout,.workspace-layout{box-sizing:border-box!important;flex-direction:row!important;flex:1!important;width:100%!important;height:calc(100vh - 62px)!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}#content,.workspace-main-content{box-sizing:border-box!important;flex:1!important;min-width:0!important;height:100%!important;transition:width .28s cubic-bezier(.16,1,.3,1),flex .28s cubic-bezier(.16,1,.3,1)!important;overflow:hidden auto!important}.ai-docked-panel{z-index:40!important;contain:layout style!important;box-sizing:border-box!important;width:390px!important;min-width:390px!important;max-width:440px!important;height:100%!important;font-family:var(--font-body,"DM Sans", sans-serif)!important;background:#fff!important;border-left:1px solid #e2e8f0!important;flex-direction:column!important;transition:width .28s cubic-bezier(.16,1,.3,1),min-width .28s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:-4px 0 24px #0f172a0d!important}.ai-docked-panel.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:390px!important;min-width:390px!important;display:flex!important}.ai-docked-panel.closed{opacity:0!important;visibility:hidden!important;pointer-events:none!important;border-left-color:#0000!important;width:0!important;min-width:0!important;display:none!important}.ai-docked-panel .ai-panel-header,.ai-docked-panel .ai-action-dock,.ai-docked-panel .ai-stream-viewport,.ai-docked-panel .ai-panel-footer{box-sizing:border-box!important;width:100%!important}.ai-panel-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#4857d214 0%,#98a9f905 60%,#0000 80%);width:260px;height:260px;position:absolute;top:-80px;right:-80px}.ai-panel-header{z-index:2;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 16px;display:flex;position:relative}.ai-brand-group{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ai-avatar-orb{background:linear-gradient(135deg,#4857d2 0%,#6366f1 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;box-shadow:0 2px 8px #4857d247}.ai-avatar-inner{color:#fff;justify-content:center;align-items:center;display:flex}.ai-avatar-pulse-ring{pointer-events:none;border:1.5px solid #4857d259;border-radius:12px;animation:2.5s ease-out infinite ai-pulse-border;position:absolute;inset:-2px}.ai-brand-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.ai-brand-title{align-items:center;gap:6px;min-width:0;display:flex}.ai-title-text{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700}.ai-badge-pro{letter-spacing:.4px;color:#4857d2;background:#4857d214;border:1px solid #4857d233;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.ai-brand-status{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.ai-live-indicator{background:#10b981;border-radius:50%;flex-shrink:0;width:5.5px;height:5.5px;box-shadow:0 0 4px #10b981}.ai-status-text{color:#334155;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}.ai-control-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.ai-tool-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.ai-tool-btn:hover{color:#4857d2;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.ai-tool-btn.close-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fecdd3}.ai-action-dock{z-index:2;background:#f8fafc;border-bottom:1px solid #eef2f6;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 14px;display:flex;position:relative}.ai-category-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:5px;display:flex;overflow:auto hidden}.ai-category-tabs::-webkit-scrollbar{width:0;height:0;display:none}.ai-cat-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s}.ai-cat-tab:hover{color:#0f172a;border-color:#cbd5e1}.ai-cat-tab.active{color:#fff;background:#4857d2;border-color:#4857d2;font-weight:700;box-shadow:0 1px 4px #4857d240}.ai-chips-carousel{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:2px;display:flex;overflow:auto hidden}.ai-chips-carousel::-webkit-scrollbar{width:0;height:0;display:none}.ai-modern-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #00000005}.ai-modern-chip:hover{color:#4857d2;background:#f1f5f9;border-color:#4857d2;transform:translateY(-1px);box-shadow:0 2px 6px #4857d21f}.ai-chip-icon-box{align-items:center;display:flex}.ai-chip-tag{color:#ef4444;background:#fef2f2;border:1px solid #fecdd3;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ai-chip-arrow{color:#94a3b8;transition:transform .15s}.ai-modern-chip:hover .ai-chip-arrow{color:#4857d2;transform:translate(2px)}.text-cyan{color:#0284c7}.text-rose{color:#e11d48}.text-purple{color:#7c3aed}.ai-stream-viewport{z-index:1;background:#f8fafc;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;position:relative;overflow-y:auto}.ai-bubble-row{gap:8px;max-width:94%;animation:.22s cubic-bezier(.16,1,.3,1) ai-bubble-pop;display:flex}.ai-bubble-row.user{flex-direction:row-reverse;align-self:flex-end}.ai-bubble-row.assistant{align-self:flex-start}.ai-bubble-avatar{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex}.ai-bot-avatar-gem{color:#fff;background:linear-gradient(135deg,#4857d2 0%,#6366f1 100%);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 6px #4857d240}.ai-bot-avatar-gem.pulsing{animation:1.5s infinite alternate ai-gem-glow}.ai-user-avatar-gem{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.ai-bubble-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-bubble-card{word-break:break-word;border-radius:14px;padding:11px 14px;font-size:13px;line-height:1.55;position:relative;box-shadow:0 1px 3px #0f172a0a}.ai-bubble-row.user .ai-bubble-card{color:#fff;background:linear-gradient(135deg,#4857d2 0%,#5b6de6 100%);border-top-right-radius:3px;box-shadow:0 3px 10px #4857d240}.ai-bubble-row.assistant .ai-bubble-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-top-left-radius:3px}.ai-bubble-content{font-family:var(--font-body,"DM Sans", sans-serif);font-size:13px;line-height:1.55}.ai-md-p{color:#334155;margin-bottom:6px}.ai-bubble-row.user .ai-md-p{color:#fff}.ai-md-p:last-child{margin-bottom:0}.ai-text-spacer{height:6px}.ai-md-divider{border:none;border-top:1px solid #e2e8f0;margin:8px 0}.ai-bubble-row.user .ai-md-divider{border-top-color:#fff3}.ai-md-h3{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;border-bottom:1.5px solid #f1f5f9;align-items:center;gap:5px;margin:8px 0 4px;padding-bottom:3px;font-size:14px;font-weight:700;display:flex}.ai-bubble-row.user .ai-md-h3{color:#fff;border-bottom-color:#fff3}.ai-md-h4{font-family:var(--font-heading,"Outfit", sans-serif);color:#4857d2;margin:6px 0 3px;font-size:13px;font-weight:700}.ai-bubble-row.user .ai-md-h4{color:#c7d2fe}.ai-md-bold{color:#0f172a;font-weight:700}.ai-bubble-row.user .ai-md-bold{color:#fff}.ai-md-italic{color:#64748b;font-style:italic}.ai-bubble-row.user .ai-md-italic{color:#cbd5e1}.ai-md-code{color:#4857d2;font-family:var(--font-mono,"DM Mono", monospace);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 5px;font-size:11.5px}.ai-bubble-row.user .ai-md-code{color:#fff;background:#fff3;border-color:#ffffff4d}.ai-md-blockquote{color:#475569;background:#f8fafc;border-left:3px solid #4857d2;border-radius:0 5px 5px 0;margin:5px 0;padding:3px 8px;font-size:12.5px}.ai-md-list-item{background:#f8fafc;border:1px solid #eef2f6;border-radius:7px;align-items:flex-start;gap:7px;margin-bottom:5px;padding:5px 8px;transition:all .15s;display:flex}.ai-md-list-item:hover{background:#f1f5f9;border-color:#cbd5e1}.ai-bubble-row.user .ai-md-list-item{background:#ffffff1a;border-color:#ffffff26}.ai-list-bullet{color:#4857d2;flex-shrink:0;margin-top:1px;font-size:11px}.ai-bubble-row.user .ai-list-bullet{color:#c7d2fe}.ai-list-number{color:#4857d2;font-family:var(--font-mono,"DM Mono", monospace);background:#4857d21a;border-radius:3px;flex-shrink:0;margin-top:1px;padding:1px 5px;font-size:10.5px;font-weight:700}.ai-list-text{word-break:break-word;color:#1e293b;flex:1}.ai-bubble-row.user .ai-list-text{color:#f8fafc}.ai-arrow-pill{color:#4857d2;vertical-align:middle;background:#4857d214;border:1px solid #4857d233;border-radius:4px;justify-content:center;align-items:center;margin:0 3px;padding:0 4px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.ai-bubble-row.user .ai-arrow-pill{color:#fff;background:#fff3;border-color:#ffffff4d}.ai-md-inline-link{color:#4857d2;background:#4857d214;border:1px solid #4857d233;border-radius:5px;align-items:center;gap:3px;margin:0 2px;padding:1px 5px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ai-md-inline-link:hover{color:#fff;background:#4857d2;border-color:#4857d2}.ai-md-inline-link-icon{opacity:.8}.ai-cta-container{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:6px}.ai-cta-action-btn{color:#4857d2;cursor:pointer;background:#4857d214;border:1px solid #4857d2;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ai-cta-action-btn:hover{color:#fff;background:#4857d2;transform:translateY(-1px);box-shadow:0 2px 6px #4857d240}.ai-bubble-footer{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.ai-msg-time{color:#94a3b8;font-size:10px}.ai-msg-actions{opacity:0;align-items:center;gap:3px;transition:opacity .15s;display:flex}.ai-bubble-row:hover .ai-msg-actions{opacity:1}.ai-msg-mini-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.ai-msg-mini-btn:hover{color:#334155;background:#e2e8f0}.ai-msg-mini-btn.copied{color:#10b981}.ai-msg-mini-btn.liked{color:#4857d2}.ai-bubble-card.typing-card{background:#fff;border:1px dashed #cbd5e1}.ai-neural-thinking{align-items:center;gap:10px;display:flex}.ai-wave-bars{align-items:center;gap:2.5px;height:16px;display:flex}.ai-wave-bar{background:#4857d2;border-radius:2px;width:2.5px;height:100%;animation:1.2s ease-in-out infinite alternate ai-wave-anim}.ai-wave-bar:first-child{animation-delay:.1s}.ai-wave-bar:nth-child(2){animation-delay:.25s}.ai-wave-bar:nth-child(3){animation-delay:.4s}.ai-wave-bar:nth-child(4){animation-delay:.55s}.ai-wave-bar:nth-child(5){animation-delay:.7s}.ai-thinking-label{color:#64748b;font-size:12px;font-style:italic}.ai-panel-footer{z-index:2;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;padding:10px 12px;position:relative}.ai-input-dock{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;align-items:flex-end;gap:6px;padding:5px 6px 5px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ai-input-dock:focus-within{background:#fff;border-color:#4857d2;box-shadow:0 0 0 3px #4857d21f,inset 0 1px 2px #00000005}.ai-dock-textarea{color:#0f172a;font-size:13px;font-family:var(--font-body,"DM Sans", sans-serif);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:90px;padding:3px 0;line-height:1.4;overflow-y:auto}.ai-dock-textarea::placeholder{color:#94a3b8;font-size:12.5px}.ai-dock-controls{align-items:center;display:flex}.ai-send-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4857d2 0%,#6366f1 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 10px;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 5px #4857d238}.ai-kbd-enter{opacity:.8}.ai-send-action-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;color:#64748b;background:#cbd5e1}.ai-send-action-btn:not(:disabled):hover{transform:scale(1.04);box-shadow:0 3px 10px #4857d24d}.ai-send-action-btn:not(:disabled):active{transform:scale(.96)}.ai-security-status-line{color:#64748b;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;display:flex}@keyframes ai-bubble-pop{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-pulse-border{0%{opacity:.8;transform:scale(.98)}50%{opacity:.2;transform:scale(1.08)}to{opacity:.8;transform:scale(.98)}}@keyframes ai-gem-glow{0%{box-shadow:0 0 4px #4857d240}to{box-shadow:0 0 10px #4857d280}}@keyframes ai-wave-anim{0%{opacity:.3;height:3px}to{opacity:1;height:16px}}@media (width<=768px){.ai-docked-panel{z-index:10000!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;position:fixed!important;top:62px!important;bottom:0!important;right:0!important;box-shadow:-10px 0 30px #00000026!important}.ai-docked-panel .ai-panel-header,.ai-docked-panel .ai-action-dock,.ai-docked-panel .ai-stream-viewport,.ai-docked-panel .ai-panel-footer{width:100vw!important;min-width:100vw!important}.ai-docked-panel.closed{display:none!important}}.ai-chip-icon{color:#4857d2;flex-shrink:0}.suggestion-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;animation:.18s ease-out forwards cleanFadeIn;display:flex;position:fixed;inset:0}@keyframes cleanFadeIn{0%{opacity:0}to{opacity:1}}.clean-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;animation:.18s ease-out forwards cleanSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a29}@keyframes cleanSlideUp{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.clean-modal-header{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.clean-header-left{align-items:center;gap:.75rem;display:flex}.clean-header-icon{color:#4857d2;background:#f0f2fd;border:1px solid #c5cdfa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.clean-modal-title{color:#1e293b;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.clean-modal-subtitle{color:#64748b;margin:.15rem 0 0;font-size:.78rem}.clean-header-right{align-items:center;gap:.35rem;display:flex}.clean-icon-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.clean-icon-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.clean-tabs-nav{background:#f8faff;border-bottom:1px solid #eef2f6;align-items:center;gap:.4rem;padding:.55rem 1.4rem;display:flex}.clean-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.clean-tab-btn:hover{color:#1e293b}.clean-tab-btn.active{color:#4857d2;background:#fff;border-color:#c5cdfa;box-shadow:0 1px 3px #0000000a}.clean-count-pill{color:#fff;background:#4857d2;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.clean-count-pill.subtle{color:#475569;background:#e2e8f0}.clean-modal-body{background:#f8faff;max-height:calc(85vh - 125px);padding:1rem 1.4rem;overflow-y:auto}.clean-list{flex-direction:column;gap:.65rem;display:flex}.clean-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.clean-item-card:hover{border-color:#c5cdfa;box-shadow:0 3px 10px #4857d20f}.clean-item-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.clean-item-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.clean-sku-code{color:#4857d2;background:#f0f2fd;border:1px solid #c5cdfa;border-radius:4px;padding:.12rem .45rem;font-family:monospace;font-size:.72rem;font-weight:700}.clean-item-name{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.clean-stock-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.clean-stock-badge.critical{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.clean-stock-badge.optimization{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.clean-stock-badge.high{color:#b45309;background:#fffbeb;border:1px solid #fef3c7}.clean-item-desc{color:#64748b;margin:0;font-size:.79rem;line-height:1.35}.clean-item-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.clean-btn-primary{background:var(--primary,#4857d2);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #3b47b8;border-radius:7px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.clean-btn-primary:hover{background:var(--primary-hover,#3b47b8);transform:translateY(-1px);box-shadow:0 2px 8px #4857d240}.clean-btn-ghost{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.75rem;font-weight:600;transition:color .15s;display:flex}.clean-btn-ghost:hover{color:#dc2626}.clean-applied-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.clean-empty-state{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1rem;display:flex}.clean-empty-icon{color:#22c55e;margin-bottom:.3rem}.clean-empty-state h4{color:#1e293b;margin:0;font-size:.95rem;font-weight:700}.clean-empty-state p{margin:0;font-size:.79rem}.clean-loading-state{color:#64748b;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.82rem;display:flex}.db-topbar-sugg-btn{color:#4857d2;cursor:pointer;background:#f0f2fd;border:1px solid #c5cdfa;border-radius:8px;align-items:center;gap:.4rem;padding:.38rem .72rem;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.db-topbar-sugg-btn:hover{color:#3b47b8;background:#e5ebfa;border-color:#4857d2}.sbsugg{color:var(--tx2,#4a4a4a);cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;margin-bottom:.3rem;padding:.55rem .8rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.sbsugg:hover{color:#4857d2;background:#f0f2fd}.upgrade-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172abf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out forwards modalOverlayFade;display:flex;position:fixed;inset:0}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}.upgrade-modal-container{color:#f8fafc;background:#0f172a;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;max-width:580px;padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalPopIn;display:flex;box-shadow:0 25px 50px -12px #0009,0 0 40px #6366f126}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.upgrade-modal-header{justify-content:space-between;align-items:flex-start;display:flex}.upgrade-modal-badge{color:#818cf8;text-transform:uppercase;letter-spacing:.05em;background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.upgrade-modal-header-title h2{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.upgrade-modal-subtitle{color:#94a3b8;margin:4px 0 0;font-size:.875rem}.upgrade-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.upgrade-modal-close-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.upgrade-plan-comparison-card{background:#1e293bb3;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:1rem;display:flex}.upgrade-plan-pill{border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.upgrade-plan-pill--current{background:#33415580;border:1px solid #ffffff14}.upgrade-plan-pill--target{background:linear-gradient(135deg,#4f46e540,#7c3aed40);border:1px solid #818cf866}.pill-label{letter-spacing:.05em;color:#94a3b8;font-size:.6875rem;font-weight:700}.upgrade-plan-pill--target .pill-label{color:#a5b4fc}.pill-plan-name{color:#fff;font-size:1.05rem;font-weight:700}.pill-plan-rate{color:#cbd5e1;font-size:.8125rem}.upgrade-plan-arrow{color:#818cf8;justify-content:center;align-items:center;display:flex}.upgrade-settlement-box{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;padding:1.25rem;display:flex}.upgrade-settlement-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.upgrade-settlement-label{color:#cbd5e1;align-items:center;gap:8px;display:flex}.upgrade-settlement-value{color:#f1f5f9;font-weight:600}.text-indigo{color:#818cf8}.text-amber{color:#fbbf24}.text-emerald{color:#34d399}.upgrade-settlement-row--discount{background:#10b98114;border:1px solid #10b98133;border-radius:8px;padding:8px 12px}.upgrade-settlement-divider{background:#ffffff1a;height:1px;margin:4px 0}.upgrade-settlement-row--total{padding-top:4px}.upgrade-total-label{color:#fff;font-size:1rem;font-weight:700}.upgrade-total-subtext{color:#94a3b8;font-size:.75rem}.upgrade-total-amount{color:var(--primary);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:800}.upgrade-modal-trust{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;display:flex}.upgrade-modal-footer{z-index:30;background:var(--bg-card,#0f172a);border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:16px;padding:14px 0 0;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0003}.upgrade-modal-cancel-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .15s}.upgrade-modal-cancel-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.upgrade-modal-proceed-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--primary-focus-ring);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.9375rem;font-weight:700;transition:all .15s;display:flex}.upgrade-modal-proceed-btn:hover:not(:disabled){background:var(--primary-gradient-hover);box-shadow:0 6px 20px var(--primary-focus-ring);transform:translateY(-1px)}.upgrade-modal-proceed-btn:disabled{opacity:.7;cursor:not-allowed}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=540px){.upgrade-modal-container{max-height:90vh;margin:10px;padding:1.25rem;overflow-y:auto}.upgrade-plan-comparison-card{flex-direction:column;gap:8px}.upgrade-plan-arrow{transform:rotate(90deg)}.upgrade-plan-pill{box-sizing:border-box;width:100%}.upgrade-modal-footer{flex-direction:column-reverse}.upgrade-modal-cancel-btn,.upgrade-modal-proceed-btn{justify-content:center;width:100%}}
