:root{--font-main: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-main);color:var(--text-main);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light;--bg-primary: #f6f8fb;--bg-secondary: #eef3f8;--surface-primary: #ffffff;--surface-secondary: #f8fafc;--surface-elevated: #ffffff;--border-subtle: #e2e8f0;--border-strong: #cbd5e1;--text-main: #0f172a;--text-muted: #64748b;--text-soft: #94a3b8;--accent-blue: #2563eb;--accent-indigo: #4f46e5;--accent-cyan: #0891b2;--accent-amber: #d97706;--accent-emerald: #059669;--accent-orange: #ea580c;--accent-red: #dc2626;--success-bg: #ecfdf5;--success-border: #bbf7d0;--warning-bg: #fff7ed;--danger-bg: #fff1f2;--danger-border: #fecaca;--shadow-soft: 0 18px 44px rgba(15, 23, 42, .06);--shadow-hover: 0 24px 58px rgba(15, 23, 42, .1);--skeleton-a: #e2e8f0;--skeleton-b: #f8fafc}:root[data-theme=dark]{color-scheme:dark;--bg-primary: #07111f;--bg-secondary: #0f1d2e;--surface-primary: #101c2b;--surface-secondary: #0b1726;--surface-elevated: #132235;--border-subtle: #243449;--border-strong: #3a4b62;--text-main: #e5edf7;--text-muted: #9fb0c6;--text-soft: #6f829a;--accent-blue: #60a5fa;--accent-indigo: #818cf8;--accent-cyan: #22d3ee;--accent-amber: #f59e0b;--accent-emerald: #34d399;--accent-orange: #fb923c;--accent-red: #f87171;--success-bg: rgba(16, 185, 129, .12);--success-border: rgba(52, 211, 153, .28);--warning-bg: rgba(245, 158, 11, .12);--danger-bg: rgba(248, 113, 113, .12);--danger-border: rgba(248, 113, 113, .28);--shadow-soft: 0 18px 48px rgba(0, 0, 0, .28);--shadow-hover: 0 26px 62px rgba(0, 0, 0, .36);--skeleton-a: #1f2d40;--skeleton-b: #2a3a50}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:var(--bg-primary)}button,input,select{font:inherit}.app-boot{min-height:100vh;display:grid;place-items:center;background:var(--surface-secondary);color:var(--text-main)}.app-boot-card{display:grid;justify-items:center;gap:18px}.app-boot-logo{width:68px;height:68px;display:grid;place-items:center;border-radius:8px;background:var(--accent-blue);color:#fff;font-weight:900}.app-boot-card p{margin:0;color:var(--text-soft);font-weight:800}.brandConfirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 25%,rgba(96,165,250,.12),transparent 34%),#030812c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brandConfirm__card{width:min(440px,100%);border:1px solid var(--border-strong);border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,transparent),var(--surface-primary));box-shadow:0 28px 90px #0000005c;padding:24px}.brandConfirm__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--accent-red) 16%,transparent);color:var(--accent-red);margin-bottom:16px}.brandConfirm__icon svg{width:24px;height:24px}.brandConfirm__card p,.brandConfirm__card h2,.brandConfirm__card span{margin:0}.brandConfirm__card p{color:var(--accent-blue);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.brandConfirm__card h2{margin-top:8px;color:var(--text-main);font-size:1.55rem;line-height:1.1}.brandConfirm__card span{display:block;margin-top:12px;color:var(--text-muted);font-weight:750;line-height:1.5}.brandConfirm__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.brandConfirm__secondary,.brandConfirm__primary{min-height:46px;border-radius:14px;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.brandConfirm__secondary{border:1px solid var(--border-strong);background:var(--surface-secondary);color:var(--text-muted)}.brandConfirm__primary{border:1px solid color-mix(in srgb,var(--accent-red) 64%,var(--border-strong));background:color-mix(in srgb,var(--accent-red) 16%,var(--surface-secondary));color:var(--accent-red)}._sidebar_i8rpm_1{width:248px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-main);box-shadow:var(--shadow-soft)}._brand_i8rpm_12{position:relative;min-height:84px;display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--border-subtle)}._logoMark_i8rpm_22{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--accent-blue);color:#fff;font-size:.78rem;font-weight:950;letter-spacing:0;box-shadow:0 18px 34px #2563eb3d}._brandText_i8rpm_37{min-width:0;display:grid;gap:4px}._mobileMenuToggle_i8rpm_43{width:42px;height:42px;margin-left:auto;display:none;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:14px;padding:0;background:#ffffff0a;color:var(--text-main);cursor:pointer}._mobileMenuToggle_i8rpm_43 svg{width:18px;height:18px}._workspaceSwitcherTrigger_i8rpm_63{min-height:28px;display:inline-flex;align-items:center;gap:6px;margin-top:2px;border:0;padding:0;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.68rem;font-weight:850}._workspaceSwitcherTrigger_i8rpm_63 svg{width:14px;height:14px}._workspaceSwitcher_i8rpm_63{position:absolute;top:calc(100% + 10px);left:18px;right:18px;z-index:18;display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:16px;background:#0a101efa;box-shadow:0 24px 48px #00000052;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}._workspaceSwitcher_i8rpm_63[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}._workspaceSearch_i8rpm_109 input{width:100%;min-height:38px;border:1px solid var(--border-subtle);border-radius:12px;padding:0 12px;background:var(--surface-primary);color:var(--text-main);font:inherit;font-size:.78rem}._workspaceSwitcherList_i8rpm_121{display:grid;gap:8px;max-height:260px;overflow-y:auto}._workspaceOptionButton_i8rpm_128{min-height:52px;display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:14px;padding:10px 12px;background:var(--surface-secondary);color:var(--text-main);text-align:left;cursor:pointer;font:inherit}._workspaceOptionButton_i8rpm_128 strong{color:var(--text-main);font-size:.8rem;font-weight:900;line-height:1.1}._workspaceOptionButton_i8rpm_128 span{color:var(--text-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}._workspaceOptionButtonActive_i8rpm_156{border-color:#2563eb52;box-shadow:inset 0 0 0 1px #2563eb1f}._workspaceEmpty_i8rpm_161{min-height:64px;display:grid;place-items:center;color:var(--text-soft);font-size:.72rem;font-weight:800}._brandText_i8rpm_37 strong,._accountText_i8rpm_171 strong{overflow:hidden;color:var(--text-main);font-size:.86rem;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}._brandText_i8rpm_37 span,._accountText_i8rpm_171 span{overflow:hidden;color:var(--text-muted);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}._navScroll_i8rpm_191{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 12px}._navGroup_i8rpm_199{display:grid;gap:8px;margin-bottom:18px}._navGroup_i8rpm_199 p{margin:0;padding:0 8px;color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}._navItems_i8rpm_214{display:grid;gap:4px}._navButton_i8rpm_219{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:14px;padding:0 11px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:850;text-align:left}._navButton_i8rpm_219:hover{background:var(--surface-secondary);color:var(--text-main)}._navButtonActive_i8rpm_242{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue);box-shadow:inset 0 0 0 1px #2563eb1f}._navIcon_i8rpm_248{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center}._navIcon_i8rpm_248 svg,._signOutButton_i8rpm_257 svg{width:20px;height:20px}._navLabel_i8rpm_262{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._accountPanel_i8rpm_269{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:14px;border-top:1px solid var(--border-subtle)}._avatar_i8rpm_279{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent-cyan) 14%,transparent);color:var(--accent-cyan);font-size:.78rem;font-weight:950}._accountText_i8rpm_171{min-width:0;display:grid;gap:4px}._signOutButton_i8rpm_257{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-primary);color:var(--text-muted);cursor:pointer}._signOutButton_i8rpm_257:hover{color:var(--accent-red);border-color:var(--danger-border);background:var(--danger-bg)}@media(max-width:980px){._sidebar_i8rpm_1{position:sticky;top:0;z-index:40;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}._brand_i8rpm_12{min-height:0;justify-content:flex-start;padding:14px 16px 12px}._mobileMenuToggle_i8rpm_43{display:inline-flex}._brandText_i8rpm_37{display:grid;gap:4px}._workspaceSwitcherTrigger_i8rpm_63{min-height:30px;font-size:.7rem}._workspaceSwitcher_i8rpm_63{left:16px;right:16px;top:calc(100% + 8px)}._navScroll_i8rpm_191{max-height:0;overflow:hidden;padding:0 12px;transition:max-height .18s ease,padding .18s ease}._sidebar_i8rpm_1[data-mobile-nav-open=true] ._navScroll_i8rpm_191{max-height:62vh;overflow-y:auto;padding:10px 12px 14px}._navGroup_i8rpm_199 p{display:block;padding:0 6px;font-size:.62rem}._navItems_i8rpm_214{display:grid;gap:6px}._navButton_i8rpm_219{min-height:40px;justify-content:flex-start;gap:8px;padding:0 12px}._navLabel_i8rpm_262{display:block}._accountPanel_i8rpm_269{display:none}._sidebar_i8rpm_1[data-mobile-nav-open=true] ._accountPanel_i8rpm_269{display:grid}}@media(max-width:680px){._brand_i8rpm_12{padding:12px 14px 10px}._workspaceSwitcher_i8rpm_63{left:14px;right:14px}._navButton_i8rpm_219{min-height:38px;padding:0 10px;font-size:.74rem}}._dashboardShell_ushn9_1{height:100vh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;padding:clamp(12px,1.5vh,18px);color:var(--text-main)}._header_ushn9_12{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._eyebrow_ushn9_19{margin:0 0 5px;color:var(--accent-blue);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}._header_ushn9_12 h1{margin:0;color:var(--text-main);font-size:clamp(1.7rem,3.8vh,2.5rem);line-height:.96;font-weight:950;letter-spacing:0}._subtitle_ushn9_37{margin:7px 0 0;color:var(--text-muted);font-size:clamp(.72rem,1.45vh,.9rem);font-weight:780}._headerActions_ushn9_44,._utilityCluster_ushn9_45{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px}._dashboardContent_ushn9_53{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}._pendingTransferBanner_ushn9_61{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--accent-amber) 38%,transparent);border-radius:999px;padding:5px 7px 5px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-amber) 18%,transparent),color-mix(in srgb,var(--surface-secondary) 82%,transparent));box-shadow:var(--shadow-soft);overflow:hidden}._pendingTransferLabel_ushn9_76,._pendingTransferMarquee_ushn9_77{min-width:0;display:flex;align-items:center}._pendingTransferLabel_ushn9_76{gap:7px;color:var(--accent-amber);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}._pendingTransferLabel_ushn9_76 span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--accent-amber);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-amber) 14%,transparent)}._pendingTransferMarquee_ushn9_77{gap:10px;overflow:hidden;white-space:nowrap}._pendingTransferMarquee_ushn9_77 strong{flex:0 0 auto;color:var(--text-main);font-size:.76rem;font-weight:950}._pendingTransferMarquee_ushn9_77 span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:.72rem;font-weight:780}._pendingTransferBanner_ushn9_61 button{min-height:28px;border:1px solid color-mix(in srgb,var(--accent-blue) 42%,transparent);border-radius:999px;padding:0 12px;background:color-mix(in srgb,var(--accent-blue) 16%,transparent);color:var(--accent-blue);font:inherit;font-size:.66rem;font-weight:950;cursor:pointer;white-space:nowrap}._statusPill_ushn9_138,._clockPill_ushn9_139,._profilePill_ushn9_140,._workspacePill_ushn9_141,._siteControl_ushn9_142,._themeToggle_ushn9_143{border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-primary) 90%,transparent),color-mix(in srgb,var(--surface-secondary) 82%,transparent));color:var(--text-main);box-shadow:var(--shadow-soft)}._siteControl_ushn9_142{min-height:42px;min-width:164px;display:grid;align-content:center;gap:3px;padding:6px 11px}._siteControl_ushn9_142 span{color:var(--text-soft);font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase}._siteControl_ushn9_142 select{min-width:0;border:0;background:transparent;color:var(--text-main);font:inherit;font-size:.72rem;font-weight:950;outline:none}._statusPill_ushn9_138{min-height:42px;display:flex;align-items:center;gap:8px;padding:7px 11px}._statusPill_ushn9_138 span:last-child,._clockPill_ushn9_139{display:grid;gap:2px}._statusPill_ushn9_138 strong,._clockPill_ushn9_139 span{color:var(--text-soft);font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase}._statusPill_ushn9_138 em,._clockPill_ushn9_139 strong,._clockPill_ushn9_139 em{color:var(--text-main);font-size:.72rem;font-style:normal;font-weight:950;line-height:1.1}._statusPulse_ushn9_213{width:12px;height:12px;flex:0 0 auto;border-radius:999px;background:var(--accent-blue)}._status_receiving_ushn9_221 ._statusPulse_ushn9_213{animation:_pulseOnce_ushn9_1 1.6s ease-out 1}._status_live_ushn9_225 ._statusPulse_ushn9_213{background:var(--accent-emerald)}._status_live_ushn9_225 em{color:var(--accent-emerald)}._status_syncing_ushn9_233 ._statusPulse_ushn9_213{background:var(--accent-amber)}._status_syncing_ushn9_233 em{color:var(--accent-amber)}._status_error_ushn9_241 ._statusPulse_ushn9_213{background:var(--accent-red)}._status_error_ushn9_241 em{color:var(--accent-red)}._clockPill_ushn9_139{min-width:138px;align-content:center;min-height:42px;padding:7px 11px}._clockPill_ushn9_139 em{color:var(--accent-blue);font-size:.68rem}._profilePill_ushn9_140,._workspacePill_ushn9_141{min-height:42px;display:flex;align-items:center;gap:9px;padding:7px 11px}._profilePill_ushn9_140>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--surface-secondary);color:var(--text-main);font-size:.68rem;font-weight:950}._profilePill_ushn9_140 strong,._workspacePill_ushn9_141 strong{max-width:120px;overflow:hidden;color:var(--text-main);font-size:.72rem;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}._profilePill_ushn9_140 em,._workspacePill_ushn9_141 em{display:block;color:var(--text-muted);font-size:.62rem;font-style:normal;font-weight:780;line-height:1.05}._workspacePill_ushn9_141 svg{width:20px;height:20px;color:var(--accent-blue)}._themeToggle_ushn9_143{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;cursor:pointer;font-size:.74rem;font-weight:950;text-transform:uppercase}._themeToggle_ushn9_143 svg{width:18px;height:18px}._themeToggle_ushn9_143:hover{border-color:var(--accent-blue);color:var(--accent-blue)}._dashboardSections_ushn9_332{min-height:0;display:grid;grid-template-areas:"portfolio" "operations";grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}._sectionGroup_ushn9_342{min-height:0;border:1px solid var(--border-subtle);border-radius:18px;padding:9px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 32%),color-mix(in srgb,var(--surface-primary) 72%,var(--surface-secondary));box-shadow:var(--shadow-soft)}._portfolioSection_ushn9_353{grid-area:portfolio}._operationalSection_ushn9_357{grid-area:operations}._sectionTitle_ushn9_361{display:flex;align-items:baseline;justify-content:space-between;gap:12px;height:24px;margin:0 2px 6px}._sectionTitle_ushn9_361 p{margin:0;color:var(--accent-blue);font-size:.62rem;font-weight:950;text-transform:uppercase}._sectionTitle_ushn9_361 h2{margin:0;color:var(--text-main);font-size:.78rem;font-weight:950;text-align:right;text-transform:uppercase}._portfolioGrid_ushn9_387,._operationsGrid_ushn9_388{display:grid;min-height:0;height:100%;gap:9px}._portfolioGrid_ushn9_387{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"stock stock catalogue lowStock" "stock stock gp gp"}._operationsGrid_ushn9_388{height:calc(100% - 30px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"purchases opening closing cost" "variance adjustments wastage cost"}._tile_ushn9_412{--tile-accent: var(--accent-blue);position:relative;min-height:0;display:grid;align-content:start;overflow:hidden;border:1px solid var(--border-subtle);border-left:4px solid var(--semantic-color, var(--tile-accent));border-radius:16px;padding:clamp(10px,1.35vh,15px);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-primary) 94%,transparent),color-mix(in srgb,var(--surface-secondary) 72%,transparent));box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._tile_ushn9_412:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tile-accent) 42%,var(--border-subtle));border-left-color:var(--semantic-color, var(--tile-accent));box-shadow:var(--shadow-hover),0 0 26px color-mix(in srgb,var(--tile-accent) 14%,transparent)}._tile_ushn9_412:after{content:none}._hero_ushn9_442{align-content:stretch;grid-template-rows:auto auto auto minmax(0,1fr)}._wide_ushn9_447{align-content:stretch}._area_stock_ushn9_451{grid-area:stock}._area_catalogue_ushn9_455{grid-area:catalogue}._area_lowStock_ushn9_459{grid-area:lowStock}._area_gp_ushn9_463{grid-area:gp}._area_purchases_ushn9_467{grid-area:purchases}._area_opening_ushn9_471{grid-area:opening}._area_closing_ushn9_475{grid-area:closing}._area_cost_ushn9_479{grid-area:cost}._area_variance_ushn9_483{grid-area:variance}._area_adjustments_ushn9_487{grid-area:adjustments}._area_wastage_ushn9_491{grid-area:wastage}._tileHead_ushn9_495{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._tileHeadRight_ushn9_504{display:flex;align-items:center;gap:8px}._tileLabel_ushn9_510{margin:0 0 7px;color:var(--tile-accent);font-size:clamp(.56rem,1.15vh,.68rem);font-weight:950;text-transform:uppercase}._tile_ushn9_412 h2{margin:0;color:var(--text-muted);font-size:clamp(.72rem,1.4vh,.86rem);font-weight:850}._iconGlow_ushn9_525{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--tile-accent) 13%,var(--surface-secondary));color:var(--tile-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--tile-accent) 16%,transparent)}._iconGlow_ushn9_525 svg{width:24px;height:24px}._metricValue_ushn9_541{position:relative;z-index:2;margin-top:clamp(9px,1.6vh,14px);color:var(--text-main);font-size:clamp(1.45rem,4.2vh,2.55rem);line-height:1;font-weight:950;letter-spacing:0}._hero_ushn9_442 ._metricValue_ushn9_541{margin-top:clamp(12px,2.3vh,20px);font-size:clamp(1.9rem,5.4vh,3.15rem)}._trendLabel_ushn9_557,._contextIndicator_ushn9_558,._ratio_ushn9_559,._comparisonText_ushn9_560{position:relative;z-index:2;margin:8px 0 0;font-size:clamp(.66rem,1.25vh,.82rem);font-weight:900}._trendLabel_ushn9_557{display:flex;align-items:baseline;gap:5px}._trendLabel_ushn9_557 em{color:var(--text-muted);font-style:normal}._trend_positive_ushn9_579{color:var(--accent-emerald)}._trend_negative_ushn9_583{color:var(--accent-red)}._trend_warning_ushn9_587{color:var(--accent-amber)}._trend_neutral_ushn9_591{color:var(--text-muted)}._tileFooter_ushn9_595{position:relative;z-index:2;margin-top:auto}._ratio_ushn9_559,._comparisonText_ushn9_560{color:var(--text-muted)}._comparisonText_ushn9_560{color:var(--accent-red)}._tileCta_ushn9_610{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:var(--tile-accent);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950}._tileCta_ushn9_610:hover{color:var(--text-main)}._dashboardCommand_ushn9_627{min-height:0;height:100%;display:grid;grid-template-rows:minmax(124px,.72fr) minmax(230px,1.5fr) minmax(150px,.85fr);gap:12px}._dashboardTopGrid_ushn9_635{min-height:0;display:grid;grid-template-columns:minmax(420px,2.65fr) repeat(3,minmax(155px,1fr));gap:12px}._heroValuation_ushn9_642,._topStatCard_ushn9_643,._commandPanel_ushn9_644,._operationalValue_ushn9_645,._snapshotCard_ushn9_646{border:1px solid var(--border-subtle);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-primary) 92%,transparent),color-mix(in srgb,var(--surface-secondary) 76%,transparent));box-shadow:var(--shadow-soft)}._heroValuation_ushn9_642{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:24px;padding:22px 26px;background:radial-gradient(circle at 84% 40%,rgba(147,197,253,.48),transparent 20%),radial-gradient(circle at 38% 15%,rgba(99,102,241,.72),transparent 42%),linear-gradient(135deg,#162238,#2632a3 58%,#3359ff)}._heroValuation_ushn9_642:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050c1a33,#050c1a05),radial-gradient(circle at bottom left,rgba(34,211,238,.18),transparent 34%);pointer-events:none}._heroIcon_ushn9_679,._heroOrb_ushn9_680{position:relative;z-index:2;width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(191,219,254,.45);border-radius:18px;color:#8ec5ff;background:#0f172a5c;box-shadow:inset 0 0 26px #60a5fa3d,0 20px 52px #2563eb4d}._heroIcon_ushn9_679 svg,._heroOrb_ushn9_680 svg{width:42px;height:42px}._heroOrb_ushn9_680{width:114px;height:114px;border-radius:28px;transform:rotate(45deg);opacity:.72}._heroOrb_ushn9_680 svg{transform:rotate(-45deg);width:68px;height:68px}._heroCopy_ushn9_714{position:relative;z-index:2;min-width:0}._heroCopy_ushn9_714 p,._topStatCard_ushn9_643 p,._operationalValue_ushn9_645 p,._snapshotCard_ushn9_646 em{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:850;font-style:normal}._heroCopy_ushn9_714 strong{display:block;margin:8px 0 12px;color:#f8fbff;font-size:clamp(2rem,4.4vh,3.3rem);line-height:.95;font-weight:950;letter-spacing:.02em}._heroChart_ushn9_741{position:absolute;inset:auto 18px 2px 132px;height:58px;opacity:.28;pointer-events:none}._topStatCard_ushn9_643{--stat-color: var(--accent-blue);min-height:0;border-radius:20px;padding:20px;display:grid;align-content:center;gap:7px;cursor:pointer;transition:transform .16s ease,border-color .16s ease}._topStatCard_ushn9_643:hover,._snapshotCard_ushn9_646:hover,._priorityAction_ushn9_763:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--stat-color) 48%,var(--border-subtle))}._topStatIcon_ushn9_768,._operationalValue_ushn9_645 span,._priorityIcon_ushn9_770,._activityIcon_ushn9_771,._snapshotCard_ushn9_646 span{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--stat-color) 48%,var(--border-subtle));border-radius:14px;color:var(--stat-color);background:color-mix(in srgb,var(--stat-color) 15%,var(--surface-secondary));box-shadow:0 18px 34px color-mix(in srgb,var(--stat-color) 16%,transparent)}._topStatIcon_ushn9_768 svg,._operationalValue_ushn9_645 span svg,._priorityIcon_ushn9_770 svg,._activityIcon_ushn9_771 svg,._snapshotCard_ushn9_646 span svg{width:24px;height:24px}._topStatCard_ushn9_643 strong{color:var(--text-main);font-size:clamp(1.7rem,3.7vh,2.45rem);line-height:1;font-weight:950}._statusBadge_ushn9_800{width:fit-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 13px;color:var(--text-main);background:color-mix(in srgb,var(--stat-color, var(--accent-emerald)) 15%,var(--surface-secondary));font-size:.72rem;font-weight:900}._statusBadge_ushn9_800 i{width:9px;height:9px;border-radius:999px;background:currentColor}._badge_good_ushn9_820{--stat-color: var(--accent-emerald);color:var(--accent-emerald)}._badge_attention_ushn9_825{--stat-color: var(--accent-amber);color:var(--accent-amber)}._badge_neutral_ushn9_830{--stat-color: var(--text-muted);color:var(--text-muted)}._dashboardMiddleGrid_ushn9_835{min-height:0;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(300px,.72fr) minmax(410px,1.08fr);gap:12px}._dashboardBottomGrid_ushn9_842{min-height:0;display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(360px,.9fr);gap:12px}._commandPanel_ushn9_644{min-height:0;overflow:hidden;border-radius:20px;padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}._panelHeader_ushn9_859{display:flex;align-items:center;justify-content:space-between;gap:12px}._panelHeader_ushn9_859 h2{margin:0;color:var(--text-main);font-size:.95rem;font-weight:900}._panelHeader_ushn9_859 button{border:1px solid var(--border-subtle);border-radius:10px;padding:8px 12px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:850}._operationalValueGrid_ushn9_884{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px}._operationalValue_ushn9_645{--stat-color: var(--accent-blue);min-width:0;display:grid;align-content:center;gap:8px;border-radius:14px;padding:14px}._operationalValue_ushn9_645 span{width:38px;height:38px;border-radius:11px}._operationalValue_ushn9_645 strong{color:var(--text-main);font-size:clamp(1rem,2.1vh,1.35rem);line-height:1;font-weight:900}._actionStack_ushn9_915{min-height:0;display:grid;gap:9px}._priorityAction_ushn9_763{--stat-color: var(--accent-blue);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:13px;padding:10px;background:color-mix(in srgb,var(--surface-secondary) 72%,transparent);color:var(--text-main);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease}._priorityIcon_ushn9_770{width:34px;height:34px;border-radius:10px}._priorityIcon_ushn9_770 svg{width:19px;height:19px}._priorityText_ushn9_949{min-width:0;display:grid;gap:2px}._priorityText_ushn9_949 strong{overflow:hidden;color:var(--text-main);font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}._priorityText_ushn9_949 em{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}._priorityButton_ushn9_974,._lowStockRow_ushn9_975 button{border:1px solid color-mix(in srgb,var(--stat-color) 48%,var(--border-subtle));border-radius:9px;padding:7px 10px;color:var(--stat-color);background:color-mix(in srgb,var(--stat-color) 14%,transparent);font-size:.68rem;font-weight:900}._lowStockTable_ushn9_985,._activityList_ushn9_986{min-height:0;overflow:hidden;display:grid;align-content:start}._lowStockHead_ushn9_993,._lowStockRow_ushn9_975{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(100px,1fr) 86px 78px;gap:10px;align-items:center}._lowStockHead_ushn9_993{padding:0 0 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-soft);font-size:.63rem;font-weight:900}._lowStockRow_ushn9_975{min-height:42px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.74rem;font-weight:800}._lowStockRow_ushn9_975 strong{overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}._lowStockRow_ushn9_975 em{font-style:normal;font-weight:900}._severity_critical_ushn9_1029{color:var(--accent-red)}._severity_medium_ushn9_1033{color:var(--accent-amber)}._severity_low_ushn9_1037{color:var(--accent-orange)}._activityRow_ushn9_1041{min-height:36px;display:grid;grid-template-columns:28px 62px minmax(140px,1fr) minmax(150px,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem;font-weight:760}._activityIcon_ushn9_771{width:24px;height:24px;border-radius:8px}._activityIcon_ushn9_771 svg{width:15px;height:15px}._activityRow_ushn9_1041 time{color:var(--text-muted);font-size:.68rem}._activityRow_ushn9_1041 strong{overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}._activityRow_ushn9_1041 em{overflow:hidden;color:var(--text-muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}._snapshotGrid_ushn9_1084{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._snapshotCard_ushn9_646{--stat-color: var(--accent-blue);min-width:0;display:grid;align-content:center;gap:10px;border-radius:17px;padding:16px;color:var(--text-main);cursor:pointer;text-align:left}._snapshotCard_ushn9_646 span{width:42px;height:42px;border-radius:13px}._snapshotCard_ushn9_646 strong{color:var(--text-main);font-size:clamp(1.35rem,3.4vh,2rem);line-height:1;font-weight:950}._emptyPanelState_ushn9_1117{min-height:110px;display:grid;place-content:center;gap:6px;border:1px dashed var(--border-subtle);border-radius:14px;color:var(--text-muted);text-align:center}._emptyPanelState_ushn9_1117 strong{color:var(--text-main);font-weight:900}._emptyPanelState_ushn9_1117 span{font-size:.76rem;font-weight:760}._stat_indigo_ushn9_1138{--stat-color: var(--accent-indigo)}._stat_blue_ushn9_1142{--stat-color: var(--accent-blue)}._stat_amber_ushn9_1146{--stat-color: var(--accent-amber)}._stat_orange_ushn9_1150{--stat-color: var(--accent-orange)}._stat_emerald_ushn9_1154{--stat-color: var(--accent-emerald)}._stat_red_ushn9_1158{--stat-color: var(--accent-red)}._rangeControl_ushn9_1162{--tile-accent: var(--accent-indigo);position:relative;z-index:20}._rangeButton_ushn9_1168{height:36px;min-width:136px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-subtle);border-radius:12px;padding:0 10px;background:var(--surface-secondary);color:var(--text-main);cursor:pointer;font:inherit;font-size:.7rem;font-weight:900}._rangeButton_ushn9_1168 svg{width:16px;height:16px;color:var(--tile-accent);transition:transform .16s ease}._rangeOverlay_ushn9_1193{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#02081794;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._rangeOverlayCard_ushn9_1204{width:min(680px,100%);display:grid;gap:16px;border:1px solid var(--border-subtle);border-radius:20px;padding:20px;background:var(--surface-elevated);box-shadow:var(--shadow-hover)}._rangeOverlayHeader_ushn9_1215{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._rangeOverlayHeader_ushn9_1215 h3{margin:0;color:var(--text-main);font-size:1rem;font-weight:900}._rangeOverlayHeader_ushn9_1215 p{margin:4px 0 0;color:var(--text-soft);font-size:.78rem;font-weight:700}._rangeOverlayClose_ushn9_1236,._rangeCalendarNavGroup_ushn9_1237 button,._rangePresetRow_ushn9_1238 button,._rangeEdgeRow_ushn9_1239 button,._rangeFooterSecondary_ushn9_1240,._rangeFooterPrimary_ushn9_1241{font:inherit}._rangeOverlayClose_ushn9_1236,._rangeCalendarNavGroup_ushn9_1237 button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-secondary);color:var(--text-main);cursor:pointer}._rangeOverlayClose_ushn9_1236 svg,._rangeCalendarNavGroup_ushn9_1237 button svg{width:16px;height:16px}._rangePresetRow_ushn9_1238{display:flex;gap:10px}._rangeLegend_ushn9_1269{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.68rem;font-weight:850}._rangeLegendSwatch_ushn9_1278{width:18px;height:12px;border-radius:999px;border:1px solid #84cc16;background:transparent;box-shadow:inset 0 0 0 1px #84cc162e}._rangePresetRow_ushn9_1238 button,._rangeFooterSecondary_ushn9_1240{min-height:38px;border:1px solid var(--border-subtle);border-radius:12px;padding:0 12px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;font-size:.74rem;font-weight:900}._rangePresetRow_ushn9_1238 button:hover,._rangeEdgeRow_ushn9_1239 button:hover,._rangeFooterSecondary_ushn9_1240:hover{border-color:color-mix(in srgb,var(--tile-accent) 28%,var(--border-subtle));color:var(--tile-accent)}._rangeEdgeRow_ushn9_1239{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._rangeEdgeRowBottom_ushn9_1313{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}._rangeEdgeRow_ushn9_1239 button{min-height:50px;display:grid;gap:2px;justify-items:start;border:1px solid var(--border-subtle);border-radius:12px;padding:8px 10px;background:var(--surface-secondary);color:var(--text-main);cursor:pointer}._rangeEdgeRow_ushn9_1239 button span{color:var(--text-soft);font-size:.58rem;font-weight:900;text-transform:uppercase}._rangeEdgeRow_ushn9_1239 button strong{font-size:.78rem;font-weight:900}._rangeEdgeActive_ushn9_1344{border-color:#84cc16!important;background:var(--surface-secondary)!important;box-shadow:0 0 0 1px #84cc166b,0 0 0 4px #84cc1614}._rangeEdgeConnector_ushn9_1350{width:34px;height:10px;border:1px solid rgba(132,204,22,.45);border-radius:999px;background:transparent;opacity:.9}._rangeCalendarNav_ushn9_1237{display:flex;align-items:center;justify-content:space-between;gap:12px}._rangeCalendarNav_ushn9_1237 strong{font-size:.94rem;font-weight:900}._rangeCalendarNavGroup_ushn9_1237{display:flex;gap:8px}._rangeCalendarGrid_ushn9_1376{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}._rangeCalendarWeekday_ushn9_1382{color:var(--text-soft);font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}._rangeCalendarDay_ushn9_1390{min-height:42px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-secondary);color:var(--text-main);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850}._rangeCalendarDayOutside_ushn9_1402{color:var(--text-soft);opacity:.55}._rangeCalendarDayToday_ushn9_1407{border-color:color-mix(in srgb,var(--accent-emerald) 38%,var(--border-subtle))}._rangeCalendarDayInRange_ushn9_1411{background:var(--surface-secondary);border-color:#84cc1652;box-shadow:inset 0 0 0 1px #84cc161f}._rangeCalendarDayStart_ushn9_1417,._rangeCalendarDayEnd_ushn9_1418{background:var(--surface-secondary);border-color:#84cc16;color:var(--text-main);box-shadow:0 0 0 1px #84cc1685,inset 0 0 0 1px #84cc162e}._rangeOverlayFooter_ushn9_1425{display:flex;align-items:center;justify-content:space-between;gap:12px}._rangeFooterPrimary_ushn9_1241{min-height:40px;border:0;border-radius:12px;padding:0 16px;background:var(--tile-accent);color:#fff;cursor:pointer;font-size:.74rem;font-weight:900;text-transform:uppercase}._chartFrame_ushn9_1445,._sparkFrame_ushn9_1446{position:relative;z-index:2;min-height:0;overflow:hidden;border-radius:14px}._chartFrame_ushn9_1445{height:clamp(140px,20vh,220px);margin-top:auto;padding:0}._chartFrameHero_ushn9_1460{height:100%;min-height:0;margin:clamp(4px,.8vh,8px) -6px -8px}._sparkFrame_ushn9_1446{height:clamp(86px,15vh,138px);margin-top:8px;padding:0}._area_gp_ushn9_463{grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head chart" "value chart" "trend chart";align-content:stretch;align-items:stretch;column-gap:14px}._area_gp_ushn9_463 ._tileHead_ushn9_495{grid-area:head}._area_gp_ushn9_463 ._metricValue_ushn9_541{grid-area:value;margin-top:4px}._area_gp_ushn9_463 ._trendLabel_ushn9_557{grid-area:trend;margin-top:0}._area_gp_ushn9_463 ._sparkFrame_ushn9_1446{grid-area:chart;width:100%;height:auto;min-height:0;margin:0 -4px -2px 0;align-self:stretch}._chartFrame_ushn9_1445 canvas,._sparkFrame_ushn9_1446 canvas,._inlineChart_ushn9_1509{width:100%!important;height:100%!important}._inlineChart_ushn9_1509{display:block;overflow:visible}._inlineChartDate_ushn9_1519,._inlineChartAxis_ushn9_1520{fill:var(--text-muted);font-size:18px;font-weight:800}._inlineChartAxis_ushn9_1520{fill:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:16px;font-weight:850}._inlineChartGrid_ushn9_1532{stroke:color-mix(in srgb,var(--border-subtle) 82%,transparent);stroke-width:1.25;vector-effect:non-scaling-stroke}._inlineChartGlow_ushn9_1538{opacity:.16}._inlineChartLine_ushn9_1542{vector-effect:non-scaling-stroke}._inlineChartPoint_ushn9_1546{fill:color-mix(in srgb,var(--surface-primary) 82%,transparent);stroke-width:3;vector-effect:non-scaling-stroke}._inlineChartBadge_ushn9_1552 rect{fill:color-mix(in srgb,var(--surface-primary) 88%,transparent);stroke:color-mix(in srgb,currentColor 30%,var(--border-subtle));stroke-width:1.5}._inlineChartBadge_ushn9_1552 text{fill:currentColor;font-size:14px;font-weight:950}._chartTrendPositive_ushn9_1564{color:var(--accent-emerald)}._chartTrendNegative_ushn9_1568{color:var(--accent-red)}._infoWrap_ushn9_1572{position:absolute;top:10px;right:10px;z-index:5;display:grid;place-items:center;outline:none}._infoIcon_ushn9_1582{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-primary) 86%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:950;opacity:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease}._tile_ushn9_412:hover ._infoIcon_ushn9_1582,._infoWrap_ushn9_1572:focus ._infoIcon_ushn9_1582{border-color:var(--tile-accent);color:var(--tile-accent);opacity:.9}._tooltip_ushn9_1604{position:absolute;top:28px;right:0;width:min(240px,72vw);pointer-events:none;border:1px solid var(--border-subtle);border-radius:12px;padding:10px 11px;background:var(--surface-elevated);color:var(--text-main);box-shadow:var(--shadow-hover);font-size:.72rem;line-height:1.45;font-weight:750;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}._infoWrap_ushn9_1572:hover ._tooltip_ushn9_1604,._infoWrap_ushn9_1572:focus ._tooltip_ushn9_1604{opacity:1;transform:translateY(0)}._errorState_ushn9_1630{position:relative;z-index:2;margin-top:12px;border:1px solid var(--danger-border);border-radius:12px;padding:12px;background:var(--danger-bg);color:var(--accent-red);font-weight:800}._skeletonLabel_ushn9_1642,._skeletonValue_ushn9_1643,._skeletonLine_ushn9_1644{border-radius:999px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:_shimmer_ushn9_1 1.2s infinite}._skeletonLabel_ushn9_1642{width:42%;height:14px}._skeletonValue_ushn9_1643{width:70%;height:clamp(28px,4.5vh,38px);margin-top:18px}._skeletonLine_ushn9_1644{width:52%;height:12px;margin-top:14px}._tone_indigo_ushn9_1668{--tile-accent: var(--accent-indigo)}._tone_blue_ushn9_1672{--tile-accent: var(--accent-blue)}._tone_amber_ushn9_1676{--tile-accent: var(--accent-amber)}._tone_emerald_ushn9_1680{--tile-accent: var(--accent-emerald)}._tone_slate_ushn9_1684{--tile-accent: var(--text-muted)}._tone_orange_ushn9_1688{--tile-accent: var(--accent-orange)}._tone_red_ushn9_1692{--tile-accent: var(--accent-red)}._semantic_info_ushn9_1696{--semantic-color: var(--accent-blue)}._semantic_positive_ushn9_1700{--semantic-color: var(--accent-emerald)}._semantic_warning_ushn9_1704{--semantic-color: var(--accent-amber)}._semantic_loss_ushn9_1708{--semantic-color: var(--accent-red);background:linear-gradient(145deg,color-mix(in srgb,var(--danger-bg) 45%,var(--surface-primary)),color-mix(in srgb,var(--surface-secondary) 72%,transparent))}._workspaceError_ushn9_1714{max-width:640px;border:1px solid var(--danger-border);border-radius:16px;padding:24px;background:var(--danger-bg);color:var(--accent-red)}._workspaceError_ushn9_1714 h2{margin:0 0 8px}@keyframes _shimmer_ushn9_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _pulseOnce_ushn9_1{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-emerald) 42%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent-emerald) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent-emerald) 0%,transparent)}}@media(max-width:1180px){._dashboardShell_ushn9_1{height:auto;min-height:100%;overflow:visible}._dashboardContent_ushn9_53{overflow:visible}._portfolioGrid_ushn9_387,._operationsGrid_ushn9_388{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}._area_stock_ushn9_451,._area_catalogue_ushn9_455,._area_lowStock_ushn9_459,._area_gp_ushn9_463,._area_purchases_ushn9_467,._area_opening_ushn9_471,._area_closing_ushn9_475,._area_cost_ushn9_479,._area_variance_ushn9_483,._area_adjustments_ushn9_487,._area_wastage_ushn9_491{grid-area:auto}._area_stock_ushn9_451,._area_gp_ushn9_463,._area_cost_ushn9_479{grid-column:span 2}._chartFrame_ushn9_1445,._chartFrameHero_ushn9_1460{height:220px}}@media(max-width:780px){._dashboardShell_ushn9_1{padding:20px}._pendingTransferBanner_ushn9_61{grid-template-columns:minmax(0,1fr);align-items:start;border-radius:16px;padding:10px}._pendingTransferMarquee_ushn9_77{display:block;white-space:normal}._pendingTransferMarquee_ushn9_77 strong,._pendingTransferMarquee_ushn9_77 span{display:block}._pendingTransferMarquee_ushn9_77 span{margin-top:3px}._pendingTransferBanner_ushn9_61 button{width:100%}._header_ushn9_12,._headerActions_ushn9_44,._utilityCluster_ushn9_45{display:grid;justify-content:stretch}._statusPill_ushn9_138,._clockPill_ushn9_139,._themeToggle_ushn9_143{width:100%}._portfolioGrid_ushn9_387,._operationsGrid_ushn9_388{grid-template-columns:1fr}._area_stock_ushn9_451,._area_gp_ushn9_463,._area_cost_ushn9_479{grid-column:auto}._area_gp_ushn9_463{grid-template-columns:1fr;grid-template-areas:"head" "value" "trend" "chart"}._area_gp_ushn9_463 ._sparkFrame_ushn9_1446{height:150px}}.menuCatalogue{min-height:100%;padding:24px;color:var(--text-main)}.menuCatalogue__header{position:relative;z-index:80;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.menuCatalogue__eyebrow{margin:0 0 8px;color:var(--accent-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}.menuCatalogue__header h1{margin:0;font-size:2.45rem;line-height:.98;font-weight:950;letter-spacing:0}.menuCatalogue__header p:last-child{max-width:620px;margin:10px 0 0;color:var(--text-muted);font-weight:750}.menuCatalogue__controls,.menuCatalogue__card,.menuCatalogue__row,.menuCatalogue__notice,.menuCatalogue__bulkBar,.menuCatalogue__actionError,.menuCatalogue__modal{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.menuCatalogue__headerActions{position:relative;z-index:90;display:flex;align-items:center;gap:10px}.menuCatalogue__fileActions{position:relative;z-index:100;min-width:178px}.menuCatalogue__fileActions>button{min-width:178px}.menuCatalogue__fileActions .menuCatalogue__dropdownMenu{left:auto;right:0;min-width:220px;max-height:none;overflow:visible;z-index:9999!important}.menuCatalogue__fileActions .menuCatalogue__dropdownMenu button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%}.menuCatalogue__fileActions .menuCatalogue__dropdownMenu svg{width:16px;height:16px;color:var(--accent-blue)}.menuCatalogue__fileDivider{display:block;padding:8px 10px 4px;color:var(--text-soft);font-size:.62rem;font-weight:950;text-transform:uppercase}.menuCatalogue__bulkDeleteInline{white-space:nowrap}.menuCatalogue__controls span,.menuCatalogue__cardTop span,.menuCatalogue__meta,.menuCatalogue__listHead{color:var(--text-soft);font-size:.68rem;font-weight:950;text-transform:uppercase}.menuCatalogue__controls{position:relative;z-index:10;display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,240px) minmax(190px,240px);align-items:end;gap:12px;margin-bottom:16px;padding:14px}.menuCatalogue__controls label,.menuCatalogue__dropdown{display:grid;gap:7px}.menuCatalogue__searchShell{position:relative;display:flex;align-items:center}.menuCatalogue__searchShell input{padding-right:48px}.menuCatalogue__searchShell button{position:absolute;right:7px;width:34px;min-height:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--accent-blue);cursor:pointer}.menuCatalogue__searchShell button svg{width:17px;height:17px}.menuCatalogue__controls input,.menuCatalogue__dropdown button{width:100%;min-height:44px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850}.menuCatalogue__controls input:focus,.menuCatalogue__dropdown button:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.menuCatalogue__dropdown{position:relative;z-index:12}.menuCatalogue__dropdown--open{z-index:9998}.menuCatalogue__dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.menuCatalogue__dropdown>button svg{width:18px;height:18px;color:var(--accent-blue);transition:transform .16s ease}.menuCatalogue__dropdown--open>button{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 9%,var(--surface-secondary))}.menuCatalogue__dropdown--open>button svg:last-child{transform:rotate(180deg)}.menuCatalogue__dropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:14px;padding:6px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:9999!important}.menuCatalogue__dropdown--open .menuCatalogue__dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.menuCatalogue__dropdownMenu button{min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.menuCatalogue__dropdownMenu button:hover,.menuCatalogue__dropdownMenu button.is-active{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.menuCatalogue__viewToggle{display:flex;gap:6px}.menuCatalogue__primaryAction,.menuCatalogue__secondaryAction,.menuCatalogue__dangerAction{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;padding:0 14px;color:#fff;cursor:pointer;font-weight:950;text-transform:uppercase;font-size:.72rem;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.menuCatalogue__primaryAction{background:var(--accent-blue);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-blue) 22%,transparent)}.menuCatalogue__secondaryAction{border-color:var(--border-subtle);background:var(--surface-primary);color:var(--accent-blue)}.menuCatalogue__dangerAction{background:var(--accent-red);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-red) 18%,transparent)}.menuCatalogue__primaryAction:hover,.menuCatalogue__secondaryAction:hover,.menuCatalogue__dangerAction:hover{transform:translateY(-1px)}.menuCatalogue__primaryAction:disabled,.menuCatalogue__secondaryAction:disabled,.menuCatalogue__dangerAction:disabled{cursor:wait;opacity:.62;transform:none}.menuCatalogue__primaryAction svg,.menuCatalogue__secondaryAction svg,.menuCatalogue__dangerAction svg,.menuCatalogue__iconButton svg,.menuCatalogue__ghostIcon svg,.menuCatalogue__toast button svg{width:18px;height:18px}.menuCatalogue__viewToggle button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer}.menuCatalogue__viewToggle button:hover,.menuCatalogue__viewToggle button.is-active{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface-secondary));color:var(--accent-blue)}.menuCatalogue__viewToggle svg{width:20px;height:20px}.menuCatalogue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.menuCatalogue__card{position:relative;min-height:178px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.menuCatalogue__card:hover,.menuCatalogue__row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-blue) 34%,var(--border-subtle));box-shadow:var(--shadow-hover)}.menuCatalogue__cardTop,.menuCatalogue__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.menuCatalogue__card h2{margin:12px 0;color:var(--text-main);font-size:1.02rem;line-height:1.25;font-weight:950}.menuCatalogue__badgeRow{display:flex;flex-wrap:wrap;gap:6px}.menuCatalogue__variantBadge{width:fit-content;display:inline-flex;align-items:center;min-height:22px;margin-top:7px;border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--border-subtle));border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue);font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase}.menuCatalogue__variantBadge--brand{border-color:color-mix(in srgb,var(--accent-emerald) 34%,var(--border-subtle));background:color-mix(in srgb,var(--accent-emerald) 12%,transparent);color:var(--accent-emerald)}.menuCatalogue__card .menuCatalogue__badgeRow{margin-top:-4px;margin-bottom:12px}.menuCatalogue__price,.menuCatalogue__rowPrice{color:var(--accent-blue);font-weight:950}.menuCatalogue__price{font-size:1.75rem;line-height:1}.menuCatalogue__status{width:fit-content;border-radius:999px;border:0;padding:6px 9px;justify-self:start;font:inherit;font-size:.62rem;font-style:normal;font-weight:950;text-transform:uppercase;white-space:nowrap}.menuCatalogue__status--complete{background:var(--success-bg);color:var(--accent-emerald)}.menuCatalogue__status--missing{background:var(--warning-bg);color:var(--accent-amber)}.menuCatalogue__statusLink{cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.menuCatalogue__statusLink:hover,.menuCatalogue__statusLink:focus-visible{background:color-mix(in srgb,var(--accent-amber) 22%,transparent);color:var(--accent-amber);outline:none;transform:translateY(-1px)}.menuCatalogue__list{display:grid;gap:8px}.menuCatalogue__tableBar,.menuCatalogue__tableFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-subtle);border-radius:16px;padding:12px 14px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.menuCatalogue__tableBar>div{display:grid;gap:3px}.menuCatalogue__tableBar strong,.menuCatalogue__pager strong{color:var(--text-main);font-weight:950}.menuCatalogue__tableBar span,.menuCatalogue__tableFooter>span,.menuCatalogue__pageSize span{color:var(--text-soft);font-size:.68rem;font-weight:950;text-transform:uppercase}.menuCatalogue__pageSize{display:inline-grid;gap:5px}.menuCatalogue__pageSize select{min-width:92px;min-height:36px;border:1px solid var(--border-subtle);border-radius:10px;padding:0 10px;background:var(--surface-elevated);color:var(--text-main);font-weight:900}.menuCatalogue__pager{display:inline-flex;align-items:center;gap:10px}.menuCatalogue__pager button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);color:var(--accent-blue);cursor:pointer}.menuCatalogue__pager button:disabled{cursor:not-allowed;opacity:.42}.menuCatalogue__pager svg{width:16px;height:16px}.menuCatalogue__listHead,.menuCatalogue__row{display:grid;grid-template-columns:34px minmax(210px,1.36fr) minmax(104px,.5fr) minmax(130px,.68fr) minmax(96px,.42fr) 112px 74px 84px;align-items:center;gap:10px}.menuCatalogue__listHead{padding:0 18px}.menuCatalogue__row{position:relative;min-height:58px;padding:12px 18px;color:var(--text-muted);font-size:.84rem;font-weight:820;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.menuCatalogue__row strong{color:var(--text-main);font-weight:950}.menuCatalogue__row small{display:block;margin-top:4px;color:var(--text-soft);font-size:.58rem;font-weight:950;text-transform:uppercase}.menuCatalogue__sku{color:var(--text-muted);font-size:.78rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuCatalogue__skuCard{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:24px;border:1px solid var(--border-subtle);border-radius:999px;padding:4px 9px;color:var(--text-soft);font-size:.68rem;font-weight:950;text-transform:uppercase}.menuCatalogue__skuCard strong{color:var(--text-main)}.menuCatalogue__checkbox{width:22px;height:22px;position:relative;display:inline-grid;place-items:center}.menuCatalogue__checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.menuCatalogue__checkbox span{width:20px;height:20px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-secondary);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.menuCatalogue__checkbox input:checked+span{border-color:var(--accent-blue);background:var(--accent-blue);box-shadow:inset 0 0 0 4px var(--surface-primary)}.menuCatalogue__rowActions,.menuCatalogue__cardActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.menuCatalogue__cardActions{margin-top:14px}.menuCatalogue__iconButton,.menuCatalogue__ghostIcon,.menuCatalogue__toast button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.menuCatalogue__iconButton:hover,.menuCatalogue__ghostIcon:hover,.menuCatalogue__toast button:hover{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface-secondary));color:var(--accent-blue);transform:translateY(-1px)}.menuCatalogue__rowActions .menuCatalogue__iconButton:last-child:hover,.menuCatalogue__cardActions .menuCatalogue__iconButton:last-child:hover{border-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,var(--surface-secondary));color:var(--accent-red)}.menuCatalogue__iconButton--danger:hover:not(:disabled){border-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,var(--surface-secondary));color:var(--accent-red)}.menuCatalogue__iconButton:disabled{opacity:.42;cursor:not-allowed;transform:none}.menuCatalogue__notice{padding:28px}.menuCatalogue__notice h2{margin:0 0 8px}.menuCatalogue__notice p{margin:0;color:var(--text-muted);font-weight:750}.menuCatalogue__bulkBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px 10px 16px}.menuCatalogue__bulkBar strong{color:var(--text-main);font-size:.78rem;font-weight:950;text-transform:uppercase}.menuCatalogue__actionError,.menuCatalogue__inlineError{margin-bottom:12px;border-color:var(--danger-border);background:var(--danger-bg);color:var(--accent-red);padding:12px 14px;font-size:.78rem;font-weight:850}.menuCatalogue__inlineError{border:1px solid var(--danger-border);border-radius:12px}.menuCatalogue__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0f172a7a}.menuCatalogue__modal{width:min(520px,100%);padding:20px}.menuCatalogue__modal--categoryManager{width:min(680px,100%)}.menuCatalogue__modal--compact{width:min(460px,100%)}.menuCatalogue__modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.menuCatalogue__modal header p{margin:0 0 6px;color:var(--accent-blue);font-size:.68rem;font-weight:950;text-transform:uppercase}.menuCatalogue__modal h2{margin:0;color:var(--text-main);font-size:1.35rem;font-weight:950}.menuCatalogue__modal form{display:grid;gap:12px}.menuCatalogue__modal label{display:grid;gap:7px}.menuCatalogue__categoryCreate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.menuCatalogue__categoryList{display:grid;gap:8px;max-height:420px;overflow-y:auto}.menuCatalogue__categoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:14px;padding:12px 14px;background:var(--surface-primary)}.menuCatalogue__categoryRow.is-editing{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto}.menuCatalogue__categoryRow strong{display:block;color:var(--text-main);font-size:.86rem;font-weight:950}.menuCatalogue__categoryRow span{color:var(--text-soft);font-size:.66rem;font-weight:900;text-transform:uppercase}.menuCatalogue__categoryActions{display:flex;align-items:center;gap:6px}.menuCatalogue__modal label span{color:var(--text-soft);font-size:.68rem;font-weight:950;text-transform:uppercase}.menuCatalogue__modal input,.menuCatalogue__modal select{width:100%;min-height:44px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850}.menuCatalogue__modal input:focus,.menuCatalogue__modal select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.menuCatalogue__pricePicker{position:relative}.menuCatalogue__pricePicker>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850;cursor:pointer}.menuCatalogue__pricePicker>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuCatalogue__pricePicker>button svg{width:16px;height:16px;flex:0 0 auto;color:var(--accent-blue);transition:transform .16s ease}.menuCatalogue__pricePicker>button:focus-visible{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.menuCatalogue__pricePicker--open>button{border-color:var(--accent-blue)}.menuCatalogue__pricePicker--open>button svg{transform:rotate(180deg)}.menuCatalogue__pricePickerMenu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);display:none;max-height:240px;overflow:auto;border:1px solid var(--border-subtle);border-radius:14px;padding:8px;background:var(--surface-primary);box-shadow:var(--shadow-lg)}.menuCatalogue__pricePicker--open .menuCatalogue__pricePickerMenu{display:grid;gap:6px}.menuCatalogue__pricePickerMenu button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:900;text-align:left;cursor:pointer}.menuCatalogue__pricePickerMenu button:hover,.menuCatalogue__pricePickerMenu button.is-active{border-color:color-mix(in srgb,var(--accent-blue) 28%,transparent);background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--text-main)}.menuCatalogue__pricePickerMenu button svg{width:15px;height:15px;color:var(--accent-blue)}.menuCatalogue__confirmText{margin:0 0 16px;color:var(--text-muted);font-weight:780;line-height:1.5}.menuCatalogue__modalActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.menuCatalogue__modalActions>button:not(.menuCatalogue__primaryAction):not(.menuCatalogue__dangerAction){min-height:44px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 14px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;font-weight:900}.menuCatalogue__toast{position:fixed;right:22px;bottom:22px;z-index:70;min-width:min(360px,calc(100vw - 44px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:16px;padding:12px;background:var(--surface-elevated);color:var(--text-main);box-shadow:var(--shadow-hover);font-weight:850}.menuCatalogue__toast--success{border-color:var(--success-border)}.menuCatalogue__toast--error{border-color:var(--danger-border)}.menuCatalogue__toast--warning{border-color:color-mix(in srgb,var(--accent-amber) 32%,var(--border-subtle))}.menuCatalogue__card--loading div,.menuCatalogue__row--loading div{border-radius:999px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:menuShimmer 1.2s infinite}.menuCatalogue__card--loading div:nth-child(1){width:46%;height:14px}.menuCatalogue__card--loading div:nth-child(2){width:82%;height:28px}.menuCatalogue__card--loading div:nth-child(3){width:58%;height:18px}.menuCatalogue__row--loading{grid-template-columns:34px 1.3fr .8fr .6fr .6fr .4fr 84px}.menuCatalogue__row--loading div{height:16px}@keyframes menuShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1180px){.menuCatalogue__controls{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(180px,1fr)}.menuCatalogue__viewToggle{grid-column:1 / -1;justify-content:flex-end}.menuCatalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menuCatalogue__listHead,.menuCatalogue__row{grid-template-columns:34px minmax(220px,1.2fr) minmax(104px,.52fr) minmax(110px,.72fr) minmax(98px,.5fr) minmax(120px,.55fr) 78px}.menuCatalogue__listHead span:nth-last-child(2),.menuCatalogue__row>span:nth-last-child(2){display:none}}@media(max-width:760px){.menuCatalogue{padding:20px}.menuCatalogue__header{display:grid}.menuCatalogue__headerActions{align-items:stretch;display:grid}.menuCatalogue__controls{grid-template-columns:1fr}.menuCatalogue__viewToggle{justify-content:stretch}.menuCatalogue__viewToggle button{flex:1}.menuCatalogue__grid{grid-template-columns:1fr}.menuCatalogue__listHead{display:none}.menuCatalogue__row{grid-template-columns:28px 1fr auto;align-items:start}.menuCatalogue__row>span,.menuCatalogue__row>em{grid-column:2 / -1}.menuCatalogue__rowActions{grid-column:3;grid-row:1}}.recipesModule{--recipe-grid-template: 48px 2fr 1fr 1fr 1fr 1fr 80px;min-height:100%;padding:24px;color:var(--text-main);font-family:var(--font-main)}.recipe-grid-row{display:grid;grid-template-columns:var(--recipe-grid-template)}.recipesModule__header,.recipesModule__actions,.recipesModule__controls,.recipesModule__row,.recipesModule__listHead,.recipesModule__modalHeader,.recipesModule__modalGrid,.recipesModule__line,.recipesModule__choice,.recipesModule__modalFooter{display:flex;gap:16px}.recipesModule__header{position:relative;z-index:80;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.recipesModule__eyebrow{margin:0 0 8px;color:var(--accent-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}.recipesModule h1{margin:0;font-size:2.45rem;line-height:.98;font-weight:950}.recipesModule__header p:last-child{max-width:650px;margin:10px 0 0;color:var(--text-muted);font-weight:760}.recipesModule__actions{position:relative;z-index:90;align-items:center;justify-content:flex-end;flex-wrap:wrap}.recipesModule__controls,.recipesModule__row,.recipesModule__listHead,.recipesModule__notice,.recipesModule__modal,.recipesModule__line,.recipesModule__choice{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.recipesModule__controls span,.recipesModule__dropdown>span,.recipesModule__sectionTitle span,.recipesModule__metric span,.recipesModule__line label span,.recipesModule__picker label span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.recipesModule__sectionTitle strong{color:var(--text-main);font-weight:950}.recipesModule__primary,.recipesModule__secondary,.recipesModule__danger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;padding:0 14px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:950;text-transform:uppercase;box-shadow:0 14px 28px color-mix(in srgb,var(--accent-blue) 22%,transparent)}.recipesModule__primary{background:var(--accent-blue)}.recipesModule__secondary{border-color:var(--border-subtle);background:var(--surface-primary);color:var(--accent-blue);box-shadow:none}.recipesModule__danger{background:var(--accent-red);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-red) 18%,transparent)}.recipesModule__primary:disabled,.recipesModule__secondary:disabled,.recipesModule__danger:disabled{cursor:wait;opacity:.62}.recipesModule__primary svg,.recipesModule__secondary svg,.recipesModule__danger svg,.recipesModule__row svg,.recipesModule__iconButton svg,.recipesModule__choice svg,.recipesModule__toast svg{width:18px;height:18px}.recipesModule__controls{position:relative;z-index:10;display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);align-items:end;margin-bottom:16px;padding:14px}.recipesModule__controls label,.recipesModule__dropdown,.recipesModule__picker label,.recipesModule__line label{display:grid;gap:7px}.recipesModule input,.recipesModule__dropdown>button{width:100%;min-height:44px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850}.recipesModule input:focus,.recipesModule__dropdown>button:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.recipesModule__dropdown{position:relative;z-index:12}.recipesModule__dropdown--open{z-index:9998}.recipesModule__dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.recipesModule__dropdown>button svg{width:18px;height:18px;color:var(--accent-blue);transition:transform .16s ease}.recipesModule__dropdown--open>button{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 9%,var(--surface-secondary))}.recipesModule__dropdown--open>button svg:last-child{transform:rotate(180deg)}.recipesModule__dropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:6px;max-height:250px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;padding:8px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:9999!important}.recipesModule__actionDropdown{position:relative;z-index:100;min-width:188px}.recipesModule__actionDropdown .recipesModule__dropdownMenu{left:auto;right:0;width:220px;max-height:none;overflow:visible;z-index:9999!important}.recipesModule__actionDropdown .recipesModule__dropdownMenu button{min-height:40px;display:flex;align-items:center;gap:9px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;text-align:left}.recipesModule__actionDropdown .recipesModule__dropdownMenu button:hover,.recipesModule__actionDropdown .recipesModule__dropdownMenu button:focus-visible{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue);outline:none}.recipesModule__actionDropdown .recipesModule__dropdownMenu button:disabled{cursor:wait;opacity:.58}.recipesModule__actionDropdown .recipesModule__dropdownMenu svg{width:16px;height:16px}.recipesModule__fileDivider{margin:3px 0 0;padding:7px 10px 3px;border-top:1px solid var(--border-subtle);color:var(--text-soft);font-size:.6rem;font-weight:950;text-transform:uppercase}.recipesModule__dropdown--open .recipesModule__dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.recipesModule__dropdownMenu input{min-height:38px}.recipesModule__dropdownOptions{display:grid;gap:4px;max-height:168px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--accent-blue) 42%,transparent) transparent}.recipesModule__dropdownOptions button{min-height:36px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;font-size:.78rem;font-weight:880}.recipesModule__dropdownOptions button:hover,.recipesModule__dropdownOptions button.is-active{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.recipesModule__list{display:grid;gap:16px}.recipesModule__bulkDeleteInline{min-height:44px;white-space:nowrap}.recipesModule__listHead{display:grid;grid-template-columns:var(--recipe-grid-template);align-items:center;gap:16px;min-height:42px;border:1px solid color-mix(in srgb,var(--accent-blue) 14%,var(--border-subtle));border-radius:14px;padding:0 16px;background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-primary));color:var(--text-soft);font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase;box-shadow:none}.recipesModule__listHead>span{min-width:0}.recipesModule__listHead>span:last-child{justify-self:end}.recipesModule__row{position:relative;display:grid;grid-template-columns:var(--recipe-grid-template);align-items:center;gap:16px;padding:14px 16px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.recipesModule__row:hover,.recipesModule__row:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-blue) 34%,var(--border-subtle));box-shadow:var(--shadow-hover);outline:none}.recipesModule__row.is-selected{background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-primary));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-blue) 30%,transparent),var(--shadow-soft)}.recipesModule__rowIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-secondary));color:var(--accent-blue)}.recipesModule__identity,.recipesModule__nameCell{min-width:0}.recipesModule__identity{display:flex;align-items:center;gap:12px}.recipesModule__row h2{margin:0;font-size:.92rem;font-weight:950;line-height:1.2}.recipesModule__row p{margin:5px 0 0;color:var(--text-soft);font-size:.62rem;font-weight:950;text-transform:uppercase}.recipesModule__categoryPill{min-width:0;width:fit-content;max-width:100%;border:1px solid var(--border-subtle);border-radius:999px;padding:7px 10px;background:var(--surface-secondary);color:var(--text-muted);font-size:.68rem;font-weight:950;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipesModule__checkbox{width:22px;height:22px;position:relative;display:inline-grid;place-items:center}.recipesModule__checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.recipesModule__checkbox span{width:20px;height:20px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-secondary);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.recipesModule__checkbox input:checked+span{border-color:var(--accent-blue);background:var(--accent-blue);box-shadow:inset 0 0 0 4px var(--surface-primary)}.recipesModule__metric{display:grid;gap:4px}.recipesModule__metric strong{color:var(--text-main);font-size:.9rem;font-weight:950}.recipesModule__gpBadge{width:fit-content;min-width:72px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gp-border, color-mix(in srgb, var(--gp-tone) 34%, var(--border-subtle)));border-radius:999px;background:var(--gp-bg, color-mix(in srgb, var(--gp-tone) 14%, var(--surface-primary)));color:var(--gp-text, var(--gp-tone))!important;padding:0 10px;font-size:.8rem!important;font-weight:950;line-height:1}.recipesModule__gpBadge--large{min-width:82px;min-height:30px;font-size:.88rem!important}.recipesModule__gpBadge.is-negative{--gp-tone: var(--accent-red)}.recipesModule__gpBadge.is-low{--gp-tone: var(--accent-orange)}.recipesModule__gpBadge.is-mid{--gp-tone: #eab308}.recipesModule__gpBadge.is-good{--gp-tone: var(--accent-emerald)}.recipesModule__gpBadge.is-excellent{--gp-tone: #22c55e;--gp-text: #15803d;--gp-bg: #dcfce7;--gp-border: #86efac}.recipesModule__metricCell{min-width:0}.recipesModule__statusCell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.recipesModule__status{justify-self:end;border-radius:999px;padding:7px 10px;font-size:.62rem;font-style:normal;font-weight:950;text-transform:uppercase;white-space:nowrap}.recipesModule__statusCell .recipesModule__status{justify-self:auto}.recipesModule__status--complete{background:var(--success-bg);color:var(--accent-emerald)}.recipesModule__status--missing{background:var(--warning-bg);color:var(--accent-amber)}.recipesModule__row>button,.recipesModule__iconButton,.recipesModule__toast button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer}.recipesModule__row>button{justify-self:end}.recipesModule__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0f172a7a}.recipesModule__modalBackdrop--picker{z-index:68;background:#0f172a9e}.recipesModule__modal{width:min(1120px,100%);max-height:min(92vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;overflow:visible;padding:18px}.recipesModule__modal--compact{width:min(480px,100%);grid-template-rows:auto auto auto}.recipesModule__modal--picker{width:min(920px,100%);max-height:min(88vh,780px);grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:visible}.recipesModule__modalHeader{align-items:flex-start;justify-content:space-between}.recipesModule__modalHeader p,.recipesModule__modalHeader h2,.recipesModule__modalHeader span{margin:0}.recipesModule__modalHeader p{color:var(--accent-blue);font-size:.66rem;font-weight:950;text-transform:uppercase}.recipesModule__modalHeader h2{margin-top:6px;font-size:1.65rem;font-weight:950}.recipesModule__modalHeader span{display:block;margin-top:8px;color:var(--text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.recipesModule__recipeTotals{min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--text-main)}.recipesModule__recipeTotals div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.recipesModule__recipeTotals span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.recipesModule__recipeTotals strong{color:var(--text-main);font-size:.98rem;line-height:1.1;font-weight:950}.recipesModule__modalGrid{min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.recipesModule__modalGrid--legacy{grid-template-columns:minmax(0,1fr)}.recipesModule__lines,.recipesModule__picker{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;overflow:visible;border:1px solid var(--border-subtle);border-radius:16px;padding:14px;background:var(--surface-secondary)}.recipesModule__picker{grid-template-rows:auto auto auto minmax(0,1fr)}.recipesModule__lines--full{overflow:hidden}.recipesModule__sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:10px}.recipesModule__line{display:grid;grid-template-columns:minmax(190px,1fr) 136px 116px 38px;align-items:center;padding:12px;box-shadow:none}.recipesModule__lineHead{display:grid;grid-template-columns:minmax(190px,1fr) 136px 116px 38px;gap:16px;align-items:center;min-height:34px;padding:0 12px;color:var(--text-soft);font-size:.62rem;font-weight:950;text-transform:uppercase}.recipesModule__lineList{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--accent-blue) 42%,transparent) transparent}.recipesModule__line strong,.recipesModule__choice strong{color:var(--text-main);font-size:.82rem;font-weight:950}.recipesModule__line span,.recipesModule__choice span{display:block;margin-top:5px;color:var(--text-soft);font-size:.62rem;font-weight:900;text-transform:uppercase}.recipesModule__choice{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(92px,auto);align-items:center;border:1px solid var(--border-subtle);padding:12px;box-shadow:none;color:inherit;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.recipesModule__choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-blue) 34%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-primary))}.recipesModule__choice.is-selected{border-color:color-mix(in srgb,var(--accent-blue) 42%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-primary))}.recipesModule__choice input{position:absolute;width:22px;height:22px;opacity:0;cursor:pointer}.recipesModule__choiceCheck{width:20px;height:20px;display:block!important;margin:0!important;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-secondary);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.recipesModule__choice input:checked+.recipesModule__choiceCheck{border-color:var(--accent-blue);background:var(--accent-blue);box-shadow:inset 0 0 0 4px var(--surface-primary)}.recipesModule__choiceCost{justify-self:end;color:var(--accent-blue)!important;font-size:.78rem!important}.recipesModule__choiceMeta{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;line-height:1.65}.recipesModule__choiceTag{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:0 7px;font-style:normal;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.recipesModule__choiceTag--raw{border:1px solid color-mix(in srgb,#38bdf8 38%,transparent);background:color-mix(in srgb,#38bdf8 14%,transparent);color:#8bdcff}.recipesModule__choiceTag--sub{border:1px solid color-mix(in srgb,#a855f7 44%,transparent);background:color-mix(in srgb,#a855f7 18%,transparent);color:#dab8ff}.recipesModule__choiceTag--manufactured{border:1px solid color-mix(in srgb,#f59e0b 44%,transparent);background:color-mix(in srgb,#f59e0b 18%,transparent);color:#ffd37a}.recipesModule__pickerList{min-height:0;display:grid;gap:8px;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--accent-blue) 42%,transparent) transparent}.recipesModule__pickerControls{position:relative;z-index:50;display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,260px);gap:14px;align-items:end}.recipesModule__ingredientTypeFilters{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recipesModule__ingredientTypeFilter{min-height:34px;border:1px solid rgba(71,98,139,.58);border-radius:999px;background:#111c2eb8;color:var(--text-soft);padding:0 13px;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.recipesModule__ingredientTypeFilter.is-active{color:#eff6ff;border-color:#57a6ff9e;background:#225aaa5c}.recipesModule__ingredientTypeFilter--raw.is-active{border-color:color-mix(in srgb,#38bdf8 58%,transparent);background:color-mix(in srgb,#38bdf8 20%,transparent)}.recipesModule__ingredientTypeFilter--sub.is-active{border-color:color-mix(in srgb,#a855f7 58%,transparent);background:color-mix(in srgb,#a855f7 22%,transparent)}.recipesModule__ingredientTypeFilter--manufactured.is-active{border-color:color-mix(in srgb,#f59e0b 58%,transparent);background:color-mix(in srgb,#f59e0b 22%,transparent)}.recipesModule__pickerControls label{display:grid;gap:7px}.recipesModule__pickerList--modal{position:relative;z-index:1;min-height:0;max-height:none;overflow-y:auto;padding-right:4px}.recipesModule__searchShell{position:relative;display:flex;align-items:center}.recipesModule__searchShell input{padding-right:48px}.recipesModule__searchShell button{position:absolute;right:7px;width:34px;min-height:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--accent-blue);cursor:pointer}.recipesModule__searchShell button svg{width:17px;height:17px}.recipesModule__pickerQtyHead,.recipesModule__pickerQtyRow{display:grid;grid-template-columns:minmax(0,1fr) 150px 76px;gap:14px;align-items:center}.recipesModule__pickerQtyHead{min-height:34px;padding:0 12px;color:var(--text-soft);font-size:.62rem;font-weight:950;text-transform:uppercase}.recipesModule__pickerQtyList{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--accent-blue) 42%,transparent) transparent}.recipesModule__pickerQtyRow{border:1px solid var(--border-subtle);border-radius:16px;padding:12px;background:var(--surface-secondary)}.recipesModule__pickerQtyRow strong{color:var(--text-main);font-size:.84rem;font-weight:950}.recipesModule__pickerQtyRow span,.recipesModule__pickerQtyRow em{display:block;margin-top:5px;color:var(--text-soft);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.recipesModule__emptyLines,.recipesModule__notice,.recipesModule__inlineError{border-radius:16px;padding:18px;background:var(--surface-primary);color:var(--text-muted);font-weight:850}.recipesModule__inlineError,.recipesModule__notice--error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--accent-red)}.recipesModule__lineConfirm{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--danger-border);border-radius:16px;padding:14px;background:var(--danger-bg);color:var(--text-main)}.recipesModule__lineConfirm strong{display:block;margin-bottom:4px;color:var(--accent-red);font-size:.9rem;font-weight:950}.recipesModule__lineConfirm p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45;font-weight:780}.recipesModule__lineConfirmActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.recipesModule__lineConfirmActions button:not(.recipesModule__danger){min-height:42px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;font:inherit;font-weight:900}.recipesModule__modalFooter{justify-content:flex-end}.recipesModule__addIngredient{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-right:auto;border:1px dashed color-mix(in srgb,var(--accent-blue) 45%,var(--border-subtle));border-radius:13px;padding:0 16px;background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-secondary));color:var(--accent-blue);cursor:pointer;font-weight:950;text-transform:uppercase}.recipesModule__confirmText{margin:0;color:var(--text-muted);font-weight:780;line-height:1.5}.recipesModule__modalFooter>button:not(.recipesModule__primary):not(.recipesModule__danger):not(.recipesModule__addIngredient){min-height:44px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 14px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;font-weight:900}.recipesModule__toast{position:fixed;right:22px;bottom:22px;z-index:70;min-width:min(360px,calc(100vw - 44px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--success-border);border-radius:16px;padding:12px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);font-weight:850}.recipesModule__toast--error{border-color:var(--danger-border)}.recipesModule__toast--warning{border-color:color-mix(in srgb,var(--accent-amber) 32%,var(--border-subtle))}.recipesModule__row--loading div{height:16px;border-radius:999px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:recipeShimmer 1.2s infinite}@keyframes recipeShimmer{to{background-position:-200% 0}}@media(max-width:1160px){.recipesModule__listHead,.recipesModule__row{grid-template-columns:48px minmax(220px,2fr) minmax(120px,1fr) minmax(105px,1fr) minmax(130px,1fr) minmax(140px,1fr) 80px}.recipesModule__modalGrid{grid-template-columns:1fr}}@media(max-width:760px){.recipesModule{padding:20px}.recipesModule__row{grid-template-columns:48px minmax(0,1fr) 80px}.recipesModule__header,.recipesModule__actions,.recipesModule__controls{display:grid}.recipesModule__listHead,.recipesModule__metricCell,.recipesModule__statusCell,.recipesModule__status,.recipesModule__categoryPill{display:none}.recipesModule__row>button{grid-column:3;grid-row:1}.recipesModule__line,.recipesModule__choice{grid-template-columns:1fr}}.stockModule{min-height:100%;padding:24px;color:var(--text-main)}.stockModule__header,.stockModule__actions,.stockModule__controls,.stockModule__rowActions,.stockModule__modalActions{display:flex;gap:12px}.stockModule__header{position:relative;z-index:14;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.stockModule__eyebrow{margin:0 0 8px;color:var(--accent-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}.stockModule h1{margin:0;font-size:2.45rem;line-height:.98;font-weight:950}.stockModule__header p:last-child{max-width:650px;margin:10px 0 0;color:var(--text-muted);font-weight:760}.stockModule__actions{position:relative;z-index:16;align-items:center}.stockModule__controls,.stockModule__row,.stockModule__listHead,.stockModule__notice,.stockModule__modal{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.stockModule__primary,.stockModule__secondary,.stockModule__danger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;padding:0 14px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:950;text-transform:uppercase}.stockModule__primary{background:var(--accent-blue);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-blue) 22%,transparent)}.stockModule__secondary{border-color:var(--border-subtle);background:var(--surface-primary);color:var(--accent-blue)}.stockModule__danger{background:var(--accent-red);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-red) 18%,transparent)}.stockModule__bulkDeleteInline{white-space:nowrap}.stockModule__primary:disabled,.stockModule__secondary:disabled,.stockModule__danger:disabled{cursor:wait;opacity:.62}.stockModule svg{width:18px;height:18px}.stockModule__controls{position:relative;z-index:5;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,240px) minmax(190px,240px);align-items:end;margin-bottom:16px;padding:14px}.stockModule__controls label,.stockModule__dropdown,.stockModule__modal label,.stockModule__formField{display:grid;gap:7px}.stockModule__modal label,.stockModule__formField{position:relative;overflow:visible}.stockModule__controls span,.stockModule__dropdown>span,.stockModule__source span,.stockModule__formField>span,.stockModule__modal label span,.stockModule__listHead{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.stockModule input,.stockModule select,.stockModule__dropdown>button{width:100%;min-height:44px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850}.stockModule select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.stockModule__searchShell,.stockModule__barcodeShell{position:relative;display:flex;align-items:center}.stockModule__searchShell input,.stockModule__barcodeShell input{padding-right:48px}.stockModule__searchShell button,.stockModule__barcodeShell button{position:absolute;right:7px;width:34px;min-height:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--accent-blue);cursor:pointer}.stockModule__searchShell button svg,.stockModule__barcodeShell button svg{width:17px;height:17px}.stockModule input:focus,.stockModule select:focus,.stockModule__dropdown>button:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.stockModule__pricePicker{position:relative}.stockModule__pricePicker>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850;cursor:pointer}.stockModule__pricePicker>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockModule__pricePicker>button svg{width:16px;height:16px;flex:0 0 auto;color:var(--accent-blue);transition:transform .16s ease}.stockModule__pricePicker>button:focus-visible{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.stockModule__pricePicker--open>button{border-color:var(--accent-blue)}.stockModule__pricePicker--open>button svg{transform:rotate(180deg)}.stockModule__pricePickerMenu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);display:none;max-height:240px;overflow:auto;border:1px solid var(--border-subtle);border-radius:14px;padding:8px;background:var(--surface-primary);box-shadow:var(--shadow-lg)}.stockModule__pricePicker--open .stockModule__pricePickerMenu{display:grid;gap:6px}.stockModule__pricePickerMenu button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:900;text-align:left;cursor:pointer}.stockModule__pricePickerMenu button:hover,.stockModule__pricePickerMenu button.is-active{border-color:color-mix(in srgb,var(--accent-blue) 28%,transparent);background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--text-main)}.stockModule__pricePickerMenu button svg{width:15px;height:15px;color:var(--accent-blue)}.stockModule__locationPriceButton{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:13px;padding:9px 13px;background:var(--surface-secondary);color:var(--text-main);cursor:pointer;text-align:left}.stockModule__locationPriceButton:hover,.stockModule__locationPriceButton:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 13%,transparent);outline:none}.stockModule__locationPriceButton span{min-width:0;display:grid;gap:3px}.stockModule__locationPriceButton strong{color:var(--text-main);font-size:.82rem;font-weight:950}.stockModule__locationPriceButton em{color:var(--text-soft);font-size:.68rem;font-style:normal;font-weight:850}.stockModule__locationPriceButton svg{width:17px;height:17px;flex:0 0 auto;color:var(--accent-blue)}.stockModule__dropdown{position:relative}.stockModule__lookupField{position:relative;display:grid;gap:8px;z-index:1}.stockModule__lookupField:focus-within{z-index:14}.stockModule__lookupField input{padding-right:48px}.stockModule__lookupFieldAction{position:absolute;top:50%;right:7px;width:34px;min-height:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);border:0;border-radius:10px;background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--accent-blue);cursor:pointer}.stockModule__lookupFieldAction svg{display:block;width:17px;height:17px}.stockModule__lookupSuggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:100%;z-index:18;display:grid;gap:6px;max-height:180px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:12px;padding:8px;background:var(--surface-elevated);box-shadow:var(--shadow-hover)}.stockModule__lookupSuggestions[hidden]{display:none!important}.stockModule__lookupSuggestion{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;padding:0 12px;background:var(--surface-primary);color:var(--text-main);cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;text-align:left}.stockModule__lookupSuggestion em,.stockModule__managerPickerRow--new em{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--accent-blue) 16%,transparent);color:var(--accent-blue);font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.stockModule__lookupSuggestion em svg,.stockModule__managerPickerRow--new em svg{width:12px;height:12px}.stockModule__lookupSuggestion--new{border-color:color-mix(in srgb,var(--accent-blue) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-primary))}.stockModule__lookupSuggestion:hover{border-color:color-mix(in srgb,var(--accent-blue) 32%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-primary))}.stockModule__actionDropdown{min-width:220px}.stockModule__dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.stockModule__dropdown>button svg{color:var(--accent-blue);transition:transform .16s ease}.stockModule__dropdown--open>button{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 9%,var(--surface-secondary))}.stockModule__dropdown--open>button svg{transform:rotate(180deg)}.stockModule__dropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;display:grid;gap:6px;max-height:250px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;padding:8px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.stockModule__dropdown--open .stockModule__dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.stockModule__actionDropdown .stockModule__dropdownMenu{left:auto;right:0;min-width:220px;max-height:none;overflow:visible;z-index:80}.stockModule__actionDropdown .stockModule__dropdownMenu>button{min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:880;text-align:left}.stockModule__actionDropdown .stockModule__dropdownMenu>button:hover,.stockModule__actionDropdown .stockModule__dropdownMenu>button:focus-visible{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue);outline:none}.stockModule__actionDropdown .stockModule__dropdownMenu>button:disabled{opacity:.45;cursor:not-allowed}.stockModule__fileDivider{padding:4px 4px 0;color:var(--text-soft);font-size:.65rem;font-weight:950;text-transform:uppercase}.stockModule__dropdownMenu input{min-height:38px}.stockModule__dropdownOptions{display:grid;gap:4px;max-height:168px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--accent-blue) 42%,transparent) transparent}.stockModule__dropdownOptions button{min-height:36px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;font-size:.78rem;font-weight:880}.stockModule__dropdownOptions button:hover,.stockModule__dropdownOptions button.is-active{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.stockModule__list{display:grid;gap:8px}.stockModule__tableBar,.stockModule__tableFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-subtle);border-radius:16px;padding:12px 14px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.stockModule__tableBar>div{display:grid;gap:3px}.stockModule__tableBar strong,.stockModule__pager strong{color:var(--text-main);font-weight:950}.stockModule__tableBar span,.stockModule__tableFooter>span,.stockModule__pageSize span{color:var(--text-soft);font-size:.68rem;font-weight:950;text-transform:uppercase}.stockModule__pageSize{display:inline-grid;gap:5px}.stockModule__pageSize select{min-width:92px;min-height:36px;border:1px solid var(--border-subtle);border-radius:10px;padding:0 10px;background:var(--surface-elevated);color:var(--text-main);font-weight:900}.stockModule__pager{display:inline-flex;align-items:center;gap:10px}.stockModule__pager button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);color:var(--accent-blue);cursor:pointer}.stockModule__pager button:disabled{cursor:not-allowed;opacity:.42}.stockModule__pager svg{width:16px;height:16px}.stockModule__listHead,.stockModule__row{display:grid;grid-template-columns:34px minmax(230px,1.3fr) minmax(150px,.85fr) minmax(115px,.55fr) minmax(130px,.55fr) 84px;align-items:center;gap:12px}.stockModule__listHead{padding:12px 18px}.stockModule__row{padding:14px 18px;color:var(--text-muted);font-size:.84rem;font-weight:820;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.stockModule__listHead label,.stockModule__row>label{display:inline-flex;align-items:center;justify-content:center}.stockModule__listHead input[type=checkbox],.stockModule__row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent-blue)}.stockModule__row.is-selected{background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-primary));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-blue) 30%,transparent),var(--shadow-soft)}.stockModule__row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-blue) 34%,var(--border-subtle));box-shadow:var(--shadow-hover)}.stockModule__row h2{margin:0;color:var(--text-main);font-size:.9rem;font-weight:950}.stockModule__row p{margin:6px 0 0;color:var(--text-soft);font-size:.62rem;font-weight:850}.stockModule__row strong{color:var(--text-main);font-weight:950}.stockModule__pill{display:inline-flex;margin-left:6px;border-radius:999px;padding:3px 6px;font-size:.55rem;font-style:normal;font-weight:950}.stockModule__pill--blue{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.stockModule__pill--purple{background:color-mix(in srgb,#a855f7 18%,transparent);color:#c084fc}.stockModule__pill--green{background:var(--success-bg);color:var(--accent-emerald)}.stockModule__pill--amber{background:var(--warning-bg);color:var(--accent-amber)}.stockModule__pill--red{background:var(--danger-bg);color:var(--accent-red)}.stockModule__iconButton,.stockModule__toast button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer}.stockModule__iconButton:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.stockModule__rowActions .stockModule__iconButton:last-child:hover{border-color:var(--accent-red);color:var(--accent-red)}.stockModule__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0f172a7a}.stockModule__modalBackdrop:has(.stockModule__modal--sheet){place-items:end center;padding:0 12px;background:#02061794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stockModule__modal{width:min(740px,100%);max-height:88vh;overflow:auto;padding:20px}.stockModule__modal--sheet{width:min(1680px,100%);height:min(92vh,920px);max-height:92vh;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:18px 24px 0;animation:stockSheetIn .18s ease-out}.stockModule__sheetHandle{width:52px;height:7px;margin:0 auto 12px;border-radius:999px;background:color-mix(in srgb,var(--text-soft) 48%,transparent)}.stockModule__modal--manager{width:min(1080px,100%)}.stockModule__modal--managerPicker{width:min(680px,100%)}.stockModule__modal--priceEditor{width:min(720px,100%)}.stockModule__modal--compact{width:min(460px,100%)}.stockModule__modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.stockModule__modal header p{margin:0 0 6px;color:var(--accent-blue);font-size:.68rem;font-weight:950;text-transform:uppercase}.stockModule__modal h2{margin:0;font-size:1.35rem;font-weight:950}.stockModule__modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stockModule__modal--sheet form{grid-template-columns:minmax(0,1.9fr) minmax(340px,.9fr);align-items:start;gap:18px}.stockModule__sheetPanel{display:grid;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--surface-primary) 84%,transparent)}.stockModule__sheetPanel h3{margin:0;color:var(--text-main);font-size:.98rem;font-weight:950}.stockModule__formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stockModule__specPanel{align-content:start}.stockModule__specLabel,.stockModule__tagPreview>span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.stockModule__specGrid{display:grid;gap:10px}.stockModule__specCard{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;text-align:left}.stockModule__specCard strong,.stockModule__specCard em{display:block}.stockModule__specCard strong{color:var(--text-main);font-size:.86rem;font-weight:950}.stockModule__specCard em{margin-top:6px;color:var(--text-soft);font-size:.72rem;font-style:normal;font-weight:820;line-height:1.35}.stockModule__specCard i{width:18px;height:18px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--accent-blue) 45%,var(--border-subtle));border-radius:999px;box-shadow:inset 0 0 0 4px var(--surface-secondary)}.stockModule__specCard.is-selected i{background:var(--accent-blue)}.stockModule__specCard.is-selected{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface-secondary))}.stockModule__specCard--sub_recipe.is-selected{border-color:#a855f7;background:color-mix(in srgb,#a855f7 13%,var(--surface-secondary))}.stockModule__specCard--manufactured.is-selected{border-color:var(--accent-amber);background:color-mix(in srgb,var(--accent-amber) 11%,var(--surface-secondary))}.stockModule__tagPreview{display:grid;gap:8px;border-top:1px solid var(--border-subtle);padding-top:14px}.stockModule__tagPreviewBadge{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:12px;padding:0 12px;background:var(--surface-secondary);color:var(--text-main);font-size:.82rem;font-weight:950}.stockModule__tagPreviewBadge--sub_recipe{border-color:color-mix(in srgb,#a855f7 42%,var(--border-subtle));color:#d8b4fe}.stockModule__tagPreviewBadge--manufactured{border-color:color-mix(in srgb,var(--accent-amber) 42%,var(--border-subtle));color:var(--accent-amber)}.stockModule__recipeScreenButton,.stockModule__recipeScreenHint{min-height:62px;border:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle));border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-secondary))}.stockModule__recipeScreenButton{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-main);text-align:left;cursor:pointer}.stockModule__recipeScreenButton:hover{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface-secondary))}.stockModule__recipeScreenButton>span{display:grid;gap:4px}.stockModule__recipeScreenButton strong{font-size:.86rem;font-weight:950}.stockModule__recipeScreenButton em,.stockModule__recipeScreenHint{color:var(--text-soft);font-size:.72rem;font-style:normal;font-weight:850}.stockModule__recipeScreen{grid-column:1 / -1}.stockModule__recipeScreenHeader{display:grid;gap:14px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.stockModule__recipeScreenHeader>div{display:grid;gap:5px}.stockModule__recipeScreenHeader p{margin:0;color:var(--accent-blue);font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.stockModule__recipeScreenHeader h3{margin:0;color:var(--text-main);font-size:1.35rem;font-weight:950}.stockModule__recipeScreenHeader span{color:var(--text-soft);font-size:.82rem;font-weight:750;line-height:1.45}.stockModule__recipeYieldCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent-green) 28%,var(--border-subtle));border-radius:16px;padding:14px;background:color-mix(in srgb,var(--accent-green) 8%,var(--surface-secondary))}.stockModule__recipeYieldCard>div{display:grid;gap:5px}.stockModule__recipeYieldCard strong{color:var(--text-main);font-size:.94rem;font-weight:950}.stockModule__recipeYieldCard span{color:var(--text-soft);font-size:.78rem;font-weight:800;line-height:1.42}.stockModule__recipeYieldCard label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}.stockModule__recipeYieldCard label>span{grid-column:1 / -1;color:var(--text-soft);font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.stockModule__recipeYieldCard input{min-height:44px}.stockModule__recipeYieldCard label em{color:var(--accent-green);font-size:.75rem;font-style:normal;font-weight:950;text-transform:uppercase}.stockModule__ghostMini{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 14px;background:color-mix(in srgb,var(--surface-secondary) 78%,transparent);color:var(--accent-blue);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.stockModule__recipeScreenGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.stockModule__recipeBuilderPanel{display:grid;align-content:start;gap:12px;min-height:360px;border:1px solid var(--border-subtle);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--surface-secondary) 78%,transparent)}.stockModule__recipeBuilderPanel--single{min-height:0}.stockModule__recipeBuilderHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.stockModule__recipeBuilderHead strong{color:var(--text-main);font-size:.9rem;font-weight:950}.stockModule__recipeBuilderHead span{color:var(--accent-blue);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.stockModule__recipeBuilderHead--selected{margin-top:8px;border-top:1px solid var(--border-subtle);padding-top:14px}.stockModule__recipeLineList,.stockModule__recipePickerList{display:grid;gap:10px}.stockModule__recipePickerList--inline{max-height:250px;overflow:auto}.stockModule__recipePickerList [hidden],.stockModule__recipePickerList button[hidden]{display:none!important}.stockModule__recipeLine{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) 42px;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:14px;padding:12px;background:var(--surface-base)}.stockModule__recipeLine>div{min-width:0;display:grid;gap:4px}.stockModule__recipeLine strong{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--text-main);font-size:.9rem;font-weight:950}.stockModule__recipeLine span,.stockModule__recipeLine label>span,.stockModule__recipePickerList em{color:var(--text-soft);font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stockModule__recipeLine label{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}.stockModule__recipeLine label>span{grid-column:1 / -1}.stockModule__recipeLine input{min-height:44px}.stockModule__recipeLine label em{color:var(--text-soft);font-size:.7rem;font-style:normal;font-weight:950;text-transform:uppercase}.stockModule__recipeLine label small{grid-column:1 / -1;color:var(--accent-blue);font-size:.68rem;font-weight:850}.stockModule__recipePickerList button{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:14px;padding:10px 12px;background:var(--surface-base);color:var(--text-main);text-align:left}.stockModule__recipePickerList button:hover{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-base))}.stockModule__recipePickerList button>span{min-width:0;display:grid;gap:4px}.stockModule__recipePickerList strong{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:.86rem;font-weight:950}.stockModule__recipeTypeTag{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 8px;font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.stockModule__recipeTypeTag--raw{border-color:color-mix(in srgb,var(--accent-blue) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--accent-blue)}.stockModule__recipeTypeTag--menu{border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent-green) 10%,transparent);color:var(--accent-green)}.stockModule__recipeTypeTag--sub{border-color:color-mix(in srgb,#a855f7 40%,var(--border-subtle));background:color-mix(in srgb,#a855f7 12%,transparent);color:#d8b4fe}.stockModule__recipeTypeTag--prep{border-color:color-mix(in srgb,var(--accent-amber) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent-amber) 12%,transparent);color:var(--accent-amber)}.stockModule__priceEditorIntro,.stockModule__priceEditorList{display:grid;gap:10px}.stockModule__priceEditorIntro{margin-bottom:12px;border:1px solid color-mix(in srgb,var(--accent-blue) 24%,var(--border-subtle));border-radius:16px;padding:14px;background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-secondary))}.stockModule__priceEditorIntro>strong{color:var(--text-main);font-size:.92rem;font-weight:950}.stockModule__priceEditorRow{min-height:72px;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;border:1px solid var(--border-subtle);border-radius:14px;padding:12px;background:var(--surface-secondary)}.stockModule__priceEditorRow>span{display:grid;gap:4px}.stockModule__priceEditorRow strong{color:var(--text-main);font-size:.86rem;font-weight:950}.stockModule__priceEditorRow em,.stockModule__priceEditorIntro label>span{color:var(--text-soft);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.stockModule__moneyInput{position:relative}.stockModule__moneyInput em{position:absolute;left:13px;top:50%;z-index:2;transform:translateY(-50%);color:var(--accent-blue);font-style:normal;font-weight:950}.stockModule__moneyInput input{padding-left:34px}.stockModule__managerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stockModule__managerPanel{display:grid;align-content:start;gap:12px;min-height:0;border:1px solid var(--border-subtle);border-radius:16px;padding:16px;background:var(--surface-secondary)}.stockModule__managerPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stockModule__managerPanelHead strong{display:block;color:var(--text-main);font-size:.9rem;font-weight:950}.stockModule__managerPanelHead span,.stockModule__managerRow span,.stockModule__managerMatch span,.stockModule__managerPickerRow span{color:var(--text-soft);font-size:.66rem;font-weight:900;text-transform:uppercase}.stockModule__managerCreateForm,.stockModule__managerField{display:grid;gap:7px}.stockModule__managerField>span{color:var(--text-soft);font-size:.68rem;font-weight:900;text-transform:uppercase}.stockModule__managerInputShell{position:relative;display:flex;align-items:center}.stockModule__managerInputShell input{padding-right:48px}.stockModule__managerInputAction{position:absolute;right:7px;width:34px;height:34px;min-height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue);cursor:pointer}.stockModule__managerInputAction:disabled{opacity:.4;cursor:not-allowed}.stockModule__managerList,.stockModule__managerPickerList{display:grid;gap:8px}.stockModule__managerList{align-content:start;max-height:46vh;overflow-y:auto;padding-right:2px}.stockModule__managerMatch,.stockModule__managerRow,.stockModule__managerPickerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;padding:10px 12px;background:var(--surface-primary)}.stockModule__managerMatch{width:100%;cursor:pointer;text-align:left}.stockModule__managerMatch:hover,.stockModule__managerPickerRow:hover{border-color:color-mix(in srgb,var(--accent-blue) 32%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-primary))}.stockModule__managerMatch strong,.stockModule__managerRow strong,.stockModule__managerPickerRow strong{display:block;color:var(--text-main);font-size:.84rem;font-weight:950}.stockModule__managerRow--editing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto}.stockModule__managerRowActions{display:flex;align-items:center;gap:8px}.stockModule__modalBackdrop--stacked{z-index:72}.stockModule__managerPickerRow{width:100%;cursor:pointer;text-align:left}.stockModule__managerPickerRow>span:last-child{color:var(--accent-blue)}.stockModule__managerPickerRow--new{border-color:color-mix(in srgb,var(--accent-blue) 42%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-primary))}.stockModule__span2{grid-column:1 / -1}.stockModule__toggle{min-height:48px;display:flex!important;align-items:center;border:1px solid var(--border-subtle);border-radius:13px;padding:0 12px;background:var(--surface-secondary)}.stockModule__toggle input{width:18px;min-height:18px;margin:0}.stockModule__modalActions{justify-content:flex-end;margin-top:8px}.stockModule__modal--sheet .stockModule__modalActions{position:sticky;bottom:0;grid-column:1 / -1;z-index:4;margin:0 -24px;padding:14px 24px 18px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-primary) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stockModule__modalDelete{margin-right:auto}.stockModule__fieldLabel{display:inline-flex;align-items:center;gap:6px}.stockModule__infoIcon{position:relative;width:17px;height:17px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--border-subtle));border-radius:999px;color:var(--accent-blue);font-size:.62rem;font-weight:950;line-height:1;text-transform:none;cursor:help}.stockModule__floatingTooltip{position:fixed;z-index:10000;max-width:260px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);color:var(--text-main);box-shadow:var(--shadow-hover);font-size:.72rem;font-weight:800;line-height:1.35;pointer-events:none}.stockModule__modalActions>button:not(.stockModule__primary):not(.stockModule__danger){min-height:44px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 14px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;font-weight:900}.stockModule__notice,.stockModule__inlineError{border-radius:16px;padding:18px;background:var(--surface-primary);color:var(--text-muted);font-weight:850}.stockModule__inlineError,.stockModule__notice--error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--accent-red)}.stockModule__modal--importReport{max-width:780px}.stockModule__importReportSummary{display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:14px;padding:12px 14px;background:var(--surface-secondary)}.stockModule__importReportSummary strong{color:var(--text-main);font-size:1rem}.stockModule__importReportSummary span{color:var(--text-muted);font-weight:800}.stockModule__importReportList{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:min(52vh,420px);overflow:auto}.stockModule__importReportList li{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--danger-border);border-radius:12px;padding:9px 10px;background:var(--danger-bg)}.stockModule__importReportList code{color:var(--accent-red);font-weight:950}.stockModule__confirmText{margin:0 0 16px;color:var(--text-muted);font-weight:780;line-height:1.5}.stockModule__toast{position:fixed;right:22px;bottom:22px;z-index:70;min-width:min(360px,calc(100vw - 44px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--success-border);border-radius:16px;padding:12px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);font-weight:850}.stockModule__row--loading div{height:16px;border-radius:999px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:stockShimmer 1.2s infinite}@keyframes stockShimmer{to{background-position:-200% 0}}@keyframes stockSheetIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.stockModule__controls{grid-template-columns:1fr 1fr}.stockModule__listHead,.stockModule__row{grid-template-columns:34px minmax(220px,1fr) minmax(130px,.7fr) minmax(110px,.5fr) minmax(110px,.5fr) 84px}.stockModule__modal--sheet form,.stockModule__formGrid{grid-template-columns:1fr 1fr}.stockModule__modal--sheet form{align-items:stretch}.stockModule__recipeScreenGrid,.stockModule__recipeYieldCard{grid-template-columns:1fr}}@media(max-width:760px){.stockModule{padding:20px}.stockModule__header,.stockModule__actions,.stockModule__controls{display:grid}.stockModule__controls{grid-template-columns:1fr}.stockModule__actions{gap:10px}.stockModule__actions>*{width:100%}.stockModule__listHead{display:none}.stockModule__row{grid-template-columns:34px 1fr auto}.stockModule__row>span,.stockModule__row>strong,.stockModule__row>div:first-of-type{grid-column:1 / -1}.stockModule__modal form{grid-template-columns:1fr}.stockModule__modal--sheet{max-height:86vh;padding:16px 16px 0}.stockModule__modal--sheet form,.stockModule__formGrid{grid-template-columns:1fr}.stockModule__modal--sheet .stockModule__modalActions{margin:0 -16px;padding:12px 16px 16px}.stockModule__managerGrid{grid-template-columns:1fr}.stockModule__recipeLine{grid-template-columns:1fr 42px}.stockModule__recipeLine label{grid-column:1 / -1}.stockModule__managerRow--editing{grid-template-columns:1fr}.stockModule__modal{padding:20px}}@media(max-width:620px){.stockModule{padding:14px}.stockModule__modal{padding:16px;border-radius:1.25rem}.stockModule__modalActions,.stockModule__managerActions{flex-direction:column;align-items:stretch}}.suppliersModule{height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:visible;padding:clamp(14px,2vh,22px);color:var(--text-main);font-family:var(--font-main)}.suppliersModule__header,.suppliersModule__actions,.suppliersModule__controls,.suppliersModule__rowActions,.suppliersModule__cardActions,.suppliersModule__modalHeader,.suppliersModule__modalFooter{display:flex;gap:12px}.suppliersModule__header{position:relative;z-index:14;align-items:flex-start;justify-content:space-between}.suppliersModule__eyebrow{margin:0 0 6px;color:var(--accent-blue);font-size:.7rem;font-weight:950;text-transform:uppercase}.suppliersModule h1{margin:0;font-size:clamp(2rem,3.2vh,2.7rem);line-height:.98;font-weight:950}.suppliersModule__header p:last-child{max-width:650px;margin:8px 0 0;color:var(--text-muted);font-weight:760}.suppliersModule__actions{position:relative;z-index:16;align-items:center}.suppliersModule__source,.suppliersModule__controls,.suppliersModule__row,.suppliersModule__listHead,.suppliersModule__card,.suppliersModule__notice,.suppliersModule__modal,.suppliersModule__confirm{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.suppliersModule__source{min-width:170px;display:grid;gap:5px;padding:12px}.suppliersModule__source span,.suppliersModule__controls span,.suppliersModule__dropdown>span,.suppliersModule__listHead,.suppliersModule__cardTop span,.suppliersModule__modalHeader span,.suppliersModule__modal label span,.suppliersModule__confirm span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.suppliersModule__source strong{color:var(--text-main);font-size:1rem;font-weight:950}.suppliersModule__primary,.suppliersModule__secondary,.suppliersModule__danger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;padding:0 13px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:950;text-transform:uppercase}.suppliersModule__primary{background:var(--accent-blue);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-blue) 22%,transparent)}.suppliersModule__secondary{border-color:var(--border-subtle);background:var(--surface-primary);color:var(--accent-blue)}.suppliersModule__danger{background:var(--accent-red);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-red) 18%,transparent)}.suppliersModule__primary:disabled,.suppliersModule__secondary:disabled,.suppliersModule__danger:disabled{cursor:wait;opacity:.62}.suppliersModule svg{width:18px;height:18px}.suppliersModule__controls{position:relative;z-index:5;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,250px) auto;align-items:end;gap:12px;padding:12px}.suppliersModule__controls label,.suppliersModule__dropdown,.suppliersModule__modal label{display:grid;gap:7px}.suppliersModule__fieldError{color:var(--accent-red);font-size:.72rem;font-weight:760}.suppliersModule__field--error input{border-color:color-mix(in srgb,var(--accent-red) 72%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-red) 20%,transparent)}.suppliersModule input,.suppliersModule__dropdown>button{width:100%;min-height:42px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850}.suppliersModule input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;inline-size:16px;block-size:16px;min-height:0;min-width:0;padding:0;margin:0;accent-color:var(--accent-blue)}.suppliersModule input:focus,.suppliersModule__dropdown>button:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.suppliersModule__dropdown{position:relative}.suppliersModule__actionDropdown{min-width:220px}.suppliersModule__dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.suppliersModule__dropdown>button svg{color:var(--accent-blue);transition:transform .16s ease}.suppliersModule__dropdown--open>button{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 9%,var(--surface-secondary))}.suppliersModule__dropdown--open>button svg{transform:rotate(180deg)}.suppliersModule__dropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;display:grid;gap:4px;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:14px;padding:6px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.suppliersModule__dropdown--open .suppliersModule__dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.suppliersModule__actionDropdown .suppliersModule__dropdownMenu{left:auto;right:0;min-width:220px;max-height:none;overflow:visible;z-index:80}.suppliersModule__dropdownMenu button{min-height:36px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.suppliersModule__dropdownMenu button:hover,.suppliersModule__dropdownMenu button.is-active{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.suppliersModule__fileDivider{padding:4px 4px 0;color:var(--text-soft);font-size:.65rem;font-weight:950;text-transform:uppercase}.suppliersModule__viewToggle{display:flex;gap:6px}.suppliersModule__viewToggle button,.suppliersModule__iconButton,.suppliersModule__ghostIcon,.suppliersModule__shortcut{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;text-decoration:none}.suppliersModule__viewToggle button.is-active,.suppliersModule__iconButton:hover,.suppliersModule__ghostIcon:hover,.suppliersModule__shortcut:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-secondary))}.suppliersModule__shortcut--disabled{opacity:.42;cursor:not-allowed}.suppliersModule__list,.suppliersModule__tiles,.suppliersModule__skeleton{min-height:0;overflow:hidden}.suppliersModule__list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.suppliersModule__listHead,.suppliersModule__row{display:grid;grid-template-columns:34px minmax(190px,1fr) minmax(190px,1fr) 150px 100px 120px 220px;align-items:center;gap:10px;padding:10px 12px}.suppliersModule__listBody{min-height:0;display:grid;gap:8px;overflow-y:auto;padding-right:3px}.suppliersModule__row{border-left:4px solid var(--accent-blue);transition:transform .16s ease,box-shadow .16s ease}.suppliersModule__row.is-selected,.suppliersModule__card.is-selected{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-primary));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-blue) 32%,transparent),var(--shadow-soft)}.suppliersModule__row:hover,.suppliersModule__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.suppliersModule__row strong,.suppliersModule__card h2,.suppliersModule__confirm h2,.suppliersModule__modal h2{margin:0;color:var(--text-main);font-weight:950}.suppliersModule__row small,.suppliersModule__card p,.suppliersModule__metricGrid em,.suppliersModule__confirm p{color:var(--text-muted);font-size:.78rem;font-weight:760}.suppliersModule__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow-y:auto}.suppliersModule__card{min-height:210px;display:grid;gap:12px;border-left:4px solid var(--accent-blue);padding:16px}.suppliersModule__cardTop{display:flex;align-items:center;justify-content:space-between}.suppliersModule__metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suppliersModule__metricGrid span{display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:13px;padding:10px;background:var(--surface-secondary)}.suppliersModule__metricGrid strong{font-size:1rem}.suppliersModule__notice{padding:14px;color:var(--text-muted);font-weight:850}.suppliersModule__notice--error{color:var(--accent-red)}.suppliersModule__skeleton{display:grid;gap:8px}.suppliersModule__skeleton div{height:62px;border-radius:16px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:supplierShimmer 1.2s infinite}.suppliersModule__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#020817 72%,transparent)}.suppliersModule__modal,.suppliersModule__confirm{width:min(760px,100%);max-height:calc(100vh - 36px);display:grid;gap:14px;overflow:hidden;padding:18px}.suppliersModule__modalHeader,.suppliersModule__modalFooter{align-items:center;justify-content:space-between}.suppliersModule__modalGrid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;padding-right:3px}.suppliersModule__wide{grid-column:1 / -1}.suppliersModule__modalFooter>div{display:flex;gap:10px}.suppliersModule__toast{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-left:4px solid var(--accent-emerald);border-radius:14px;padding:12px 14px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);color:var(--text-main);font-weight:850}.suppliersModule__toast--error{border-left-color:var(--accent-red)}.suppliersModule__toast--warning{border-left-color:var(--accent-amber)}.suppliersModule__toast button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}@keyframes supplierShimmer{to{background-position:-200% 0}}@media(max-width:1180px){.suppliersModule__listHead,.suppliersModule__row{grid-template-columns:34px minmax(190px,1fr) minmax(180px,1fr) 120px 190px}.suppliersModule__listHead span:nth-child(5),.suppliersModule__listHead span:nth-child(6),.suppliersModule__row>span:nth-of-type(2),.suppliersModule__row>span:nth-of-type(3){display:none}.suppliersModule__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.suppliersModule{height:auto;min-height:100vh;overflow:visible}.suppliersModule__header,.suppliersModule__actions,.suppliersModule__controls{display:grid}.suppliersModule__listHead{display:none}.suppliersModule__row{grid-template-columns:34px 1fr auto}.suppliersModule__row>span,.suppliersModule__row>div:nth-of-type(2){display:none}.suppliersModule__tiles,.suppliersModule__modalGrid{grid-template-columns:1fr}}.inventoryHelpLabel{display:inline-flex;align-items:center;gap:6px}.inventoryHelpIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;border-radius:999px;border:1px solid rgba(84,110,156,.46);background:#111c2cd6;color:#9ab3dc;font-size:.72rem;font-weight:700;line-height:1;cursor:help}.inventoryHelpTooltip{position:fixed;z-index:200;max-width:240px;padding:10px 12px;border-radius:12px;border:1px solid rgba(68,95,142,.42);background:#0b131ff5;color:#eef4ff;font-size:.82rem;line-height:1.45;box-shadow:0 14px 32px #00000047;pointer-events:none}.purchaseOrdersModule{--po-list-columns: 34px minmax(150px, .9fr) minmax(230px, 1.25fr) minmax(128px, .8fr) 72px minmax(120px, .72fr) minmax(250px, 1fr);height:100vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:visible;padding:clamp(14px,2vh,22px);color:var(--text-main);font-family:var(--font-main)}.purchaseOrdersModule__header,.purchaseOrdersModule__actions,.purchaseOrdersModule__controls,.purchaseOrdersModule__rowActions,.purchaseOrdersModule__cardActions,.purchaseOrdersModule__modalHeader,.purchaseOrdersModule__wizardSteps,.purchaseOrdersModule__modalFooter,.purchaseOrdersModule__bulkBar{display:flex;gap:16px}.purchaseOrdersModule__header{position:relative;z-index:14;align-items:flex-start;justify-content:space-between}.purchaseOrdersModule__eyebrow{margin:0 0 6px;color:var(--accent-blue);font-size:.7rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule h1{margin:0;font-size:clamp(2rem,3.2vh,2.7rem);line-height:.98;font-weight:950}.purchaseOrdersModule__header p:last-child{max-width:650px;margin:8px 0 0;color:var(--text-muted);font-weight:760}.purchaseOrdersModule__actions{position:relative;z-index:16;align-items:center}.purchaseOrdersModule__source,.purchaseOrdersModule__controls,.purchaseOrdersModule__row,.purchaseOrdersModule__listHead,.purchaseOrdersModule__card,.purchaseOrdersModule__notice,.purchaseOrdersModule__bulkBar,.purchaseOrdersModule__modal,.purchaseOrdersModule__confirm{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.purchaseOrdersModule__source{min-width:170px;display:grid;gap:5px;padding:12px}.purchaseOrdersModule__source span,.purchaseOrdersModule__controls span,.purchaseOrdersModule__dropdown>span,.purchaseOrdersModule__listHead,.purchaseOrdersModule__cardTop span,.purchaseOrdersModule__modalHeader span,.purchaseOrdersModule__modal label span,.purchaseOrdersModule__linesHead,.purchaseOrdersModule__confirm span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__source strong{color:var(--text-main);font-size:1rem;font-weight:950}.purchaseOrdersModule__primary,.purchaseOrdersModule__secondary,.purchaseOrdersModule__danger,.purchaseOrdersModule__statusAction{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;padding:0 13px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__primary{background:var(--accent-blue);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-blue) 22%,transparent)}.purchaseOrdersModule__secondary{border-color:var(--border-subtle);background:var(--surface-primary);color:var(--accent-blue)}.purchaseOrdersModule__danger{background:var(--accent-red);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-red) 18%,transparent)}.purchaseOrdersModule__statusAction{min-height:38px;background:var(--accent-blue)}.purchaseOrdersModule__statusAction--receive{background:var(--accent-emerald)}.purchaseOrdersModule__primary:disabled,.purchaseOrdersModule__secondary:disabled,.purchaseOrdersModule__danger:disabled{cursor:wait;opacity:.62}.purchaseOrdersModule svg{width:18px;height:18px}.purchaseOrdersModule__controls{position:relative;z-index:5;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,250px) auto;align-items:end;gap:16px;padding:12px}.purchaseOrdersModule__controls label,.purchaseOrdersModule__dropdown,.purchaseOrdersModule__modal label{display:grid;gap:7px}.purchaseOrdersModule input,.purchaseOrdersModule__dropdown>button,.purchaseOrdersModule__dateButton{width:100%;min-height:42px;border:1px solid var(--border-subtle);border-radius:13px;padding:0 13px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-weight:850}.purchaseOrdersModule input[type=checkbox]{width:16px;height:16px;inline-size:16px;block-size:16px;min-width:0;min-height:0;padding:0;margin:0;accent-color:var(--accent-blue)}.purchaseOrdersModule input:focus,.purchaseOrdersModule__dropdown>button:focus,.purchaseOrdersModule__dateButton:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.purchaseOrdersModule__dateButton{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.purchaseOrdersModule__dateButton strong{color:var(--text-main);font-size:.86rem;font-weight:850}.purchaseOrdersModule__dateButton svg{color:var(--accent-blue)}.purchaseOrdersModule__dropdown{position:relative}.purchaseOrdersModule__actionDropdown{min-width:220px}.purchaseOrdersModule__dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.purchaseOrdersModule__dropdown>button svg{color:var(--accent-blue);transition:transform .16s ease}.purchaseOrdersModule__dropdown--open>button{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 9%,var(--surface-secondary))}.purchaseOrdersModule__dropdown--open>button svg{transform:rotate(180deg)}.purchaseOrdersModule__dropdownMenu{position:absolute;top:calc(100% + 8px);left:auto;right:0;z-index:80;min-width:100%;display:grid;gap:4px;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:14px;padding:6px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.purchaseOrdersModule__dropdown--open .purchaseOrdersModule__dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.purchaseOrdersModule__actionDropdown .purchaseOrdersModule__dropdownMenu{left:auto;right:0;min-width:220px;z-index:90}.purchaseOrdersModule__dropdownMenu button{min-height:36px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.purchaseOrdersModule__dropdownMenu button:hover,.purchaseOrdersModule__dropdownMenu button.is-active{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.purchaseOrdersModule__ghostIcon:disabled,.purchaseOrdersModule__dropdown>button:disabled,.purchaseOrdersModule input:disabled{cursor:not-allowed;opacity:.58}.purchaseOrdersModule__viewToggle{display:flex;gap:6px}.purchaseOrdersModule__viewToggle button,.purchaseOrdersModule__iconButton,.purchaseOrdersModule__ghostIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer}.purchaseOrdersModule__viewToggle button.is-active,.purchaseOrdersModule__iconButton:hover,.purchaseOrdersModule__ghostIcon:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-secondary))}.purchaseOrdersModule__list,.purchaseOrdersModule__tiles,.purchaseOrdersModule__skeleton{min-height:0;overflow:hidden}.purchaseOrdersModule__list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.purchaseOrdersModule__listHead,.purchaseOrdersModule__row{display:grid;grid-template-columns:var(--po-list-columns);align-items:center;gap:10px;padding:10px 12px}.purchaseOrdersModule__listHead>:nth-child(4),.purchaseOrdersModule__row>:nth-child(4),.purchaseOrdersModule__listHead>:nth-child(5),.purchaseOrdersModule__row>:nth-child(5),.purchaseOrdersModule__listHead>:nth-child(6),.purchaseOrdersModule__row>:nth-child(6){justify-self:start}.purchaseOrdersModule__listHead>:last-child,.purchaseOrdersModule__rowActions{justify-self:end}.purchaseOrdersModule__listBody{min-height:0;display:grid;gap:8px;overflow-y:auto;padding-right:3px}.purchaseOrdersModule__row,.purchaseOrdersModule__card{transition:transform .16s ease,box-shadow .16s ease}.purchaseOrdersModule__row.is-selected,.purchaseOrdersModule__card.is-selected{background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-primary));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-blue) 30%,transparent),var(--shadow-soft)}.purchaseOrdersModule__row--draft,.purchaseOrdersModule__card--draft{border-left:4px solid var(--accent-amber)}.purchaseOrdersModule__row--submitted,.purchaseOrdersModule__card--submitted{border-left:4px solid var(--accent-blue)}.purchaseOrdersModule__row--partial,.purchaseOrdersModule__card--partial{border-left:4px solid var(--accent-amber)}.purchaseOrdersModule__row--received,.purchaseOrdersModule__card--received{border-left:4px solid var(--accent-emerald)}.purchaseOrdersModule__row:hover,.purchaseOrdersModule__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.purchaseOrdersModule__row strong,.purchaseOrdersModule__card h2,.purchaseOrdersModule__confirm h2,.purchaseOrdersModule__modal h2{margin:0;color:var(--text-main);font-weight:950}.purchaseOrdersModule__row small,.purchaseOrdersModule__card p,.purchaseOrdersModule__metricGrid em,.purchaseOrdersModule__choiceList small,.purchaseOrdersModule__supplierCard small,.purchaseOrdersModule__confirm p{color:var(--text-muted);font-size:.78rem;font-weight:760}.purchaseOrdersModule__status{width:fit-content;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__status--draft{background:color-mix(in srgb,var(--accent-amber) 14%,transparent);color:var(--accent-amber)}.purchaseOrdersModule__status--submitted{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);color:var(--accent-blue)}.purchaseOrdersModule__status--partial{background:color-mix(in srgb,var(--accent-amber) 14%,transparent);color:var(--accent-amber)}.purchaseOrdersModule__status--received{background:color-mix(in srgb,var(--accent-emerald) 14%,transparent);color:var(--accent-emerald)}.purchaseOrdersModule__received{display:inline-flex;align-items:center;gap:6px;color:var(--accent-emerald);font-size:.72rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(352px,auto);gap:10px;align-items:stretch;overflow-y:auto}.purchaseOrdersModule__card{min-height:352px;height:100%;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:visible}.purchaseOrdersModule__cardTop{display:flex;align-items:center;justify-content:space-between}.purchaseOrdersModule__cardBody{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:0}.purchaseOrdersModule__cardInfo{display:grid;gap:12px;align-content:start}.purchaseOrdersModule__cardBottom{display:grid;gap:12px;margin-top:auto}.purchaseOrdersModule__metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.purchaseOrdersModule__card h2{min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchaseOrdersModule__card p{min-height:2.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchaseOrdersModule__cardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchaseOrdersModule__metricGrid span{display:grid;gap:4px;min-height:76px;align-content:center;border:1px solid var(--border-subtle);border-radius:13px;padding:10px;background:var(--surface-secondary)}.purchaseOrdersModule__cardFooterStatus{flex:1 1 auto;min-width:0;display:flex;align-items:center}.purchaseOrdersModule__cardFooterStatus .purchaseOrdersModule__statusAction,.purchaseOrdersModule__cardFooterStatus .purchaseOrdersModule__received{width:100%;min-width:0;min-height:48px;height:48px;line-height:1.05;text-align:center}.purchaseOrdersModule__cardFooterIcons{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,42px);gap:8px;align-items:center}.purchaseOrdersModule__cardFooterIcons .purchaseOrdersModule__iconButton{justify-self:stretch}.purchaseOrdersModule__cardFooterStatus .purchaseOrdersModule__received{padding:0 13px;border:1px solid color-mix(in srgb,var(--accent-emerald) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--accent-emerald) 12%,transparent);justify-content:center}.purchaseOrdersModule__bulkBar{align-items:center;justify-content:space-between;padding:10px 12px}.purchaseOrdersModule__notice{padding:14px;color:var(--text-muted);font-weight:850}.purchaseOrdersModule__notice--error{color:var(--accent-red)}.purchaseOrdersModule__skeleton{display:grid;gap:8px}.purchaseOrdersModule__skeleton div{height:62px;border-radius:16px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:poShimmer 1.2s infinite}.purchaseOrdersModule__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#020817 72%,transparent)}.purchaseOrdersModule__modal,.purchaseOrdersModule__confirm{width:min(1120px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;overflow:hidden;padding:18px;font-family:var(--font-main)}.purchaseOrdersModule__modal--selection{width:min(1440px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.purchaseOrdersModule__modal--input{width:min(1240px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.purchaseOrdersModule__modal--supplierPicker{width:min(560px,100%);grid-template-rows:auto auto minmax(0,1fr)}.purchaseOrdersModule__modalBackdrop--stacked{z-index:55;background:color-mix(in srgb,#020817 58%,transparent)}.purchaseOrdersModule__modalHeader,.purchaseOrdersModule__modalFooter{align-items:center;justify-content:space-between}.purchaseOrdersModule__modalHeader p{margin:6px 0 0;color:var(--text-muted);font-size:.78rem;font-weight:780}.purchaseOrdersModule__modalFooter>div{display:flex;gap:10px}.purchaseOrdersModule__wizardSteps{align-items:center;border:1px solid var(--border-subtle);border-radius:14px;padding:6px;background:var(--surface-secondary)}.purchaseOrdersModule__wizardSteps button{min-width:0;flex:1;display:flex;align-items:center;gap:9px;border:0;border-radius:11px;padding:9px 10px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:950}.purchaseOrdersModule__wizardSteps button.is-active{background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface-primary));color:var(--accent-blue)}.purchaseOrdersModule__wizardSteps button:disabled{cursor:not-allowed;opacity:.42}.purchaseOrdersModule__wizardSteps span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.purchaseOrdersModule__wizardSteps strong{font-size:.74rem;text-transform:uppercase}.purchaseOrdersModule__totals{display:flex;flex-wrap:wrap;gap:8px}.purchaseOrdersModule__totals span{min-width:126px;display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:13px;padding:9px 11px;background:var(--surface-secondary)}.purchaseOrdersModule__totals em{color:var(--text-soft);font-size:.62rem;font-style:normal;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__totals strong{font-size:1rem;font-weight:950}.purchaseOrdersModule__builder,.purchaseOrdersModule__wizardPane{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;min-height:0}.purchaseOrdersModule__draftBuilder{min-height:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr) minmax(320px,1fr);grid-template-rows:minmax(0,1fr);gap:16px;overflow:hidden}.purchaseOrdersModule__draftBuilder--locked{grid-template-rows:minmax(0,1fr)}.purchaseOrdersModule__wizardPane--selection{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.purchaseOrdersModule__builderPanel,.purchaseOrdersModule__lines,.purchaseOrdersModule__pendingTray,.purchaseOrdersModule__draftMeta,.purchaseOrdersModule__searchPanel,.purchaseOrdersModule__supplierRequired{min-height:0;display:grid;gap:16px;border:1px solid var(--border-subtle);border-radius:14px;padding:12px;background:var(--surface-secondary)}.purchaseOrdersModule__draftMeta{align-content:start;overflow-y:auto}.purchaseOrdersModule__draftBuilder--locked .purchaseOrdersModule__draftMeta{grid-row:1}.purchaseOrdersModule__searchPanel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.purchaseOrdersModule__supplierRequired{grid-column:2 / span 2}.purchaseOrdersModule__supplierCard{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:13px;padding:12px;background:var(--surface-primary)}.purchaseOrdersModule__supplierRequired{place-items:center;align-content:center;justify-items:center;text-align:center}.purchaseOrdersModule__supplierRequired>span{color:var(--accent-blue);font-size:.68rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__supplierRequired h3{margin:0;color:var(--text-main);font-size:1.7rem;font-weight:950}.purchaseOrdersModule__supplierRequired p{max-width:440px;margin:0;color:var(--text-muted);font-size:.86rem;font-weight:820;line-height:1.5}.purchaseOrdersModule__supplierCard span,.purchaseOrdersModule__selectionSummary span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__supplierCard strong,.purchaseOrdersModule__selectionSummary strong{min-height:20px;color:var(--text-main);font-size:.92rem;font-weight:950}.purchaseOrdersModule__sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchaseOrdersModule__sectionTitle span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__sectionTitle strong{color:var(--text-main);font-size:.82rem;font-weight:950}.purchaseOrdersModule__fieldPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchaseOrdersModule__fieldPair label,.purchaseOrdersModule__draftMeta label{position:relative}.purchaseOrdersModule__choiceList{min-height:0;max-height:150px;display:grid;gap:12px;overflow-y:auto}.purchaseOrdersModule__choiceList--supplier,.purchaseOrdersModule__choiceList--stock{max-height:310px}.purchaseOrdersModule__searchPanel .purchaseOrdersModule__choiceList--stock{max-height:none}.purchaseOrdersModule__choiceList button{display:grid;gap:6px;min-height:68px;border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--surface-primary);color:var(--text-main);cursor:pointer;text-align:left;font:inherit}.purchaseOrdersModule__choiceList--stock{align-content:start;gap:10px}.purchaseOrdersModule__choiceList--stock button{min-height:54px;padding:10px 12px}.purchaseOrdersModule__stockLine{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.purchaseOrdersModule__stockLine strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchaseOrdersModule__stockLine em{flex:0 0 auto;color:var(--text-soft);font-size:.74rem;font-style:normal;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__choiceList button:hover,.purchaseOrdersModule__choiceList button.is-selected{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-primary))}.purchaseOrdersModule__pendingTray{grid-template-rows:auto minmax(0,1fr);max-height:none;overflow:hidden}.purchaseOrdersModule__pendingList{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto}.purchaseOrdersModule__pendingList article{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:13px;padding:10px 12px;background:var(--surface-primary)}.purchaseOrdersModule__pendingList small,.purchaseOrdersModule__line small{display:block;margin-top:4px;color:var(--text-soft);font-size:.68rem;font-weight:850;text-transform:uppercase}.purchaseOrdersModule__emptyState{margin:0;border:1px dashed var(--border-subtle);border-radius:13px;padding:14px;color:var(--text-muted);font-size:.82rem;font-weight:850;background:color-mix(in srgb,var(--surface-primary) 70%,transparent)}.purchaseOrdersModule__lines{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.purchaseOrdersModule__linesHead,.purchaseOrdersModule__line{display:grid;grid-template-columns:minmax(180px,1fr) 74px 90px 90px 118px minmax(150px,.72fr) 118px 44px;align-items:center;gap:8px}.purchaseOrdersModule__linesBody{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:3px}.purchaseOrdersModule__line{border:1px solid var(--border-subtle);border-radius:13px;padding:8px;background:var(--surface-primary)}.purchaseOrdersModule__line input{min-height:38px}.purchaseOrdersModule__uom{justify-self:start;color:var(--text-main);font-size:.78rem;font-weight:950;text-transform:uppercase}.purchaseOrdersModule__selectionSummary{display:grid;gap:4px}.purchaseOrdersModule__lineLocation>button{min-height:38px;border-radius:12px;padding:0 10px}.purchaseOrdersModule__lineLocation .purchaseOrdersModule__dropdownMenu{z-index:8}.purchaseOrdersModule__toast{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-left:4px solid var(--accent-emerald);border-radius:14px;padding:12px 14px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);color:var(--text-main);font-weight:850}.purchaseOrdersModule__toast--error{border-left-color:var(--accent-red)}.purchaseOrdersModule__toast--warning{border-left-color:var(--accent-amber)}.purchaseOrdersModule__toast button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}@keyframes poShimmer{to{background-position:-200% 0}}@media(max-width:1240px){.purchaseOrdersModule__listHead,.purchaseOrdersModule__row{grid-template-columns:34px minmax(120px,.7fr) minmax(180px,1fr) 110px 260px}.purchaseOrdersModule__listHead span:nth-child(5),.purchaseOrdersModule__listHead span:nth-child(6),.purchaseOrdersModule__row>span:nth-of-type(2),.purchaseOrdersModule__row>span:nth-of-type(3){display:none}.purchaseOrdersModule__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.purchaseOrdersModule{height:auto;min-height:100vh;overflow:visible}.purchaseOrdersModule__header,.purchaseOrdersModule__actions,.purchaseOrdersModule__controls,.purchaseOrdersModule__builder,.purchaseOrdersModule__draftBuilder,.purchaseOrdersModule__wizardPane,.purchaseOrdersModule__wizardPane--selection{display:grid;grid-template-columns:1fr}.purchaseOrdersModule__draftMeta{grid-row:auto}.purchaseOrdersModule__listHead{display:none}.purchaseOrdersModule__row{grid-template-columns:34px 1fr auto}.purchaseOrdersModule__row>span,.purchaseOrdersModule__row>div:nth-of-type(2){display:none}.purchaseOrdersModule__tiles,.purchaseOrdersModule__linesHead,.purchaseOrdersModule__line{grid-template-columns:1fr}}.customCalendar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px;background:#020817b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customCalendar__card{width:min(520px,100%);max-height:min(680px,calc(100vh - 48px));display:grid;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:linear-gradient(180deg,#121b2cfa,#0a101efa);box-shadow:0 32px 80px #0000006b;color:#ffffffeb;font-family:var(--font-main)}.customCalendar__header,.customCalendar__nav,.customCalendar__navGroup,.customCalendar__footer{display:flex;align-items:center}.customCalendar__header,.customCalendar__nav,.customCalendar__footer{justify-content:space-between;gap:16px}.customCalendar__header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:950}.customCalendar__header p,.customCalendar__footer span{margin:6px 0 0;color:#ffffff8f;font-size:.78rem;font-weight:780}.customCalendar__nav strong{color:#fff;font-size:.94rem;font-weight:900}.customCalendar__navGroup{gap:10px}.customCalendar__iconButton,.customCalendar__primary{min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffdb;cursor:pointer;font:inherit;font-weight:850}.customCalendar__iconButton{width:40px;display:grid;place-items:center}.customCalendar__iconButton svg{width:17px;height:17px}.customCalendar__primary{padding:0 16px;background:var(--accent-blue);border-color:transparent;color:#fff}.customCalendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.customCalendar__weekday{color:#ffffff75;font-size:.7rem;font-weight:900;text-align:center;text-transform:uppercase}.customCalendar__day{min-height:48px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;color:#ffffffe0;cursor:pointer;font:inherit;font-weight:850}.customCalendar__day.is-outside{color:#ffffff57}.customCalendar__day.is-today{border-color:#3b82f673}.customCalendar__day.is-selected{border-color:transparent;background:var(--accent-blue);color:#fff;box-shadow:0 16px 32px color-mix(in srgb,var(--accent-blue) 26%,transparent)}.customCalendar__day:hover,.customCalendar__iconButton:hover{border-color:#3b82f65c;background:#2563eb24}.customCalendar__primary:hover{background:color-mix(in srgb,var(--accent-blue) 88%,#fff 12%)}@media(max-width:680px){.customCalendar{padding:16px}.customCalendar__card{padding:18px}.customCalendar__day{min-height:42px}}#view-grv{min-height:100%;padding:32px;color:var(--text-main);font-family:var(--font-main)}#view-grv .grv-frame{background:radial-gradient(1200px 600px at 20% 10%,rgba(59,130,246,.12),transparent 60%),radial-gradient(1000px 500px at 85% 60%,rgba(255,255,255,.06),transparent 55%),linear-gradient(180deg,#0f172a,#0a101e);border:1px solid rgba(255,255,255,.08);border-radius:2.25rem;box-shadow:0 30px 80px #00000059;overflow:visible;padding:28px}#view-grv .grv-layout{min-height:0;display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);gap:28px;overflow:visible}#view-grv .grv-sidebar{min-height:0;display:grid;gap:24px;align-content:start;overflow:visible}#view-grv .grv-card{background:linear-gradient(180deg,#1e293beb,#161e30eb);border:1px solid rgba(255,255,255,.08);border-radius:2rem;box-shadow:inset 0 1px #ffffff0a}#view-grv .grv-sidecard{padding:32px;box-shadow:inset 0 1px #ffffff0a,0 14px 40px #00000038}#view-grv .grv-side-title{margin:0 0 20px;color:#3b82f6f2;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}#view-grv .grv-stack{display:grid;gap:14px}#view-grv .grv-inputWrap{position:relative}#view-grv .grv-input,#view-grv .grv-selectLike{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;background:#0a101eeb;color:#fffffff2;font:inherit;font-size:.88rem;font-weight:880;box-shadow:inset 0 10px 25px #00000047}#view-grv .grv-input::placeholder{color:#ffffff52}#view-grv .grv-input:focus,#view-grv .grv-selectLike:focus{outline:none;border-color:#2563ebd9;box-shadow:0 0 0 3px #2563eb2e,inset 0 10px 25px #00000047}#view-grv .grv-dateInput{font-size:.82rem}#view-grv .grv-dateTrigger{text-align:left}#view-grv .grv-selectLike{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}#view-grv .grv-selectLike svg{width:18px;height:18px;color:#ffffff80}#view-grv .grv-pill{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 18px;background:#0a101eb3;border:1px solid rgba(255,255,255,.08);border-radius:1rem}#view-grv .grv-check{width:16px;height:16px;margin:0;accent-color:#2563eb;cursor:pointer}#view-grv .grv-muted{color:#ffffff8c;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#view-grv .grv-add-btn,#view-grv .grv-add-primary,#view-grv .grv-commit-primary,#view-grv .grv-removeBtn,#view-grv .grv-supplierOption,#view-grv .grv-pickerItem{font:inherit}#view-grv .grv-add-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:0 18px;background:#ffffff0f;color:#ffffffc7;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}#view-grv .grv-add-btn:hover{background:#ffffff1a}#view-grv .grv-add-btn--success{border-color:#10b98140}#view-grv .grv-add-btn svg,#view-grv .grv-add-primary svg,#view-grv .grv-removeBtn svg{width:16px;height:16px}#view-grv .grv-inlineMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:#0a101e7a;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem}#view-grv .grv-inlineMeta strong{display:block;margin-top:6px;color:#ffffffe6;font-size:.82rem;font-weight:900;line-height:1.3;word-break:break-word}#view-grv .grv-metaLabel{color:#ffffff59;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#view-grv .grv-supplierMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:220;display:grid;gap:6px;max-height:280px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:8px;background:#0b1221fa;box-shadow:0 22px 55px #00000052;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}#view-grv .grv-supplierMenu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}#view-grv .grv-supplierOption{min-height:52px;display:grid;justify-items:start;gap:4px;border:0;border-radius:14px;padding:12px 14px;background:transparent;color:#ffffffeb;text-align:left;cursor:pointer}#view-grv .grv-supplierOption strong,#view-grv .grv-pickerItem strong,#view-grv .grv-topbarTitle h3{margin:0;font-weight:950}#view-grv .grv-supplierOption span,#view-grv .grv-pickerItem span{color:#ffffff73;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-grv .grv-supplierOption:hover,#view-grv .grv-supplierOption.is-active{background:#2563eb24;color:#90b8ff}#view-grv .grv-supplierEmpty,#view-grv .grv-pickerEmpty{padding:18px;color:#ffffff5c;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;text-align:center}#view-grv .grv-draft-panel{min-height:640px;height:clamp(620px,82vh,980px);display:flex;flex-direction:column;overflow:hidden}#view-grv .grv-draftLauncher{min-height:360px;display:grid;align-content:space-between;gap:22px;padding:32px}#view-grv .grv-draftLauncher h3{margin:0;color:#fffffff5;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em}#view-grv .grv-draftLauncher>div>span,#view-grv .grv-draftLauncher small{display:block;margin-top:10px;color:#cbd5e1b3;font-size:.9rem;font-weight:800;line-height:1.45}#view-grv .grv-draftLauncherMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#view-grv .grv-draftLauncherMetrics div{min-height:88px;display:grid;align-content:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0a101e8f;padding:14px}#view-grv .grv-draftLauncherMetrics span{color:#ffffff6b;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#view-grv .grv-draftLauncherMetrics strong{overflow:hidden;color:#fffffff5;font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#view-grv .grv-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a101e26,#0a101e00)}#view-grv .grv-topbarTitle{display:grid;gap:6px}#view-grv .grv-topbarTitle h3{color:#fff;font-size:1.6rem;letter-spacing:-.03em}#view-grv .grv-topbarTitle span{color:#3b82f6;font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}#view-grv .grv-topbarActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#view-grv .grv-outlineButton{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:0 16px;background:#ffffff0a;color:#ffffffd1;font:inherit;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}#view-grv .grv-outlineButton:disabled{opacity:.42;cursor:not-allowed}#view-grv .grv-outlineButton--danger{border-color:#f8717142;color:#fca5a5;background:#7f1d1d29}#view-grv .grv-add-primary{min-height:46px;border:0;border-radius:9999px;padding:0 22px;background:#2563eb;color:#fff;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 18px 40px #2563eb38;cursor:pointer;transition:background .16s ease,transform .16s ease}#view-grv .grv-add-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}#view-grv .grv-add-primary:disabled,#view-grv .grv-commit-primary:disabled{cursor:not-allowed;opacity:.45}#view-grv .grv-draft-scroll{min-height:0;flex:1;overflow:auto}#view-grv .grv-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0}#view-grv .grv-tableCol--check{width:42px}#view-grv .grv-tableCol--qty{width:84px}#view-grv .grv-tableCol--pack{width:92px}#view-grv .grv-tableCol--unit-price{width:112px}#view-grv .grv-tableCol--price{width:118px}#view-grv .grv-tableCol--vat{width:92px}#view-grv .grv-tableCol--total{width:104px}#view-grv .grv-tableCol--actions{width:164px}#view-grv .grv-table thead{position:sticky;top:0;z-index:5;background:#0a101e73}#view-grv .grv-table th{padding:18px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff59;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;text-align:left}#view-grv .grv-table td{padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}#view-grv .grv-lineCheck{padding-right:0;vertical-align:middle}#view-grv .grv-lineCheck input{width:16px;height:16px;margin:0;accent-color:#2563eb;cursor:pointer}#view-grv .grv-itemCell{display:grid;gap:4px;min-width:0}#view-grv .grv-itemCell strong{color:#fffffff0;font-size:.92rem;font-weight:950;line-height:1.15;word-break:normal;overflow-wrap:anywhere}#view-grv .grv-itemCell span{color:#ffffff75;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}#view-grv .grv-lineMeta{color:#93c5fdd1;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.3}#view-grv .grv-inlineLocationButton{width:fit-content;max-width:100%;min-height:30px;border:1px solid rgba(96,165,250,.24);border-radius:999px;padding:0 10px;background:#2563eb1f;color:#bfdbfe;font:inherit;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#view-grv .grv-inlineLocationButton:hover{border-color:#93c5fd8c;background:#2563eb2e;color:#dbeafe}#view-grv .grv-tableStat{display:grid;gap:4px}#view-grv .grv-tableStat strong{color:#fffffff0;font-size:.92rem;font-weight:950;line-height:1.1;white-space:nowrap}#view-grv .grv-tableStat span{color:#ffffff6b;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}#view-grv .grv-tableStat--price strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#view-grv .grv-tableInput{width:100%;min-width:92px;min-height:46px;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;padding:0 14px;background:#0a101ec7;color:#fff;font:inherit;font-size:.9rem;font-weight:900}#view-grv .grv-tableInput:focus{outline:none;border-color:#2563ebd9;box-shadow:0 0 0 3px #2563eb2e}#view-grv .grv-tableInput--price,#view-grv .grv-totalCell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#view-grv .grv-packField{position:relative}#view-grv .grv-moneyField{position:relative;display:block}#view-grv .grv-tableInput--pack{padding-right:58px}#view-grv .grv-currencyGhost{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#ffffff6b;font-size:.82rem;font-weight:950;letter-spacing:.08em;pointer-events:none}#view-grv .grv-uomGhost{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#ffffff52;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}#view-grv .grv-totalCell{color:#fffffff0;font-size:.92rem;font-weight:950;white-space:nowrap}#view-grv .grv-actionsCell{width:164px;padding-left:0;white-space:nowrap}#view-grv .grv-actionsRail{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:40px;width:100%}#view-grv .grv-detailBtn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(59,130,246,.22);border-radius:9999px;padding:0 12px;background:#2563eb1a;color:#bfdbfe;font:inherit;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}#view-grv .grv-detailBtn:hover{background:#2563eb29;border-color:#60a5fa80;color:#dbeafe}#view-grv .grv-detailBtn--split{border-color:#2dd4bf47;background:#14b8a61a;color:#99f6e4}#view-grv .grv-detailBtn--split:hover{border-color:#5eead480;background:#14b8a629;color:#ccfbf1}#view-grv .grv-locationCellButton{width:100%;min-height:48px;display:grid;gap:4px;border:1px solid rgba(96,165,250,.2);border-radius:14px;padding:10px 12px;background:#0f172a85;color:#dbeafe;text-align:left;cursor:pointer}#view-grv .grv-locationCellButton strong{overflow:hidden;color:#ffffffeb;font-size:.78rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#view-grv .grv-locationCellButton span{color:#93c5fdb8;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#view-grv .grv-removeBtn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:transparent;color:#ffffffa6;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}#view-grv .grv-removeBtn:hover{border-color:#f8717170;background:#f8717114;color:#fca5a5}#view-grv .grv-empty{min-height:360px;display:flex;align-items:center;justify-content:center;color:#fffc;font-size:2rem;font-weight:950;letter-spacing:-.02em;text-transform:uppercase}#view-grv .grv-bottombar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 34px;border-top:1px solid rgba(255,255,255,.08);background:#0a101e8c;position:sticky;bottom:0;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#view-grv .grv-summaryGrid{min-width:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#view-grv .grv-metric{display:flex;flex-direction:column;gap:6px;min-width:0}#view-grv .grv-metric-label,#view-grv .grv-commit-label{color:#ffffff59;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}#view-grv .grv-metric-value,#view-grv .grv-commit-value{color:#ffffffeb;font-size:min(28px,5vw);font-weight:950;letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-grv .grv-metric-value--blue{color:#60a5fa}#view-grv .grv-commit-primary{min-width:220px;border:0;border-radius:1.25rem;padding:1.2rem 1.4rem;background:#2563eb;color:#fff;text-align:center;box-shadow:0 22px 55px #2563eb40;cursor:pointer;transition:background .16s ease,transform .16s ease}#view-grv .grv-commit-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}#view-grv .grv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#020817b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#view-grv .grv-overlay--drawer{place-items:stretch end;padding:0}#view-grv .grv-overlayCard{width:min(720px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:1.75rem;background:linear-gradient(180deg,#121b2cfa,#0a101efa);box-shadow:0 32px 80px #0000006b}#view-grv .grv-overlayCard--compact{width:min(560px,100%);grid-template-rows:auto auto auto}#view-grv .grv-overlayCard--supplierForm{width:min(760px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}#view-grv .grv-overlayCard--detail{width:min(1240px,100%);max-height:min(780px,calc(100vh - 48px));grid-template-rows:auto auto auto auto;gap:28px;padding:32px 36px}#view-grv .grv-overlayCard--drawer{width:min(780px,100vw);height:100vh;max-height:100vh;border-top-right-radius:0;border-bottom-right-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;padding:28px}#view-grv .grv-overlayCard--draft{position:relative;width:min(1240px,82vw);height:100vh;max-height:100vh;display:flex;flex-direction:column;gap:0;border-top-right-radius:0;border-bottom-right-radius:0;overflow:hidden;padding:0}#view-grv .grv-overlayCard--draft .grv-topbar{padding-right:84px}#view-grv .grv-draftDrawerClose{position:absolute;z-index:2;top:26px;right:28px}#view-grv .grv-overlayCard--confirm{width:min(520px,100%);max-height:none;grid-template-rows:auto auto}#view-grv .grv-lineDetailList{max-height:min(50vh,520px);display:grid;gap:14px;overflow-y:auto;padding-right:6px}#view-grv .grv-lineDetailTopField{display:grid;gap:12px}#view-grv .grv-lineDetailTopLabel{color:#ffffffe0;font-size:.8rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}#view-grv .grv-lineDetailLocationSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:60px;padding-inline:18px 46px;font-size:.96rem;font-weight:900;text-transform:uppercase}#view-grv .grv-lineDetailTableHead{display:grid;grid-template-columns:minmax(220px,1fr) 112px 122px 146px;align-items:end;gap:14px;color:#ffffff94;font-size:.9rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding-inline:20px 10px}#view-grv .grv-lineDetailList--table{gap:8px}#view-grv .grv-lineDetailCard{display:grid;grid-template-columns:minmax(220px,1fr) 112px 122px 146px;align-items:center;gap:14px;border:0;border-radius:0;padding:14px 20px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08)}#view-grv .grv-lineDetailCell--item strong{display:block;color:#fffffff5;font-size:1.02rem;font-weight:950;text-transform:uppercase}#view-grv .grv-lineDetailCell--item span,#view-grv .grv-lineDetailBaseQty,#view-grv .grv-lineDetailUnit{color:#ffffff75;font-size:.82rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}#view-grv .grv-lineDetailBaseQty{text-align:left}#view-grv .grv-overlayHeader{display:flex;align-items:start;justify-content:space-between;gap:18px}#view-grv .grv-overlayHeader h3{margin:0;color:#fff;font-size:1.75rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}#view-grv .grv-overlayHeader p{margin:8px 0 0;color:#ffffff8a;font-size:.82rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}#view-grv .grv-overlayFooter--confirm{justify-content:flex-start}#view-grv .grv-overlaySearch{display:grid}#view-grv .grv-searchShell{position:relative}#view-grv .grv-searchShell input{padding-right:58px}#view-grv .grv-searchShell button{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(59,130,246,.18);border-radius:12px;background:#2563eb1f;color:#93c5fd;cursor:pointer}#view-grv .grv-searchShell button svg{width:16px;height:16px}#view-grv .grv-overlayList{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto}#view-grv .grv-overlayFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px}#view-grv .grv-overlayCard--detail .grv-overlayFooter{gap:22px;padding-top:10px}#view-grv .grv-overlayCard--detail .grv-overlayFooter>.grv-add-primary{flex:1 1 0;min-height:72px;border-radius:999px;font-size:.98rem}#view-grv .grv-overlayFooter span{color:#ffffff85;font-size:.76rem;font-weight:850}#view-grv .grv-overlayFooterActions{display:flex;align-items:center;gap:12px}#view-grv .grv-lineDetailField,#view-grv .grv-lineDetailMetric{display:grid;gap:8px}#view-grv .grv-lineDetailField .grv-input{min-height:74px;border-radius:1.1rem;text-align:left;font-size:1.1rem;font-weight:900}#view-grv .grv-packField--detail{display:block}#view-grv .grv-moneyField--detail .grv-input{padding-left:40px}#view-grv .grv-moneyField--detail .grv-currencyGhost{left:18px;color:#ffffff85;font-size:.92rem}#view-grv .grv-packField--detail .grv-tableInput--pack,#view-grv .grv-packField--detail .grv-input{padding-right:72px}#view-grv .grv-packField--detail .grv-uomGhost{right:18px;color:#ffffff80;font-size:.78rem}#view-grv .grv-lineDetailField span,#view-grv .grv-lineDetailMetric span,#view-grv .grv-lineDetailSectionHeader span,#view-grv .grv-lineDetailSectionHeader strong{color:#ffffff8a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#view-grv .grv-lineDetailMetric{min-height:52px;align-content:center;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:14px 16px;background:#ffffff08}#view-grv .grv-lineDetailMetric strong{color:#fffffff2;font-size:1.2rem;font-weight:950;letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#view-grv .grv-lineDetailMetric em,#view-grv .grv-lineDetailSectionHeader span{color:#ffffff80;font-size:.75rem;font-style:normal;font-weight:760;letter-spacing:0;text-transform:none}#view-grv .grv-add-primary--secondary{min-width:280px;background:transparent;border:1px solid rgba(255,255,255,.12);box-shadow:none}#view-grv .grv-add-primary--secondary:hover:not(:disabled){background:#ffffff0f}#view-grv .grv-missingSupplierSummary{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08}#view-grv .grv-missingSupplierSummary span{color:#ffffff7a;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}#view-grv .grv-missingSupplierSummary strong{color:#ffffffe6;font-size:.95rem;font-weight:850}#view-grv .grv-supplierFormGrid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}#view-grv .grv-supplierFormGrid label,#view-grv .grv-supplierFormWide{display:grid;gap:6px}#view-grv .grv-supplierFormGrid label span,#view-grv .grv-supplierFormWide span{color:#ffffff8a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#view-grv .grv-supplierFormWide{grid-column:1 / -1}#view-grv .grv-pickerItem{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;padding:16px 18px;background:#ffffff08;color:#fffffff0;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}#view-grv .grv-pickerItem:hover{border-color:#3b82f67a;background:#2563eb1a;transform:translateY(-1px)}#view-grv .grv-pickerItem--selectable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}#view-grv .grv-pickerItem--selectable.is-selected{border-color:#3b82f67a;background:#2563eb1a}#view-grv .grv-pickerCheck{display:grid;place-items:center}#view-grv .grv-pickerCheck input{width:16px;height:16px;margin:0;accent-color:#2563eb;cursor:pointer}#view-grv .grv-pickerContent{min-width:0;display:grid;gap:4px}#view-grv .grv-pickerBadge{flex-shrink:0;border-radius:9999px;padding:7px 10px;background:#2563eb24;color:#93c5fd;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#view-grv .grv-pickerBadge.draft,#view-grv .grv-pickerBadge.pending{background:#94a3b81f;color:#cbd5e1}#view-grv .grv-pickerBadge.submitted,#view-grv .grv-pickerBadge.sent{background:#3b82f624;color:#93c5fd}#view-grv .grv-pickerBadge.received,#view-grv .grv-pickerBadge.finalized{background:#10b98124;color:#6ee7b7}#view-grv .grv-pickerBadge.neutral{background:#ffffff14;color:#ffffffb3}#view-grv .grv-notice,#view-grv .grv-toast{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:18px;padding:16px 18px;font-size:.82rem;font-weight:850}#view-grv .grv-notice{margin-bottom:18px;border:1px solid rgba(248,113,113,.25);background:#7f1d1d2e;color:#fecaca}#view-grv .grv-toast{position:fixed;right:24px;bottom:24px;z-index:160;min-width:min(420px,calc(100vw - 48px));border:1px solid rgba(59,130,246,.22);background:#0a101ef0;box-shadow:0 26px 60px #0000005c;color:#ffffffeb}#view-grv .grv-toast--success{border-color:#10b98138}#view-grv .grv-toast--error{border-color:#f871713d}#view-grv .grv-overlayCard--calendar{width:min(640px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}#view-grv .grv-calendarNav{display:flex;align-items:center;justify-content:space-between;gap:16px}#view-grv .grv-calendarNav strong{color:#fffffff5;font-size:1rem;font-weight:950;text-align:center}#view-grv .grv-calendarNavGroup{display:flex;gap:8px}#view-grv .grv-calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}#view-grv .grv-calendarWeekday{color:#ffffff6b;font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase}#view-grv .grv-calendarDay{min-height:46px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:#ffffffeb;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}#view-grv .grv-calendarDay:hover{border-color:#3b82f675;background:#2563eb1a}#view-grv .grv-calendarDay.is-outside{color:#ffffff4d}#view-grv .grv-calendarDay.is-today{border-color:#10b98152}#view-grv .grv-calendarDay.is-selected{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 18px 35px #2563eb38}#view-grv .grv-overlayFooter--calendar{padding-top:0}@media(max-width:1180px){#view-grv .grv-layout{grid-template-columns:1fr}#view-grv .grv-draft-panel{height:auto;min-height:620px}}@media(max-width:820px){#view-grv{padding:22px}#view-grv .grv-frame{padding:20px;border-radius:1.5rem}#view-grv .grv-sidecard,#view-grv .grv-topbar,#view-grv .grv-bottombar{padding:22px}#view-grv .grv-topbar,#view-grv .grv-bottombar{flex-direction:column;align-items:stretch}#view-grv .grv-summaryGrid,#view-grv .grv-lineDetailTableHead,#view-grv .grv-lineDetailCard{grid-template-columns:1fr}#view-grv .grv-lineDetailTableHead{display:none}#view-grv .grv-overlayCard--detail{width:min(760px,100%);padding:24px}#view-grv .grv-lineDetailUnit,#view-grv .grv-lineDetailBaseQty{text-align:left}#view-grv .grv-commit-primary{width:100%;min-width:0}}@media(max-width:640px){#view-grv{padding:14px}#view-grv .grv-frame{padding:16px;border-radius:1.25rem}#view-grv .grv-sidecard,#view-grv .grv-topbar,#view-grv .grv-bottombar{padding:18px}#view-grv .grv-topbarActions{width:100%;flex-direction:column;align-items:stretch}#view-grv .grv-add-btn,#view-grv .grv-add-primary{width:100%}#view-grv .grv-inlineMeta{grid-template-columns:1fr}#view-grv .grv-overlayFooter,#view-grv .grv-overlayFooterActions{flex-direction:column;align-items:stretch}#view-grv .grv-overlayCard,#view-grv .grv-overlayCard--detail{width:min(100%,100vw - 28px);padding:18px}}#view-credit-note{min-height:100%;display:flex;padding:24px 20px 32px;color:var(--text-main);font-family:var(--font-main)}#view-credit-note .cn-frame{flex:1 1 auto;width:100%;max-width:none;margin:0 auto;min-height:calc(100vh - 56px);display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 20% 10%,rgba(239,68,68,.12),transparent 60%),linear-gradient(180deg,#0f172a,#0a101e);border:1px solid rgba(255,255,255,.08);border-radius:2.25rem;box-shadow:0 30px 80px #00000059;padding:34px}#view-credit-note .cn-layout{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(380px,.3fr) minmax(0,.7fr);gap:34px;align-items:stretch}#view-credit-note .cn-card{display:flex;flex-direction:column;background:linear-gradient(180deg,#1e293beb,#161e30eb);border:1px solid rgba(255,255,255,.08);border-radius:2rem}#view-credit-note .cn-sidecard,#view-credit-note .cn-draft-panel{height:100%;padding:36px}#view-credit-note .cn-sidecard{justify-content:space-between}#view-credit-note .cn-side-title,#view-credit-note .cn-topbarTitle span,#view-credit-note .cn-summary span,#view-credit-note .cn-commit-label,#view-credit-note .cn-overlayCard header p,#view-credit-note .cn-detailLocation span,#view-credit-note .cn-table thead th,#view-credit-note .cn-table td span{color:#ffffff75;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#view-credit-note .cn-side-title,#view-credit-note .cn-topbar h3,#view-credit-note .cn-overlayCard header h3{margin:0;color:#fffffff5;font-size:1.35rem;font-weight:950}#view-credit-note .cn-stack,#view-credit-note .cn-overlayFilters,#view-credit-note .cn-detailGrid{display:grid;gap:14px}#view-credit-note .cn-stack{flex:1 1 auto;align-content:start}#view-credit-note .cn-notesField{display:grid;gap:10px}#view-credit-note .cn-inputWrap,#view-credit-note .cn-dropdown{position:relative}#view-credit-note .cn-dropdownButton{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;background:#0a101eeb;color:#fffffff2;font:inherit;font-size:.88rem;font-weight:880;text-align:left;cursor:pointer}#view-credit-note .cn-dropdownButton:focus{outline:none;border-color:#dc2626d9;box-shadow:0 0 0 3px #dc26262e}#view-credit-note .cn-dropdownButton svg{width:16px;height:16px}#view-credit-note .cn-dropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:32;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#0b1221fa;box-shadow:0 22px 55px #00000052;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}#view-credit-note .cn-dropdown--open .cn-dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}#view-credit-note .cn-dropdownMenu input{min-height:42px;border-radius:.95rem}#view-credit-note .cn-dropdownOptions{display:grid;gap:6px;max-height:220px;overflow-y:auto}#view-credit-note .cn-dropdownOptions button{min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;padding:0 14px;background:#ffffff08;color:#ffffffeb;font:inherit;text-align:left;cursor:pointer}#view-credit-note .cn-dropdownOptions button:hover,#view-credit-note .cn-dropdownOptions button.is-active{border-color:#ef44444d;background:#dc262629}#view-credit-note .cn-fieldIcon{position:absolute;top:50%;right:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#1e40af47;color:#93c5fd;transform:translateY(-50%);cursor:pointer}#view-credit-note .cn-input,#view-credit-note .cn-pill,#view-credit-note .cn-overlayFilters input,#view-credit-note .cn-detailGrid input{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;background:#0a101eeb;color:#fffffff2;font:inherit;font-size:.88rem;font-weight:880}#view-credit-note .cn-textarea{width:100%;min-height:124px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:16px 18px;background:#0a101eeb;color:#fffffff2;font:inherit;font-size:.88rem;font-weight:780;line-height:1.5}#view-credit-note .cn-inputWrap .cn-input{padding-right:56px}#view-credit-note .cn-selectLike{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}#view-credit-note .cn-input:focus,#view-credit-note .cn-textarea:focus,#view-credit-note .cn-overlayFilters input:focus,#view-credit-note .cn-detailGrid input:focus{outline:none;border-color:#dc2626d9;box-shadow:0 0 0 3px #dc26262e}#view-credit-note .cn-pill{display:flex;align-items:center;gap:12px}#view-credit-note .cn-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 20px;background:#ffffff0d;color:#ffffffe0;font:inherit;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-credit-note .cn-check{width:16px;height:16px;margin:0;accent-color:#dc2626}#view-credit-note .cn-supplierMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;gap:6px;max-height:280px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:8px;background:#0b1221fa;box-shadow:0 22px 55px #00000052}#view-credit-note .cn-supplierEmpty{border:1px dashed rgba(255,255,255,.1);border-radius:1rem;padding:14px;color:#fff9;font-size:.84rem}#view-credit-note .cn-supplierOption,#view-credit-note .cn-add-primary,#view-credit-note .cn-rowActions button,#view-credit-note .cn-commit-primary,#view-credit-note .cn-overlayActions button,#view-credit-note .cn-iconButton{font:inherit}#view-credit-note .cn-supplierOption,#view-credit-note .cn-pickerItem{display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:12px 14px;background:#ffffff08;color:#ffffffeb;text-align:left;cursor:pointer}#view-credit-note .cn-topbar,#view-credit-note .cn-bottombar,#view-credit-note .cn-rowActions,#view-credit-note .cn-overlayActions,#view-credit-note .cn-overlayCard header{display:flex;align-items:center;justify-content:space-between;gap:16px}#view-credit-note .cn-topbar{margin-bottom:18px}#view-credit-note .cn-topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}#view-credit-note .cn-add-primary,#view-credit-note .cn-commit-primary,#view-credit-note .cn-overlayActions button{min-height:46px;border:0;border-radius:999px;padding:0 20px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-credit-note .cn-add-primary:disabled,#view-credit-note .cn-commit-primary:disabled{opacity:.45;cursor:not-allowed}#view-credit-note .cn-draft-scroll{flex:1 1 auto;min-height:0;max-height:64vh;overflow:auto}#view-credit-note .cn-table{width:100%;border-collapse:collapse}#view-credit-note .cn-table thead th,#view-credit-note .cn-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}#view-credit-note .cn-tableCheck{width:48px}#view-credit-note .cn-tableCheck input{width:18px;height:18px;margin:2px 0 0;accent-color:#dc2626}#view-credit-note .cn-table td strong{display:block;color:#fffffff0}#view-credit-note .cn-valueNegative{color:#fca5a5}#view-credit-note .cn-valueNeutral{color:#ffffffeb;font-weight:900}#view-credit-note .cn-rowActions button,#view-credit-note .cn-iconButton{min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff0a;color:#ffffffb8;cursor:pointer}#view-credit-note .cn-dateTrigger svg,#view-credit-note .cn-secondary svg,#view-credit-note .cn-fieldIcon svg,#view-credit-note .cn-iconButton svg{width:16px;height:16px}#view-credit-note .cn-iconButton{width:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}#view-credit-note .cn-summary{display:flex;gap:24px}#view-credit-note .cn-summary strong,#view-credit-note .cn-commit-value{display:block;color:#fffffff5;font-size:1.1rem;font-weight:950}#view-credit-note .cn-overlayBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172a8f}#view-credit-note .cn-overlayCard{width:min(860px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:28px;background:linear-gradient(180deg,#1e293bfa,#161e30fa)}#view-credit-note .cn-overlayCard--picker{width:min(1360px,100%);padding:40px}#view-credit-note .cn-overlayCard--detail{width:min(1420px,100%);padding:40px}#view-credit-note .cn-overlayCard--confirm{width:min(520px,100%);padding:30px 32px}#view-credit-note .cn-pickerList{display:grid;gap:0;max-height:50vh;overflow-y:auto;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:#ffffff05}#view-credit-note .cn-pickerItem{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:0 20px;background:transparent}#view-credit-note .cn-pickerItem.is-added{background:#ef44440f}#view-credit-note .cn-pickerItem input{width:18px;height:18px;margin:0;accent-color:#dc2626}#view-credit-note .cn-pickerItem strong{display:block;color:#fffffff5;font-size:.92rem;font-weight:950;text-transform:uppercase}#view-credit-note .cn-pickerItem span{color:#ffffff80;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-credit-note .cn-pickerUnit{color:#ffffffb8;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#view-credit-note .cn-pickerList .cn-pickerItem:last-child{border-bottom:0}#view-credit-note .cn-overlaySearchWrap{grid-column:1 / span 1}#view-credit-note .cn-overlaySearchWrap label,#view-credit-note .cn-overlayFilters>label{display:grid;gap:10px}#view-credit-note .cn-overlaySearchWrap span,#view-credit-note .cn-overlayFilters>label>span,#view-credit-note .cn-detailLocation>span,#view-credit-note .cn-detailGrid>span{color:#ffffffe6;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#view-credit-note .cn-overlayFilters{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:end;gap:18px}#view-credit-note .cn-overlayFilters input{min-height:46px}#view-credit-note .cn-overlaySelectionCount{color:#ffffff85;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#view-credit-note .cn-overlayActionRail{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}#view-credit-note .cn-outlineButton{min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 22px;background:#ffffff05;color:#ffffffdb;font:inherit;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-credit-note .cn-outlineButton:disabled{opacity:.45;cursor:not-allowed}#view-credit-note .cn-outlineButton--danger{border-color:#ef444447;color:#fecacaeb}#view-credit-note .cn-detailLocation{display:grid;gap:10px;margin:10px 0 28px}#view-credit-note .cn-detailGrid{grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(160px,220px));align-items:center;gap:22px 28px}#view-credit-note .cn-detailName strong{display:block;color:#fffffff5;font-size:1rem;font-weight:950;text-transform:uppercase}#view-credit-note .cn-detailName span{display:block;margin-top:6px;color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-credit-note .cn-detailInputWrap{position:relative}#view-credit-note .cn-detailInputWrap input{min-height:54px;padding:0 18px;font-size:.95rem;font-weight:950}#view-credit-note .cn-detailInputWrap--uom input{padding-right:58px}#view-credit-note .cn-detailTag{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#ffffff6b;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}#view-credit-note .cn-overlayActions{margin-top:34px}#view-credit-note .cn-overlayActions .cn-add-primary,#view-credit-note .cn-overlayActions .cn-outlineButton{flex:1 1 0;justify-content:center}#view-credit-note .cn-confirmCopy{margin:18px 0 0;color:#ffffffbd;font-size:.92rem;line-height:1.6}#view-credit-note .cn-empty,#view-credit-note .cn-notice{display:grid;place-items:center;min-height:100%;color:#ffffff57;font-size:1.2rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#view-credit-note .cn-notice--error{min-height:auto;margin-bottom:16px;border:1px solid rgba(239,68,68,.35);border-radius:1rem;padding:16px;background:#7f1d1d2e;color:#fecacaf5;font-size:.82rem}#view-credit-note .cn-toast{position:fixed;right:22px;bottom:22px;z-index:140;min-width:min(360px,calc(100vw - 44px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(239,68,68,.28);border-radius:16px;padding:12px 14px;background:#0f172af5;color:#ffffffe6}@media(max-width:980px){#view-credit-note .cn-layout{grid-template-columns:1fr}}@media(max-width:760px){#view-credit-note{padding:18px}#view-credit-note .cn-frame{min-height:auto;padding:20px;border-radius:1.5rem}#view-credit-note .cn-layout{gap:20px}#view-credit-note .cn-sidecard,#view-credit-note .cn-draft-panel{padding:22px}#view-credit-note .cn-overlayFilters,#view-credit-note .cn-detailGrid{grid-template-columns:1fr}#view-credit-note .cn-bottombar,#view-credit-note .cn-topbar,#view-credit-note .cn-overlayActions{flex-direction:column;align-items:stretch}#view-credit-note .cn-summary{width:100%;justify-content:space-between}}@media(max-width:640px){#view-credit-note{padding:14px}#view-credit-note .cn-frame{padding:16px;border-radius:1.25rem}#view-credit-note .cn-sidecard,#view-credit-note .cn-draft-panel{padding:18px}#view-credit-note .cn-overlayCard{padding:18px;width:min(100%,100vw - 28px)}#view-credit-note .cn-topbar h3,#view-credit-note .cn-side-title,#view-credit-note .cn-overlayCard header h3{font-size:1.1rem}#view-credit-note .cn-bottombar button,#view-credit-note .cn-topbar button,#view-credit-note .cn-overlayActions button{width:100%}}#view-adjustments{min-height:100%;padding:32px;color:var(--text-main);font-family:var(--font-main)}#view-adjustments .adj-frame{background:radial-gradient(1200px 600px at 20% 10%,rgba(59,130,246,.12),transparent 60%),linear-gradient(180deg,#0f172a,#0a101e);border:1px solid rgba(255,255,255,.08);border-radius:2.25rem;box-shadow:0 30px 80px #00000059;padding:28px;display:flex;justify-content:center;min-height:calc(100vh - 128px);align-items:center}#view-adjustments .adj-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:28px}#view-adjustments .adj-engineShell{display:grid;gap:28px;width:min(1180px,100%);margin:0 auto;align-content:center}#view-adjustments .adj-card,#view-adjustments .adj-overlayCard{background:linear-gradient(180deg,#1e293beb,#161e30eb);border:1px solid rgba(255,255,255,.08);border-radius:2rem}#view-adjustments .adj-sidebar,#view-adjustments .adj-draftPanel,#view-adjustments .adj-overlayCard{padding:32px}#view-adjustments .adj-engineIntro{width:min(900px,100%);min-height:320px;margin:0 auto;display:grid;align-content:center;justify-items:center;text-align:center;gap:20px;padding:56px 40px 72px}#view-adjustments .adj-engineHead{width:100%;display:flex;align-items:center;justify-content:center;gap:16px}#view-adjustments .adj-engineIcon{display:inline-flex;align-items:center;justify-content:center;color:#22c1f1}#view-adjustments .adj-engineIcon svg{width:24px;height:24px}#view-adjustments .adj-helpDot{width:24px;height:24px;border:0;border-radius:999px;background:#22c1f12e;color:#22c1f1;font:inherit;font-size:12px;font-weight:950}#view-adjustments .adj-engineLead{max-width:760px;margin:0;color:#fffffff2;font-size:1.05rem;font-weight:950;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}#view-adjustments .adj-engineSubcopy{margin:0;color:#22c1f1;font-size:.8rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}#view-adjustments .adj-engineActions{width:100%;display:flex;justify-content:center;margin-top:52px;padding-bottom:8px}#view-adjustments .adj-enginePrimary{min-width:360px}#view-adjustments .adj-title,#view-adjustments .adj-panelHead h3,#view-adjustments .adj-overlayCard header h3{margin:0;color:#fffffff5;font-size:1.35rem;font-weight:950}#view-adjustments .adj-copy,#view-adjustments .adj-panelHead span,#view-adjustments .adj-impact span,#view-adjustments .adj-overlayCard header p,#view-adjustments .adj-table thead th,#view-adjustments .adj-table td span,#view-adjustments label span,#view-adjustments .adj-dropdown>span,#view-adjustments .adj-field>span{color:#ffffff75;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#view-adjustments .adj-stack,#view-adjustments .adj-overlayFilters,#view-adjustments .adj-detailGrid{display:grid;gap:14px}#view-adjustments .adj-stack label,#view-adjustments .adj-field{display:grid;gap:8px}#view-adjustments input,#view-adjustments select,#view-adjustments .adj-dropdown>button{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;background:#0a101eeb;color:#fffffff2;font:inherit;font-size:.88rem;font-weight:880}#view-adjustments input:focus,#view-adjustments select:focus,#view-adjustments .adj-dropdown>button:focus{outline:none;border-color:#2563ebd9;box-shadow:0 0 0 3px #2563eb2e}#view-adjustments .adj-primary,#view-adjustments .adj-secondary,#view-adjustments .adj-rowActions button,#view-adjustments .adj-iconButton,#view-adjustments .adj-dropdownMenu button{font:inherit}#view-adjustments .adj-primary{min-height:46px;border:0;border-radius:999px;padding:0 20px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-adjustments .adj-secondary{min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 20px;background:#ffffff0d;color:#ffffffe0;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-adjustments .adj-secondary:disabled{opacity:.45;cursor:not-allowed}#view-adjustments .adj-primary--secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px}#view-adjustments .adj-primary:disabled{opacity:.45;cursor:not-allowed}#view-adjustments .adj-dropdown{position:relative;display:grid;gap:8px}#view-adjustments .adj-dropdown>button{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}#view-adjustments .adj-dropdown>button svg,#view-adjustments .adj-primary svg,#view-adjustments .adj-iconButton svg{width:16px;height:16px}#view-adjustments .adj-dropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#0b1221fa;box-shadow:0 22px 55px #00000052;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}#view-adjustments .adj-dropdown--open .adj-dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}#view-adjustments .adj-dropdownMenu button{min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;padding:0 14px;background:#ffffff08;color:#ffffffeb;text-align:left;cursor:pointer}#view-adjustments .adj-dropdownMenu button:hover,#view-adjustments .adj-dropdownMenu button.is-active{border-color:#3b82f659;background:#2563eb2e}#view-adjustments .adj-panelHead,#view-adjustments .adj-footer,#view-adjustments .adj-rowActions,#view-adjustments .adj-overlayCard header,#view-adjustments .adj-overlayActions{display:flex;align-items:center;justify-content:space-between;gap:16px}#view-adjustments .adj-draftScroll{max-height:54vh;overflow:auto;margin-top:18px}#view-adjustments .adj-table{width:100%;border-collapse:collapse}#view-adjustments .adj-table thead th,#view-adjustments .adj-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}#view-adjustments .adj-table td strong{display:block;color:#fffffff0}#view-adjustments .adj-rowActions button,#view-adjustments .adj-iconButton{min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff0a;color:#ffffffb8;cursor:pointer}#view-adjustments .adj-iconButton{width:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}#view-adjustments .adj-impact strong{display:block;color:#fffffff5;font-size:1.1rem;font-weight:950}#view-adjustments .adj-overlayBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172ad1}#view-adjustments .adj-overlayCard{width:min(820px,100%);max-height:88vh;overflow:auto;background:linear-gradient(180deg,#1e293bfb,#161e30fb)}#view-adjustments .adj-overlayCard--picker{width:min(1360px,100%);padding:40px}#view-adjustments .adj-overlayCard--detail{width:min(1320px,100%);padding:40px}#view-adjustments .adj-pickerList{display:grid;gap:0;max-height:48vh;overflow-y:auto;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:#ffffff05}#view-adjustments .adj-pickerItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:0 20px;background:transparent;color:#ffffffeb}#view-adjustments .adj-pickerItem input{width:18px;height:18px;margin:0;accent-color:#2563eb}#view-adjustments .adj-pickerItem.is-added{background:#3b82f614}#view-adjustments .adj-pickerItem strong{display:block;color:#fffffff5;font-size:.92rem;font-weight:950;text-transform:uppercase}#view-adjustments .adj-pickerItem span{color:#ffffff80;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-adjustments .adj-pickerUnit{color:#ffffffb8;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#view-adjustments .adj-pickerList .adj-pickerItem:last-child{border-bottom:0}#view-adjustments .adj-pickerTable,#view-adjustments .adj-detailTable{max-height:50vh;overflow:auto;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:1.35rem;background:#0f172a42}#view-adjustments .adj-detailTable{max-height:46vh}#view-adjustments .adj-pickerTable .adj-table,#view-adjustments .adj-detailTable .adj-table{min-width:760px}#view-adjustments .adj-detailTable .adj-table{table-layout:fixed}#view-adjustments .adj-table--detail th:nth-child(1),#view-adjustments .adj-table--detail td:nth-child(1){width:28%}#view-adjustments .adj-table--detail th:nth-child(2),#view-adjustments .adj-table--detail td:nth-child(2){width:32%}#view-adjustments .adj-table--detail th:nth-child(3),#view-adjustments .adj-table--detail td:nth-child(3){width:40%}#view-adjustments .adj-table--detail thead th{vertical-align:middle;text-align:left}#view-adjustments .adj-table--picker thead th:first-child,#view-adjustments .adj-table--picker td:first-child{width:52px;text-align:center}#view-adjustments .adj-table--picker td,#view-adjustments .adj-table--detail td{vertical-align:middle}#view-adjustments .adj-table--picker tbody tr,#view-adjustments .adj-table--detail tbody tr{background:#ffffff04}#view-adjustments .adj-table--picker tbody tr.is-added{background:#3b82f617}#view-adjustments .adj-table--picker input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#60a5fa}#view-adjustments .adj-table--picker td strong,#view-adjustments .adj-table--detail td strong{font-size:.98rem;text-transform:none}#view-adjustments .adj-table--picker td span,#view-adjustments .adj-table--detail td span{display:block;margin-top:4px;color:#ffffff7a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#view-adjustments .adj-table--detail .adj-detailInputShell{width:100%;max-width:360px}#view-adjustments .adj-table--detail .adj-empty{min-height:120px}#view-adjustments .adj-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;color:#ffffff8c;font-size:.78rem;font-weight:900}#view-adjustments .adj-pagination>div{display:inline-flex;align-items:center;gap:10px}#view-adjustments .adj-pagination button{min-height:36px;border:1px solid rgba(96,165,250,.24);border-radius:999px;padding:0 14px;background:#60a5fa17;color:#dbeafee6;font-weight:900;cursor:pointer}#view-adjustments .adj-pagination button:disabled{opacity:.42;cursor:not-allowed}#view-adjustments .adj-pagination strong{color:#ffffffc7;white-space:nowrap}#view-adjustments .adj-overlayFilters{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:end;gap:18px}#view-adjustments .adj-overlaySearchLabel,#view-adjustments .adj-overlayFilters>label,#view-adjustments .adj-detailMetaRow>label,#view-adjustments .adj-detailWasteRow>label{display:grid;gap:10px}#view-adjustments .adj-overlaySelectionCount{color:#ffffff85;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#view-adjustments .adj-overlayActionRail{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}#view-adjustments .adj-detailMetaRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 28px}#view-adjustments .adj-detailWasteRow{display:grid;grid-template-columns:minmax(0,1fr);max-width:360px;margin:-8px 0 24px}#view-adjustments .adj-overlayCard--detail .adj-overlayActions{justify-content:flex-start;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}#view-adjustments .adj-overlayCard--detail .adj-overlayActions .adj-primary,#view-adjustments .adj-overlayCard--detail .adj-overlayActions .adj-secondary{flex:0 0 auto;min-width:280px}#view-adjustments .adj-detailRows{display:grid;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.35rem;background:#0f172a38}#view-adjustments .adj-detailRowsHead,#view-adjustments .adj-detailRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,420px);align-items:center;gap:28px}#view-adjustments .adj-detailRowsHead{min-height:42px;padding:0 18px;color:#ffffff7a;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#view-adjustments .adj-detailRow{min-height:112px;padding:18px;border-top:1px solid rgba(255,255,255,.08)}#view-adjustments .adj-detailInputWrap{display:grid;gap:9px;min-width:0}#view-adjustments .adj-detailInputShell{position:relative;min-width:0}#view-adjustments .adj-detailInputShell input{width:100%;padding-left:34px;padding-right:56px}#view-adjustments .adj-detailStockMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#view-adjustments .adj-stockPreviewMetric{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a}#view-adjustments .adj-stockPreviewMetric em{color:#ffffff7a;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-adjustments .adj-stockPreviewMetric strong{color:#fffffff0;font-size:.9rem;font-weight:950}#view-adjustments .adj-stockPreviewMetric.is-positive{border-color:#4ade8038}#view-adjustments .adj-stockPreviewMetric.is-positive strong{color:#4ade80}#view-adjustments .adj-stockPreviewMetric.is-negative{border-color:#f8717138}#view-adjustments .adj-stockPreviewMetric.is-negative strong{color:#f87171}#view-adjustments .adj-detailHint,#view-adjustments .adj-detailTag{position:absolute;top:50%;display:inline-flex;align-items:center;margin-top:0;transform:translateY(-50%);color:#ffffff6b;font-size:.8rem;font-weight:800;pointer-events:none}#view-adjustments .adj-detailHint{left:14px}#view-adjustments .adj-detailTag{right:14px;padding:4px 8px;border-radius:999px;background:#ffffff0a;letter-spacing:.04em;text-transform:lowercase}#view-adjustments .adj-detailName strong{display:block;color:#fffffff5;font-size:1rem;font-weight:950;text-transform:uppercase}#view-adjustments .adj-detailName span{display:block;margin-top:6px;color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-adjustments .adj-empty,#view-adjustments .adj-notice{display:grid;place-items:center;min-height:220px;color:#ffffff57;font-size:1.2rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#view-adjustments .adj-notice--error{min-height:auto;margin-bottom:16px;border:1px solid rgba(239,68,68,.35);border-radius:1rem;padding:16px;background:#7f1d1d2e;color:#fecacaf5;font-size:.82rem}#view-adjustments .adj-toast{position:fixed;right:22px;bottom:22px;z-index:140;min-width:min(360px,calc(100vw - 44px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(34,197,94,.45);border-radius:16px;padding:12px 14px;background:#0f172af5;color:#ffffffe6;box-shadow:0 18px 45px #00000047}#view-adjustments .adj-toast--error,#view-adjustments .adj-toast--warning{border-color:#ef444473}#view-adjustments .adj-toast--success{border-color:#22c55e73}#view-adjustments .adj-toast button{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;background:#ef44441f;color:#f87171;cursor:pointer}#view-adjustments .adj-toast button:hover,#view-adjustments .adj-toast button:focus-visible{background:#ef444433;color:#fca5a5;outline:none}#view-adjustments .adj-toast button svg{width:14px;height:14px}@media(max-width:980px){#view-adjustments .adj-layout,#view-adjustments .adj-detailMetaRow{grid-template-columns:1fr}}@media(max-width:760px){#view-adjustments{padding:16px}#view-adjustments .adj-frame{min-height:auto;padding:18px;border-radius:1.4rem}#view-adjustments .adj-engineIntro{min-height:0;padding:28px 18px 34px}#view-adjustments .adj-sidebar,#view-adjustments .adj-draftPanel,#view-adjustments .adj-overlayCard{padding:20px}#view-adjustments .adj-enginePrimary{min-width:0;width:100%}#view-adjustments .adj-overlayFilters{grid-template-columns:1fr}#view-adjustments .adj-panelHead,#view-adjustments .adj-footer,#view-adjustments .adj-overlayActions,#view-adjustments .adj-pagination{flex-direction:column;align-items:stretch}#view-adjustments .adj-pagination>div{justify-content:space-between}#view-adjustments .adj-overlayCard--detail .adj-overlayActions .adj-primary,#view-adjustments .adj-overlayCard--detail .adj-overlayActions .adj-secondary{min-width:0;width:100%}}#view-transfers{min-height:100%;padding:32px;color:var(--text-main);font-family:var(--font-main)}#view-transfers .transfersShell{min-height:calc(100vh - 126px);display:grid;align-items:start;background:radial-gradient(1200px 520px at 18% 12%,rgba(36,99,235,.12),transparent 60%),linear-gradient(180deg,#0d1423f5,#0a101d);border:1px solid rgba(255,255,255,.08);border-radius:2.3rem;box-shadow:0 34px 90px #00000052;padding:40px}#view-transfers .transfersWorkbench{width:100%;display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,2fr);gap:30px}#view-transfers .transfersSectionNav{width:100%;margin-bottom:18px;display:flex;justify-content:flex-start}#view-transfers .transfersChoicePanel,#view-transfers .transfersBulkPanel,#view-transfers .transfersTemplateBuilder{width:min(1180px,100%);margin:0 auto;display:grid;gap:24px;border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:linear-gradient(180deg,#242e40eb,#141e2ef5);padding:32px}#view-transfers .transfersChoiceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}#view-transfers .transfersChoiceHead p,#view-transfers .transfersChoiceHead h2,#view-transfers .transfersChoiceHead span{margin:0}#view-transfers .transfersChoiceHead p{color:#60a5fa;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}#view-transfers .transfersChoiceHead h2{margin-top:8px;color:#f8fbff;font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.05}#view-transfers .transfersChoiceHead span{display:block;margin-top:10px;color:#cbd5e1b8;font-size:.96rem}#view-transfers .transfersChoiceGrid,#view-transfers .transfersBulkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#view-transfers .transfersChoiceCard,#view-transfers .transfersBulkCard{min-height:190px;display:grid;align-content:start;gap:12px;border:1px solid rgba(96,165,250,.18);border-radius:1.25rem;background:#0a12208a;color:#f8fbff;padding:22px;text-align:left}#view-transfers button.transfersChoiceCard{font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}#view-transfers button.transfersChoiceCard:hover,#view-transfers button.transfersChoiceCard:focus-visible{border-color:#60a5faad;background:#2563eb24;outline:none;transform:translateY(-1px)}#view-transfers .transfersChoiceIcon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#2563eb38;color:#8ec5ff}#view-transfers .transfersChoiceIcon svg{width:18px;height:18px}#view-transfers .transfersChoiceCard strong,#view-transfers .transfersBulkCard h3{color:#f8fbff;font-size:1rem;font-weight:950}#view-transfers .transfersChoiceCard small,#view-transfers .transfersBulkCard p,#view-transfers .transfersChoiceMeta{margin:0;color:#cbd5e1b8;font-size:.82rem;font-weight:800;line-height:1.45}#view-transfers .transfersBulkActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}#view-transfers .transfersBulkToolCard{grid-column:span 1;min-height:190px}#view-transfers .transfersTemplateQuickList{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}#view-transfers .transfersTemplateQuickList>button{min-height:62px;display:grid;align-content:center;gap:4px;border:1px solid rgba(96,165,250,.18);border-radius:1rem;background:#080d187a;color:#f8fbff;font:inherit;text-align:left;padding:10px 12px;cursor:pointer}#view-transfers .transfersTemplateQuickList>button:hover,#view-transfers .transfersTemplateQuickList>button:focus-visible,#view-transfers .transfersTemplateQuickList>button.is-active{border-color:#60a5faad;background:#2563eb29;outline:none}#view-transfers .transfersTemplateQuickList strong{overflow:hidden;color:#f8fbff;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#view-transfers .transfersTemplateQuickList span{color:#cbd5e1ad;font-size:.72rem;font-weight:850}#view-transfers .transfersInlineEmpty{display:grid;gap:8px;border:1px dashed rgba(148,163,184,.24);border-radius:1rem;padding:14px}#view-transfers .transfersInlineEmpty strong{color:#f8fbff;font-size:.9rem}#view-transfers .transfersInlineEmpty span{color:#cbd5e1b8;font-size:.78rem;font-weight:800;line-height:1.4}#view-transfers .transfersBulkRouteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px}#view-transfers .transfersBulkLinePanel{display:grid;gap:12px}#view-transfers .transfersBulkLinePanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}#view-transfers .transfersBulkLinePanel>header strong{overflow:hidden;color:#f8fbff;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#view-transfers .transfersBulkLinePanel>header span{flex:0 0 auto;color:#cbd5e1a8;font-size:.72rem;font-weight:850;text-transform:uppercase}#view-transfers .transfersBulkDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#02060f6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#view-transfers .transfersBulkDrawer{width:min(760px,calc(100vw - 28px));height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid rgba(96,165,250,.24);background:radial-gradient(640px 420px at 0% 0%,rgba(59,130,246,.16),transparent 62%),linear-gradient(180deg,#1f2b3efa,#111b2bfc);box-shadow:-34px 0 80px #00000061}#view-transfers .transfersBulkDrawerHead,#view-transfers .transfersBulkDrawerFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px}#view-transfers .transfersBulkDrawerHead{border-bottom:1px solid rgba(148,163,184,.12)}#view-transfers .transfersBulkDrawerHead p,#view-transfers .transfersBulkDrawerHead h2,#view-transfers .transfersBulkDrawerHead span{margin:0}#view-transfers .transfersBulkDrawerHead p{color:#60a5fa;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}#view-transfers .transfersBulkDrawerHead h2{margin-top:8px;color:#f8fbff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}#view-transfers .transfersBulkDrawerHead span{display:block;margin-top:8px;color:#cbd5e1b8;font-size:.86rem;font-weight:800}#view-transfers .transfersBulkDrawerBody{min-height:0;display:grid;align-content:start;gap:18px;overflow:auto;padding:22px 24px}#view-transfers .transfersBulkDrawerFooter{align-items:center;border-top:1px solid rgba(148,163,184,.12);background:#080d1866}#view-transfers .transfersBulkDrawerFooter .transfersGhost,#view-transfers .transfersBulkDrawerFooter .transfersPrimary{min-width:170px}#view-transfers .transfersBulkCard--accent{border-color:#34d39947;background:linear-gradient(180deg,#10b9811f,#0a12208a)}#view-transfers .transfersTemplateListCard{grid-column:span 1}#view-transfers .transfersTemplateList{display:grid;gap:10px}#view-transfers .transfersTemplateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:1rem;background:#080d1875;padding:12px}#view-transfers .transfersTemplateRow strong,#view-transfers .transfersTemplateRow small{display:block}#view-transfers .transfersTemplateRow strong{color:#f8fafcf2;font-size:.88rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}#view-transfers .transfersTemplateRow small{margin-top:4px;color:#cbd5e1a3;font-size:.72rem;font-weight:850}#view-transfers .transfersTemplateActions{position:relative;display:flex;justify-content:flex-end}#view-transfers .transfersTemplateActions .transfersMiniAction{gap:7px}#view-transfers .transfersTemplateActions .transfersMiniAction svg{width:13px;height:13px}#view-transfers .transfersTemplateActionMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:36;width:190px;display:grid;gap:6px;padding:8px;border:1px solid rgba(96,165,250,.16);border-radius:1rem;background:#090f1cfa;box-shadow:0 22px 55px #00000061;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}#view-transfers .transfersTemplateActionMenu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}#view-transfers .transfersTemplateActionMenu button{min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:0 12px;background:#ffffff08;color:#ffffffe6;font:inherit;font-size:.78rem;font-weight:900;text-align:left;cursor:pointer}#view-transfers .transfersTemplateActionMenu button:hover{border-color:#60a5fa57;background:#2563eb29}#view-transfers .transfersTemplateActionMenu button.is-danger{color:#fecaca}#view-transfers .transfersMiniAction--danger{border-color:#f8717152;background:#7f1d1d2e;color:#fecaca}#view-transfers .transfersTemplateBuilderGrid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px}#view-transfers .transfersTemplateSettings,#view-transfers .transfersTemplatePicker{display:grid;gap:16px;border:1px solid rgba(96,165,250,.14);border-radius:1.35rem;background:#0a122085;padding:20px}#view-transfers .transfersTemplateSettings{align-content:start}#view-transfers .transfersTemplateSummary{min-height:92px;display:grid;align-content:center;border:1px solid rgba(52,211,153,.2);border-radius:1rem;background:#10b98114;padding:18px}#view-transfers .transfersTemplateSummary strong{color:#f8fbff;font-size:2rem;line-height:1}#view-transfers .transfersTemplateSummary span{margin-top:6px;color:#cbd5e1b8;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-transfers .transfersTemplatePickerHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}#view-transfers .transfersTemplateStockList{max-height:min(58vh,620px);overflow:auto;display:grid;gap:10px;padding-right:4px}#view-transfers .transfersTemplateStockRow{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto);gap:12px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:1rem;background:#080d1870;padding:12px;cursor:pointer}#view-transfers .transfersTemplateStockRow.is-selected{border-color:#60a5fa6b;background:#2563eb21}#view-transfers .transfersTemplateStockRow input{width:18px;height:18px}#view-transfers .transfersTemplateStockRow strong,#view-transfers .transfersTemplateStockRow span{display:block}#view-transfers .transfersTemplateStockRow strong{overflow:hidden;color:#f8fafcf5;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#view-transfers .transfersTemplateStockRow span,#view-transfers .transfersTemplateStockRow em{color:#cbd5e1a8;font-size:.74rem;font-style:normal;font-weight:850}#view-transfers .transfersMiniAction--back{min-width:86px;background:#0f172ab8}#view-transfers .transfersPendingPanel{width:100%;display:grid;gap:14px;margin-bottom:22px;border:1px solid rgba(245,158,11,.28);border-radius:1.5rem;padding:18px;background:linear-gradient(135deg,#f59e0b1f,#0f172a99),#0f172ab8}#view-transfers .transfersPendingHead,#view-transfers .transfersPendingCard header,#view-transfers .transfersPendingRow{display:flex;align-items:center;justify-content:space-between;gap:14px}#view-transfers .transfersPendingHead p{margin:0 0 4px;color:#fcd34d;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}#view-transfers .transfersPendingHead h3{margin:0;color:#f8fafcf5;font-size:1rem;font-weight:950}#view-transfers .transfersPendingHead>span{color:#fde68ac7;font-size:.78rem;font-weight:850;text-align:right}#view-transfers .transfersPendingList{display:grid;gap:12px}#view-transfers .transfersPendingCard{display:grid;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;padding:14px;background:#080d1894}#view-transfers .transfersPendingCard header strong{color:#f8fafcf5;font-size:.9rem;font-weight:950}#view-transfers .transfersPendingCard header span{display:flex;align-items:center;gap:8px;margin-top:5px;color:#cbd5e1b3;font-size:.76rem;font-weight:800}#view-transfers .transfersPendingCard header svg{width:14px;height:14px}#view-transfers .transfersPendingAccept{width:auto;min-height:42px;padding:0 16px;white-space:nowrap}#view-transfers .transfersPendingRows{display:grid;gap:8px}#view-transfers .transfersPendingRow{border:1px solid rgba(148,163,184,.12);border-radius:1rem;padding:10px 12px;background:#0f172a8c}#view-transfers .transfersPendingRow span{min-width:0;display:grid;gap:3px}#view-transfers .transfersPendingRow strong{overflow:hidden;color:#f8fafcf0;font-size:.84rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#view-transfers .transfersPendingRow small,#view-transfers .transfersPendingRow em{color:#cbd5e19e;font-size:.72rem;font-style:normal;font-weight:850}#view-transfers .transfersPendingRow input{width:92px;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#090f1cf0;color:#fffffff5;font:inherit;font-weight:950;text-align:center}#view-transfers .transfersComposerCard,#view-transfers .transfersItemsCard,#view-transfers .transfersOverlayCard{background:linear-gradient(180deg,#242e40f5,#1d2738f5);border:1px solid rgba(255,255,255,.08);border-radius:2rem}#view-transfers .transfersComposerCard,#view-transfers .transfersItemsCard{min-height:760px;padding:32px;display:grid;grid-template-rows:auto 1fr auto}#view-transfers .transfersCardHead,#view-transfers .transfersOverlayHead,#view-transfers .transfersOverlayFooter,#view-transfers .transfersDraftControls{display:flex;align-items:center;justify-content:space-between;gap:16px}#view-transfers .transfersCardHead p,#view-transfers .transfersField span,#view-transfers .transfersDraftMeta span,#view-transfers .transfersOverlayCount,#view-transfers .transfersPickerRow span,#view-transfers .transfersNotice,#view-transfers .transfersCountPill{color:#ffffff7a;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#view-transfers .transfersCardHead h2,#view-transfers .transfersOverlayHead h3{margin:6px 0 0;color:#f8fbff;font-size:1.18rem;font-weight:950;text-transform:uppercase}#view-transfers .transfersCardHead h2{color:#15b8ef}#view-transfers .transfersInfoPill,#view-transfers .transfersIconButton{width:38px;height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0;background:#ffffff0a;color:#ffffffbd;cursor:pointer}#view-transfers .transfersHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#view-transfers .transfersMiniAction{min-height:34px;border:1px solid rgba(96,165,250,.22);border-radius:999px;padding:0 12px;background:#2563eb1a;color:#93c5fd;font:inherit;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}#view-transfers .transfersInfoPill svg,#view-transfers .transfersIconButton svg,#view-transfers .transfersDropdown>button svg,#view-transfers .transfersPickerButton svg{width:16px;height:16px}#view-transfers .transfersCountPill{letter-spacing:.08em}#view-transfers .transfersFormStack{display:grid;gap:18px;margin-top:26px;align-content:start}#view-transfers .transfersField{display:grid;gap:10px}#view-transfers .transfersModePanel,#view-transfers .transfersExternalPanel{display:grid;gap:12px;border:1px solid rgba(148,163,184,.18);border-radius:1.15rem;padding:14px;background:#080d1870}#view-transfers .transfersLocationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#view-transfers .transfersLocationSelect{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid rgba(96,165,250,.18);border-radius:1rem;padding:12px;background:#090f1cf0;color:#e2e8f0eb;text-align:left;cursor:pointer}#view-transfers .transfersLocationSelect:hover,#view-transfers .transfersLocationSelect:focus{outline:none;border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb29}#view-transfers .transfersLocationSelect:disabled{opacity:.5;cursor:not-allowed}#view-transfers .transfersLocationSelectIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:.9rem;background:#2563eb24;color:#60a5fa}#view-transfers .transfersLocationSelectIcon svg,#view-transfers .transfersLocationSelect>svg{width:17px;height:17px}#view-transfers .transfersLocationSelectText{min-width:0;display:grid;gap:3px}#view-transfers .transfersLocationSelectText strong,#view-transfers .transfersLocationSelectText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-transfers .transfersLocationSelectText strong{color:#f8fafcf5;font-size:.9rem;font-weight:950}#view-transfers .transfersLocationSelectText small{color:#cbd5e1ad;font-size:.76rem;font-weight:800}#view-transfers .transfersModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#view-transfers .transfersModeCard{min-height:108px;display:grid;gap:7px;align-content:start;border:1px solid rgba(96,165,250,.14);border-radius:1rem;background:#0f172a9e;color:#e2e8f0e0;padding:13px;text-align:left;cursor:pointer}#view-transfers .transfersModeCard:disabled{opacity:.52;cursor:not-allowed}#view-transfers .transfersModeCard.is-active{border-color:#60a5fa94;background:#2563eb2e}#view-transfers .transfersModeCard span{width:30px;height:30px;display:grid;place-items:center;border-radius:.72rem;background:#60a5fa24;color:#93c5fd}#view-transfers .transfersModeCard svg{width:16px;height:16px}#view-transfers .transfersModeCard strong{color:#f8fafc;font-size:.84rem;font-weight:950}#view-transfers .transfersModeCard small,#view-transfers .transfersLinkStatus span,#view-transfers .transfersExternalHead span{color:#cbd5e1a8;font-size:.74rem;font-weight:750;line-height:1.35}#view-transfers .transfersLinkStatus{display:grid;gap:4px;border-left:3px solid rgba(148,163,184,.42);border-radius:.9rem;background:#94a3b814;padding:10px 12px}#view-transfers .transfersLinkStatus--ready{border-left-color:#22c55eb8;background:#22c55e17}#view-transfers .transfersLinkStatus strong,#view-transfers .transfersExternalHead strong{color:#f8fafcf0;font-size:.78rem;font-weight:950;text-transform:uppercase}#view-transfers .transfersExternalPanel{border-color:#f59e0b42;background:#f59e0b14}#view-transfers .transfersExternalHead{display:flex;align-items:center;justify-content:space-between;gap:12px}#view-transfers .transfersExternalEmpty{border:1px dashed rgba(245,158,11,.28);border-radius:.95rem;padding:13px 14px;background:#0f172a85;color:#fde68ae6;font-size:.78rem;font-weight:800;line-height:1.45}#view-transfers .transfersExternalEmpty--ready{border-style:solid;border-color:#22c55e38;background:#22c55e14;color:#bbf7d0e6}#view-transfers .transfersRoute{display:grid;gap:12px;border:1px solid rgba(148,163,184,.18);border-left:3px solid rgba(148,163,184,.42);border-radius:1.15rem;padding:14px;background:linear-gradient(135deg,#0f172abd,#0f172a57),#ffffff06}#view-transfers .transfersRoute--internal{border-left-color:#22c55eb8;background:linear-gradient(135deg,#22c55e17,#0f172a5c),#ffffff06}#view-transfers .transfersRoute--inter-site{border-left-color:#f59e0bc7;background:linear-gradient(135deg,#f59e0b1a,#0f172a5c),#ffffff06}#view-transfers .transfersRouteFlow,#view-transfers .transfersRoutePoint,#view-transfers .transfersRouteMeta{display:flex;align-items:center}#view-transfers .transfersRouteFlow{align-items:start;gap:10px}#view-transfers .transfersRoutePoint{min-width:0;flex:1;display:grid;align-items:stretch;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;padding:10px 12px;background:#080d1894}#view-transfers .transfersRoutePoint--from{border-color:#22c55e2e}#view-transfers .transfersRoute--inter-site .transfersRoutePoint--to{border-color:#f59e0b3d}#view-transfers .transfersRoutePointHead{min-width:0;display:flex;align-items:center;gap:9px}#view-transfers .transfersRouteDot{width:9px;height:9px;min-width:9px;border-radius:999px;box-shadow:0 0 0 4px #94a3b81c}#view-transfers .transfersRouteDot--neutral{background:#94a3b8}#view-transfers .transfersRouteDot--green{background:#22c55e;box-shadow:0 0 0 4px #22c55e21}#view-transfers .transfersRouteDot--amber{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}#view-transfers .transfersRouteText{min-width:0;display:grid;gap:3px}#view-transfers .transfersRouteText .inventoryHelpLabel{color:#cbd5e19e;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#view-transfers .transfersRouteText small{color:#cbd5e194;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#view-transfers .transfersRouteText strong{overflow:hidden;color:#f8fafcf0;font-size:.82rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#view-transfers .transfersRouteArrow{width:26px;height:26px;min-width:26px;margin-top:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#60a5fa1a;color:#93c5fddb}#view-transfers .transfersRouteArrow svg{width:14px;height:14px}#view-transfers .transfersRouteMeta{justify-content:space-between;gap:12px}#view-transfers .transfersRouteBadge{border:1px solid rgba(148,163,184,.26);border-radius:999px;padding:6px 10px;background:#94a3b81c;color:#e2e8f0e6;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}#view-transfers .transfersRoute--internal .transfersRouteBadge{border-color:#22c55e57;background:#22c55e1f;color:#86efac}#view-transfers .transfersRoute--inter-site .transfersRouteBadge{border-color:#f59e0b61;background:#f59e0b21;color:#fcd34d}#view-transfers .transfersRouteMeta p{margin:0;color:#cbd5e1ad;font-size:.74rem;font-weight:800;line-height:1.35;text-align:right}#view-transfers .transfersRoute .transfersDropdown>button{min-height:46px;border-radius:.9rem;padding:0 14px;background:#050a14d1;font-size:.88rem}#view-transfers .transfersRoute .transfersDropdownMenu{z-index:42}#view-transfers .transfersField input,#view-transfers .transfersField textarea,#view-transfers .transfersDropdown>button{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;background:#090f1cf0;color:#fffffff5;font:inherit;font-size:.94rem;font-weight:900}#view-transfers .transfersField textarea{min-height:64px;padding:16px 18px;resize:none}#view-transfers .transfersField input:focus,#view-transfers .transfersField textarea:focus,#view-transfers .transfersDropdown>button:focus,#view-transfers .transfersQtyShell input:focus{outline:none;border-color:#2563ebe6;box-shadow:0 0 0 3px #2563eb2e}#view-transfers .transfersDivider{height:1px;background:#ffffff14;margin:-2px 0 2px}#view-transfers .transfersPickerButton{min-height:50px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff08;color:#eff6ff;font:inherit;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-transfers .transfersPickerButton--secondary{min-height:44px;border-color:#22d3ee38;background:#0891b21a;color:#a5f3fc}#view-transfers .transfersComposerFooter{padding-top:30px}#view-transfers .transfersPrimary,#view-transfers .transfersGhost{min-height:58px;border-radius:1.1rem;padding:0 22px;font:inherit;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}#view-transfers .transfersPrimary{width:100%;border:0;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 20px 40px #2563eb33}#view-transfers .transfersPrimary:disabled,#view-transfers .transfersGhost:disabled{opacity:.42;cursor:not-allowed}#view-transfers .transfersGhost{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffdb}#view-transfers .transfersItemsScroll{margin-top:26px;overflow:auto}#view-transfers .transfersDraftList{display:grid;gap:14px}#view-transfers .transfersDraftLine{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:#ffffff08}#view-transfers .transfersDraftLine--danger{border-color:#f8717157;background:#7f1d1d1f}#view-transfers .transfersDraftMeta strong,#view-transfers .transfersPickerRow strong{display:block;color:#fffffff5;font-size:.96rem;font-weight:950;text-transform:uppercase;overflow-wrap:anywhere}#view-transfers .transfersDraftControls,#view-transfers .transfersDraftFlow{min-width:0;display:grid;gap:12px;align-content:start}#view-transfers .transfersDraftFlow{grid-template-columns:minmax(250px,.95fr) minmax(36px,.22fr) minmax(260px,.78fr) auto;align-items:end}#view-transfers .transfersDraftMetrics{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}#view-transfers .transfersDraftMetric{min-height:52px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:#090f1c7a}#view-transfers .transfersDraftMetric--danger{border-color:#f871717a;background:#7f1d1d47;box-shadow:inset 3px 0 #f87171b8}#view-transfers .transfersDraftMetric label{display:block;color:#ffffff75;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#view-transfers .transfersDraftMetric strong{display:block;margin-top:5px;color:#fffffff5;font-size:.9rem;font-weight:950}#view-transfers .transfersDraftMetric--danger strong{color:#fecaca}#view-transfers .transfersDraftMetric small{display:block;margin-top:4px;color:#fca5a5;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#view-transfers .transfersDraftFlowDivider{width:1px;min-height:38px;align-self:center;background:#94a3b833}#view-transfers .transfersDraftFlowLine{min-width:32px;height:1px;align-self:center;background-image:linear-gradient(90deg,rgba(148,163,184,.18) 45%,transparent 45%);background-size:10px 1px}#view-transfers .transfersQtyField{display:grid;gap:8px}#view-transfers .transfersQtyField>span{display:block;color:#ffffff7a;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#view-transfers .transfersQtyShell{min-width:0;position:relative}#view-transfers .transfersQtyShell input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 58px 0 16px;background:#090f1cf0;color:#fffffff5;font:inherit;font-size:1rem;font-weight:900}#view-transfers .transfersQtyShell em{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#ffffff75;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-transfers .transfersEmpty{min-height:360px;display:grid;place-items:center;color:#ffffff4d;font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-align:center}#view-transfers .transfersDropdown{position:relative}#view-transfers .transfersDropdown>button{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}#view-transfers .transfersDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#0b1221fa;box-shadow:0 22px 55px #00000052;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}#view-transfers .transfersDropdown--open .transfersDropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}#view-transfers .transfersDropdownMenu button{min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;padding:0 14px;background:#ffffff08;color:#ffffffeb;font:inherit;font-size:.88rem;font-weight:850;text-align:left;cursor:pointer}#view-transfers .transfersDropdownMenu button:hover,#view-transfers .transfersDropdownMenu button.is-active{border-color:#3b82f659;background:#2563eb2e}#view-transfers .transfersDropdownEmpty{min-height:38px;display:flex;align-items:center;border:1px dashed rgba(148,163,184,.18);border-radius:.85rem;padding:0 12px;color:#cbd5e19e;font-size:.78rem;font-weight:800}#view-transfers .transfersOverlayBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#070c14c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#view-transfers .transfersOverlayCard{width:min(1360px,100%);padding:28px 32px}#view-transfers .transfersLocationModal{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(96,165,250,.16);border-radius:1.8rem;padding:28px;background:radial-gradient(720px 340px at 10% 0%,rgba(37,99,235,.14),transparent 62%),linear-gradient(180deg,#1b2639fa,#0f172afa);box-shadow:0 34px 90px #00000061}#view-transfers .transfersLocationModalHelp{margin:14px 0 0;color:#cbd5e1ad;font-size:.84rem;font-weight:750;line-height:1.45}#view-transfers .transfersLocationModalGrid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:16px;margin-top:20px}#view-transfers .transfersSiteRail,#view-transfers .transfersLocationList{display:grid;align-content:start;gap:10px;border:1px solid rgba(148,163,184,.14);border-radius:1.25rem;padding:12px;background:#080d1875}#view-transfers .transfersSiteRail>span,#view-transfers .transfersLocationListHead span{color:#94a3b8d1;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}#view-transfers .transfersSiteRail button,#view-transfers .transfersLocationList button{width:100%;border:1px solid rgba(148,163,184,.12);border-radius:1rem;padding:13px 14px;background:#0f172a99;color:#e2e8f0eb;font:inherit;text-align:left;cursor:pointer}#view-transfers .transfersSiteRail button.is-active,#view-transfers .transfersLocationList button.is-active,#view-transfers .transfersSiteRail button:hover,#view-transfers .transfersLocationList button:hover{border-color:#3b82f675;background:#2563eb2e}#view-transfers .transfersSiteRail button strong,#view-transfers .transfersLocationList button strong{display:block;color:#f8fafcf5;font-size:.88rem;font-weight:950}#view-transfers .transfersSiteRail button small,#view-transfers .transfersLocationList button small{display:block;margin-top:4px;color:#cbd5e19e;font-size:.74rem;font-weight:800}#view-transfers .transfersLocationListHead{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:2px}#view-transfers .transfersLocationListHead strong{overflow:hidden;color:#f8fafce6;font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#view-transfers .transfersLocationList button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px}#view-transfers .transfersLocationList button span{width:34px;height:34px;display:grid;place-items:center;border-radius:.85rem;background:#60a5fa1f;color:#93c5fd}#view-transfers .transfersLocationList button span svg{width:16px;height:16px}#view-transfers .transfersLocationList button small{margin-top:0;color:#60a5fa;font-size:10px;letter-spacing:.1em;text-transform:uppercase}#view-transfers .transfersLocationList button.is-active small{color:#86efac}#view-transfers .transfersLocationEmpty{min-height:180px}#view-transfers .transfersOverlayFilters{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin-top:20px}#view-transfers .transfersPickerList{max-height:52vh;overflow:auto;margin-top:22px;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem}#view-transfers .transfersPickerRow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}#view-transfers .transfersPickerRow:last-child{border-bottom:0}#view-transfers .transfersPickerRow input{width:20px;height:20px;border-radius:6px}#view-transfers .transfersPickerRow em{color:#ffffff8f;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#view-transfers .transfersPickerRow.is-added{opacity:.78}#view-transfers .transfersOverlayFooter{margin-top:18px}#view-transfers .transfersOverlayActions{display:flex;align-items:center;gap:12px}#view-transfers .transfersNotice{margin-bottom:16px;border:1px solid rgba(239,68,68,.35);border-radius:1rem;padding:14px 16px;background:#7f1d1d2e;color:#fecacaf5}#view-transfers .transfersToast{position:fixed;right:22px;bottom:22px;z-index:140;min-width:min(360px,calc(100vw - 44px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(34,197,94,.45);border-radius:16px;padding:12px 14px;background:#0f172af5;color:#ffffffe6;box-shadow:0 18px 45px #00000047}#view-transfers .transfersToast--error,#view-transfers .transfersToast--warning{border-color:#ef444473}#view-transfers .transfersToast button{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;background:#ef44441f;color:#f87171f2}@media(max-width:1100px){#view-transfers .transfersWorkbench,#view-transfers .transfersOverlayFilters,#view-transfers .transfersLocationModalGrid,#view-transfers .transfersChoiceGrid,#view-transfers .transfersBulkGrid,#view-transfers .transfersTemplateBuilderGrid,#view-transfers .transfersTemplatePickerHead{grid-template-columns:1fr}#view-transfers .transfersBulkToolCard{grid-column:span 1}#view-transfers .transfersBulkRouteGrid{grid-template-columns:1fr}#view-transfers .transfersPendingHead,#view-transfers .transfersPendingCard header,#view-transfers .transfersPendingRow{align-items:stretch;flex-direction:column}#view-transfers .transfersPendingHead>span{text-align:left}}@media(max-width:840px){#view-transfers{padding:16px}#view-transfers .transfersShell{min-height:auto;padding:18px;border-radius:1.4rem}#view-transfers .transfersComposerCard,#view-transfers .transfersItemsCard{min-height:auto}#view-transfers .transfersDraftLine,#view-transfers .transfersDraftMetrics,#view-transfers .transfersLocationGrid{grid-template-columns:1fr}#view-transfers .transfersDraftControls{min-width:0}#view-transfers .transfersDraftFlow{grid-template-columns:1fr;align-items:stretch}#view-transfers .transfersDraftFlowLine{display:none}#view-transfers .transfersRouteFlow,#view-transfers .transfersRouteMeta{align-items:stretch;flex-direction:column}#view-transfers .transfersRouteArrow{align-self:center;margin-top:0;transform:rotate(90deg)}#view-transfers .transfersRouteMeta p{text-align:left}#view-transfers .transfersOverlayFooter,#view-transfers .transfersOverlayActions{flex-direction:column;align-items:stretch}#view-transfers .transfersGhost,#view-transfers .transfersPrimary{width:100%}}@media(max-width:640px){#view-transfers{padding:14px}#view-transfers .transfersShell{padding:16px;border-radius:1.2rem}#view-transfers .transfersComposerCard,#view-transfers .transfersItemsCard,#view-transfers .transfersOverlayCard{padding:18px}#view-transfers .transfersWorkbench{gap:18px}}#view-stock-take{min-height:100%;padding:32px;color:var(--text-main);font-family:var(--font-main)}#view-stock-take .stockTakeShell{min-height:calc(100vh - 126px);position:relative;display:grid;place-items:center;background:radial-gradient(1200px 520px at 50% 18%,rgba(36,99,235,.12),transparent 58%),linear-gradient(180deg,#0e1424fa,#0a101d);border:1px solid rgba(255,255,255,.08);border-radius:2.3rem;box-shadow:0 34px 90px #00000052;padding:48px 32px}#view-stock-take .stockTakePageActions.stockTakeDropdown{position:absolute;top:24px;right:24px;z-index:25;width:auto;min-width:220px}#view-stock-take .stockTakeDropdown>.stockTakeActionsButton{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;width:100%;margin-left:auto;border:1px solid rgba(96,165,250,.32);border-radius:14px;padding:0 18px;background:#111d31eb;color:#f8fbff;font:inherit;font-size:.88rem;font-weight:950;letter-spacing:0;text-transform:none;box-shadow:0 18px 38px #0f172a47;cursor:pointer}#view-stock-take .stockTakeDropdown>.stockTakeActionsButton svg{width:17px;height:17px;color:#60a5fa;transition:transform .16s ease}#view-stock-take .stockTakeDropdown--open>.stockTakeActionsButton{border-color:#60a5fa;background:#2563eb29}#view-stock-take .stockTakeDropdown--open>.stockTakeActionsButton svg:last-child{transform:rotate(180deg)}#view-stock-take .stockTakeActionsMenu{left:auto;right:0;min-width:220px;width:100%;max-height:none;overflow:visible;padding:8px;border-color:#3f588075;border-radius:14px;background:#121f32fa;box-shadow:0 22px 55px #00000052}#view-stock-take .stockTakeActionsMenu button{min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:#cbd5e1b8;cursor:pointer;font:inherit;font-size:.78rem;font-weight:880;text-align:left}#view-stock-take .stockTakeActionsMenu button svg{width:16px;height:16px;color:#93a2bee0}#view-stock-take .stockTakeActionsMenu button:hover,#view-stock-take .stockTakeActionsMenu button:focus-visible{background:#2563eb29;color:#60a5fa;outline:none}#view-stock-take .stockTakeActionsMenu button:hover svg,#view-stock-take .stockTakeActionsMenu button:focus-visible svg{color:#60a5fa}#view-stock-take .stockTakeFileDivider{padding:4px 4px 0;color:#93a2beb3;font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}#view-stock-take .stockTakeHero{width:min(880px,100%);display:grid;justify-items:center;text-align:center;gap:22px}#view-stock-take .stockTakeHeroIcon{width:96px;height:96px;display:grid;place-items:center;border-radius:28px;background:#1171a73d;color:#18b6eb}#view-stock-take .stockTakeHeroIcon svg{width:34px;height:34px}#view-stock-take .stockTakeHero h2,#view-stock-take .stockTakeSessionHead h2,#view-stock-take .stockTakeOverlayHead h3{margin:0;color:#f8fbff;font-size:clamp(2rem,3vw,3rem);font-weight:950;line-height:1;text-transform:uppercase}#view-stock-take .stockTakeSessionHead h2,#view-stock-take .stockTakeOverlayHead h3{font-size:1.45rem}#view-stock-take .stockTakeHero p,#view-stock-take .stockTakeSessionHead p,#view-stock-take .stockTakeField span,#view-stock-take .stockTakeSessionMeta span,#view-stock-take .stockTakeSessionImpact span,#view-stock-take .stockTakeTable thead th,#view-stock-take .stockTakeTable td span,#view-stock-take .stockTakeTemplateCard span,#view-stock-take .stockTakeNotice{color:#ffffff80;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#view-stock-take .stockTakeHero p{max-width:700px;line-height:1.6}#view-stock-take .stockTakeHeroActions{display:flex;align-items:stretch;justify-content:center;gap:16px;flex-wrap:wrap}#view-stock-take .stockTakeHeroButton,#view-stock-take .stockTakePrimary,#view-stock-take .stockTakeGhost,#view-stock-take .stockTakeSessionExit,#view-stock-take .stockTakeMiniButton{font:inherit}#view-stock-take .stockTakeHeroButton{min-width:178px;min-height:72px;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;padding:16px 22px;display:grid;gap:6px;place-items:center;background:#ffffff0a;color:#fffffff5;cursor:pointer}#view-stock-take .stockTakeHeroButton strong{font-size:1rem;font-weight:950}#view-stock-take .stockTakeHeroButton span{color:#ffffff8f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#view-stock-take .stockTakeHeroButton.is-primary{border-color:#3b82f666;background:linear-gradient(135deg,#2563ebeb,#3b82f6eb);box-shadow:0 24px 48px #2563eb3d}#view-stock-take .stockTakeHeroButton--resume{border-color:#4ade803d;background:#10b98114}#view-stock-take .stockTakeSession{width:min(1260px,100%);height:min(calc(100vh - 190px),980px);min-height:620px}#view-stock-take .stockTakeSessionCard,#view-stock-take .stockTakeOverlayCard{background:linear-gradient(180deg,#242e40f7,#1d2738f7);border:1px solid rgba(255,255,255,.08);border-radius:2rem}#view-stock-take .stockTakeSessionCard{padding:30px 32px 32px;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}#view-stock-take .stockTakeSessionHead,#view-stock-take .stockTakeOverlayHead,#view-stock-take .stockTakeOverlayFooter{display:flex;align-items:center;justify-content:space-between;gap:16px}#view-stock-take .stockTakeSessionMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#view-stock-take .stockTakeSessionMeta span{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a}#view-stock-take .stockTakeSessionExit,#view-stock-take .stockTakeGhost,#view-stock-take .stockTakeMiniButton{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 18px;background:#ffffff0a;color:#ffffffe0;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-stock-take .stockTakeSessionExit{border-color:#f8717147;color:#fca5a5;background:#7f1d1d29}#view-stock-take .stockTakeGhost--small{min-height:38px;padding-inline:14px}#view-stock-take .stockTakePrimary{min-height:48px;border:0;border-radius:1rem;padding:0 22px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}#view-stock-take .stockTakePrimary--slim{min-height:52px}#view-stock-take .stockTakePrimary:disabled,#view-stock-take .stockTakeGhost:disabled{opacity:.42;cursor:not-allowed}#view-stock-take .stockTakeSessionToolbar,#view-stock-take .stockTakeTemplateForm,#view-stock-take .stockTakeTemplateToolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}#view-stock-take .stockTakeTemplateToolbar{grid-template-columns:minmax(0,1fr) auto}#view-stock-take .stockTakeTemplateToolbar--editor{margin-top:22px}#view-stock-take .stockTakeInlineActions{display:flex;align-items:end;gap:10px}#view-stock-take .stockTakeField{display:grid;gap:10px}#view-stock-take .stockTakeField--grow,#view-stock-take .stockTakeField--note{grid-column:span 1}#view-stock-take .stockTakeSearchShell{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px}#view-stock-take .stockTakeField input,#view-stock-take .stockTakeDropdown>button{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;background:#090f1cf0;color:#fffffff5;font:inherit;font-size:.92rem;font-weight:900}#view-stock-take .stockTakeSearchAction{min-height:52px;min-width:52px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:#ffffffd1;cursor:pointer}#view-stock-take .stockTakeSearchAction--accent{border-color:#3b82f647;background:#2563eb2e;color:#93c5fd}#view-stock-take .stockTakeSearchAction svg{width:18px;height:18px}#view-stock-take .stockTakeLocationChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}#view-stock-take .stockTakeLocationOption{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#090f1cf0;color:#ffffffe6;font-weight:900;cursor:pointer}#view-stock-take .stockTakeLocationOption:has(input:checked){border-color:#3b82f6d9;background:#2563eb2e;box-shadow:inset 0 0 0 1px #60a5fa2e}#view-stock-take .stockTakeLocationOption input{width:18px;height:18px;accent-color:#60a5fa}#view-stock-take .stockTakeField input:focus,#view-stock-take .stockTakeDropdown>button:focus,#view-stock-take .stockTakeCountInput input:focus{outline:none;border-color:#2563ebe6;box-shadow:0 0 0 3px #2563eb2e}#view-stock-take .stockTakeSessionTableWrap{margin-top:24px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:6px}#view-stock-take .stockTakeTable{width:100%;border-collapse:collapse}#view-stock-take .stockTakeTable thead th,#view-stock-take .stockTakeTable td{padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}#view-stock-take .stockTakeTable td strong{display:block;color:#fffffff5;font-size:.96rem;font-weight:950}#view-stock-take .stockTakeCountInput{width:min(220px,100%);position:relative}#view-stock-take .stockTakeCountInput input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 52px 0 16px;background:#090f1cf0;color:#fffffff5;font:inherit;font-size:1rem;font-weight:900}#view-stock-take .stockTakeCountInput em{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#ffffff70;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#view-stock-take .stockTakeTable td.is-positive{color:#4ade80}#view-stock-take .stockTakeTable td.is-negative{color:#f87171}#view-stock-take .stockTakeTableEmpty{text-align:center;color:#fff6;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-stock-take .stockTakeSessionFooter{margin-top:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:18px}#view-stock-take .stockTakeSessionImpact{display:flex;align-items:center;gap:28px}#view-stock-take .stockTakeSessionImpact strong{display:block;color:#fffffff5;font-size:1.08rem;font-weight:950}#view-stock-take .stockTakeSessionActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#view-stock-take .stockTakeSessionActions .stockTakeGhost{border-color:#fb923c57;color:#fdba74;background:#7c2d122e}#view-stock-take .stockTakeOverlayBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#070c14d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#view-stock-take .stockTakeOverlayBackdrop--scan{z-index:130}#view-stock-take .stockTakeOverlayCard{width:min(1120px,100%);padding:28px 32px}#view-stock-take .stockTakeOverlayCard--scan{width:min(640px,100%);padding:26px 30px 28px}#view-stock-take .stockTakeOverlayCard--camera{width:min(620px,100%);padding:0;overflow:hidden}#view-stock-take .stockTakeOverlayHead--scan{align-items:flex-start;padding:18px 22px 14px}#view-stock-take .stockTakeOverlayHead--scan h3{font-size:1.9rem;line-height:1.05;margin:0}#view-stock-take .stockTakeScanForm{margin-top:20px;display:grid;gap:18px}#view-stock-take .stockTakeScanBarcodeShell{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px}#view-stock-take .stockTakeScanCountGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:end}#view-stock-take .stockTakeScanMatched,#view-stock-take .stockTakeScanQty{display:grid;gap:10px}#view-stock-take .stockTakeScanMatched label,#view-stock-take .stockTakeScanQty label,#view-stock-take .stockTakeCameraBar strong{color:#ffffff8f;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}#view-stock-take .stockTakeScanMatchedCard{min-height:102px;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:18px;background:#090f1ca8;display:grid;align-content:center;gap:8px}#view-stock-take .stockTakeScanMatchedCard strong{color:#fffffff5;font-size:1rem;font-weight:950;text-transform:uppercase}#view-stock-take .stockTakeScanMatchedCard span{color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-stock-take .stockTakeScanQty input{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 18px;background:#090f1cf0;color:#fffffff5;font:inherit;font-size:.95rem;font-weight:900}#view-stock-take .stockTakeScanActions{display:flex;align-items:center;gap:12px}#view-stock-take .stockTakeScanActions .stockTakePrimary,#view-stock-take .stockTakeScanActions .stockTakeGhost{min-width:160px}#view-stock-take .stockTakeScanHint{color:#ffffff7a;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#view-stock-take .stockTakeCameraLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:131;display:grid;place-items:center;padding:24px;background:#070c14e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#view-stock-take .stockTakeCameraViewport{position:relative;aspect-ratio:1.1 / 1;background:#050913}#view-stock-take .stockTakeCameraReader{width:100%;height:100%;overflow:hidden}#view-stock-take .stockTakeCameraReader div,#view-stock-take .stockTakeCameraReader video,#view-stock-take .stockTakeCameraReader canvas{width:100%!important;height:100%!important;object-fit:cover}#view-stock-take .stockTakeCameraReader [id$=__dashboard],#view-stock-take .stockTakeCameraReader [id$=__dashboard_section],#view-stock-take .stockTakeCameraReader [id$=__header_message]{display:none!important}#view-stock-take .stockTakeCameraReader [id$=__scan_region]{min-height:100%;background:#050913!important}#view-stock-take .stockTakeCameraReticle{position:absolute;top:16%;right:18%;bottom:16%;left:18%;border:4px solid rgba(255,255,255,.88);box-shadow:0 0 0 999px #070c143d inset;pointer-events:none}#view-stock-take .stockTakeCameraBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#121c2df5;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}#view-stock-take .stockTakeCameraClear{border:0;background:none;color:#f87171;font:inherit;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#view-stock-take .stockTakeCameraList{min-height:190px;max-height:280px;overflow:auto;padding:18px 20px;display:grid;gap:12px}#view-stock-take .stockTakeCameraItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08}#view-stock-take .stockTakeCameraItemMeta strong{display:block;color:#fffffff5;font-size:.94rem;font-weight:950;text-transform:uppercase}#view-stock-take .stockTakeCameraItemMeta span{color:#ffffff85;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-stock-take .stockTakeCameraItemControls{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#090f1ce6}#view-stock-take .stockTakeCameraItemControls button,#view-stock-take .stockTakeCameraRemove{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:0;background:#ffffff08;color:#ffffffeb;font:inherit;font-size:1rem;font-weight:950;cursor:pointer}#view-stock-take .stockTakeCameraRemove{color:#f87171f0}#view-stock-take .stockTakeOverlayFooter--camera{padding:0 20px 20px}#view-stock-take .stockTakePrimary--wide{width:100%;min-height:54px;border-radius:1rem}#view-stock-take .stockTakeEmptyState--camera{min-height:140px}#view-stock-take .stockTakeOverlayCard--compact{width:min(520px,100%)}#view-stock-take .stockTakeOverlayCard--editor{width:min(1040px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}#view-stock-take .stockTakeOverlayClose{width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0;background:#ffffff0a;color:#ffffffc7;cursor:pointer}#view-stock-take .stockTakeOverlayClose svg,#view-stock-take .stockTakeMiniButton svg,#view-stock-take .stockTakeDropdown>button svg{width:16px;height:16px}#view-stock-take .stockTakeOverlayBody{margin-top:22px}#view-stock-take .stockTakeOverlayBody--compact{display:grid;gap:16px}#view-stock-take .stockTakeOverlayBody--editor{display:grid;gap:18px;min-height:0;overflow:auto;padding-right:6px}#view-stock-take .stockTakeOverlayFooter{margin-top:26px}#view-stock-take .stockTakeTemplateList,#view-stock-take .stockTakeTemplateSelectionGrid{max-height:56vh;overflow:auto;margin-top:18px;display:grid;gap:12px}#view-stock-take .stockTakeTemplateCard,#view-stock-take .stockTakeTemplateSelection{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff08}#view-stock-take .stockTakeTemplateCard--draft{width:100%;align-items:flex-start}#view-stock-take .stockTakeTemplateCard strong,#view-stock-take .stockTakeTemplateSelection strong{display:block;color:#fffffff5;font-size:.94rem;font-weight:950;text-transform:uppercase}#view-stock-take .stockTakeTemplateActions{display:flex;align-items:center;gap:8px}#view-stock-take .stockTakeTemplateActions--draft{margin-left:auto;align-self:center}#view-stock-take .stockTakeDraftMeta{color:#ffffff7a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-right:8px}#view-stock-take .stockTakeMiniButton{width:40px;min-width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}#view-stock-take .stockTakeMiniButton--export{border-color:#38bdf847;color:#7dd3fc;background:#082f4947}#view-stock-take .stockTakeMiniButton--edit{border-color:#facc1542;color:#fde68a;background:#713f1233}#view-stock-take .stockTakeMiniButton--danger{color:#f87171f0;border-color:#f871713d;background:#7f1d1d24}#view-stock-take .stockTakeScopeSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:1rem;background:#ffffff0d}#view-stock-take .stockTakeScopeButton{min-height:44px;border:0;border-radius:.9rem;padding:0 18px;background:transparent;color:#ffffff9e;font:inherit;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}#view-stock-take .stockTakeScopeButton.is-active{background:#ffffff1a;color:#fffffff5}#view-stock-take .stockTakeTemplateSelection{justify-content:flex-start}#view-stock-take .stockTakeTemplateSelection input{width:18px;height:18px}#view-stock-take .stockTakeEmptyState{min-height:180px;display:grid;place-items:center;color:#ffffff57;font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-align:center}#view-stock-take .stockTakeDropdown{position:relative}#view-stock-take .stockTakeDropdown>button{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}#view-stock-take .stockTakeDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#0b1221fa;box-shadow:0 22px 55px #00000052;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}#view-stock-take .stockTakeDropdown--open .stockTakeDropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}#view-stock-take .stockTakeDropdownMenu button{min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;padding:0 14px;background:#ffffff08;color:#ffffffeb;font:inherit;font-size:.88rem;font-weight:850;text-align:left;cursor:pointer}#view-stock-take .stockTakeDropdownMenu button:hover,#view-stock-take .stockTakeDropdownMenu button.is-active{border-color:#3b82f659;background:#2563eb2e}#view-stock-take .stockTakeDropdownMenu.stockTakeActionsMenu>button{min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:#cbd5e1b8;font-size:.78rem;font-weight:880}#view-stock-take .stockTakeDropdownMenu.stockTakeActionsMenu>button:hover,#view-stock-take .stockTakeDropdownMenu.stockTakeActionsMenu>button:focus-visible{border-color:transparent;background:#2563eb29;color:#60a5fa}#view-stock-take .stockTakeNotice{margin-bottom:16px;border:1px solid rgba(239,68,68,.35);border-radius:1rem;padding:14px 16px;background:#7f1d1d2e;color:#fecacaf5}#view-stock-take .stockTakeToast{position:fixed;right:22px;bottom:22px;z-index:140;min-width:min(360px,calc(100vw - 44px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(34,197,94,.45);border-radius:16px;padding:12px 14px;background:#0f172af5;color:#ffffffe6;box-shadow:0 18px 45px #00000047}#view-stock-take .stockTakeToast--error,#view-stock-take .stockTakeToast--warning{border-color:#ef444473}#view-stock-take .stockTakeToast button{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;background:#ef44441f;color:#f87171f2}@media(max-width:980px){#view-stock-take{overflow:hidden}#view-stock-take .stockTakeSession{height:calc(100vh - 176px);min-height:0}#view-stock-take .stockTakeSessionToolbar,#view-stock-take .stockTakeTemplateForm,#view-stock-take .stockTakeTemplateToolbar{grid-template-columns:1fr}#view-stock-take .stockTakeInlineActions,#view-stock-take .stockTakeOverlayFooter,#view-stock-take .stockTakeSessionFooter{flex-direction:column;align-items:stretch}#view-stock-take .stockTakeSessionImpact{justify-content:space-between}#view-stock-take .stockTakeScanCountGrid{grid-template-columns:1fr}}@media(max-width:760px){#view-stock-take{padding:18px}#view-stock-take .stockTakeShell{padding:86px 18px 22px}#view-stock-take .stockTakePageActions.stockTakeDropdown{top:18px;right:18px;width:calc(100% - 36px)}#view-stock-take .stockTakeDropdown>.stockTakeActionsButton{width:100%}#view-stock-take .stockTakeSession{height:calc(100vh - 152px)}#view-stock-take .stockTakeHeroActions{width:100%;display:grid;grid-template-columns:1fr}#view-stock-take .stockTakeHeroButton,#view-stock-take .stockTakePrimary,#view-stock-take .stockTakeGhost{width:100%}#view-stock-take .stockTakeOverlayCard{padding:22px 18px}#view-stock-take .stockTakeOverlayCard--camera{padding:0}#view-stock-take .stockTakeCameraLayer{padding:14px}#view-stock-take .stockTakeCameraItem{grid-template-columns:1fr}#view-stock-take .stockTakeScanActions{flex-direction:column;align-items:stretch}}@media(max-width:640px){#view-stock-take{padding:14px}#view-stock-take .stockTakeShell{padding:18px 14px;border-radius:1.2rem}#view-stock-take .stockTakeSession{height:calc(100vh - 128px)}#view-stock-take .stockTakeSessionCard,#view-stock-take .stockTakeOverlayCard{border-radius:1.25rem}#view-stock-take .stockTakeSessionCard{padding:18px}#view-stock-take .stockTakeSessionHead,#view-stock-take .stockTakeOverlayHead{flex-direction:column;align-items:stretch}#view-stock-take .stockTakeSessionActions,#view-stock-take .stockTakeOverlayActions{width:100%;display:grid;grid-template-columns:1fr}#view-stock-take .stockTakeBatchHeader{padding:14px 18px}}.locationsView{min-height:100%}.locationsShell{max-width:1480px;margin:0 auto;padding:32px}.locationsWorkbench{display:flex;flex-direction:column;gap:24px}.locationsHeader h1,.locationsHeader p,.locationsHeader span{margin:0}.locationsHeader p{color:#79a4ff;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.locationsHeader h1{margin-top:8px;color:#f2f6ff;font-size:clamp(2rem,2vw + 1rem,2.9rem);line-height:1}.locationsHeader span{display:block;margin-top:10px;color:#93a2be;font-size:1rem}.locationsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.locationsHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.locationsToolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr) auto auto;align-items:end;gap:18px}.locationsSearch,.locationsCreateCard label{display:flex;flex-direction:column;gap:10px}.locationsSearch span,.locationsCreateCard span,.locationsModalField span{color:#9eacc6;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.locationsSearch input,.locationsSearch select,.locationsCreateShell input,.locationsModalField input,.locationsModalField select,.locationsModalField textarea{width:100%;min-height:58px;border:1px solid #28415f;border-radius:18px;background:#0a1426f5;color:#f2f6ff;font:inherit;padding:0 18px}.locationsSearch select,.locationsModalField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a8bbd8 50%),linear-gradient(135deg,#a8bbd8 50%,transparent 50%);background-position:calc(100% - 22px) 25px,calc(100% - 15px) 25px;background-size:7px 7px,7px 7px;background-repeat:no-repeat;padding-right:44px}.locationsModalField textarea{min-height:132px;padding:16px 18px;resize:vertical}.locationsToolbarMeta{min-height:58px;min-width:190px;display:grid;align-content:center;gap:3px;border:1px solid rgba(65,90,130,.36);border-radius:20px;background:#101c2dbd;padding:12px 18px}.locationsToolbarMeta span{color:#f2f6ff;font-size:1.25rem;font-weight:950}.locationsToolbarMeta strong{color:#93a2be;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.locationsCreateCard{border:1px solid rgba(65,90,130,.36);border-radius:26px;background:linear-gradient(180deg,#232f45f0,#182132f5);padding:18px}.locationsCreateShell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.locationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.locationsSection{display:grid;gap:14px}.locationsSection+.locationsSection{margin-top:20px}.locationsSectionHead{display:flex;align-items:center;justify-content:space-between;min-height:24px}.locationsSectionHead span{color:#79a4ff;font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.locationsSectionDivider{height:1px;background:linear-gradient(90deg,transparent,rgba(121,164,255,.42),transparent);opacity:.75}.locationsSiteList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;align-items:stretch}.locationsSiteCard{display:grid;grid-template-rows:92px 74px;gap:14px;height:216px;border:1px solid rgba(63,88,128,.42);border-radius:16px;background:radial-gradient(420px 220px at 20% 0%,rgba(62,130,255,.12),transparent 60%),linear-gradient(180deg,#121f32fa,#0b1523fa);padding:18px;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0000002e;transition:border-color .14s ease,background .14s ease}.locationsSiteCard:hover{border-color:#5b94ff9e;background:linear-gradient(180deg,#1a2a42fa,#0e1827fa)}.locationsSiteHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:92px;padding-bottom:14px;border-bottom:1px solid rgba(74,98,138,.24);overflow:hidden}.locationsTypePill{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(96,165,250,.18);border-radius:999px;background:#2563eb29;color:#79a4ff;font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;padding:0 10px;text-transform:uppercase}.locationsSiteHead h2{margin:10px 0 0;color:#f4f7ff;font-size:1.08rem;font-weight:950;line-height:1.1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.locationsSiteHead p{margin:6px 0 0;color:#93a2be;font-size:.86rem}.locationsBentoMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:74px}.locationsBentoMetric{min-height:72px;display:grid;justify-items:center;align-content:center;gap:5px;border-right:1px solid rgba(74,98,138,.24);padding:0 10px;text-align:center}.locationsBentoMetric:last-child{border-right:0}.locationsMetricIcon{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#74adff;background:#2563eb38}.locationsMetricIcon svg{width:15px;height:15px}.locationsMetricIcon--qty{color:#86efac;background:#22c55e29}.locationsMetricIcon--value{color:#c084fc;background:#7c3aed33}.locationsBentoMetric label{display:block;color:#8f9db9;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.locationsBentoMetric strong{display:block;color:#f4f7ff;font-size:1rem;line-height:1}.locationsLocationList{display:flex;flex-direction:column;gap:8px}.locationsLocationList--modal{max-height:min(52vh,520px);overflow:auto;padding-right:4px}.locationsLocationRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;border:1px solid rgba(55,78,112,.36);border-radius:12px;background:#08111f7a;padding:9px 10px}.locationsLocationMain{min-width:0;display:flex;align-items:center;gap:8px}.locationsLocationMain strong{display:block;color:#f4f7ff;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locationsLocationMain span:not(.locationsPrimaryBadge){display:block;color:#95a3be;font-size:.76rem;white-space:nowrap}.locationsPrimaryBadge{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#34d1991f;color:#46e1aa;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.locationsLocationStats{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#a7b5cf;font-size:.76rem;font-weight:800;white-space:nowrap}.locationsRowActions{display:flex;align-items:center;gap:6px}.locationsSiteFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-top:1px solid rgba(74,98,138,.24);padding-top:12px}.locationsSiteFoot span{color:#93a2be;font-size:.82rem;font-weight:700}.locationsSiteFoot strong{color:#79a4ff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.locationsCard{display:flex;flex-direction:column;gap:20px;min-height:240px;border:1px solid rgba(63,88,128,.42);border-radius:26px;background:linear-gradient(180deg,#182437f5,#121c2cfa);padding:22px;box-shadow:inset 0 1px #ffffff08}.locationsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.locationsCardHead strong{display:block;color:#f4f7ff;font-size:1.2rem}.locationsCardHead span{display:block;margin-top:6px;color:#95a3be;font-size:.92rem}.locationsMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.locationsMetrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.locationsMetric{min-height:92px;border:1px solid rgba(55,78,112,.45);border-radius:18px;background:#09111fb8;padding:14px}.locationsMetric label{display:block;color:#8f9db9;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.locationsMetric strong{display:block;margin-top:10px;color:#f4f7ff;font-size:1.1rem}.locationsCardActions,.locationsModalActions{display:flex;gap:12px;flex-wrap:wrap}.locationsActionMenu{position:relative;display:inline-flex}.locationsActionMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:160px;border:1px solid rgba(74,98,138,.52);border-radius:12px;background:#08111ffa;box-shadow:0 18px 44px #00000052;color:#eef5ff;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.locationsActionMenuPanel span{display:block;padding:10px 12px;color:#eef5ff;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.locationsActionMenu:hover .locationsActionMenuPanel,.locationsActionMenu:focus-within .locationsActionMenuPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.locationsDetailForm{border:1px solid rgba(63,88,128,.48);border-radius:30px;background:linear-gradient(180deg,#182437f5,#121c2cfa);padding:24px;box-shadow:0 24px 70px #0000003d}.locationsDetailHead{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(74,98,138,.38)}.locationsDetailHead p,.locationsDetailHead h2,.locationsDetailHead span{margin:0}.locationsDetailHead p{color:#79a4ff;font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.locationsDetailHead h2{margin-top:6px;color:#f4f7ff;font-size:2rem}.locationsDetailHead span{display:block;margin-top:8px;color:#93a2be}.locationsDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.locationsModalField--wide{grid-column:1 / -1}.locationsTypeGroup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.locationsTypeGroup button{min-height:58px;border:1px solid rgba(70,91,127,.5);border-radius:18px;background:#0a1426c7;color:#b9c8e3;font:inherit;font-weight:900;cursor:pointer}.locationsTypeGroup button.is-active{border-color:#4d89ffc7;background:#4d89ff2e;color:#f2f6ff;box-shadow:inset 0 0 0 1px #4d89ff33}.locationsPrimaryButton,.locationsGhostButton,.locationsDangerButton,.locationsIconButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:16px;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.locationsPrimaryButton{border:1px solid rgba(77,137,255,.52);background:linear-gradient(135deg,#3f7aff,#6ca7ff);color:#f8fbff;padding:0 18px}.locationsHeader .locationsPrimaryButton,.locationsHeader .locationsPrimaryButton span{color:#fff;opacity:1}.locationsHeader .locationsPrimaryButton svg{color:#fff;opacity:1}.locationsGhostButton{border:1px solid rgba(70,91,127,.5);background:#111c2cbf;color:#dce7ff;padding:0 16px}.locationsDangerButton{border:1px solid rgba(247,111,111,.45);background:#35101694;color:#ffb5b5;padding:0 16px}.locationsIconButton{width:38px;min-width:38px;min-height:38px;border:1px solid rgba(70,91,127,.5);background:#111c2cc7;color:#dce7ff}.locationsIconButton--danger{border-color:#f76f6f6b;background:#35101680;color:#ffb5b5}.locationsCardBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:28px;overflow:hidden}.locationsSystemBadge,.locationsFormerly{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:0 10px;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.locationsSystemBadge{border:1px solid rgba(52,211,153,.36);background:#10b9811f;color:#8ff5c6}.locationsSystemBadge svg{width:12px;height:12px}.locationsFormerly{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(148,163,184,.28);background:#0f172a7a;color:#b7c6dd}.locationsFieldHint{display:inline-block;margin-top:8px;color:#b7c6ddd1;font-size:.78rem;font-weight:800}.locationsPrimaryButton svg,.locationsGhostButton svg,.locationsDangerButton svg,.locationsRoutingOpenButton svg,.locationsIconButton svg{width:16px;height:16px}.locationsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#040a14b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.locationsModalCard{width:min(680px,100%);border:1px solid rgba(69,93,133,.48);border-radius:30px;background:linear-gradient(180deg,#1f2c43fa,#111b29fc);padding:24px}.locationsModalCard--routing{width:min(920px,100%);max-height:min(88vh,820px);overflow:auto}.locationsModalCard--site{width:min(860px,100%);max-height:min(86vh,760px);overflow:hidden;display:flex;flex-direction:column}.locationsModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.locationsModalHead p,.locationsModalHead h3{margin:0}.locationsModalHead p{color:#79a4ff;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.locationsModalHead h3{margin-top:6px;color:#f4f7ff;font-size:1.7rem}.locationsModalHead span{display:block;margin-top:8px;color:#93a2be;font-size:.9rem}.locationsModalHead--site{padding-bottom:18px;border-bottom:1px solid rgba(74,98,138,.32)}.locationsModalSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.locationsModalToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.locationsModalToolbar strong{display:block;color:#f4f7ff;font-size:1.05rem}.locationsModalToolbar span{display:block;margin-top:4px;color:#93a2be;font-size:.84rem}.locationsModalField{display:flex;flex-direction:column;gap:10px}.locationsRoutingPanel{border:1px solid rgba(65,90,130,.36);border-radius:18px;background:#09111f61;padding:16px}.locationsRoutingHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(74,98,138,.28)}.locationsRoutingHead p{margin:6px 0 0;color:#93a2be;font-size:.86rem;line-height:1.35}.locationsRoutingOpenButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(77,137,255,.52);border-radius:14px;background:#4d89ff24;color:#8bb7ff;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding:0 14px;text-transform:uppercase;white-space:nowrap}.locationsRoutingOpenButton:hover{border-color:#7eacffc7;background:#4d89ff38;color:#d7e7ff}.locationsRoutingSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.locationsRoutingSummary span{border:1px solid rgba(55,78,112,.36);border-radius:14px;background:#08111f7a;color:#93a2be;font-size:.72rem;font-weight:850;letter-spacing:.08em;padding:12px;text-transform:uppercase}.locationsRoutingSummary strong{display:block;margin-bottom:3px;color:#f4f7ff;font-size:1.05rem;letter-spacing:0}.locationsRoutingModalBackdrop{z-index:96}.locationsRoutingModalCard{width:min(1180px,100%);max-height:min(90vh,860px);overflow:hidden;display:flex;flex-direction:column}.locationsRoutingModalHead{padding-bottom:16px;border-bottom:1px solid rgba(74,98,138,.3)}.locationsRoutingBuckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;flex:1 1 auto;min-height:0;overflow:auto;padding:2px 4px 4px 0}.locationsRoutingBucket{min-height:260px;border:1px solid rgba(55,78,112,.44);border-radius:20px;background:#08111f70;padding:14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.locationsRoutingBucket--self{border-color:#2cd49b5c;background:#0d362e38}.locationsRoutingBucket--over{border-color:#52a6ffeb;background:#255ba038;transform:translateY(-2px)}.locationsRoutingBucket header{display:flex;justify-content:space-between;gap:12px}.locationsRoutingBucket header span{display:block;color:#79a4ff;font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.locationsRoutingBucket header strong{display:block;margin-top:5px;color:#f4f7ff;font-size:1rem}.locationsRoutingBucket header em{display:inline-grid;place-items:center;min-width:32px;height:32px;border:1px solid rgba(77,137,255,.34);border-radius:999px;background:#4d89ff1f;color:#d7e7ff;font-style:normal;font-weight:900}.locationsRoutingBucket p{margin:10px 0 14px;color:#93a2be;font-size:.78rem;line-height:1.35}.locationsRoutingChips{display:grid;align-content:start;gap:9px;min-height:150px}.locationsRoutingChip{cursor:grab;border:1px solid rgba(74,98,138,.42);border-radius:14px;background:linear-gradient(180deg,#1c2b42e6,#0d1828eb);color:#f4f7ff;padding:11px 12px;-webkit-user-select:none;user-select:none}.locationsRoutingChip:active{cursor:grabbing}.locationsRoutingChip:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.locationsRoutingChip strong,.locationsRoutingChip span,.locationsRoutingChip em{display:block}.locationsRoutingChip strong{font-size:.88rem}.locationsRoutingChip span{margin-top:4px;color:#93a2be;font-size:.7rem}.locationsRoutingChip em{margin-top:8px;color:#79a4ff;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.locationsRoutingDropHint{display:grid;place-items:center;min-height:90px;border:1px dashed rgba(74,98,138,.42);border-radius:14px;color:#6f7d97;font-size:.76rem;font-weight:850}.locationsRoutingList{display:grid;gap:10px;margin-top:14px;max-height:min(42vh,420px);overflow:auto;padding-right:4px}.locationsRoutingRow{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,.9fr);gap:12px;align-items:center;border:1px solid rgba(55,78,112,.36);border-radius:14px;background:#08111f7a;padding:12px}.locationsRoutingRow strong{display:block;color:#f4f7ff;font-size:.92rem}.locationsRoutingRow span{display:block;margin-top:4px;color:#93a2be;font-size:.72rem}.locationsRoutingRow em{display:inline-flex;margin-top:7px;border-radius:999px;background:#4d89ff24;color:#79a4ff;padding:4px 8px;font-size:.64rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.locationsRoutingRow select{width:100%;min-height:44px;border:1px solid #28415f;border-radius:12px;background-color:#0a1426f5;color:#f2f6ff;font:inherit;font-weight:800;padding:0 42px 0 14px}.locationsRoutingEmpty{border:1px dashed rgba(74,98,138,.42);border-radius:14px;color:#93a2be;padding:16px;text-align:center}.locationsModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.locationsNotice,.locationsToast{position:fixed;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;min-width:min(520px,calc(100vw - 32px));border-radius:18px;padding:14px 18px;color:#f6f8ff}.locationsNotice{top:20px;border:1px solid rgba(247,111,111,.5);background:#381218f0}.locationsToast{bottom:24px;justify-content:space-between;border:1px solid rgba(77,137,255,.42);background:#121d2df5}.locationsToast button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(147,162,190,.32);border-radius:999px;background:#09111f94;color:#dce7ff;font:inherit;font-size:.78rem;font-weight:800;padding:0 12px;cursor:pointer}.locationsToast button svg{width:14px;height:14px}.locationsToast--error{border-color:#f76f6f75}.locationsEmpty{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(74,98,138,.42);border-radius:24px;color:#93a2be;text-align:center;padding:20px}.locationsEmpty--compact{min-height:78px;grid-column:1 / -1}@media(max-width:980px){.locationsShell{padding:20px}.locationsHeader,.locationsSiteHead,.locationsDetailHead,.locationsRoutingHead{flex-direction:column}.locationsToolbar{grid-template-columns:1fr}.locationsHeaderActions{width:100%;justify-content:stretch}.locationsHeaderActions .locationsGhostButton,.locationsHeaderActions .locationsPrimaryButton{flex:1 1 220px}.locationsMetrics,.locationsSiteList,.locationsBentoMetrics,.locationsModalSummary,.locationsModalToolbar,.locationsRoutingSummary,.locationsLocationRow,.locationsRoutingRow{grid-template-columns:1fr}.locationsModalToolbar{align-items:stretch;flex-direction:column}.locationsLocationStats,.locationsRowActions{justify-content:flex-start}.locationsDetailGrid,.locationsModalGrid,.locationsTypeGroup{grid-template-columns:1fr}}.manufacturingView{min-height:100%}.manufacturingShell{max-width:1520px;margin:0 auto;padding:36px 32px 72px}.manufacturingFrame{display:flex;flex-direction:column;gap:24px}.manufacturingTopbar,.manufacturingTitleWrap,.manufacturingToolbar,.manufacturingArchitectHead,.manufacturingBatchHead,.manufacturingArchitectBadges,.manufacturingArchitectBody,.manufacturingYieldEditor,.manufacturingCostPerUnit,.manufacturingModalActions,.manufacturingPanelHead,.manufacturingIngredientCell,.manufacturingIngredientQty,.manufacturingBatchTotals,.manufacturingToast,.manufacturingNotice{display:flex}.manufacturingTopbar,.manufacturingTitleWrap,.manufacturingToolbar,.manufacturingArchitectHead,.manufacturingBatchHead,.manufacturingYieldEditor,.manufacturingCostPerUnit,.manufacturingModalActions,.manufacturingPanelHead,.manufacturingBatchTotals,.manufacturingToast,.manufacturingNotice{align-items:center}.manufacturingTopbar,.manufacturingArchitectHead,.manufacturingBatchHead,.manufacturingModalActions,.manufacturingPanelHead,.manufacturingToast,.manufacturingNotice{justify-content:space-between}.manufacturingTitleWrap{gap:12px}.manufacturingTitleWrap h1,.manufacturingTopbar p,.manufacturingField span,.manufacturingPanelHead strong,.manufacturingPanelHead span,.manufacturingArchitectTitleField span,.manufacturingArchitectCost p,.manufacturingSummaryCard label,.manufacturingRowMetric label,.manufacturingIngredientCell span,.manufacturingIngredientQty span,.manufacturingBatchSubtitle{margin:0}.manufacturingTitleWrap h1{color:#f3f6ff;font-size:clamp(2rem,2vw + 1rem,2.9rem);line-height:1}.manufacturingArchitectTitle{margin:0;color:#f7fbff;font-size:clamp(3.25rem,5vw,5rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.manufacturingHelp,.manufacturingIconButton{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;min-height:46px;border-radius:50%;border:1px solid rgba(73,94,130,.5);background:#151f30c7;color:#b6c8eb}.manufacturingHelp svg,.manufacturingIconButton svg,.manufacturingPrimaryButton svg,.manufacturingGhostButton svg{width:16px;height:16px}.manufacturingPrimaryButton,.manufacturingGhostButton,.manufacturingMiniDanger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:18px;font:inherit;font-weight:700;cursor:pointer}.manufacturingPrimaryButton{padding:0 22px;border:1px solid rgba(72,134,255,.56);background:linear-gradient(135deg,#3d77ff,#68a2ff);color:#f7fbff;box-shadow:0 18px 36px #3065d933}.manufacturingPrimaryButton--wide{width:100%}.manufacturingGhostButton{padding:0 20px;border:1px solid rgba(70,91,127,.5);background:#111c2cbf;color:#dce7ff}.manufacturingGhostButton--small{min-height:42px;border-radius:14px;padding:0 16px;font-size:.85rem}.manufacturingGhostButton--wide{width:100%}.manufacturingSearchCard,.manufacturingRow,.manufacturingArchitectModal,.manufacturingBatchModal,.manufacturingSummaryCard,.manufacturingTablePanel,.manufacturingComponentPicker{border:1px solid rgba(63,88,128,.42);border-radius:28px;background:linear-gradient(180deg,#182437f5,#121c2cfa)}.manufacturingSearchCard{padding:26px 28px}.manufacturingTypeFilter{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.manufacturingTypeFilter button,.manufacturingSpecSwitch button{border:1px solid rgba(63,91,136,.5);background:#0a1426c7;color:#a9bad5;font:inherit;font-weight:850;cursor:pointer}.manufacturingTypeFilter button{min-height:38px;padding:0 14px;border-radius:999px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.manufacturingTypeFilter button.is-selected{border-color:#5c9effb8;background:#2149849e;color:#eff6ff}.manufacturingSearchField,.manufacturingArchitectTitleField,.manufacturingField{display:flex;flex-direction:column;gap:10px}.manufacturingSearchField span,.manufacturingArchitectTitleField span,.manufacturingField span,.manufacturingPanelHead span,.manufacturingArchitectCost p,.manufacturingSummaryCard label,.manufacturingRowMetric label{color:#8fa2c1;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.manufacturingSearchField input,.manufacturingArchitectTitleField input,.manufacturingField input,.manufacturingField textarea,.manufacturingIngredientQty input{width:100%;min-height:56px;border:1px solid #28415f;border-radius:18px;background:#0a1426f5;color:#f2f6ff;font:inherit;padding:0 18px}.manufacturingField textarea{min-height:128px;padding:16px 18px;resize:vertical}.manufacturingDropdown{position:relative}.manufacturingDropdownToggle,.manufacturingDropdownOption{width:100%;border:1px solid #28415f;background:#0a1426f5;color:#f2f6ff;font:inherit}.manufacturingActionDropdown{min-width:230px}.manufacturingActionDropdown>.manufacturingGhostButton{width:100%;justify-content:space-between}.manufacturingDropdownMenu.manufacturingActionDropdown__menu{max-height:none;overflow:visible}.manufacturingDropdownToggle{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 18px;border-radius:18px;text-align:left}.manufacturingDropdownToggle span{color:#f2f6ff;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.manufacturingDropdownToggle svg{width:18px;height:18px;color:#afc4ea}.manufacturingDropdownMenu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:6;display:none;max-height:240px;overflow:auto;padding:10px;border:1px solid rgba(63,88,128,.56);border-radius:20px;background:linear-gradient(180deg,#182437fa,#0e1828fc);box-shadow:0 18px 44px #00000057}.manufacturingDropdown--open .manufacturingDropdownMenu{display:grid;gap:8px}.manufacturingDropdownOption{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;text-align:left}.manufacturingDropdownOption--primary{border-color:#4ade8061;background:#10423085}.manufacturingDropdownOption svg{width:16px;height:16px;color:#6aa7ff}.manufacturingFileDivider{display:block;padding:8px 8px 2px;color:#7f91ad;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.manufacturingLookupField{position:relative}.manufacturingLookupField input{padding-right:58px}.manufacturingLookupFieldAction{position:absolute;top:50%;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(83,126,190,.5);border-radius:14px;background:#12233ceb;color:#6aa7ff;transform:translateY(-50%)}.manufacturingLookupFieldAction:hover{border-color:#5e98ffcc;background:#213b60f5;color:#f2f6ff}.manufacturingLookupFieldAction svg{width:16px;height:16px}.manufacturingLookupSuggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:18;display:grid;gap:6px;max-height:180px;overflow-y:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-elevated);box-shadow:var(--shadow-hover)}.manufacturingLookupSuggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-primary);color:var(--text-main);cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;text-align:left}.manufacturingLookupSuggestion span{min-width:0;overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.manufacturingLookupSuggestion em{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--accent-blue) 16%,transparent);color:var(--accent-blue);font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.manufacturingLookupSuggestion--new{border-color:color-mix(in srgb,var(--accent-blue) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-primary))}.manufacturingLookupSuggestion:hover{border-color:color-mix(in srgb,var(--accent-blue) 32%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-primary))}.manufacturingLookupSuggestion svg{width:12px;height:12px}.manufacturingDropdownOption.is-selected{border-color:#5e98ff99;background:#1c2f4df5}.manufacturingDropdownEmpty{padding:14px 16px;color:#93a7c6;font-size:.84rem;font-weight:700}.manufacturingModalBackdrop--stacked{z-index:80}.manufacturingPickerModal--lookup{width:min(640px,calc(100vw - 36px));max-height:calc(100vh - 56px);overflow:auto;padding:26px}.manufacturingLookupPickerList{display:grid;gap:10px;margin-top:16px}.manufacturingLookupPickerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;border:1px solid rgba(54,78,113,.56);border-radius:16px;background:#0a1426f0;color:#f2f6ff;font:inherit;text-align:left}.manufacturingLookupPickerRow:hover,.manufacturingLookupPickerRow--new{border-color:#38d7ff94;background:#0d304bf0}.manufacturingLookupPickerRow strong,.manufacturingLookupPickerRow span,.manufacturingLookupPickerRow em{display:block}.manufacturingLookupPickerRow strong{font-size:1rem}.manufacturingLookupPickerRow span{color:#9fb1cc;font-size:.82rem}.manufacturingLookupPickerRow>span,.manufacturingLookupPickerRow em{color:#38d7ff;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manufacturingList{display:grid;grid-template-columns:1fr;gap:16px}.manufacturingRow{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.manufacturingRow:hover{transform:translateY(-1px);border-color:#5c8cff6b;background:linear-gradient(180deg,#1c2a40fa,#141f31fc)}.manufacturingRowIdentity{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.manufacturingRowIcon{display:inline-flex;align-items:center;justify-content:center;width:52px;min-width:52px;height:52px;border-radius:18px;background:#09121fe6;color:#58a8ff;border:1px solid rgba(67,90,129,.45)}.manufacturingRowIcon svg,.manufacturingRowChevron svg{width:18px;height:18px}.manufacturingRowText strong,.manufacturingIngredientCell strong,.manufacturingArchitectCost strong,.manufacturingSummaryCard strong,.manufacturingRowMetric strong,.manufacturingTablePanel th,.manufacturingPanelHead strong{color:#f4f7ff}.manufacturingRowText strong{display:block;font-size:1.18rem;line-height:1.1}.manufacturingRowTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manufacturingTypePill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.manufacturingTypePill--manufactured{border:1px solid rgba(245,158,11,.35);background:#784a0d52;color:#ffd37a}.manufacturingTypePill--standard{border:1px solid rgba(56,189,248,.36);background:#0e547647;color:#8bdcff}.manufacturingTypePill--sub_recipe{border:1px solid rgba(168,85,247,.38);background:#5328845c;color:#dab8ff}.manufacturingTypePill--warning{border:1px solid rgba(255,184,76,.42);background:#5d380d70;color:#ffd88a}.manufacturingRowText span,.manufacturingIngredientCell span,.manufacturingBatchSubtitle{color:#93a3be}.manufacturingRowMetrics{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;min-width:340px}.manufacturingRowMetric{padding:14px 16px;border-radius:18px;border:1px solid rgba(55,78,112,.45);background:#09111fb8}.manufacturingRowMetric strong{display:block;margin-top:8px;font-size:1rem}.manufacturingRowChevron{color:#6e89b9}.manufacturingFooterBar{display:flex;justify-content:flex-end}.manufacturingModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#040a14c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manufacturingModalBackdrop--drawer{align-items:flex-end;padding:32px 24px 0}.manufacturingArchitectModal,.manufacturingBatchModal{width:min(1280px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px}.manufacturingArchitectModal--drawer{width:min(1680px,100%);max-height:min(90vh,980px);border-radius:30px 30px 0 0;padding:30px}.manufacturingBatchModal{width:min(920px,100%);padding-bottom:36px}.manufacturingArchitectHead{align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(69,93,133,.28)}.manufacturingBatchHead{align-items:flex-start;gap:20px}.manufacturingBatchHead h3{margin:0;color:#f7fbff;font-size:clamp(2rem,3vw,3.3rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.manufacturingArchitectBadges{gap:10px;margin-bottom:18px}.manufacturingArchitectBadges span,.manufacturingArchitectBadges em{padding:7px 12px;border-radius:999px;font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.manufacturingArchitectBadges span{background:#0f9d74;color:#effff9}.manufacturingArchitectBadges em{background:#ffffff14;color:#c4d1ea}.manufacturingArchitectTitleField input{min-height:66px;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:800;letter-spacing:-.03em;padding:0 22px}.manufacturingArchitectCost{min-width:250px;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.manufacturingArchitectCost strong{font-size:2.4rem;line-height:1;color:#2fdf95}.manufacturingArchitectBody{flex-direction:column;gap:20px;margin-top:24px}.manufacturingArchitectSummary{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px}.manufacturingSummaryCard{padding:26px}.manufacturingYieldEditor{gap:16px;margin-top:12px}.manufacturingYieldEditor input{width:150px;min-height:58px;border:1px solid rgba(63,94,141,.58);border-radius:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#0c1627fa,#08111ffa);color:#f4f7ff;-webkit-text-fill-color:#f4f7ff;font-size:1.45rem;font-weight:800;text-align:center;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #2a426626}.manufacturingYieldEditor span{color:#d4deef;font-size:1rem;text-transform:uppercase}.manufacturingCostPerUnit{justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid rgba(69,93,133,.28)}.manufacturingCostPerUnit strong{font-size:1.5rem;color:#64a7ff}.manufacturingArchitectActions{display:grid;grid-template-columns:1fr;gap:16px;align-content:start}.manufacturingSummaryControls{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(69,93,133,.28)}.manufacturingSpecCheckGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manufacturingSpecCheck{min-width:0;min-height:42px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(63,91,136,.5);border-radius:14px;padding:0 12px;background:#0a1426c7;color:#b5c5df;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;text-align:left}.manufacturingSpecCheck:hover{border-color:#5c9eff8a;color:#f4f7ff}.manufacturingSpecCheck.is-selected{border-color:#5c9effc7;background:#1f4177a3;color:#f4f7ff;box-shadow:0 0 0 1px #5c9eff29 inset}.manufacturingSpecCheck__box{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid rgba(106,167,255,.62);border-radius:6px;background:#0a1426e0;color:#8fc2ff}.manufacturingSpecCheck__box svg{width:13px;height:13px}.manufacturingSpecCheck strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturingSpecSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturingSpecSwitch button{min-height:112px;border-radius:20px;padding:16px;text-align:left}.manufacturingSpecSwitch button strong,.manufacturingSpecSwitch button span{display:block}.manufacturingSpecSwitch button strong{color:#f4f7ff;font-size:1rem}.manufacturingSpecSwitch button span{margin-top:6px;color:#9fb1cc;font-size:.82rem;line-height:1.35}.manufacturingSpecSwitch button.is-selected{border-color:#5c9effb8;background:#1f4177a3;box-shadow:0 0 0 1px #5c9eff2e inset}.manufacturingArchitectHint{display:grid;place-items:center;min-height:122px;padding:18px;border:1px dashed rgba(74,98,138,.42);border-radius:22px;color:#93a2be;text-align:center}.manufacturingMetaCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid rgba(59,82,117,.44);border-radius:22px;background:#0b1321a3}.manufacturingTablePanel,.manufacturingComponentPicker{padding:20px}.manufacturingTableWrap{overflow:auto;margin-top:14px;border-radius:22px;border:1px solid rgba(59,82,117,.44)}.manufacturingTable{width:100%;border-collapse:collapse}.manufacturingTable thead{background:#09121fe0}.manufacturingTable th,.manufacturingTable td{padding:18px 20px;text-align:left}.manufacturingTable th{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.manufacturingTable tbody tr{background:#111a28d1;border-top:1px solid rgba(58,81,116,.4)}.manufacturingIngredientCell{flex-direction:column;gap:4px}.manufacturingIngredientQty{gap:10px}.manufacturingIngredientQty input{width:120px;min-height:46px;text-align:center}.manufacturingIngredientQty span{color:#93a3be;text-transform:uppercase}.manufacturingIngredientCost{color:#dbe7ff;font-weight:700}.manufacturingIngredientAction{text-align:right}.manufacturingMiniDanger{min-height:38px;padding:0 14px;border:1px solid rgba(247,111,111,.45);background:#35101694;color:#ffb5b5;border-radius:14px}.manufacturingComponentList{display:flex;flex-direction:column;gap:12px;margin-top:14px;max-height:300px;overflow:auto}.manufacturingComponentTypeFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.manufacturingComponentTypeFilter{min-height:34px;border:1px solid rgba(71,98,139,.58);border-radius:999px;background:#111c2eb8;color:#9fb0ca;padding:0 13px;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.manufacturingComponentTypeFilter.is-active{color:#eff6ff;border-color:#57a6ff9e;background:#225aaa5c}.manufacturingComponentTypeFilter--standard.is-active{border-color:#38bdf894;background:#0e547657}.manufacturingComponentTypeFilter--sub_recipe.is-active{border-color:#a855f794;background:#5328845c}.manufacturingComponentTypeFilter--manufactured.is-active{border-color:#f59e0b94;background:#784a0d5c}.manufacturingComponentRow{display:grid;grid-template-columns:minmax(0,70%) minmax(0,30%);align-items:center;width:100%;min-height:74px;border:1px solid rgba(58,81,116,.4);background:#111a28d1;color:#f4f7ff;padding:14px 18px;text-align:left;column-gap:18px;border-radius:18px}.manufacturingComponentRow.is-selected{border-color:#57a6ff8f;box-shadow:0 0 0 1px #57a6ff33 inset}.manufacturingComponentRow.is-existing:not(.is-selected){border-color:#4a79c25c}.manufacturingComponentRowMain{min-width:0}.manufacturingComponentRow strong{display:block;font-size:1.02rem;line-height:1.15}.manufacturingComponentRow span{display:block;margin-top:4px}.manufacturingComponentRow span,.manufacturingComponentRow em{color:#95a3be}.manufacturingComponentRowUom{display:flex;align-items:center;justify-content:flex-end;justify-self:stretch;width:100%;height:100%;padding-left:16px;border-left:1px solid rgba(58,81,116,.34);text-align:right;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manufacturingPickerModal{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 120px);overflow:auto;border:1px solid rgba(69,93,133,.48);border-radius:28px;background:linear-gradient(180deg,#1f2c43fa,#111b29fc);padding:22px;box-shadow:0 28px 70px #00000059}.manufacturingPickerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:32px;background:#050a124d}.manufacturingPickerModal--overlay{width:min(680px,calc(100vw - 64px));max-height:min(700px,calc(100vh - 96px))}.manufacturingPickerFooter{display:flex;justify-content:flex-end;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(59,82,117,.3)}.manufacturingPickerFooter .manufacturingGhostButton,.manufacturingPickerFooter .manufacturingPrimaryButton{min-width:180px}.manufacturingArchitectFooter{justify-content:flex-end;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(69,93,133,.28)}.manufacturingBatchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.manufacturingField--full{grid-column:1 / -1}.manufacturingBatchSubtitle{display:block;margin-top:8px}.manufacturingBatchFeedback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.manufacturingBatchActions{justify-content:flex-end;gap:16px;margin-top:28px;padding-top:10px}.manufacturingBatchActions .manufacturingGhostButton,.manufacturingBatchActions .manufacturingPrimaryButton{min-width:180px}.manufacturingArchitectFooter{justify-content:flex-end;gap:16px;margin-top:24px;padding-top:18px}.manufacturingArchitectFooter .manufacturingGhostButton,.manufacturingArchitectFooter .manufacturingPrimaryButton{min-width:180px}.manufacturingBatchStat,.manufacturingBatchVariance{min-height:138px;border:1px solid rgba(59,82,117,.44);border-radius:22px;background:#0b1321a3;padding:20px}.manufacturingBatchStat label,.manufacturingBatchVariance label{display:block;color:#8fa2c1;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.manufacturingBatchStat strong,.manufacturingBatchVariance strong{display:block;margin-top:14px;color:#f4f7ff;font-size:1.7rem}.manufacturingBatchVariance span{display:block;margin-top:12px;color:#9db0cf;line-height:1.5}.manufacturingBatchVariance--loss{border-color:#f76f6f6b;background:linear-gradient(180deg,#331219e0,#210f16f5)}.manufacturingBatchVariance--loss strong{color:#ff9090}.manufacturingBatchVariance--gain{border-color:#49c88e6b;background:linear-gradient(180deg,#112d22db,#0c1c16f5)}.manufacturingBatchVariance--gain strong{color:#6df0b0}.manufacturingBatchVariance--neutral strong{color:#64a7ff}.manufacturingNotice,.manufacturingToast{position:fixed;left:50%;transform:translate(-50%);z-index:90;gap:12px;min-width:min(560px,calc(100vw - 32px));border-radius:18px;padding:14px 18px;color:#f6f8ff}.manufacturingNotice{top:20px;border:1px solid rgba(247,111,111,.5);background:#381218f0}.manufacturingToast{bottom:24px;border:1px solid rgba(77,137,255,.42);background:#121d2df5}.manufacturingToast--error{border-color:#f76f6f75}.manufacturingToast button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(117,145,187,.42);border-radius:12px;background:#09121fb8;color:#c7d6ef;flex:0 0 auto}.manufacturingToast button:hover,.manufacturingToast button:focus-visible{border-color:#5e98ffb8;background:#223b5ef2;color:#fff}.manufacturingToast button svg{width:16px;height:16px}.manufacturingEmpty{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(74,98,138,.42);border-radius:24px;color:#93a2be;text-align:center;padding:20px}.manufacturingEmpty--compact{min-height:120px}@media(max-width:1200px){.manufacturingRow{flex-wrap:wrap}.manufacturingRowMetrics{min-width:100%}.manufacturingArchitectSummary{grid-template-columns:1fr}}@media(max-width:920px){.manufacturingShell{padding:24px 20px 60px}.manufacturingTopbar,.manufacturingToolbar,.manufacturingModalActions,.manufacturingArchitectHead,.manufacturingBatchHead{flex-direction:column;align-items:stretch}.manufacturingArchitectCost{min-width:0;align-items:flex-start;text-align:left}.manufacturingArchitectActions,.manufacturingBatchGrid,.manufacturingBatchFeedback,.manufacturingRowMetrics{grid-template-columns:1fr;flex-direction:column}.manufacturingComponentRow{grid-template-columns:minmax(0,1fr) 84px}}.userMgmtView{width:100%}.userMgmtShell{display:grid;gap:24px;padding:28px 32px 40px;max-width:1560px;margin:0 auto}.userMgmtHeader p,.userMgmtModalHead p{margin:0 0 8px;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.userMgmtHeader{display:flex;justify-content:space-between;align-items:end;gap:18px}.userMgmtHeader h1,.userMgmtModalHead h3{margin:0;color:#f8fafc;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.userMgmtHeader span,.userMgmtModalHead span{display:block;margin-top:10px;color:#94a3b8;font-size:.98rem}.userMgmtLayout{display:block}.userMgmtPanel{background:linear-gradient(180deg,#212f48f2,#151f31f2);border:1px solid rgba(96,165,250,.14);border-radius:28px;box-shadow:0 20px 60px #0206175c;overflow:hidden}.userMgmtPanelHead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 18px}.userMgmtHeaderActions{justify-self:end;min-width:220px}.userMgmtHeaderActionButton{min-height:52px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:#0f172ac2;color:#f8fafc;font-size:.98rem;font-weight:800;cursor:pointer}.userMgmtHeaderActionButton--primary{border-color:#60a5fa8c;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 16px 34px #2563eb47}.userMgmtHeaderActionButton--primary:hover{transform:translateY(-1px);box-shadow:0 20px 40px #2563eb57}.userMgmtHeaderActionButton--primary svg{width:18px;height:18px}.userMgmtPanelHead h2{margin:0;color:#f8fafc;font-size:1.3rem;font-weight:800}.userMgmtPanelHead span{color:#94a3b8;font-size:.92rem}.userMgmtFilters,.userMgmtForm{display:grid;gap:16px;padding:0 28px 28px}.userMgmtForm--modal{padding:0}.userMgmtFilters{grid-template-columns:minmax(0,1fr) 260px}.userMgmtGrid{display:grid;gap:16px}.userMgmtGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.userMgmtView label{display:grid;gap:10px}.userMgmtView input,.userMgmtDropdown>button{min-height:56px;width:100%;border-radius:18px;border:1px solid rgba(96,165,250,.22);background:#09101de0;color:#f8fafc;padding:0 18px;font-size:1rem;font-weight:700;outline:none}.userMgmtView input:focus,.userMgmtDropdown>button:focus{border-color:#60a5fa94;box-shadow:0 0 0 3px #3b82f629}.userMgmtView input:disabled{opacity:.58;cursor:not-allowed}.userMgmtDropdown{position:relative;display:grid;gap:10px}.userMgmtDropdown>button{display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.userMgmtDropdown svg{width:18px;height:18px}.userMgmtDropdownMenu{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;padding:8px;border-radius:18px;border:1px solid rgba(96,165,250,.2);background:#121c2efa;box-shadow:0 18px 48px #02061766;z-index:30}.userMgmtDropdown--open .userMgmtDropdownMenu{display:grid;gap:6px}.userMgmtDropdownMenu button{display:grid;gap:4px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:#cbd5e1;text-align:left;cursor:pointer}.userMgmtDropdownMenu button:hover,.userMgmtDropdownMenu button.is-active{background:#3b82f624;color:#f8fafc}.userMgmtDropdownMenu button span{color:#94a3b8;font-size:.82rem}.userMgmtPrimaryButton,.userMgmtGhostButton,.userMgmtDangerButton{min-height:52px;border-radius:18px;border:1px solid rgba(96,165,250,.18);font-size:.98rem;font-weight:800;cursor:pointer}.userMgmtPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#4f87ff,#3b82f6);color:#f8fafc;box-shadow:0 18px 30px #3b82f638}.userMgmtPrimaryButton svg,.userMgmtGhostButton svg,.userMgmtDangerButton svg{width:18px;height:18px}.userMgmtGhostButton{background:transparent;color:#cbd5e1}.userMgmtDangerButton{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.userMgmtTableWrap{padding:0 12px 12px}.userMgmtTableHead,.userMgmtRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) 150px 120px 120px;gap:12px;align-items:center}.userMgmtTableHead{padding:14px 16px;color:#94a3b8;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.userMgmtTableBody{display:grid;gap:10px}.userMgmtRow{padding:16px;border:1px solid rgba(96,165,250,.12);border-radius:18px;background:#1119289e}.userMgmtRow strong{display:block;color:#f8fafc;font-size:1rem}.userMgmtRow small,.userMgmtRow span{color:#cbd5e1}.userMgmtRoleBadge,.userMgmtStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800}.userMgmtRoleBadge{background:#3b82f624;color:#93c5fd}.userMgmtStatusBadge{background:#10b98124;color:#6ee7b7}.userMgmtStatusBadge--invited{background:#f59e0b24;color:#fcd34d}.userMgmtStatusBadge--view{margin-top:6px;background:#0ea5e924;color:#7dd3fc}.userMgmtStatusBadge--alert{margin-top:6px;background:#f59e0b24;color:#fcd34d}.userMgmtBadgeStack{display:flex;flex-wrap:wrap;gap:6px}.userMgmtAccessToggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(96,165,250,.18);border-radius:18px;background:#0ea5e914;padding:14px 16px}.userMgmtAccessToggle input{width:20px;min-height:20px;height:20px;accent-color:#38bdf8}.userMgmtAccessToggle strong,.userMgmtAccessToggle small{display:block}.userMgmtAccessToggle strong{color:#e0f2fe;font-size:.88rem}.userMgmtAccessToggle small{margin-top:4px;color:#93a4ba;line-height:1.35}.userMgmtAccessToggle--alert{background:#f59e0b14;border-color:#f59e0b38}.userMgmtAccessToggle--alert input{accent-color:#f59e0b}.userMgmtAccessToggle--alert strong{color:#fde68a}.userMgmtRowActions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.userMgmtMuted{color:#94a3b8;font-size:.86rem;font-weight:700}.userMgmtIconButton{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:#0f172ac2;color:#cbd5e1;cursor:pointer}.userMgmtIconButton--danger{border-color:#ef44443d;color:#fca5a5}.userMgmtModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020617ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300}.userMgmtModalCard,.userMgmtConfirmCard{width:min(680px,100%);padding:28px;border-radius:30px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(180deg,#24324bfa,#121c2efa);box-shadow:0 30px 60px #02061770}.userMgmtModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.userMgmtModalActions{display:flex;justify-content:flex-end;gap:14px;margin-top:24px}.userMgmtModalActions>*{min-width:160px}.userMgmtNotice,.userMgmtToast,.userMgmtEmpty{padding:18px 20px;border-radius:20px;border:1px solid rgba(96,165,250,.18);background:#111928b8;color:#e2e8f0}.userMgmtNotice--error,.userMgmtToast--error{border-color:#ef444447;color:#fecaca}.userMgmtToast{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;z-index:400}.userMgmtToast button{width:32px;height:32px;border:0;border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer}@media(max-width:1180px){.userMgmtFilters{grid-template-columns:1fr}.userMgmtHeader{align-items:stretch;flex-direction:column}.userMgmtHeaderActions{width:100%;min-width:0}}@media(max-width:780px){.userMgmtGrid--2,.userMgmtTableHead,.userMgmtRow{grid-template-columns:1fr}.userMgmtTableHead{display:none}.userMgmtRowActions,.userMgmtModalActions{justify-content:stretch;flex-direction:column}.userMgmtModalActions>*{width:100%}.userMgmtShell{padding:18px 16px 28px}}.customRolesView{width:100%}.customRolesShell{display:grid;gap:24px;padding:28px 32px 40px;max-width:1560px;margin:0 auto}.customRolesHeader{display:flex;justify-content:space-between;align-items:end;gap:16px}.customRolesHeader p,.customRolesModalHead p{margin:0 0 8px;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.customRolesHeader h1,.customRolesModalHead h3{margin:0;color:#f8fafc;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.customRolesHeader span{display:block;margin-top:10px;color:#94a3b8;font-size:.98rem}.customRolesTableCard{background:linear-gradient(180deg,#212f48f2,#151f31f2);border:1px solid rgba(96,165,250,.14);border-radius:28px;box-shadow:0 20px 60px #0206175c;overflow:hidden}.customRolesTableHead{padding:24px 28px 18px}.customRolesTableHead h2{margin:0;color:#f8fafc;font-size:1.3rem;font-weight:800}.customRolesTableHead span{color:#94a3b8}.customRolesTableWrap{padding:0 12px 12px}.customRolesTableLabels,.customRolesRow{display:grid;grid-template-columns:minmax(180px,1.2fr) 160px 180px 120px;gap:12px;align-items:center}.customRolesTableLabels{padding:14px 16px;color:#94a3b8;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.customRolesTableBody{display:grid;gap:10px}.customRolesRow{padding:16px;border:1px solid rgba(96,165,250,.12);border-radius:18px;background:#1119289e}.customRolesNameCell{display:flex;align-items:center;gap:10px;min-width:0}.customRolesNameCell strong{color:#f8fafc;font-size:1rem}.customRolesBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#94a3b824;color:#cbd5e1;font-size:.72rem;font-weight:800}.customRolesBadge--modified{background:#f59e0b24;color:#fcd34d}.customRolesBadge--custom{background:#3b82f624;color:#93c5fd}.customRolesRow span{color:#cbd5e1}.customRolesRowActions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.customRolesMuted{color:#94a3b8;font-size:.86rem;font-weight:700}.customRolesPrimaryButton,.customRolesGhostButton,.customRolesDangerButton,.customRolesIconButton{border-radius:16px;cursor:pointer}.customRolesPrimaryButton,.customRolesGhostButton,.customRolesDangerButton{min-height:52px;border:1px solid rgba(96,165,250,.18);font-size:.98rem;font-weight:800}.customRolesPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;background:linear-gradient(135deg,#4f87ff,#3b82f6);color:#f8fafc;box-shadow:0 18px 30px #3b82f638}.customRolesGhostButton{background:transparent;color:#cbd5e1}.customRolesDangerButton{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.customRolesIconButton{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.18);background:#0f172ac2;color:#cbd5e1}.customRolesIconButton--danger{border-color:#ef44443d;color:#fca5a5}.customRolesPrimaryButton svg,.customRolesIconButton svg{width:18px;height:18px}.customRolesModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020617ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300;overflow:auto}.customRolesModalCard,.customRolesConfirmCard{width:min(960px,100%);padding:28px;border-radius:30px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(180deg,#24324bfa,#121c2efa);box-shadow:0 30px 60px #02061770}.customRolesModalCard{display:flex;flex-direction:column;max-height:min(900px,calc(100vh - 48px));overflow-y:auto;overscroll-behavior:contain}.customRolesModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.customRolesModalField,.customRolesChecklistCard{display:grid;gap:12px}.customRolesModalField input{min-height:56px;width:100%;border-radius:18px;border:1px solid rgba(96,165,250,.22);background:#09101de0;color:#f8fafc;padding:0 18px;font-size:1rem;font-weight:700}.customRolesEditorGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;min-height:0}.customRolesChecklistCard{padding:20px;border-radius:22px;border:1px solid rgba(96,165,250,.14);background:#0c1321b3;min-height:0}.customRolesChecklistCard>strong{color:#f8fafc;font-size:1rem}.customRolesChecklist{display:grid;gap:10px;max-height:52vh;overflow-y:auto;padding-right:6px}.customRolesChecklist--groups{gap:16px}.customRolesPermissionGroup{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(96,165,250,.12);background:#0f172a85}.customRolesPermissionGroup header{display:grid;gap:4px}.customRolesPermissionGroup h4{margin:0;color:#f8fafc;font-size:.98rem;font-weight:800}.customRolesPermissionGroup p{margin:0;color:#94a3b8;font-size:.84rem;line-height:1.4}.customRolesPermissionGroupList{display:grid;gap:10px}.customRolesChecklist label,.customRolesAllLocations{display:flex;align-items:center;gap:12px;color:#cbd5e1;font-weight:700}.customRolesChecklist.is-disabled{opacity:.42}.customRolesModalActions{display:flex;justify-content:flex-end;gap:14px;margin-top:24px}.customRolesModalActions>*{min-width:160px}.customRolesNotice,.customRolesToast,.customRolesEmpty{padding:18px 20px;border-radius:20px;border:1px solid rgba(96,165,250,.18);background:#111928b8;color:#e2e8f0}.customRolesNotice--error,.customRolesToast--error{border-color:#ef444447;color:#fecaca}.customRolesToast{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;z-index:400}.customRolesToast button{width:32px;height:32px;border:0;border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer}@media(max-width:920px){.customRolesHeader,.customRolesEditorGrid,.customRolesTableLabels,.customRolesRow{grid-template-columns:1fr}.customRolesHeader{align-items:stretch}.customRolesTableLabels{display:none}.customRolesModalActions{flex-direction:column}.customRolesModalActions>*{width:100%}.customRolesModalCard{max-height:calc(100vh - 32px);padding:22px 18px}.customRolesChecklist{max-height:38vh}.customRolesShell{padding:18px 16px 28px}}.settingsView{min-height:100vh}.settingsShell{width:min(100%,1680px);max-width:none;margin:0 auto;padding:28px 32px}.settingsHeader h1,.settingsHeader p,.settingsHeader span,.settingsPanel h2,.settingsPanel p{margin:0}.settingsHeader p,.settingsPanelHead p{color:var(--accent-blue);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.settingsHeader h1{margin-top:4px;color:var(--text-main);font-size:clamp(1.7rem,1.3vw + 1rem,2.2rem);line-height:1}.settingsHeader span{display:block;margin-top:6px;color:var(--text-muted)}.settingsBentoGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:18px;align-items:stretch}.settingsBentoGrid--withTools .settingsPanel--workspace{grid-column:span 7}.settingsBentoGrid--withTools .settingsPanel--profileLinks{grid-column:span 5}.settingsBentoGrid--withTools .settingsPanel--routing{grid-column:span 7}.settingsBentoGrid--withTools .settingsPanel--infra{grid-column:span 5}.settingsPanel{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.settingsPanel--workspace,.settingsPanel--profileLinks,.settingsPanel--routing{grid-column:span 7}.settingsPanel--infra{grid-column:span 5}.settingsBentoGrid--standard .settingsPanel--workspace{grid-column:span 12}.settingsBentoGrid--standard .settingsPanel--profileLinks,.settingsBentoGrid--standard .settingsPanel--routing{grid-column:span 6}.settingsPanelHead{display:flex;align-items:center;gap:10px}.settingsPanelHead>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#2563eb1a;color:var(--accent-blue)}.settingsPanelHead svg,.settingsToast svg{width:19px;height:19px}.settingsPanelHead h2{margin:2px 0 0;color:var(--text-main);font-size:1rem}.settingsGrid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:16px;margin-top:16px;align-items:start}.settingsMainColumn,.settingsSideColumn{display:grid;gap:14px}.settingsPanel{padding:18px}.settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.settingsFormGrid label{display:flex;flex-direction:column;gap:7px}.settingsFormGrid span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settingsFieldHint{margin-top:-1px;color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1.35;letter-spacing:0}.settingsFormGrid input,.settingsFormGrid select{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-secondary);color:var(--text-main);padding:0 14px}.settingsRoutingList{display:grid;gap:10px;margin-top:14px}.settingsRoutingList--modal{max-height:min(55vh,560px);overflow:auto;padding-right:4px}.settingsRoutingSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin-top:14px}.settingsRoutingSummary article{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-secondary);padding:12px}.settingsRoutingSummary small{display:block;color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.settingsRoutingSummary strong{display:block;margin-top:5px;color:var(--text-main);font-size:1.05rem}.settingsRoutingSummary .settingsSecondaryButton{min-width:190px;align-self:stretch}.settingsRoutingRow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);gap:12px;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-secondary);padding:12px}.settingsRoutingRow--selector{grid-template-columns:minmax(180px,.52fr) minmax(0,1fr)}.settingsRoutingRow small,.settingsRoutingRow label span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.settingsRoutingRow label span small{display:inline;margin-left:6px;color:var(--accent-cyan);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:none}.settingsRoutingRow strong{display:block;margin-top:4px;color:var(--text-main)}.settingsRoutingRow>div>span{display:block;margin-top:4px;color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsRoutingRow>div>em{display:inline-flex;margin-top:6px;border-radius:999px;background:#2563eb1f;color:var(--accent-blue);padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.settingsRoutingRow input{width:100%;min-height:40px;margin-top:7px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-primary);color:var(--text-main);padding:0 12px}.settingsRoutingChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settingsRoutingChips--top{margin-top:12px;margin-bottom:2px}.settingsRoutingChips span{border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#0ea5e914;color:var(--accent-cyan);padding:6px 10px;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settingsRoutingMicrocopy{margin:12px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.settingsRoutingSelector{display:flex;flex-wrap:wrap;gap:8px}.settingsRoutingSelector button{min-height:34px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-primary);color:var(--text-muted);padding:0 12px;font:inherit;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.settingsRoutingSelector button:hover,.settingsRoutingSelector button.is-active{border-color:#38bdf861;background:#0ea5e91f;color:var(--accent-cyan)}.settingsDropdown{position:relative}.settingsDropdown>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-secondary);color:var(--text-main);padding:0 14px;font:inherit;cursor:pointer}.settingsDropdown>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsDropdown>button svg{width:20px;height:20px;flex:0 0 auto}.settingsDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:none;max-height:240px;overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);padding:6px}.settingsDropdown--open .settingsDropdownMenu{display:grid;gap:4px}.settingsDropdownMenu button{width:100%;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-main);padding:0 12px;text-align:left;font:inherit;font-weight:750;cursor:pointer}.settingsDropdownMenu button:hover,.settingsDropdownMenu button.is-active{background:#2563eb1f;color:var(--accent-blue)}.settingsActions,.settingsSnapshotActions{display:grid;gap:10px;margin-top:16px}.settingsActions{display:flex;justify-content:flex-end}.settingsActions .settingsPrimaryButton{min-width:190px}.settingsSnapshotActions{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPrimaryButton,.settingsSecondaryButton,.settingsSuccessButton,.settingsDangerButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.settingsPrimaryButton{background:var(--accent-blue);color:#fff}.settingsSuccessButton{background:var(--success-bg);border-color:var(--success-border);color:var(--accent-emerald)}.settingsSecondaryButton{background:#2563eb1a;border-color:#2563eb38;color:var(--accent-blue)}.settingsDangerButton{width:100%;margin-top:12px;background:#ef44441f;border-color:#ef44445c;color:#fca5a5}.settingsResetActionGrid{display:grid;gap:10px;margin-top:12px}.settingsResetActionGrid .settingsDangerButton{margin-top:0}.settingsSecondaryButton--warning{width:100%;background:#f59e0b1f;border-color:#f59e0b52;color:#fbbf24}.settingsDangerButton svg{width:18px;height:18px}.settingsPrimaryButton svg,.settingsSecondaryButton svg,.settingsSuccessButton svg{width:18px;height:18px;flex:0 0 18px}.settingsPrimaryButton:disabled,.settingsSecondaryButton:disabled,.settingsSuccessButton:disabled,.settingsDangerButton:disabled{cursor:wait;opacity:.68}.settingsSnapshotNote{margin-top:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-secondary);padding:12px}.settingsSnapshotNote strong{color:var(--text-main)}.settingsSnapshotNote p{margin-top:6px;color:var(--text-muted);line-height:1.35;font-size:.86rem}.settingsSnapshotNote--danger{border-color:#ef444452;background:#7f1d1d24}.settingsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#020617b8;padding:20px}.settingsModal{width:min(460px,100%);border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-primary);box-shadow:var(--shadow-strong);padding:18px}.settingsModal--wide{width:min(920px,100%)}.settingsModal header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.settingsModal header p,.settingsModal header h2{margin:0}.settingsModal header p{color:#fca5a5;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.settingsModal header h2{margin-top:4px;color:var(--text-main);font-size:1.2rem}.settingsIconButton{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer}.settingsIconButton svg{width:18px;height:18px}.settingsConfirmText{margin:14px 0 0;color:var(--text-muted);line-height:1.45}.settingsConfirmInput{display:grid;gap:8px;margin-top:16px}.settingsConfirmInput span{color:var(--text-muted);font-size:.78rem;font-weight:800}.settingsConfirmInput strong{color:#fecaca}.settingsConfirmInput input{width:100%;min-height:44px;border:1px solid rgba(248,113,113,.28);border-radius:8px;padding:0 12px;background:#0f172adb;color:var(--text-main);font:inherit;font-weight:800}.settingsModalActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.settingsModalActions .settingsDangerButton{margin-top:0}.settingsLinkSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.settingsLinkSummary article{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-secondary);padding:12px}.settingsLinkSummary small{display:block;color:var(--text-muted);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.settingsLinkSummary strong{display:block;margin-top:6px;color:var(--text-main);font-size:.95rem}.settingsFormGrid input:disabled{opacity:.72;cursor:not-allowed}.settingsNotice{margin-top:18px;border-radius:8px;padding:14px 16px;font-weight:800}.settingsNotice--error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--accent-red)}.settingsToast{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--success-border);border-radius:8px;background:var(--surface-elevated);color:var(--text-main);padding:14px 16px;box-shadow:var(--shadow-hover)}.settingsToast--error{border-color:var(--danger-border)}.settingsToast button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--surface-secondary);color:inherit;cursor:pointer}html.ui-scale-large{font-size:112.5%}@media(max-width:980px){.settingsLinkSummary,.settingsGrid,.settingsBentoGrid,.settingsMainColumn,.settingsSideColumn,.settingsFormGrid,.settingsRoutingSummary{grid-template-columns:1fr}.settingsPanel--workspace,.settingsPanel--profileLinks,.settingsPanel--routing,.settingsPanel--infra,.settingsBentoGrid--standard .settingsPanel--workspace,.settingsBentoGrid--standard .settingsPanel--profileLinks,.settingsBentoGrid--standard .settingsPanel--routing{grid-column:1}.settingsRoutingRow{grid-template-columns:1fr}.settingsActions,.settingsSnapshotActions{display:grid;grid-template-columns:1fr}.settingsView{min-height:100%}.settingsShell{padding:20px}}@media(max-width:640px){.settingsShell{padding:20px}}.integrationsView{min-height:100%;color:var(--text-main)}.integrationsShell{max-width:1480px;margin:0 auto;padding:28px 32px}.integrationsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.integrationsHeader p,.integrationsHeader h1,.integrationsHeader span,.integrationCard h2,.integrationCard p{margin:0}.integrationsHeader p{color:var(--accent-blue);font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.integrationsHeader h1{margin-top:6px;font-size:clamp(2rem,1.8vw + 1rem,2.8rem);line-height:1}.integrationsHeader span{display:block;margin-top:8px;color:var(--text-muted)}.integrationsDocsButton,.integrationsTabs button,.integrationsDropdown>button,.integrationPrimaryAction,.integrationGhostAction,.integrationIconAction,.integrationsPager button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.integrationsDocsButton{min-height:42px;border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-main);padding:0 14px;box-shadow:var(--shadow-soft)}.integrationsDocsButton[data-pulse=true]{border-color:#60a5faa6;color:var(--accent-blue)}.integrationsDocsButton svg,.integrationsSearch svg,.integrationsDropdown svg,.integrationActions svg,.integrationsPager svg{width:18px;height:18px}.integrationsToolbar{margin-top:26px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.integrationsTabs{display:flex;flex-wrap:wrap;gap:6px}.integrationsTabs button{min-height:40px;border:0;background:transparent;color:var(--text-muted);padding:0 12px;position:relative}.integrationsTabs button.is-active{color:var(--accent-blue)}.integrationsTabs button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-17px;height:2px;border-radius:999px;background:var(--accent-blue)}.integrationsFilters{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.integrationsSearch{min-width:min(360px,100%);flex:1 1 320px;min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);color:var(--text-muted);padding:0 14px}.integrationsSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-main);font:inherit}.integrationsDropdown{position:relative;flex:0 0 220px}.integrationsDropdown>button{width:100%;min-height:46px;border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-main);padding:0 14px;justify-content:space-between}.integrationsDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:none;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);padding:6px}.integrationsDropdown.is-open .integrationsDropdownMenu{display:grid;gap:4px}.integrationsDropdownMenu button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--text-main);text-align:left;padding:0 10px;font:inherit;font-weight:750;cursor:pointer}.integrationsDropdownMenu button:hover,.integrationsDropdownMenu button.is-active{background:#2563eb1f;color:var(--accent-blue)}.integrationsGrid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;margin-top:22px}.integrationCard{min-height:198px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);padding:18px;box-shadow:var(--shadow-soft)}.integrationCard--featured{border-color:#60a5fa73}.integrationCardTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.integrationLogo{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border-subtle);background:#fff;padding:7px;overflow:hidden}.integrationLogo img{width:100%;height:100%;display:block;object-fit:contain}.integrationCard h2{color:var(--text-main);font-size:1rem}.integrationCardTop span{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.integrationCardTop em{align-self:start;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.integrationCardTop em.is-available{background:#2563eb1f;color:var(--accent-blue)}.integrationCardTop em.is-active{background:color-mix(in srgb,var(--accent-green) 16%,transparent);color:var(--accent-green)}.integrationCardTop em.is-placeholder{background:var(--warning-bg);color:var(--accent-amber)}.integrationCard p{color:var(--text-muted);line-height:1.45;font-size:.92rem}.integrationMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.integrationMeta span{border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);padding:5px 9px;font-size:.72rem;font-weight:800}.integrationActions{display:flex;align-items:center;gap:10px}.integrationPrimaryAction,.integrationGhostAction{flex:1;min-height:40px;border:1px solid var(--border-subtle);padding:0 12px}.integrationPrimaryAction{background:var(--accent-blue);color:#fff}.integrationGhostAction{background:var(--surface-secondary);color:var(--text-muted)}.integrationIconAction{width:40px;height:40px;border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-muted)}.integrationsFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:var(--text-muted);font-size:.9rem}.integrationsPager{display:inline-flex;align-items:center;gap:8px}.integrationsPager button,.integrationsPager strong{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);color:var(--text-main)}.integrationsPager button:disabled{opacity:.45;cursor:not-allowed}.integrationsPager strong{border-color:#2563eb80;color:var(--accent-blue)}.integrationsEmpty{margin-top:24px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-primary);padding:24px;text-align:center}.integrationsEmpty strong,.integrationsEmpty span{display:block}.integrationsEmpty span{margin-top:6px;color:var(--text-muted)}.yocoModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:0 24px 32px;background:#020617b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.yocoModalBackdrop[hidden]{display:none}.yocoModalCard{width:min(1080px,100%);border:1px solid var(--border-strong);border-radius:0 0 18px 18px;background:var(--surface-elevated);box-shadow:0 28px 80px #0000006b;padding:20px;animation:yocoDrawerDrop .18s ease-out}@keyframes yocoDrawerDrop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.yocoModalHead{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.yocoModalHead p,.yocoModalHead h2,.yocoModalHead span{margin:0}.yocoModalHead p,.yocoConnectForm label span,.yocoStatusGrid span{color:var(--accent-blue);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.yocoModalHead h2{margin-top:5px;font-size:1.6rem}.yocoModalHead span{display:block;margin-top:8px;color:var(--text-muted)}.yocoDrawerBody{display:grid;gap:16px;padding-top:18px}.yocoConnectForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:0}.yocoConnectForm label{display:grid;gap:8px}.yocoConnectForm input{min-height:48px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);color:var(--text-main);padding:0 14px;font:inherit}.yocoConnectForm .integrationPrimaryAction{align-self:end;flex:0 0 auto;min-width:210px}.yocoConnectForm .integrationPrimaryAction svg,.yocoModalHead .integrationIconAction svg{width:18px;height:18px}.yocoKeyHelper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(14,165,233,.38);border-radius:14px;background:linear-gradient(135deg,#0ea5e924,#2563eb14),var(--surface-primary);padding:14px;box-shadow:0 18px 40px #0284c714}.yocoKeyHelperIcon{width:42px;height:42px;border:1px solid rgba(14,165,233,.35);border-radius:12px;display:grid;place-items:center;background:#0ea5e924;color:#38bdf8}.yocoKeyHelperIcon svg,.yocoKeyHelperButton svg{width:18px;height:18px}.yocoKeyHelper strong,.yocoKeyHelper span{display:block}.yocoKeyHelper strong{color:var(--text-main);font-size:.98rem}.yocoKeyHelper span{margin-top:3px;color:var(--text-muted);font-size:.86rem;font-weight:800}.yocoKeyHelperButton{min-height:42px;border:1px solid rgba(14,165,233,.5);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;padding:0 16px;font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 14px 28px #2563eb2e}.yocoKeyHelperButton:hover{filter:brightness(1.06)}.yocoStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.yocoStatusGrid article{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);padding:14px}.yocoStatusGrid strong{display:block;margin-top:8px;color:var(--text-main)}.yocoActionPanel{border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-primary) 78%,transparent);padding:14px}.yocoActionPanelHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.yocoActionPanelHead span{color:var(--accent-blue);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.yocoActionPanelHead strong{color:var(--text-muted);font-size:.88rem;font-weight:800}.yocoActionRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.yocoActionButton{min-height:76px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-secondary);color:var(--text-main);display:flex;align-items:center;gap:12px;padding:12px;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.yocoActionButton:hover:not(:disabled){border-color:#60a5fa8c;background:color-mix(in srgb,var(--surface-secondary) 82%,var(--accent-blue));transform:translateY(-1px)}.yocoActionButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.yocoActionIcon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;background:#60a5fa24;color:var(--accent-blue)}.yocoActionIcon svg{width:20px;height:20px}.yocoActionButton>span:last-child{min-width:0;display:grid;gap:3px}.yocoActionButton strong,.yocoActionButton small{display:block}.yocoActionButton strong{color:var(--text-main);font-size:.94rem}.yocoActionButton small{color:var(--text-muted);font-size:.78rem;font-weight:800}.yocoActionButton--danger .yocoActionIcon{background:#ef44441f;color:#ef4444}.yocoActionButton--danger:hover:not(:disabled){border-color:#ef44447a;background:#7f1d1d2e}.yocoModalNotice{margin-top:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);color:var(--text-muted);padding:12px 14px;line-height:1.45}.yocoModalNotice[data-tone=success]{border-color:#10b98159;color:#10b981}.yocoModalNotice[data-tone=error]{border-color:#ef444461;color:#ef4444}.yocoModalNotice[data-tone=busy]{border-color:#60a5fa73;color:var(--accent-blue)}.yocoResult{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.yocoResult span{border:1px solid var(--border-subtle);border-radius:999px;padding:7px 10px;color:var(--text-muted);font-size:.82rem}.yocoResult strong{margin-right:6px;color:var(--text-main)}@media(max-width:1180px){.integrationsGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:760px){.integrationsShell{padding:20px}.integrationsHeader,.integrationsFooter{display:grid}.integrationsDocsButton{justify-self:start}.integrationsGrid,.integrationsFilters{grid-template-columns:1fr}.integrationsDropdown{flex:1 1 100%}.yocoConnectForm,.yocoKeyHelper,.yocoStatusGrid,.yocoActionRow{grid-template-columns:1fr}.yocoConnectForm .integrationPrimaryAction,.yocoKeyHelperButton{width:100%}.yocoActionPanelHead{display:grid}}.analyticsView{--report-bg: var(--bg-primary);--report-bg-soft: var(--bg-secondary);--report-card: var(--surface-primary);--report-card-soft: var(--surface-secondary);--report-elevated: var(--surface-elevated);--report-border: var(--border-subtle);--report-border-strong: var(--border-strong);--report-text: var(--text-main);--report-muted: var(--text-muted);--report-soft: var(--text-soft);--report-shadow: var(--shadow-soft);min-height:100%;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent-blue) 10%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--report-bg-soft) 34%,var(--report-bg)),var(--report-bg));color:var(--report-text)}.analyticsShell{width:min(100%,1580px);margin:0 auto;padding:32px 40px 46px}.analyticsView--detail{height:100vh;min-height:0;overflow:hidden}.analyticsView--detail .analyticsShell{height:100%;min-height:0;padding:16px 28px;overflow:hidden}.analyticsHubHeader{width:min(100%,1248px);margin:0 auto;padding:14px 0 28px;border-bottom:1px solid var(--report-border-strong)}.analyticsHubEyebrow{color:var(--report-text);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsHubTitleRow{display:flex;align-items:center;gap:12px;margin-top:66px}.analyticsHubTitleRow h1{margin:0;color:var(--report-text);font-size:clamp(1.8rem,1.3vw + 1rem,2.6rem);font-weight:950;letter-spacing:-.03em;text-transform:uppercase}.analyticsHubTitleRow span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent-cyan) 26%,var(--report-card));color:var(--accent-cyan)}.analyticsHubTitleRow span svg{width:13px;height:13px}.analyticsHubHeader p{margin:10px 0 0;color:var(--report-muted);font-size:.9rem;font-weight:800}.analyticsOldHub{width:min(100%,1248px);display:grid;gap:66px;margin:38px auto 0}.analyticsOldGroup h2{margin:0;padding-bottom:12px;border-bottom:1px dashed var(--report-border-strong);color:var(--report-text);font-size:.86rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsOldGroup>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.analyticsOldReportCard{min-height:82px;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 82%,var(--report-bg-soft));color:var(--report-text);padding:16px;text-align:left;cursor:pointer;box-shadow:0 14px 34px #00000014;transition:transform .16s ease,border-color .16s ease,background .16s ease}.analyticsOldReportCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--analytics-tone) 42%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 8%,var(--report-card))}.analyticsOldReportCard span{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--analytics-tone) 17%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsOldReportCard strong{min-width:0;overflow:hidden;color:var(--report-text);font-size:.84rem;font-weight:950;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase}.analyticsView svg{width:18px;height:18px;flex:0 0 auto}.analyticsHero,.analyticsDirectoryHead,.analyticsReportMasthead,.analyticsCategorySection header,.analyticsTableBlock>header,.analyticsSpotlight header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.analyticsHero h1,.analyticsHero p,.analyticsCategoryBrowse h2,.analyticsDirectoryHead h2,.analyticsCategoryCard strong,.analyticsCategoryCard p,.analyticsCategoryCard em,.analyticsCategorySection h3,.analyticsReportTitle h1,.analyticsReportTitle p,.analyticsSpotlight h2,.analyticsSpotlight h3,.analyticsSpotlight p,.analyticsTableBlock h2{margin:0}.analyticsHero h1,.analyticsReportTitle h1{color:var(--report-text);font-size:clamp(2.1rem,2vw + 1rem,3.4rem);line-height:.98;letter-spacing:0}.analyticsHero p,.analyticsReportTitle p,.analyticsSpotlight p{color:var(--report-muted);font-weight:700}.analyticsHero p,.analyticsReportTitle p{margin-top:10px;font-size:.98rem}.analyticsHeroSearch{width:min(100%,390px);min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 92%,transparent);color:var(--report-muted);padding:0 14px}.analyticsHeroSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--report-text);font:inherit;font-weight:750}.analyticsHeroSearch input::placeholder{color:var(--report-soft)}.analyticsCategoryBrowse,.analyticsReportDirectory{margin-top:34px}.analyticsCategoryBrowse h2,.analyticsDirectoryHead h2{color:var(--report-text);font-size:1.08rem;font-weight:900}.analyticsCategoryBrowse>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:16px}.analyticsCategoryCard,.analyticsReportTile,.analyticsViewToggle span,.analyticsHeaderActions button,.analyticsBackLink,.analyticsDropdown>button,.analyticsCategorySection header button{font:inherit}.analyticsCategoryCard{min-height:176px;display:grid;align-content:start;justify-items:start;gap:11px;border:1px solid var(--report-border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--analytics-tone) 5%,var(--report-card)),var(--report-card));color:var(--report-text);padding:26px;text-align:left;cursor:pointer;box-shadow:var(--report-shadow);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.analyticsCategoryCard:hover,.analyticsReportTile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--analytics-tone) 42%,var(--report-border));box-shadow:var(--shadow-hover)}.analyticsCategoryCard>span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--analytics-tone) 18%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCategoryCard>span svg{width:24px;height:24px}.analyticsCategoryCard strong,.analyticsCategorySection h3{color:var(--analytics-tone-strong)}.analyticsCategoryCard strong{font-size:.98rem;font-weight:950}.analyticsCategoryCard p{color:var(--report-muted);font-size:.82rem;line-height:1.55;font-weight:700}.analyticsCategoryCard em{min-height:25px;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 14%,var(--report-card));color:var(--analytics-tone-strong);padding:0 12px;font-size:.74rem;font-style:normal;font-weight:900}.analyticsViewToggle{display:inline-flex;overflow:hidden;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card)}.analyticsViewToggle span{min-height:38px;display:inline-flex;align-items:center;gap:8px;border-right:1px solid var(--report-border);color:var(--report-muted);padding:0 16px;font-size:.82rem;font-weight:900}.analyticsViewToggle span:last-child{border-right:0}.analyticsViewToggle .is-active{background:color-mix(in srgb,var(--accent-blue) 13%,var(--report-card));color:var(--accent-blue)}.analyticsCategorySections{display:grid;gap:14px;margin-top:14px}.analyticsCategorySection{border:1px solid color-mix(in srgb,var(--analytics-tone) 22%,var(--report-border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--analytics-tone) 8%,var(--report-card)),var(--report-card));padding:14px;box-shadow:var(--report-shadow)}.analyticsCategorySection h3,.analyticsCategorySection header button{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:950}.analyticsCategorySection header button{border:0;background:transparent;color:var(--analytics-tone-strong);cursor:pointer}.analyticsCategorySection>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.analyticsReportTile{min-width:0;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;column-gap:12px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text);padding:10px 12px;text-align:left;cursor:pointer}.analyticsReportTile>span{grid-column:1;grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--analytics-tone) 13%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsReportTile strong,.analyticsReportTile small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsReportTile strong{color:var(--report-text);font-size:.8rem;font-weight:950}.analyticsReportTile small{color:var(--report-muted);font-size:.74rem;font-weight:700}.analyticsReportTile em{grid-column:3;grid-row:1 / span 2;color:var(--report-soft);font-style:normal}.analyticsDetailCanvas{display:grid;gap:18px}.analyticsView--detail .analyticsDetailCanvas{height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:9px}.analyticsView--detail .analyticsDetailCanvas--lowStock{grid-template-rows:auto auto auto auto minmax(0,1fr)}.analyticsReportMasthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--report-border)}.analyticsView--detail .analyticsReportMasthead{align-items:center;padding-bottom:10px}.analyticsBreadcrumb{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:0;background:transparent;color:var(--report-muted);padding:0;font-size:.78rem;font:inherit;font-weight:950;cursor:pointer}.analyticsBreadcrumb svg:first-child,.analyticsBreadcrumb span:last-child{color:var(--analytics-tone-strong)}.analyticsReportTitle{margin-top:15px}.analyticsReportTitle p{max-width:56rem}.analyticsView--detail .analyticsReportTitle{margin-top:5px}.analyticsView--detail .analyticsReportTitle h1{font-size:clamp(1.7rem,1.2vw + 1.2rem,2.6rem)}.analyticsView--detail .analyticsReportTitle p{margin-top:5px;font-size:.86rem}.analyticsView--detail .analyticsBreadcrumb{min-height:24px;font-size:.74rem}.analyticsHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analyticsHeaderActions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 90%,transparent);color:var(--analytics-tone-strong);padding:0 16px;font-weight:950;cursor:pointer}.analyticsView--detail .analyticsHeaderActions button{min-height:36px;padding:0 12px}.analyticsFilterDock{display:grid;grid-template-columns:minmax(240px,1fr) minmax(330px,1.15fr) repeat(2,minmax(150px,.8fr));gap:10px;align-items:end;border:1px solid color-mix(in srgb,var(--analytics-tone) 20%,var(--report-border));border-radius:8px;background:color-mix(in srgb,var(--report-card) 88%,transparent);padding:14px;box-shadow:var(--report-shadow)}.analyticsView--detail .analyticsFilterDock{gap:8px;padding:9px}.analyticsFilterDock>label,.analyticsDropdownLabel,.analyticsDateRange{min-width:0;display:grid;gap:7px}.analyticsFilterDock .analyticsHeroSearch{display:flex;align-items:center;gap:10px}.analyticsFilterDock>label>span,.analyticsDropdownLabel>span,.analyticsDateRange>span{color:var(--report-muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsView--detail .analyticsFilterDock>label,.analyticsView--detail .analyticsDropdownLabel,.analyticsView--detail .analyticsDateRange{gap:4px}.analyticsView--detail .analyticsFilterDock .analyticsHeroSearch{display:flex;gap:10px}.analyticsView--detail .analyticsFilterDock>label>span,.analyticsView--detail .analyticsDropdownLabel>span,.analyticsView--detail .analyticsDateRange>span{font-size:.66rem}.analyticsFilterDock .analyticsHeroSearch{width:100%;min-height:44px;box-shadow:none}.analyticsView--detail .analyticsFilterDock .analyticsHeroSearch,.analyticsView--detail .analyticsDropdown>button,.analyticsView--detail .analyticsDateRange>button{min-height:36px}.analyticsDropdown>button{width:100%;min-height:44px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--report-text);padding:0 12px;font:inherit;font-weight:850}.analyticsDateRange{position:relative}.analyticsDateRange>button{width:100%;min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--report-text);padding:0 12px;font:inherit;font-weight:850;cursor:pointer}.analyticsDateRange>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsDateRange>button em{color:var(--report-soft);font-size:.74rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsDateRangePanel{position:absolute;top:calc(100% + 10px);left:0;z-index:35;width:min(460px,calc(100vw - 48px));border:1px solid var(--report-border-strong);border-radius:8px;background:var(--report-elevated);box-shadow:var(--shadow-hover);padding:12px}.analyticsDateRangeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.analyticsDateRangeHead h3,.analyticsDateRangeHead p{margin:0}.analyticsDateRangeHead h3{color:var(--report-text);font-size:1rem;font-weight:950}.analyticsDateRangeHead p{margin-top:4px;color:var(--report-muted);font-size:.82rem;font-weight:850}.analyticsDateRangePresets,.analyticsRangeLegend,.analyticsCalendarNav,.analyticsCalendarNav>div,.analyticsRangeEdgeRow,.analyticsDateRangeFooter{display:flex;align-items:center;gap:8px}.analyticsDateRangePresets button,.analyticsCalendarNav button,.analyticsDateRangeFooter button{border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--report-text);font:inherit;font-weight:850;cursor:pointer}.analyticsDateRangePresets button{min-height:32px;padding:0 10px;color:var(--report-muted);font-size:.76rem}.analyticsRangeLegend{margin-top:10px;color:var(--report-muted);font-size:.78rem;font-weight:850}.analyticsRangeLegend span{width:30px;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--analytics-tone) 22%,transparent),var(--analytics-tone),color-mix(in srgb,var(--analytics-tone) 22%,transparent))}.analyticsCalendarNav{justify-content:space-between;margin-top:12px}.analyticsCalendarNav strong{color:var(--report-text);font-size:.92rem;font-weight:950}.analyticsCalendarNav button{width:34px;height:34px;display:grid;place-items:center}.analyticsCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.analyticsCalendarGrid span{color:var(--report-soft);font-size:.68rem;font-weight:950;text-align:center;text-transform:uppercase}.analyticsCalendarGrid button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:var(--report-text);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.analyticsCalendarGrid button:hover,.analyticsCalendarGrid button.is-today{background:color-mix(in srgb,var(--analytics-tone) 10%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCalendarGrid button.is-outside{color:var(--report-soft);opacity:.55}.analyticsCalendarGrid button.is-between{background:color-mix(in srgb,var(--analytics-tone) 18%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCalendarGrid button.is-start,.analyticsCalendarGrid button.is-end{background:var(--analytics-tone);color:#fff}.analyticsRangeEdgeRow{margin-top:12px}.analyticsRangeEdgeRow button{min-width:0;flex:1;min-height:56px;display:grid;gap:3px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--report-text);padding:8px 10px;text-align:left;cursor:pointer}.analyticsRangeEdgeRow button span{color:var(--report-muted);font-size:.68rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.analyticsRangeEdgeRow button strong{font-size:.86rem;font-weight:950}.analyticsRangeEdgeRow button.is-active{border-color:color-mix(in srgb,var(--analytics-tone) 52%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 10%,var(--report-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--analytics-tone) 28%,transparent)}.analyticsRangeEdgeRow i{width:22px;height:1px;background:var(--report-border-strong)}.analyticsDateRangeFooter{justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid var(--report-border)}.analyticsDateRangeFooter button{min-height:34px;padding:0 12px}.analyticsDateRangeFooter button:last-child{border-color:color-mix(in srgb,var(--analytics-tone) 42%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 16%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsDropdown{position:relative}.analyticsDropdown>button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.analyticsDropdown>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:none;max-height:260px;overflow:auto;border:1px solid var(--report-border-strong);border-radius:8px;background:var(--report-elevated);box-shadow:var(--shadow-hover);padding:6px}.analyticsDropdown.is-open .analyticsDropdownMenu{display:grid;gap:4px}.analyticsDropdownMenu button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--report-text);padding:0 10px;text-align:left;font:inherit;font-weight:800;cursor:pointer}.analyticsDropdownMenu button:hover,.analyticsDropdownMenu button.is-active{background:color-mix(in srgb,var(--analytics-tone) 12%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsSyncLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--report-soft);font-size:.82rem;font-weight:850}.analyticsView--detail .analyticsSyncLine{gap:4px 10px;font-size:.74rem}.analyticsSyncLine strong{color:var(--analytics-tone-strong)}.analyticsReportPanel{min-width:0}.analyticsView--detail .analyticsReportPanel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px}.analyticsView--detail .analyticsReportPanel--lowStock{grid-template-rows:minmax(0,1fr)}.analyticsLowStockOrderPanel{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--accent-cyan) 28%,var(--report-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-card-soft) 86%,transparent),color-mix(in srgb,var(--accent-cyan) 8%,var(--report-card)));padding:12px 14px;box-shadow:var(--report-shadow)}.analyticsLowStockOrderMain{min-width:0;display:flex;align-items:center;gap:12px}.analyticsLowStockOrderIcon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent-cyan) 14%,var(--report-card));color:var(--accent-cyan)}.analyticsLowStockOrderIcon svg{width:19px;height:19px}.analyticsLowStockOrderMain h2{margin:0;color:var(--report-text);font-size:.98rem;font-weight:950}.analyticsLowStockOrderMain p{margin:3px 0 0;color:var(--report-muted);font-size:.78rem;font-weight:850}.analyticsLowStockOrderStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analyticsLowStockOrderStats span{min-width:126px;min-height:42px;display:grid;gap:2px;align-content:center;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 88%,transparent);padding:6px 10px}.analyticsLowStockOrderStats em{color:var(--report-muted);font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsLowStockOrderStats strong{color:var(--report-text);font-size:.9rem;font-weight:950}.analyticsKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.analyticsView--detail .analyticsKpiGrid{gap:8px}.analyticsKpiCard{min-width:0;min-height:136px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:16px;border:1px solid var(--report-border);border-radius:8px;background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 12%,transparent),transparent 8rem),linear-gradient(135deg,color-mix(in srgb,var(--report-card) 94%,transparent),color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 5%,var(--report-card)));padding:18px;box-shadow:var(--report-shadow)}.analyticsView--detail .analyticsKpiCard{min-height:72px;grid-template-columns:42px minmax(0,1fr);column-gap:11px;padding:11px}.analyticsKpiIcon{grid-row:1 / span 2;width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 14%,var(--report-card));color:var(--metric-color, var(--analytics-tone-strong))}.analyticsView--detail .analyticsKpiIcon{width:40px;height:40px}.analyticsKpiIcon svg{width:24px;height:24px}.analyticsView--detail .analyticsKpiIcon svg{width:19px;height:19px}.analyticsKpiCard span:not(.analyticsKpiIcon){color:var(--report-muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsView--detail .analyticsKpiCard span:not(.analyticsKpiIcon){font-size:.66rem}.analyticsKpiCard strong{min-width:0;overflow-wrap:anywhere;color:var(--metric-color, var(--analytics-tone-strong));font-size:1.15rem;font-weight:950}.analyticsView--detail .analyticsKpiCard strong{font-size:.98rem}.analyticsMetric-green{--metric-color: var(--accent-emerald)}.analyticsMetric-blue{--metric-color: var(--accent-blue)}.analyticsMetric-purple{--metric-color: var(--accent-indigo)}.analyticsMetric-orange{--metric-color: var(--accent-orange)}.analyticsMetric-red{--metric-color: var(--accent-red)}.analyticsMetric-teal{--metric-color: var(--accent-cyan)}.analyticsMetric-yellow{--metric-color: #eab308}.analyticsMetric-neon{--metric-color: #16a34a}.analyticsSpotlight,.analyticsTableBlock{margin-top:16px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 92%,transparent);box-shadow:var(--report-shadow)}.analyticsSpotlight{padding:16px}.analyticsSpotlight h2,.analyticsTableBlock h2{color:var(--report-text);font-size:1.06rem;font-weight:950}.analyticsView--detail .analyticsTableBlock h2{font-size:.92rem}.analyticsMiniMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;overflow:hidden;border:1px solid var(--report-border);border-radius:8px}.analyticsMiniMetrics div{min-width:0;padding:13px;border-right:1px solid var(--report-border);background:color-mix(in srgb,var(--report-card-soft) 84%,transparent)}.analyticsMiniMetrics div:last-child{border-right:0}.analyticsMiniMetrics span,.analyticsMiniMetrics strong{display:block}.analyticsMiniMetrics span{color:var(--report-muted);font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.analyticsMiniMetrics strong{margin-top:7px;color:var(--report-text);font-weight:950}.analyticsBarPanel{margin-top:14px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card-soft);padding:16px}.analyticsBars{min-height:210px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:18px;margin-top:14px;padding-top:16px;border-top:1px solid var(--report-border)}.analyticsBarItem{min-width:0;display:grid;grid-template-rows:auto minmax(12px,150px) auto;justify-items:center;gap:8px;color:var(--report-muted);font-size:.74rem;font-weight:800}.analyticsBarItem span{color:var(--report-text);font-weight:950}.analyticsBarItem div{width:100%;max-width:140px;height:var(--bar-size);align-self:end;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--bar-color, var(--analytics-tone)),color-mix(in srgb,var(--bar-color, var(--analytics-tone)) 70%,black))}.analyticsBar-blue{--bar-color: var(--accent-blue)}.analyticsBar-green{--bar-color: var(--accent-emerald)}.analyticsBar-purple{--bar-color: var(--accent-indigo)}.analyticsBar-orange{--bar-color: var(--accent-orange)}.analyticsBar-red{--bar-color: var(--accent-red)}.analyticsInsightNote{display:flex;align-items:flex-start;gap:12px;margin-top:12px;border:1px solid color-mix(in srgb,var(--analytics-tone) 24%,var(--report-border));border-radius:8px;background:color-mix(in srgb,var(--analytics-tone) 8%,var(--report-card));color:var(--report-muted);padding:12px}.analyticsInsightNote>svg{color:var(--analytics-tone-strong)}.analyticsInsightNote strong,.analyticsInsightNote span{display:block}.analyticsInsightNote strong{color:var(--report-text)}.analyticsInsightNote span{margin-top:3px}.analyticsHorizontalBars{display:grid;gap:10px;margin-top:16px}.analyticsHorizontalBars>div{display:grid;grid-template-columns:minmax(130px,230px) minmax(0,1fr) minmax(82px,auto);align-items:center;gap:12px}.analyticsHorizontalBars span,.analyticsHorizontalBars strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsHorizontalBars span{color:var(--report-text);font-weight:900}.analyticsHorizontalBars strong{color:var(--report-muted);text-align:right;font-weight:950}.analyticsHorizontalBars div div{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 10%,var(--report-card-soft))}.analyticsHorizontalBars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--analytics-tone),var(--analytics-tone-2))}.analyticsTableBlock{overflow:hidden}.analyticsView--detail .analyticsTableBlock{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;margin-top:0}.analyticsTableBlock>header{align-items:center;padding:14px 16px;border-bottom:1px solid var(--report-border);background:color-mix(in srgb,var(--report-card-soft) 72%,transparent)}.analyticsView--detail .analyticsTableBlock>header{min-height:38px;padding:6px 10px}.analyticsTableBlock>header>div:first-child{min-width:0;display:grid;gap:4px}.analyticsTableBlock>header span{color:var(--report-muted);font-size:.82rem;font-weight:900}.analyticsView--detail .analyticsTableBlock>header span{font-size:.72rem}.analyticsTableTools{width:min(180px,100%);flex:0 0 auto}.analyticsTableTools .analyticsDropdownLabel{gap:5px}.analyticsTableTools .analyticsDropdown>button{min-height:38px}.analyticsView--detail .analyticsTableTools{width:min(150px,100%)}.analyticsView--detail .analyticsTableTools .analyticsDropdown>button{min-height:32px}.analyticsTableWrap{min-height:0;overflow-x:auto;overflow-y:visible}.analyticsView--detail .analyticsTableWrap{height:auto;overflow:auto}.analyticsTable{width:100%;min-width:860px;border-collapse:collapse}.analyticsTable th,.analyticsTable td{padding:12px 14px;border-bottom:1px solid var(--report-border);text-align:left;white-space:nowrap}.analyticsView--detail .analyticsTable th,.analyticsView--detail .analyticsTable td{height:38px;padding:0 12px;line-height:1.25;text-overflow:ellipsis}.analyticsTable th{background:var(--report-card-soft);color:var(--report-muted);font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.analyticsView--detail .analyticsTable th{position:sticky;top:0;z-index:2;font-size:.74rem;letter-spacing:.08em}.analyticsTable td{color:var(--report-text);font-size:.88rem;font-weight:750}.analyticsView--detail .analyticsTable td{overflow:hidden;font-size:.9rem}.analyticsInlineAction{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent-blue) 42%,var(--report-border));border-radius:8px;background:color-mix(in srgb,var(--accent-blue) 12%,var(--report-card));color:var(--accent-blue);padding:0 10px;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.analyticsInlineAction:hover{background:color-mix(in srgb,var(--accent-blue) 20%,var(--report-card))}.analyticsInlineAction svg{width:15px;height:15px}.analyticsGpBadge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:28px;border:1px solid var(--gp-border, color-mix(in srgb, var(--gp-tone) 34%, var(--report-border)));border-radius:999px;background:var(--gp-bg, color-mix(in srgb, var(--gp-tone) 14%, var(--report-card)));color:var(--gp-text, var(--gp-tone));padding:0 10px;font-size:.8rem;font-weight:950}.analyticsView--detail .analyticsGpBadge{min-width:68px;min-height:26px;padding:0 9px;font-size:.76rem}.analyticsGpBadge.is-negative{--gp-tone: var(--accent-red)}.analyticsGpBadge.is-low{--gp-tone: var(--accent-orange)}.analyticsGpBadge.is-mid{--gp-tone: #eab308}.analyticsGpBadge.is-good{--gp-tone: var(--accent-emerald)}.analyticsGpBadge.is-excellent{--gp-tone: #22c55e;--gp-text: #15803d;--gp-bg: #dcfce7;--gp-border: #86efac}.analyticsPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--report-border);background:color-mix(in srgb,var(--report-card-soft) 56%,transparent);padding:12px 16px}.analyticsView--detail .analyticsPagination{min-height:38px;padding:5px 10px}.analyticsPagination>span,.analyticsPageButtons strong{color:var(--report-muted);font-size:.82rem;font-weight:950}.analyticsView--detail .analyticsPagination>span,.analyticsView--detail .analyticsPageButtons strong{font-size:.72rem}.analyticsPageButtons{display:flex;align-items:center;gap:10px}.analyticsPageButtons button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--analytics-tone-strong);cursor:pointer}.analyticsView--detail .analyticsPageButtons button{width:30px;height:30px}.analyticsPageButtons button:disabled{cursor:not-allowed;opacity:.42}.analyticsLimitNote,.analyticsNotice,.analyticsEmpty{margin-top:12px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--report-muted);padding:12px;font-weight:800}.analyticsView--detail .analyticsLimitNote{display:none}.analyticsTone-green{--analytics-tone: var(--accent-emerald);--analytics-tone-2: #16a34a;--analytics-tone-strong: var(--accent-emerald)}.analyticsTone-orange{--analytics-tone: var(--accent-orange);--analytics-tone-2: #f97316;--analytics-tone-strong: var(--accent-orange)}.analyticsTone-blue{--analytics-tone: var(--accent-blue);--analytics-tone-2: #2563eb;--analytics-tone-strong: var(--accent-blue)}.analyticsTone-purple{--analytics-tone: var(--accent-indigo);--analytics-tone-2: #7c3aed;--analytics-tone-strong: var(--accent-indigo)}.analyticsTone-teal{--analytics-tone: var(--accent-cyan);--analytics-tone-2: #0f766e;--analytics-tone-strong: var(--accent-cyan)}@media(max-width:1280px){.analyticsCategoryBrowse>div{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsCategorySection>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsOldGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsFilterDock{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsMiniMetrics,.analyticsBars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.analyticsShell{padding:22px}.analyticsHero,.analyticsDirectoryHead,.analyticsReportMasthead,.analyticsCategorySection header,.analyticsTableBlock>header,.analyticsSpotlight header{display:grid}.analyticsHeroSearch,.analyticsHeaderActions,.analyticsHeaderActions button,.analyticsBreadcrumb{width:100%}.analyticsCategoryBrowse>div,.analyticsCategorySection>div,.analyticsOldGroup>div,.analyticsFilterDock,.analyticsKpiGrid,.analyticsMiniMetrics,.analyticsBars,.analyticsHorizontalBars>div{grid-template-columns:1fr}.analyticsMiniMetrics div{border-right:0;border-bottom:1px solid var(--report-border)}.analyticsMiniMetrics div:last-child{border-bottom:0}.analyticsHorizontalBars strong{text-align:left}.analyticsViewToggle{display:none}.analyticsHubTitleRow{margin-top:34px}.analyticsOldHub{gap:38px}}._appShell_g8uk9_1{height:100vh;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:var(--bg-primary)}._mainPane_g8uk9_10{min-width:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,var(--surface-secondary),var(--bg-primary))}._sectionShell_g8uk9_18{min-height:100%;padding:32px;color:var(--text-main)}._sectionHeader_g8uk9_24{max-width:760px;margin-bottom:28px}._eyebrow_g8uk9_29{margin:0 0 8px;color:var(--accent-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}._sectionHeader_g8uk9_24 h1{margin:0;color:var(--text-main);font-size:3rem;line-height:.98;font-weight:950;letter-spacing:0}._sectionHeader_g8uk9_24 p:last-child{margin:12px 0 0;color:var(--text-muted);font-weight:750}._placeholderGrid_g8uk9_52{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._placeholderPanel_g8uk9_58{min-height:156px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:16px;padding:22px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}._placeholderPanel_g8uk9_58 span{color:var(--accent-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}._placeholderPanel_g8uk9_58 strong{color:var(--text-main);font-size:1.05rem;line-height:1.35;font-weight:900}@media(max-width:980px){._appShell_g8uk9_1{height:auto;min-height:100vh;display:block}._mainPane_g8uk9_10{height:auto;min-height:calc(100vh - 148px)}._sectionHeader_g8uk9_24 h1{font-size:2.35rem}._placeholderGrid_g8uk9_52{grid-template-columns:1fr}}@media(max-width:680px){._sectionShell_g8uk9_18{padding:16px}._sectionHeader_g8uk9_24{margin-bottom:20px}._sectionHeader_g8uk9_24 h1{font-size:1.9rem;line-height:1.02}._sectionHeader_g8uk9_24 p:last-child{font-size:.92rem}}._loginShell_p6tyb_1{position:relative;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:32px;color:#e5eefb;isolation:isolate;background:#071223}._loginShell_p6tyb_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:url(/auth-kitchen-bg.png);background-size:cover;background-position:34% center;background-repeat:no-repeat;opacity:.58;transform:scale(1.015)}._loginShell_p6tyb_1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 24% 58%,rgba(32,181,255,.14),transparent 34%),radial-gradient(circle at 12% 22%,rgba(251,191,36,.1),transparent 26%),linear-gradient(90deg,#0712235c,#071223ab 52%,#071223f0),linear-gradient(180deg,#0206177a,#0712231a 42%,#020617b3);box-shadow:inset 0 0 190px #000000b8,inset -36vw 0 260px #020617c2}._loginFrame_p6tyb_43{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:28px}._loginFrame_p6tyb_43:before{content:"";position:absolute;top:6%;bottom:6%;left:calc(100% - 468px);width:1px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.22),transparent);pointer-events:none}._brandPanel_p6tyb_64{display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:48px;border-right:1px solid rgba(148,163,184,.14)}._logoMark_p6tyb_73{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:#2563eb;color:#fff;font-weight:900;letter-spacing:0;box-shadow:0 24px 60px #2563eb47}._eyebrow_p6tyb_86,._cardKicker_p6tyb_87{margin:28px 0 10px;color:#38bdf8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}._brandPanel_p6tyb_64 h1{max-width:720px;margin:0;font-size:5.2rem;line-height:.92;font-weight:900;letter-spacing:0;color:#eef6ff;text-shadow:0 16px 44px rgba(2,6,23,.72)}._brandPanel_p6tyb_64 h1 span{color:#38bdf8;text-shadow:0 16px 44px rgba(14,165,233,.3)}._intro_p6tyb_112{max-width:540px;margin:28px 0 0;color:#b7c4d6;font-size:1rem;line-height:1.7;font-weight:600;text-shadow:0 10px 28px rgba(2,6,23,.86)}._loginCard_p6tyb_122{width:min(100% - 40px,420px);justify-self:center;padding:34px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#101d33c7,#080f1db8);box-shadow:0 30px 90px #0206177a,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._loginCard_p6tyb_122 h2{margin:0 0 28px;color:#fff;font-size:1.7rem;line-height:1.1;font-weight:900;letter-spacing:0}._registerCard_p6tyb_145{padding-block:28px}._registerCard_p6tyb_145 h2{margin-bottom:20px}._registerCard_p6tyb_145 ._field_p6tyb_153{margin-bottom:14px}._registerCard_p6tyb_145 ._field_p6tyb_153 input{min-height:48px}._field_p6tyb_153{display:grid;gap:8px;margin-bottom:18px}._field_p6tyb_153 span{color:#94a3b8;font-size:.72rem;font-weight:800;text-transform:uppercase}._field_p6tyb_153 input{width:100%;min-height:52px;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:0 16px;background:#0f1f37c7;color:#fff;font:inherit;font-weight:650;outline:none}._field_p6tyb_153 input:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}._field_p6tyb_153 input[readonly]{border-color:#60a5fa3d;background:#0f1f3785;color:#cbd5e1;cursor:default}._actionsRow_p6tyb_199{display:flex;justify-content:flex-end;margin:-4px 0 20px}._linkButton_p6tyb_205{border:0;background:transparent;color:#7dd3fc;cursor:pointer;font-size:.78rem;font-weight:800}._errorBox_p6tyb_214{margin-bottom:18px;border:1px solid rgba(248,113,113,.22);border-radius:12px;padding:12px 14px;background:#7f1d1d2e;color:#fecaca;font-size:.86rem;line-height:1.5;font-weight:700}._successBox_p6tyb_226{margin-bottom:18px;border:1px solid rgba(52,211,153,.24);border-radius:12px;padding:14px 16px;background:#065f462e;color:#bbf7d0;font-size:.9rem;line-height:1.55;font-weight:800}._primaryButton_p6tyb_238{width:100%;min-height:54px;border:0;border-radius:12px;background:#2563eb;color:#fff;cursor:pointer;font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 18px 36px #2563eb47}._primaryButton_p6tyb_238:disabled{opacity:.68;cursor:wait}._authDivider_p6tyb_257{position:relative;display:grid;place-items:center;margin:18px 0;color:#74849a;font-size:.72rem;font-weight:900;text-transform:uppercase}._authDivider_p6tyb_257:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.28),transparent)}._authDivider_p6tyb_257 span{position:relative;z-index:1;padding:0 12px;background:#0a1425f0}._googleButton_p6tyb_283{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#f1f5f9f0;color:#111827;cursor:pointer;font:inherit;font-weight:900;letter-spacing:0;box-shadow:0 16px 34px #02061738}._googleButton_p6tyb_283:hover{background:#fff;border-color:#bfdbfe9e}._googleButton_p6tyb_283:disabled{opacity:.68;cursor:wait}._googleButton_p6tyb_283 svg{width:20px;height:20px;flex:0 0 auto}._authSwitch_p6tyb_317{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;color:#9fb0c6;font-size:.88rem;font-weight:750}._authSwitch_p6tyb_317 button{border:0;padding:0;background:transparent;color:#7dd3fc;cursor:pointer;font:inherit;font-weight:900}._authSwitch_p6tyb_317 button:hover{color:#bfdbfe}._workspaceCard_p6tyb_342{max-height:min(76vh,680px);display:flex;flex-direction:column}._sessionCard_p6tyb_348{display:grid;gap:18px}._sessionCopy_p6tyb_353{margin:0;color:#94a3b8;font-size:.9rem;line-height:1.6;font-weight:700}._workspaceOverlay_p6tyb_361{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 28% 35%,rgba(37,99,235,.22),transparent 18%),radial-gradient(circle at 62% 55%,rgba(14,165,233,.1),transparent 26%),#0206179e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._workspaceModal_p6tyb_375{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;border:1px solid rgba(96,165,250,.44);border-radius:18px;padding:46px 48px 40px;background:linear-gradient(180deg,#0f192de6,#070d1ae0);box-shadow:0 36px 120px #020617ad,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._workspaceModalHeader_p6tyb_391{display:grid;gap:10px;padding-bottom:22px;border-bottom:1px solid rgba(148,163,184,.14)}._workspaceModalHeader_p6tyb_391 h2{margin:0;color:#eef6ff;font-size:1.9rem;line-height:1.05;font-weight:900;letter-spacing:0}._workspaceIntro_p6tyb_407{margin:0;color:#a7b5c8;font-size:1rem;line-height:1.5;font-weight:650}._workspaceUser_p6tyb_415{display:inline-flex;align-items:center;gap:9px;margin:4px 0 0;color:#94a3b8;font-size:.94rem;font-weight:650;text-transform:none;word-break:break-word}._workspaceUser_p6tyb_415 span{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;border:1px solid rgba(56,189,248,.26);background:#0ea5e91f;color:#38bdf8}._workspaceUser_p6tyb_415 svg{width:15px;height:15px}._workspaceList_p6tyb_444{display:grid;gap:12px;max-height:330px;overflow-y:auto;margin-bottom:24px;padding-right:4px;scrollbar-color:rgba(56,189,248,.55) transparent}._workspaceSearch_p6tyb_454{display:grid;gap:10px;margin:22px 0 18px}._workspaceSearch_p6tyb_454>span:first-child{color:#b8c5d8;font-size:.88rem;font-weight:800;text-transform:none}._workspaceSearchControl_p6tyb_467{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:0 16px;background:#0206176b;color:#94a3b8}._workspaceSearchControl_p6tyb_467 svg{width:22px;height:22px}._workspaceSearch_p6tyb_454 input{width:100%;min-height:50px;border:0;padding:0;background:transparent;color:#fff;font:inherit;font-weight:650;outline:none}._workspaceSearchControl_p6tyb_467:focus-within{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}._workspaceOption_p6tyb_503{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto 28px;gap:18px;align-items:center;min-height:96px;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:16px 20px;background:#02061757;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}._workspaceOption_p6tyb_503 input{position:absolute;opacity:0;pointer-events:none}._workspaceOption_p6tyb_503:has(input:checked){border-color:#38bdf8f5;background:linear-gradient(90deg,#2563eb57,#0f172a6b);box-shadow:inset 0 0 0 1px #38bdf838,0 18px 46px #2563eb24}._workspaceOption_p6tyb_503:hover{border-color:#60a5fa9e;transform:translateY(-1px)}._workspaceInitials_p6tyb_538{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(135deg,#2563eb57,#0f172ad1);color:#eaf4ff;font-size:1.05rem;font-weight:900;letter-spacing:.02em}._workspaceOption_p6tyb_503 strong,._workspaceOption_p6tyb_503 small{display:block}._workspaceOption_p6tyb_503 strong{color:#fff;font-size:1.06rem;font-weight:900;line-height:1.15}._workspaceOption_p6tyb_503 small{margin-top:6px;color:#94a3b8;font-size:.9rem;font-weight:650;text-transform:none}._workspaceOption_p6tyb_503 em{min-width:76px;display:inline-flex;justify-content:center;border-radius:999px;padding:8px 13px;background:#94a3b81f;color:#cbd5e1;font-style:normal;font-size:.78rem;font-weight:900}._workspaceOption_p6tyb_503:has(input:checked) em{background:#0ea5e92e;color:#38bdf8}._workspaceOption_p6tyb_503 i{width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(148,163,184,.52);border-radius:999px;color:transparent;font-style:normal}._workspaceOption_p6tyb_503 i svg{width:17px;height:17px}._workspaceOption_p6tyb_503:has(input:checked) i{border-color:#38bdf8;background:#38bdf8;color:#061223}._emptyWorkspaces_p6tyb_612{border:1px solid rgba(248,113,113,.22);border-radius:14px;padding:16px;background:#7f1d1d2e;color:#fecaca;font-weight:800}._signOutButton_p6tyb_621{width:100%;min-height:56px;margin-top:12px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#0206172e;color:#c7d2e1;cursor:pointer;font-weight:900;text-transform:none}._workspaceModalActions_p6tyb_634{padding-top:22px;border-top:1px solid rgba(148,163,184,.14);display:grid;grid-template-columns:minmax(150px,190px) minmax(220px,240px);justify-content:space-between;gap:24px;align-items:center}._workspaceModalActions_p6tyb_634 ._signOutButton_p6tyb_621{width:auto;margin-top:0}._workspaceModalActions_p6tyb_634 ._primaryButton_p6tyb_238{min-height:56px;text-transform:none;letter-spacing:0;font-size:1rem}@media(max-width:860px){._loginShell_p6tyb_1:before{background-position:24% center;opacity:.42}._loginShell_p6tyb_1:after{background:radial-gradient(circle at 24% 30%,rgba(32,181,255,.12),transparent 38%),linear-gradient(180deg,#071223ad,#071223d6 54%,#020617f0);box-shadow:inset 0 0 150px #000000b8}._loginFrame_p6tyb_43{grid-template-columns:1fr}._loginFrame_p6tyb_43:before{display:none}._brandPanel_p6tyb_64{min-height:auto;padding:12px 0 0;border-right:0}._brandPanel_p6tyb_64 h1{font-size:3rem}._loginCard_p6tyb_122{width:min(100%,420px);margin:0 auto}._workspaceModal_p6tyb_375{padding:34px 28px 30px}._workspaceOption_p6tyb_503{grid-template-columns:52px minmax(0,1fr) 28px;gap:14px}._workspaceInitials_p6tyb_538{width:52px;height:52px}._workspaceOption_p6tyb_503 em{grid-column:2;justify-self:start;margin-top:-6px}._workspaceOption_p6tyb_503 i{grid-column:3;grid-row:1 / span 2}}@media(max-width:520px){._loginShell_p6tyb_1{padding:22px}._brandPanel_p6tyb_64 h1{font-size:2.45rem}._loginCard_p6tyb_122{padding:26px}._workspaceOverlay_p6tyb_361{padding:16px}._workspaceModal_p6tyb_375{padding:28px 20px 22px}._workspaceModalHeader_p6tyb_391 h2{font-size:1.55rem}._workspaceModalActions_p6tyb_634{grid-template-columns:1fr;gap:12px}._workspaceModalActions_p6tyb_634 ._signOutButton_p6tyb_621,._workspaceModalActions_p6tyb_634 ._primaryButton_p6tyb_238{width:100%}}
