: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: rgba(255, 255, 255, .88);--surface-secondary: rgba(248, 250, 252, .78);--surface-elevated: rgba(255, 255, 255, .92);--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;--restaurant-theme-background-image: none;--restaurant-theme-background-position: center;--restaurant-theme-overlay: rgba(246, 248, 251, .04);--restaurant-theme-panel: rgba(255, 255, 255, .42);--restaurant-theme-page-tint: rgba(246, 248, 251, .58);--restaurant-theme-page-tint-soft: rgba(246, 248, 251, .34);--surface-glass-blur: 8px}:root[data-theme=dark]{color-scheme:dark;--bg-primary: #07111f;--bg-secondary: #0f1d2e;--surface-primary: rgba(16, 28, 43, .84);--surface-secondary: rgba(11, 23, 38, .72);--surface-elevated: rgba(19, 34, 53, .88);--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;--restaurant-theme-overlay: rgba(7, 17, 31, .04);--restaurant-theme-panel: rgba(16, 28, 43, .34);--restaurant-theme-page-tint: rgba(7, 17, 31, .54);--restaurant-theme-page-tint-soft: rgba(7, 17, 31, .28);--surface-glass-blur: 10px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:linear-gradient(180deg,var(--restaurant-theme-overlay),var(--restaurant-theme-overlay)),var(--restaurant-theme-background-image),var(--bg-primary);background-attachment:fixed;background-position:var(--restaurant-theme-background-position);background-size:cover}html.appModalScrollLock,body.appModalScrollLock{width:100%;overflow:hidden!important;overscroll-behavior:none}[data-app-main][data-app-modal-scroll-lock]{overflow:hidden!important;overscroll-behavior:none}:is([class*=ModalBackdrop],[class*=__modalBackdrop],.brandConfirm__backdrop){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-app-main] :is(.menuCatalogue__toast,.recipesModule__toast,.stockModule__toast,.suppliersModule__toast,.purchaseOrdersModule__toast,.grv-toast,.cn-toast,.adj-toast,.transfersToast,.stockTakeToast,.locationsToast,.settingsToast,.manufacturingToast,.userMgmtToast,.customRolesToast){display:none!important}button,input,select{font:inherit}.kcpLoadingPanel{min-height:360px;display:grid;place-items:center;border:1px solid rgba(65,90,130,.36);border-radius:20px;background:radial-gradient(420px 220px at 50% 0%,rgba(96,165,250,.13),transparent 64%),#0b1726bd;color:var(--text-main);padding:48px 24px}.kcpLoadingPanel--inline{min-height:220px}.kcpLoadingPanel__content{display:grid;justify-items:center;gap:14px;text-align:center}.kcpLoadingPanel__spinner{width:44px;height:44px;border:3px solid rgba(96,165,250,.2);border-top-color:var(--accent-blue);border-radius:50%;animation:kcpSpin .78s linear infinite;box-shadow:0 0 30px #60a5fa2e}.kcpLoadingPanel strong{color:var(--text-main);font-size:1rem;font-weight:900}.kcpLoadingPanel span{color:var(--text-muted);font-size:.9rem;font-weight:650}@keyframes kcpSpin{to{transform:rotate(360deg)}}.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%);max-height:calc(100dvh - 48px);overflow:auto;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--warning .brandConfirm__icon{background:color-mix(in srgb,var(--accent-blue) 16%,transparent);color:var(--accent-blue)}.brandConfirm__card--warning .brandConfirm__primary{border-color:color-mix(in srgb,var(--accent-blue) 64%,var(--border-strong));background:color-mix(in srgb,var(--accent-blue) 18%,var(--surface-secondary));color:#bfdbfe}.brandConfirm__card--warning .brandConfirm__primary:hover{border-color:color-mix(in srgb,var(--accent-blue) 82%,var(--border-strong));background:color-mix(in srgb,var(--accent-blue) 26%,var(--surface-secondary))}.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)}.importNotification{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 24%,rgba(248,113,113,.12),transparent 34%),#030812cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.importNotification__card{width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid var(--border-strong);border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 95%,transparent),var(--surface-primary));box-shadow:0 28px 90px #00000061;padding:24px}.importNotification__card:focus{outline:none}.importNotification__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}.importNotification--warning .importNotification__icon{background:color-mix(in srgb,var(--accent-amber) 18%,transparent);color:var(--accent-amber)}.importNotification__icon svg{width:24px;height:24px}.importNotification__card p,.importNotification__card h2,.importNotification__card span{margin:0}.importNotification__card p{color:var(--accent-blue);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.importNotification__card h2{margin-top:8px;color:var(--text-main);font-size:1.55rem;line-height:1.1}.importNotification__card>span{display:block;margin-top:12px;color:var(--text-muted);font-weight:760;line-height:1.5}.importNotification__summary{display:grid;gap:4px;margin-top:18px;border:1px solid var(--border-subtle);border-radius:14px;padding:12px 14px;background:var(--surface-secondary)}.importNotification__summary strong{color:var(--text-main);font-size:1rem}.importNotification__summary span{color:var(--text-muted);font-weight:820}.importNotification__list{display:grid;gap:8px;max-height:min(38vh,320px);overflow:auto;margin:18px 0 0;padding:0;list-style:none}.importNotification__list li{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--danger-border);border-radius:12px;padding:10px 12px;background:var(--danger-bg)}.importNotification__list code{color:var(--accent-red);font-weight:950}.importNotification__list span{color:var(--text-main);font-weight:760;line-height:1.45}.importNotification__actions{display:flex;justify-content:flex-end;margin-top:24px}.importNotification__primary{min-height:46px;border:1px solid color-mix(in srgb,var(--accent-red) 64%,var(--border-strong));border-radius:14px;padding:0 18px;background:color-mix(in srgb,var(--accent-red) 16%,var(--surface-secondary));color:var(--accent-red);font:inherit;font-weight:900;cursor:pointer}.importNotification--warning .importNotification__primary{border-color:color-mix(in srgb,var(--accent-amber) 64%,var(--border-strong));background:color-mix(in srgb,var(--accent-amber) 16%,var(--surface-secondary));color:var(--accent-amber)}.globalImportLoader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(96,165,250,.14),transparent 36%),#030812ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:all}.globalImportLoader__card{width:min(440px,100%);display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--accent-blue) 38%,var(--border-strong));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),var(--surface-primary));box-shadow:0 28px 90px #0000006b;padding:20px}.globalImportLoader__spinner{width:46px;height:46px;border:3px solid rgba(96,165,250,.18);border-top-color:var(--accent-blue);border-radius:50%;animation:kcpSpin .78s linear infinite;box-shadow:0 0 34px #60a5fa38}.globalImportLoader__copy{display:grid;gap:6px;min-width:0}.globalImportLoader__copy span{color:var(--accent-blue);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.globalImportLoader__copy h2,.globalImportLoader__copy p{margin:0}.globalImportLoader__copy h2{color:var(--text-main);font-size:1.18rem;line-height:1.15}.globalImportLoader__copy p{color:var(--text-muted);font-size:.9rem;font-weight:760;line-height:1.45}:is(.menuCatalogue__toast,.recipesModule__toast,.stockModule__toast,.suppliersModule__toast,.purchaseOrdersModule__toast,.grv-toast,.cn-toast,.adj-toast,.transfersToast,.stockTakeToast,.locationsToast,.settingsToast,.manufacturingToast,.userMgmtToast,.customRolesToast){position:fixed!important;right:auto!important;bottom:22px!important;left:50%!important;z-index:220!important;min-width:min(380px,calc(100vw - 32px))!important;max-width:min(560px,calc(100vw - 32px))!important;transform:translate(-50%)!important;border:1px solid rgba(34,197,94,.52)!important;border-left-width:5px!important;background:linear-gradient(135deg,#0f172afa,#080d18fa)!important;color:#f1f5f9f5!important;box-shadow:0 22px 60px #0000005c,0 0 0 1px #94a3b814 inset!important}:is(.menuCatalogue__toast--error,.recipesModule__toast--error,.stockModule__toast--error,.suppliersModule__toast--error,.purchaseOrdersModule__toast--error,.grv-toast--error,.cn-toast--error,.adj-toast--error,.transfersToast--error,.stockTakeToast--error,.locationsToast--error,.settingsToast--error,.manufacturingToast--error,.userMgmtToast--error,.customRolesToast--error){border-color:#f8717194!important;background:linear-gradient(135deg,#0f172afa,#080d18fa)!important;color:#fef2f2fa!important}:is(.menuCatalogue__toast--warning,.recipesModule__toast--warning,.stockModule__toast--warning,.suppliersModule__toast--warning,.purchaseOrdersModule__toast--warning,.grv-toast--warning,.cn-toast--warning,.adj-toast--warning,.transfersToast--warning,.stockTakeToast--warning){border-color:#fbbf2494!important;background:linear-gradient(135deg,#0f172afa,#080d18fa)!important;color:#fffbebfa!important}:is(.menuCatalogue__toast,.recipesModule__toast,.stockModule__toast,.suppliersModule__toast,.purchaseOrdersModule__toast,.grv-toast,.cn-toast,.adj-toast,.transfersToast,.stockTakeToast,.locationsToast,.settingsToast,.manufacturingToast,.userMgmtToast,.customRolesToast) button{display:none!important}._sidebar_u2eqw_1{width:248px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--restaurant-theme-panel) 50%,var(--surface-primary)),color-mix(in srgb,var(--surface-primary) 24%,transparent));color:var(--text-main);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._brand_u2eqw_14{position:relative;min-height:84px;display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--border-subtle)}._logoMark_u2eqw_24{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--accent-blue);color:#fff;font-size:.78rem;font-weight:950;letter-spacing:0;box-shadow:0 18px 34px #2563eb3d}._logoMark_u2eqw_24 img{width:100%;height:100%;object-fit:contain;padding:5px;background:color-mix(in srgb,var(--surface-primary) 86%,transparent)}._logoMarkUploaded_u2eqw_48{border-radius:8px;background:transparent;box-shadow:none}._logoMarkUploaded_u2eqw_48 img{padding:0;border-radius:6px;background:transparent}._brandText_u2eqw_60{min-width:0;display:grid;gap:4px}._mobileMenuToggle_u2eqw_66{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_u2eqw_66 svg{width:18px;height:18px}._workspaceSwitcherTrigger_u2eqw_86{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_u2eqw_86 svg{width:14px;height:14px}._workspaceSwitcher_u2eqw_86{position:absolute;top:calc(100% + 10px);left:18px;right:18px;z-index:18;display:grid;gap:8px;padding:10px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:#09101dfa;box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff0a;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}._workspaceSwitcher_u2eqw_86[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}._workspaceSearch_u2eqw_134 input{width:100%;min-height:36px;border:1px solid rgba(96,165,250,.32);border-radius:10px;padding:0 11px;background:#080d18c7;color:var(--text-main);font:inherit;font-size:.74rem;font-weight:750;outline:none}._workspaceSearch_u2eqw_134 input:focus{border-color:#93c5fdd9;box-shadow:0 0 0 3px #2563eb29}._workspaceSwitcherList_u2eqw_153{display:grid;gap:6px;max-height:270px;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}._workspaceSwitcherList_u2eqw_153::-webkit-scrollbar{width:6px}._workspaceSwitcherList_u2eqw_153::-webkit-scrollbar-track{background:transparent}._workspaceSwitcherList_u2eqw_153::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b85c}._workspaceOptionButton_u2eqw_176{min-height:68px;display:grid;align-content:center;gap:6px;border:1px solid rgba(148,163,184,.14);border-radius:11px;padding:11px 12px 10px;background:#0f172a8a;color:var(--text-main);text-align:left;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}._workspaceOptionButton_u2eqw_176:hover{border-color:#60a5fa5c;background:#1e293ba3}._workspaceOptionButton_u2eqw_176 strong{display:block;min-width:0;color:var(--text-main);font-size:.76rem;font-weight:900;line-height:1.22;overflow-wrap:anywhere}._workspaceOptionButton_u2eqw_176 span{display:block;min-width:0;color:#93c5fdad;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}._workspaceOptionButtonActive_u2eqw_218{border-color:#3b82f68a;background:#2563eb29;box-shadow:inset 3px 0 #60a5fad1}._workspaceEmpty_u2eqw_224{min-height:64px;display:grid;place-items:center;color:var(--text-soft);font-size:.72rem;font-weight:800}._workspaceEmpty_u2eqw_224[hidden]{display:none}._autoLoginToggle_u2eqw_237{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(148,163,184,.12);margin:2px -2px -2px;padding:10px 4px 2px;background:transparent;cursor:pointer}._autoLoginToggle_u2eqw_237 input{position:absolute;opacity:0;pointer-events:none}._autoLoginTrack_u2eqw_255{position:relative;width:34px;height:20px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#020617db;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}._autoLoginTrack_u2eqw_255:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#94a3b8c7;transition:transform .18s ease,background .18s ease}._autoLoginToggle_u2eqw_237:has(input:focus-visible){outline:2px solid rgba(96,165,250,.75);outline-offset:2px}._autoLoginToggle_u2eqw_237:has(input:checked){border-top-color:#60a5fa33;background:transparent}._autoLoginToggle_u2eqw_237:has(input:checked) ._autoLoginTrack_u2eqw_255{border-color:#60a5fa9e;background:#2563eb94;box-shadow:0 0 0 2px #60a5fa1a}._autoLoginToggle_u2eqw_237:has(input:checked) ._autoLoginTrack_u2eqw_255:after{transform:translate(14px);background:#dbeafe}._autoLoginToggle_u2eqw_237 strong,._autoLoginToggle_u2eqw_237 small{display:block}._autoLoginToggle_u2eqw_237 strong{color:var(--text-main);font-size:.68rem;font-weight:900;line-height:1.15}._autoLoginToggle_u2eqw_237 small{margin-top:2px;color:var(--text-muted);font-size:.6rem;font-weight:750;line-height:1.3}._brandText_u2eqw_60 strong,._accountText_u2eqw_319 strong{overflow:hidden;color:var(--text-main);font-size:.86rem;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}._brandText_u2eqw_60 span,._accountText_u2eqw_319 span{overflow:hidden;color:var(--text-muted);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}._navScroll_u2eqw_339{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 12px}._navGroup_u2eqw_347{display:grid;gap:8px;margin-bottom:18px}._navGroup_u2eqw_347 p{margin:0;padding:0 8px;color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}._navItems_u2eqw_362{display:grid;gap:4px}._navButton_u2eqw_367{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_u2eqw_367:hover{background:var(--surface-secondary);color:var(--text-main)}._navButtonActive_u2eqw_390{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue);box-shadow:inset 0 0 0 1px #2563eb1f}._navIcon_u2eqw_396{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center}._navIcon_u2eqw_396 svg,._signOutButton_u2eqw_405 svg{width:20px;height:20px}._navLabel_u2eqw_410{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navBranch_u2eqw_417{display:grid;gap:4px}._navBranch_u2eqw_417 ._navButton_u2eqw_367{padding-right:8px}._navChevron_u2eqw_426{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;margin-left:auto;transition:transform .16s ease}._navChevron_u2eqw_426 svg{width:16px;height:16px}._navBranch_u2eqw_417[data-open=true] ._navChevron_u2eqw_426{transform:rotate(180deg)}._navChildren_u2eqw_445{display:none;gap:4px;padding-left:18px}._navBranch_u2eqw_417[data-open=true] ._navChildren_u2eqw_445{display:grid}._navChildButton_u2eqw_455{width:100%;min-width:0;min-height:34px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;padding:0 10px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.73rem;font-weight:850;text-align:left}._navChildButton_u2eqw_455:hover{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-main)}._navChildButtonActive_u2eqw_479{border-color:#2563eb2e;background:color-mix(in srgb,var(--accent-blue) 10%,transparent);color:var(--accent-blue)}._navChildDot_u2eqw_485{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor;opacity:.55}._accountPanel_u2eqw_494{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_u2eqw_504{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_u2eqw_319{min-width:0;display:grid;gap:4px}._signOutButton_u2eqw_405{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_u2eqw_405:hover{color:var(--accent-red);border-color:var(--danger-border);background:var(--danger-bg)}@media(max-width:980px){._sidebar_u2eqw_1{position:sticky;top:0;z-index:40;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}._brand_u2eqw_14{min-height:0;justify-content:flex-start;padding:14px 16px 12px}._mobileMenuToggle_u2eqw_66{display:inline-flex}._brandText_u2eqw_60{display:grid;gap:4px}._workspaceSwitcherTrigger_u2eqw_86{min-height:30px;font-size:.7rem}._workspaceSwitcher_u2eqw_86{left:16px;right:16px;top:calc(100% + 8px)}._navScroll_u2eqw_339{max-height:0;overflow:hidden;padding:0 12px;transition:max-height .18s ease,padding .18s ease}._sidebar_u2eqw_1[data-mobile-nav-open=true] ._navScroll_u2eqw_339{max-height:62vh;overflow-y:auto;padding:10px 12px 14px}._navGroup_u2eqw_347 p{display:block;padding:0 6px;font-size:.62rem}._navItems_u2eqw_362{display:grid;gap:6px}._navButton_u2eqw_367{min-height:40px;justify-content:flex-start;gap:8px;padding:0 12px}._navLabel_u2eqw_410{display:block}._accountPanel_u2eqw_494{display:none}._sidebar_u2eqw_1[data-mobile-nav-open=true] ._accountPanel_u2eqw_494{display:grid}}@media(max-width:680px){._brand_u2eqw_14{padding:12px 14px 10px}._workspaceSwitcher_u2eqw_86{left:14px;right:14px}._navButton_u2eqw_367{min-height:38px;padding:0 10px;font-size:.74rem}}._dashboardShell_ysy5k_1{height:100vh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.8vh,18px);overflow:hidden;padding:clamp(14px,1.9vh,24px) clamp(16px,1.65vw,30px);color:var(--text-main)}._header_ysy5k_12{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._eyebrow_ysy5k_19{margin:0 0 5px;color:var(--accent-blue);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}._header_ysy5k_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_ysy5k_37{margin:7px 0 0;color:var(--text-muted);font-size:clamp(.72rem,1.45vh,.9rem);font-weight:780}._headerActions_ysy5k_44,._utilityCluster_ysy5k_45{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px}._dashboardContent_ysy5k_53{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.7vh,18px);overflow:hidden}._pendingTransferBanner_ysy5k_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_ysy5k_76,._pendingTransferMarquee_ysy5k_77{min-width:0;display:flex;align-items:center}._pendingTransferLabel_ysy5k_76{gap:7px;color:var(--accent-amber);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}._pendingTransferLabel_ysy5k_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_ysy5k_77{gap:10px;overflow:hidden;white-space:nowrap}._pendingTransferMarquee_ysy5k_77 strong{flex:0 0 auto;color:var(--text-main);font-size:.76rem;font-weight:950}._pendingTransferMarquee_ysy5k_77 span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:.72rem;font-weight:780}._pendingTransferBanner_ysy5k_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_ysy5k_138,._clockPill_ysy5k_139,._profilePill_ysy5k_140,._workspacePill_ysy5k_141,._siteControl_ysy5k_142,._themeToggle_ysy5k_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_ysy5k_142{min-height:42px;min-width:164px;display:grid;align-content:center;gap:3px;padding:6px 11px}._siteControl_ysy5k_142 span{color:var(--text-soft);font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase}._siteControl_ysy5k_142 select{min-width:0;border:0;background:transparent;color:var(--text-main);font:inherit;font-size:.72rem;font-weight:950;outline:none}._statusPill_ysy5k_138{min-height:42px;display:flex;align-items:center;gap:8px;padding:7px 11px}._statusPill_ysy5k_138 span:last-child,._clockPill_ysy5k_139{display:grid;gap:2px}._statusPill_ysy5k_138 strong,._clockPill_ysy5k_139 span{color:var(--text-soft);font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase}._statusPill_ysy5k_138 em,._clockPill_ysy5k_139 strong,._clockPill_ysy5k_139 em{color:var(--text-main);font-size:.72rem;font-style:normal;font-weight:950;line-height:1.1}._statusPulse_ysy5k_213{width:12px;height:12px;flex:0 0 auto;border-radius:999px;background:var(--accent-blue)}._status_receiving_ysy5k_221 ._statusPulse_ysy5k_213{animation:_pulseOnce_ysy5k_1 1.6s ease-out 1}._status_live_ysy5k_225 ._statusPulse_ysy5k_213{background:var(--accent-emerald)}._status_live_ysy5k_225 em{color:var(--accent-emerald)}._status_syncing_ysy5k_233 ._statusPulse_ysy5k_213{background:var(--accent-amber)}._status_syncing_ysy5k_233 em{color:var(--accent-amber)}._status_error_ysy5k_241 ._statusPulse_ysy5k_213{background:var(--accent-red)}._status_error_ysy5k_241 em{color:var(--accent-red)}._clockPill_ysy5k_139{min-width:138px;align-content:center;min-height:42px;padding:7px 11px}._clockPill_ysy5k_139 em{color:var(--accent-blue);font-size:.68rem}._profilePill_ysy5k_140,._workspacePill_ysy5k_141{min-height:42px;display:flex;align-items:center;gap:9px;padding:7px 11px}._profilePill_ysy5k_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_ysy5k_140 strong,._workspacePill_ysy5k_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_ysy5k_140 em,._workspacePill_ysy5k_141 em{display:block;color:var(--text-muted);font-size:.62rem;font-style:normal;font-weight:780;line-height:1.05}._workspacePill_ysy5k_141 svg{width:20px;height:20px;color:var(--accent-blue)}._themeToggle_ysy5k_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_ysy5k_143 svg{width:18px;height:18px}._themeToggle_ysy5k_143:hover{border-color:var(--accent-blue);color:var(--accent-blue)}._dashboardSections_ysy5k_332{min-height:0;display:grid;grid-template-areas:"portfolio" "operations";grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}._sectionGroup_ysy5k_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_ysy5k_353{grid-area:portfolio}._operationalSection_ysy5k_357{grid-area:operations}._sectionTitle_ysy5k_361{display:flex;align-items:baseline;justify-content:space-between;gap:12px;height:24px;margin:0 2px 6px}._sectionTitle_ysy5k_361 p{margin:0;color:var(--accent-blue);font-size:.62rem;font-weight:950;text-transform:uppercase}._sectionTitle_ysy5k_361 h2{margin:0;color:var(--text-main);font-size:.78rem;font-weight:950;text-align:right;text-transform:uppercase}._portfolioGrid_ysy5k_387,._operationsGrid_ysy5k_388{display:grid;min-height:0;height:100%;gap:9px}._portfolioGrid_ysy5k_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_ysy5k_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_ysy5k_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_ysy5k_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_ysy5k_412:after{content:none}._hero_ysy5k_442{align-content:stretch;grid-template-rows:auto auto auto minmax(0,1fr)}._wide_ysy5k_447{align-content:stretch}._area_stock_ysy5k_451{grid-area:stock}._area_catalogue_ysy5k_455{grid-area:catalogue}._area_lowStock_ysy5k_459{grid-area:lowStock}._area_gp_ysy5k_463{grid-area:gp}._area_purchases_ysy5k_467{grid-area:purchases}._area_opening_ysy5k_471{grid-area:opening}._area_closing_ysy5k_475{grid-area:closing}._area_cost_ysy5k_479{grid-area:cost}._area_variance_ysy5k_483{grid-area:variance}._area_adjustments_ysy5k_487{grid-area:adjustments}._area_wastage_ysy5k_491{grid-area:wastage}._tileHead_ysy5k_495{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._tileHeadRight_ysy5k_504{display:flex;align-items:center;gap:8px}._tileLabel_ysy5k_510{margin:0 0 7px;color:var(--tile-accent);font-size:clamp(.56rem,1.15vh,.68rem);font-weight:950;text-transform:uppercase}._tile_ysy5k_412 h2{margin:0;color:var(--text-muted);font-size:clamp(.72rem,1.4vh,.86rem);font-weight:850}._iconGlow_ysy5k_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_ysy5k_525 svg{width:24px;height:24px}._metricValue_ysy5k_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_ysy5k_442 ._metricValue_ysy5k_541{margin-top:clamp(12px,2.3vh,20px);font-size:clamp(1.9rem,5.4vh,3.15rem)}._trendLabel_ysy5k_557,._contextIndicator_ysy5k_558,._ratio_ysy5k_559,._comparisonText_ysy5k_560{position:relative;z-index:2;margin:8px 0 0;font-size:clamp(.66rem,1.25vh,.82rem);font-weight:900}._trendLabel_ysy5k_557{display:flex;align-items:baseline;gap:5px}._trendLabel_ysy5k_557 em{color:var(--text-muted);font-style:normal}._trend_positive_ysy5k_579{color:var(--accent-emerald)}._trend_negative_ysy5k_583{color:var(--accent-red)}._trend_warning_ysy5k_587{color:var(--accent-amber)}._trend_neutral_ysy5k_591{color:var(--text-muted)}._tileFooter_ysy5k_595{position:relative;z-index:2;margin-top:auto}._ratio_ysy5k_559,._comparisonText_ysy5k_560{color:var(--text-muted)}._comparisonText_ysy5k_560{color:var(--accent-red)}._tileCta_ysy5k_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_ysy5k_610:hover{color:var(--text-main)}._dashboardCommand_ysy5k_627{min-height:0;height:100%;display:grid;grid-template-rows:minmax(128px,.82fr) minmax(240px,1.5fr) minmax(160px,1fr);gap:clamp(14px,1.9vh,20px)}._dashboardTopGrid_ysy5k_635{min-height:0;display:grid;grid-template-columns:minmax(420px,2.65fr) repeat(2,minmax(180px,1fr));gap:clamp(14px,1.2vw,20px)}._heroValuation_ysy5k_642,._topStatCard_ysy5k_643,._commandPanel_ysy5k_644,._operationalValue_ysy5k_645,._snapshotCard_ysy5k_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_ysy5k_642{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,1.7vw,32px);border-radius:24px;padding:clamp(22px,2.4vh,34px) clamp(28px,2.35vw,44px);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_ysy5k_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_ysy5k_679,._heroOrb_ysy5k_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_ysy5k_679 svg,._heroOrb_ysy5k_680 svg{width:42px;height:42px}._heroOrb_ysy5k_680{width:114px;height:114px;border-radius:28px;transform:rotate(45deg);opacity:.72}._heroOrb_ysy5k_680 svg{transform:rotate(-45deg);width:68px;height:68px}._heroCopy_ysy5k_714{position:relative;z-index:2;min-width:0}._heroCopy_ysy5k_714 p,._topStatCard_ysy5k_643 p,._operationalValue_ysy5k_645 p,._snapshotCard_ysy5k_646 em{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:850;font-style:normal}._heroCopy_ysy5k_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_ysy5k_741{position:absolute;inset:auto 18px 2px 132px;height:58px;opacity:.28;pointer-events:none}._topStatCard_ysy5k_643{--stat-color: var(--accent-blue);min-height:0;border-radius:20px;padding:clamp(22px,2.2vh,30px);display:grid;align-content:center;gap:clamp(8px,1.2vh,13px);cursor:pointer;transition:transform .16s ease,border-color .16s ease}._topStatCard_ysy5k_643:hover,._snapshotCard_ysy5k_646:hover,._priorityAction_ysy5k_763:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--stat-color) 48%,var(--border-subtle))}._topStatIcon_ysy5k_768,._operationalValue_ysy5k_645 span,._priorityIcon_ysy5k_770,._activityIcon_ysy5k_771,._snapshotCard_ysy5k_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_ysy5k_768 svg,._operationalValue_ysy5k_645 span svg,._priorityIcon_ysy5k_770 svg,._activityIcon_ysy5k_771 svg,._snapshotCard_ysy5k_646 span svg{width:24px;height:24px}._topStatCard_ysy5k_643 strong{color:var(--text-main);font-size:clamp(1.7rem,3.7vh,2.45rem);line-height:1;font-weight:950}._statusBadge_ysy5k_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_ysy5k_800 i{width:9px;height:9px;border-radius:999px;background:currentColor}._badge_good_ysy5k_820{--stat-color: var(--accent-emerald);color:var(--accent-emerald)}._badge_attention_ysy5k_825{--stat-color: var(--accent-amber);color:var(--accent-amber)}._badge_neutral_ysy5k_830{--stat-color: var(--text-muted);color:var(--text-muted)}._dashboardMiddleGrid_ysy5k_835{min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(410px,1fr);gap:clamp(14px,1.2vw,20px)}._dashboardBottomGrid_ysy5k_842{min-height:0;display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(360px,.9fr);gap:clamp(14px,1.2vw,20px)}._commandPanel_ysy5k_644{min-height:0;overflow:hidden;border-radius:20px;padding:clamp(20px,2.1vh,30px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,1.6vh,20px)}._panelHeader_ysy5k_859{display:flex;align-items:center;justify-content:space-between;gap:12px}._panelHeader_ysy5k_859 h2{margin:0;color:var(--text-main);font-size:.95rem;font-weight:900}._panelHeader_ysy5k_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_ysy5k_884{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(12px,1.2vw,18px)}._operationalValue_ysy5k_645{--stat-color: var(--accent-blue);min-width:0;display:grid;align-content:center;gap:clamp(9px,1.15vh,14px);border-radius:14px;padding:clamp(16px,1.8vh,24px)}._operationalValue_ysy5k_645 span{width:38px;height:38px;border-radius:11px}._operationalValue_ysy5k_645 strong{color:var(--text-main);font-size:clamp(1rem,2.1vh,1.35rem);line-height:1;font-weight:900}._actionStack_ysy5k_915{min-height:0;display:grid;gap:9px}._priorityAction_ysy5k_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_ysy5k_770{width:34px;height:34px;border-radius:10px}._priorityIcon_ysy5k_770 svg{width:19px;height:19px}._priorityText_ysy5k_949{min-width:0;display:grid;gap:2px}._priorityText_ysy5k_949 strong{overflow:hidden;color:var(--text-main);font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}._priorityText_ysy5k_949 em{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}._priorityButton_ysy5k_974,._lowStockRow_ysy5k_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_ysy5k_985,._activityList_ysy5k_986{min-height:0;overflow:hidden;display:grid;align-content:start}._lowStockHead_ysy5k_993,._lowStockRow_ysy5k_975{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(100px,1fr) 86px 78px;gap:14px;align-items:center}._lowStockHead_ysy5k_993{padding:0 0 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-soft);font-size:.63rem;font-weight:900}._lowStockRow_ysy5k_975{min-height:clamp(42px,4.8vh,50px);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.74rem;font-weight:800}._lowStockRow_ysy5k_975 strong{overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}._lowStockRow_ysy5k_975 em{font-style:normal;font-weight:900}._severity_critical_ysy5k_1029{color:var(--accent-red)}._severity_medium_ysy5k_1033{color:var(--accent-amber)}._severity_low_ysy5k_1037{color:var(--accent-orange)}._activityRow_ysy5k_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_ysy5k_771{width:24px;height:24px;border-radius:8px}._activityIcon_ysy5k_771 svg{width:15px;height:15px}._activityRow_ysy5k_1041 time{color:var(--text-muted);font-size:.68rem}._activityRow_ysy5k_1041 strong{overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}._activityRow_ysy5k_1041 em{overflow:hidden;color:var(--text-muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}._snapshotGrid_ysy5k_1084{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.2vw,20px)}._snapshotCard_ysy5k_646{--stat-color: var(--accent-blue);min-width:0;display:grid;align-content:center;gap:clamp(11px,1.4vh,17px);border-radius:17px;padding:clamp(18px,2vh,26px);color:var(--text-main);cursor:pointer;text-align:left}._snapshotCard_ysy5k_646 span{width:42px;height:42px;border-radius:13px}._snapshotCard_ysy5k_646 strong{color:var(--text-main);font-size:clamp(1.35rem,3.4vh,2rem);line-height:1;font-weight:950}._emptyPanelState_ysy5k_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_ysy5k_1117 strong{color:var(--text-main);font-weight:900}._emptyPanelState_ysy5k_1117 span{font-size:.76rem;font-weight:760}._stat_indigo_ysy5k_1138{--stat-color: var(--accent-indigo)}._stat_blue_ysy5k_1142{--stat-color: var(--accent-blue)}._stat_amber_ysy5k_1146{--stat-color: var(--accent-amber)}._stat_orange_ysy5k_1150{--stat-color: var(--accent-orange)}._stat_emerald_ysy5k_1154{--stat-color: var(--accent-emerald)}._stat_red_ysy5k_1158{--stat-color: var(--accent-red)}._rangeControl_ysy5k_1162{--tile-accent: var(--accent-indigo);position:relative;z-index:20}._rangeButton_ysy5k_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_ysy5k_1168 svg{width:16px;height:16px;color:var(--tile-accent);transition:transform .16s ease}._rangeOverlay_ysy5k_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_ysy5k_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_ysy5k_1215{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._rangeOverlayHeader_ysy5k_1215 h3{margin:0;color:var(--text-main);font-size:1rem;font-weight:900}._rangeOverlayHeader_ysy5k_1215 p{margin:4px 0 0;color:var(--text-soft);font-size:.78rem;font-weight:700}._rangeOverlayClose_ysy5k_1236,._rangeCalendarNavGroup_ysy5k_1237 button,._rangePresetRow_ysy5k_1238 button,._rangeEdgeRow_ysy5k_1239 button,._rangeFooterSecondary_ysy5k_1240,._rangeFooterPrimary_ysy5k_1241{font:inherit}._rangeOverlayClose_ysy5k_1236,._rangeCalendarNavGroup_ysy5k_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_ysy5k_1236 svg,._rangeCalendarNavGroup_ysy5k_1237 button svg{width:16px;height:16px}._rangePresetRow_ysy5k_1238{display:flex;gap:10px}._rangeLegend_ysy5k_1269{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.68rem;font-weight:850}._rangeLegendSwatch_ysy5k_1278{width:18px;height:12px;border-radius:999px;border:1px solid #84cc16;background:transparent;box-shadow:inset 0 0 0 1px #84cc162e}._rangePresetRow_ysy5k_1238 button,._rangeFooterSecondary_ysy5k_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_ysy5k_1238 button:hover,._rangeEdgeRow_ysy5k_1239 button:hover,._rangeFooterSecondary_ysy5k_1240:hover{border-color:color-mix(in srgb,var(--tile-accent) 28%,var(--border-subtle));color:var(--tile-accent)}._rangeEdgeRow_ysy5k_1239{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._rangeEdgeRowBottom_ysy5k_1313{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}._rangeEdgeRow_ysy5k_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_ysy5k_1239 button span{color:var(--text-soft);font-size:.58rem;font-weight:900;text-transform:uppercase}._rangeEdgeRow_ysy5k_1239 button strong{font-size:.78rem;font-weight:900}._rangeEdgeActive_ysy5k_1344{border-color:#84cc16!important;background:var(--surface-secondary)!important;box-shadow:0 0 0 1px #84cc166b,0 0 0 4px #84cc1614}._rangeEdgeConnector_ysy5k_1350{width:34px;height:10px;border:1px solid rgba(132,204,22,.45);border-radius:999px;background:transparent;opacity:.9}._rangeCalendarNav_ysy5k_1237{display:flex;align-items:center;justify-content:space-between;gap:12px}._rangeCalendarNav_ysy5k_1237 strong{font-size:.94rem;font-weight:900}._rangeCalendarNavGroup_ysy5k_1237{display:flex;gap:8px}._rangeCalendarGrid_ysy5k_1376{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}._rangeCalendarWeekday_ysy5k_1382{color:var(--text-soft);font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}._rangeCalendarDay_ysy5k_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_ysy5k_1402{color:var(--text-soft);opacity:.55}._rangeCalendarDayToday_ysy5k_1407{border-color:color-mix(in srgb,var(--accent-emerald) 38%,var(--border-subtle))}._rangeCalendarDayInRange_ysy5k_1411{background:var(--surface-secondary);border-color:#84cc1652;box-shadow:inset 0 0 0 1px #84cc161f}._rangeCalendarDayStart_ysy5k_1417,._rangeCalendarDayEnd_ysy5k_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_ysy5k_1425{display:flex;align-items:center;justify-content:space-between;gap:12px}._rangeFooterPrimary_ysy5k_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_ysy5k_1445,._sparkFrame_ysy5k_1446{position:relative;z-index:2;min-height:0;overflow:hidden;border-radius:14px}._chartFrame_ysy5k_1445{height:clamp(140px,20vh,220px);margin-top:auto;padding:0}._chartFrameHero_ysy5k_1460{height:100%;min-height:0;margin:clamp(4px,.8vh,8px) -6px -8px}._sparkFrame_ysy5k_1446{height:clamp(86px,15vh,138px);margin-top:8px;padding:0}._area_gp_ysy5k_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_ysy5k_463 ._tileHead_ysy5k_495{grid-area:head}._area_gp_ysy5k_463 ._metricValue_ysy5k_541{grid-area:value;margin-top:4px}._area_gp_ysy5k_463 ._trendLabel_ysy5k_557{grid-area:trend;margin-top:0}._area_gp_ysy5k_463 ._sparkFrame_ysy5k_1446{grid-area:chart;width:100%;height:auto;min-height:0;margin:0 -4px -2px 0;align-self:stretch}._chartFrame_ysy5k_1445 canvas,._sparkFrame_ysy5k_1446 canvas,._inlineChart_ysy5k_1509{width:100%!important;height:100%!important}._inlineChart_ysy5k_1509{display:block;overflow:visible}._inlineChartDate_ysy5k_1519,._inlineChartAxis_ysy5k_1520{fill:var(--text-muted);font-size:18px;font-weight:800}._inlineChartAxis_ysy5k_1520{fill:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:16px;font-weight:850}._inlineChartGrid_ysy5k_1532{stroke:color-mix(in srgb,var(--border-subtle) 82%,transparent);stroke-width:1.25;vector-effect:non-scaling-stroke}._inlineChartGlow_ysy5k_1538{opacity:.16}._inlineChartLine_ysy5k_1542{vector-effect:non-scaling-stroke}._inlineChartPoint_ysy5k_1546{fill:color-mix(in srgb,var(--surface-primary) 82%,transparent);stroke-width:3;vector-effect:non-scaling-stroke}._inlineChartBadge_ysy5k_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_ysy5k_1552 text{fill:currentColor;font-size:14px;font-weight:950}._chartTrendPositive_ysy5k_1564{color:var(--accent-emerald)}._chartTrendNegative_ysy5k_1568{color:var(--accent-red)}._infoWrap_ysy5k_1572{position:absolute;top:10px;right:10px;z-index:5;display:grid;place-items:center;outline:none}._infoIcon_ysy5k_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_ysy5k_412:hover ._infoIcon_ysy5k_1582,._infoWrap_ysy5k_1572:focus ._infoIcon_ysy5k_1582{border-color:var(--tile-accent);color:var(--tile-accent);opacity:.9}._tooltip_ysy5k_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_ysy5k_1572:hover ._tooltip_ysy5k_1604,._infoWrap_ysy5k_1572:focus ._tooltip_ysy5k_1604{opacity:1;transform:translateY(0)}._errorState_ysy5k_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_ysy5k_1642,._skeletonValue_ysy5k_1643,._skeletonLine_ysy5k_1644{border-radius:999px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:_shimmer_ysy5k_1 1.2s infinite}._skeletonLabel_ysy5k_1642{width:42%;height:14px}._skeletonValue_ysy5k_1643{width:70%;height:clamp(28px,4.5vh,38px);margin-top:18px}._skeletonLine_ysy5k_1644{width:52%;height:12px;margin-top:14px}._tone_indigo_ysy5k_1668{--tile-accent: var(--accent-indigo)}._tone_blue_ysy5k_1672{--tile-accent: var(--accent-blue)}._tone_amber_ysy5k_1676{--tile-accent: var(--accent-amber)}._tone_emerald_ysy5k_1680{--tile-accent: var(--accent-emerald)}._tone_slate_ysy5k_1684{--tile-accent: var(--text-muted)}._tone_orange_ysy5k_1688{--tile-accent: var(--accent-orange)}._tone_red_ysy5k_1692{--tile-accent: var(--accent-red)}._semantic_info_ysy5k_1696{--semantic-color: var(--accent-blue)}._semantic_positive_ysy5k_1700{--semantic-color: var(--accent-emerald)}._semantic_warning_ysy5k_1704{--semantic-color: var(--accent-amber)}._semantic_loss_ysy5k_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_ysy5k_1714{max-width:640px;border:1px solid var(--danger-border);border-radius:16px;padding:24px;background:var(--danger-bg);color:var(--accent-red)}._workspaceError_ysy5k_1714 h2{margin:0 0 8px}@keyframes _shimmer_ysy5k_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _pulseOnce_ysy5k_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_ysy5k_1{height:auto;min-height:100%;overflow:visible}._dashboardContent_ysy5k_53{overflow:visible}._portfolioGrid_ysy5k_387,._operationsGrid_ysy5k_388{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}._area_stock_ysy5k_451,._area_catalogue_ysy5k_455,._area_lowStock_ysy5k_459,._area_gp_ysy5k_463,._area_purchases_ysy5k_467,._area_opening_ysy5k_471,._area_closing_ysy5k_475,._area_cost_ysy5k_479,._area_variance_ysy5k_483,._area_adjustments_ysy5k_487,._area_wastage_ysy5k_491{grid-area:auto}._area_stock_ysy5k_451,._area_gp_ysy5k_463,._area_cost_ysy5k_479{grid-column:span 2}._chartFrame_ysy5k_1445,._chartFrameHero_ysy5k_1460{height:220px}}@media(min-width:1181px)and (max-height:760px){._dashboardShell_ysy5k_1{gap:10px;padding:12px 18px}._dashboardContent_ysy5k_53{gap:10px}._dashboardCommand_ysy5k_627{grid-template-rows:minmax(122px,.75fr) minmax(224px,1.42fr) minmax(148px,.9fr);gap:12px}._dashboardTopGrid_ysy5k_635,._dashboardMiddleGrid_ysy5k_835,._dashboardBottomGrid_ysy5k_842{gap:12px}._heroValuation_ysy5k_642{padding:22px 28px}._topStatCard_ysy5k_643,._commandPanel_ysy5k_644{padding:18px}._operationalValueGrid_ysy5k_884,._snapshotGrid_ysy5k_1084{gap:10px}._operationalValue_ysy5k_645{gap:8px;padding:14px}._snapshotCard_ysy5k_646{gap:10px;padding:16px}._lowStockRow_ysy5k_975{min-height:42px}}@media(max-width:780px){._dashboardShell_ysy5k_1{padding:20px}._pendingTransferBanner_ysy5k_61{grid-template-columns:minmax(0,1fr);align-items:start;border-radius:16px;padding:10px}._pendingTransferMarquee_ysy5k_77{display:block;white-space:normal}._pendingTransferMarquee_ysy5k_77 strong,._pendingTransferMarquee_ysy5k_77 span{display:block}._pendingTransferMarquee_ysy5k_77 span{margin-top:3px}._pendingTransferBanner_ysy5k_61 button{width:100%}._header_ysy5k_12,._headerActions_ysy5k_44,._utilityCluster_ysy5k_45{display:grid;justify-content:stretch}._statusPill_ysy5k_138,._clockPill_ysy5k_139,._themeToggle_ysy5k_143{width:100%}._portfolioGrid_ysy5k_387,._operationsGrid_ysy5k_388{grid-template-columns:1fr}._area_stock_ysy5k_451,._area_gp_ysy5k_463,._area_cost_ysy5k_479{grid-column:auto}._area_gp_ysy5k_463{grid-template-columns:1fr;grid-template-areas:"head" "value" "trend" "chart"}._area_gp_ysy5k_463 ._sparkFrame_ysy5k_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__posLock{display:grid;gap:4px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--accent-amber, #f59e0b) 42%,var(--border-subtle));border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--accent-amber, #f59e0b) 10%,var(--surface-primary));color:var(--text-main);box-shadow:var(--shadow-soft)}.menuCatalogue__posLock strong{font-weight:950}.menuCatalogue__posLock span{color:var(--text-muted);font-weight:750}.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,.menuCatalogue__modifierListHead{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(260px,320px) 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__modeToggle{min-height:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--border-subtle);border-radius:14px;padding:5px;background:var(--surface-secondary)}.menuCatalogue__modeToggle button{min-width:0;min-height:34px;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:.72rem;font-weight:950;text-transform:uppercase;cursor:pointer}.menuCatalogue__modeToggle button.is-active{border-color:color-mix(in srgb,var(--accent-blue) 46%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 18%,var(--surface-elevated));color:var(--accent-blue)}.menuCatalogue__modeToggle strong{min-width:26px;min-height:26px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:inherit;font-size:.78rem}.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__variantColumn{min-width:0}.menuCatalogue__variantPill{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:26px;border:1px solid color-mix(in srgb,var(--accent-orange) 48%,var(--border-subtle));border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--accent-orange) 11%,transparent);color:var(--accent-orange);font-size:.72rem;font-weight:950;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuCatalogue__mutedDash{color:var(--text-soft)}.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:color-mix(in srgb,var(--surface-elevated) 96%,#020817);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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(178px,1.05fr) minmax(108px,.5fr) minmax(86px,.38fr) minmax(108px,.46fr) minmax(156px,.72fr) minmax(86px,.34fr) 108px 68px 82px;align-items:center;gap:10px}.menuCatalogue__modifierListHead,.menuCatalogue__modifierRow{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(96px,.4fr) minmax(220px,1.15fr) minmax(118px,.48fr);align-items:center;gap:12px}.menuCatalogue__modifierListHead{min-height:48px;border:1px solid color-mix(in srgb,var(--accent-blue) 16%,var(--border-subtle));border-radius:14px;padding:0 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 98%,#020817),color-mix(in srgb,var(--surface-primary) 94%,#020817));color:color-mix(in srgb,var(--text-main) 82%,var(--accent-blue));box-shadow:0 14px 36px #0206172e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menuCatalogue__modifierRow{min-height:64px;border:1px solid var(--border-subtle);border-radius:16px;padding:12px 18px;background:var(--surface-primary);box-shadow:var(--shadow-soft);color:var(--text-muted);font-size:.84rem;font-weight:820}.menuCatalogue__modifierRow strong{min-width:0;color:var(--text-main);font-weight:950}.menuCatalogue__modifierRow span,.menuCatalogue__linkedProduct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuCatalogue__linkedProduct{color:var(--text-main);font-weight:900}.menuCatalogue__modifierStatus{width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 11px;background:color-mix(in srgb,var(--text-muted) 11%,transparent);color:var(--text-muted);font-style:normal;font-size:.72rem;font-weight:950}.menuCatalogue__modifierStatus--linked{background:color-mix(in srgb,var(--accent-emerald) 16%,transparent);color:var(--accent-emerald)}.menuCatalogue__modifierStatus--manual{background:color-mix(in srgb,var(--accent-blue) 16%,transparent);color:var(--accent-blue)}.menuCatalogue__modifierStatus--unlinked{background:color-mix(in srgb,var(--accent-orange) 16%,transparent);color:var(--accent-orange)}.menuCatalogue__listHead{min-height:48px;border:1px solid color-mix(in srgb,var(--accent-blue) 16%,var(--border-subtle));border-radius:14px;padding:0 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 98%,#020817),color-mix(in srgb,var(--surface-primary) 94%,#020817));color:color-mix(in srgb,var(--text-main) 82%,var(--accent-blue));box-shadow:0 14px 36px #0206172e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menuCatalogue__listHead span{color:inherit;text-shadow:0 1px 8px rgba(2,6,23,.22)}.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__modifierCell{min-width:0;display:grid;gap:3px;align-content:center}.menuCatalogue__modifierCell strong,.menuCatalogue__modifierCell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuCatalogue__modifierCell strong{color:var(--text-main);font-size:.78rem;font-weight:950}.menuCatalogue__modifierCell small{margin-top:0;color:var(--accent-green)}.menuCatalogue__modifierCell--empty{opacity:.72}.menuCatalogue__modifierCell--empty small{color:var(--text-soft)}.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__iconButton:disabled:hover,.menuCatalogue__dropdownMenu button:disabled:hover{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-muted);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(260px,1fr) minmax(220px,1fr)}.menuCatalogue__modeToggle{grid-column:1 / -1}.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(120px,.58fr) minmax(104px,.52fr) minmax(150px,.78fr) minmax(98px,.5fr) 78px}.menuCatalogue__modifierListHead,.menuCatalogue__modifierRow{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(88px,.42fr) minmax(180px,1fr) minmax(108px,.52fr)}.menuCatalogue__listHead span:nth-of-type(3),.menuCatalogue__row>.menuCatalogue__sku,.menuCatalogue__listHead span:nth-of-type(8),.menuCatalogue__row>.menuCatalogue__recipeCount{display:none}.menuCatalogue__listHead span:nth-of-type(7),.menuCatalogue__row>.menuCatalogue__status{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__modeToggle{grid-column:auto}.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}.menuCatalogue__modifierListHead{display:none}.menuCatalogue__modifierRow{grid-template-columns:1fr;gap:8px;align-items:start}.menuCatalogue__modifierRow span,.menuCatalogue__linkedProduct{white-space:normal}}.recipesModule{--recipe-grid-template: 48px minmax(260px, 2fr) minmax(92px, .55fr) minmax(120px, .75fr) minmax(112px, .65fr) minmax(132px, .78fr) minmax(118px, .72fr) 80px;min-height:100%;padding:24px;color:var(--text-main);font-family:var(--font-main)}.recipesModule--modifiers{--recipe-grid-template: 48px minmax(230px, 1.65fr) minmax(82px, .48fr) minmax(112px, .64fr) minmax(176px, 1fr) minmax(104px, .58fr) minmax(124px, .7fr) minmax(116px, .68fr) 64px}.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(230px,.56fr) minmax(260px,1fr) minmax(190px,260px);align-items:end;margin-bottom:16px;padding:14px}.recipesModule__modeToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-secondary)}.recipesModule__modeToggle button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 10px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;text-transform:uppercase}.recipesModule__modeToggle button.is-active{border-color:color-mix(in srgb,var(--accent-blue) 44%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 14%,var(--surface-primary));color:var(--accent-blue);box-shadow:0 12px 24px color-mix(in srgb,var(--accent-blue) 12%,transparent)}.recipesModule__modeToggle strong{min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor;font-size:.74rem}.recipesModule__controls label,.recipesModule__dropdown,.recipesModule__picker label,.recipesModule__line label{display:grid;gap:7px}.recipesModule input,.recipesModule select,.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 select: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:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 98%,#020817),color-mix(in srgb,var(--surface-primary) 94%,#020817));color:color-mix(in srgb,var(--text-main) 82%,var(--accent-blue));font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase;box-shadow:0 14px 36px #0206172e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.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__sku{min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipesModule__linkedProductCell{min-width:0;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--linked-tone, var(--accent-blue)) 24%,var(--border-subtle));border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--linked-tone, var(--accent-blue)) 10%,var(--surface-secondary))}.recipesModule__linkedProductCell span,.recipesModule__linkedProductCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipesModule__linkedProductCell span{color:var(--linked-tone, var(--accent-blue));font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.recipesModule__linkedProductCell strong{color:var(--text-main);font-size:.76rem;font-weight:950}.recipesModule__linkedProductCell--linked{--linked-tone: var(--accent-emerald)}.recipesModule__linkedProductCell--auto{--linked-tone: var(--accent-blue)}.recipesModule__linkedProductCell--variant{--linked-tone: var(--accent-amber)}.recipesModule__linkedProductCell--missing{--linked-tone: var(--accent-red)}.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--linked{background:color-mix(in srgb,var(--accent-emerald) 16%,transparent);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:140;display:grid;align-items:start;justify-items:center;padding:14px;background:#0f172a75;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px) saturate(82%);backdrop-filter:blur(14px) saturate(82%)}.recipesModule__modalBackdrop--picker{z-index:240;background:#0f172a9e}.recipesModule__modal{width:min(1420px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:16px}.recipesModule__modal--compact{width:min(480px,100%);grid-template-rows:auto auto auto}.recipesModule__modal--picker{position:relative;z-index:1;isolation:isolate;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:clamp(1.45rem,2vw,2.1rem);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__summaryCards{position:relative;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.recipesModule__summaryCard{position:relative;min-width:0;display:grid;align-content:center;gap:6px;min-height:78px;border:1px solid color-mix(in srgb,var(--summary-tone, var(--accent-blue)) 24%,var(--border-subtle));border-radius:16px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--summary-tone, var(--accent-blue)) 12%,transparent),transparent 64%),color-mix(in srgb,var(--surface-secondary) 88%,transparent);overflow:visible}.recipesModule__summaryCard--price{--summary-tone: var(--accent-blue)}.recipesModule__summaryCard--cost{--summary-tone: var(--accent-purple, #a855f7)}.recipesModule__summaryCard--gp{--summary-tone: var(--accent-emerald)}.recipesModule__summaryCard--mods{--summary-tone: var(--accent-amber)}.recipesModule__summaryCard--mods.is-empty{--summary-tone: var(--text-soft)}.recipesModule__summaryCard span{display:inline-flex;align-items:center;gap:5px;overflow:visible;color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.recipesModule__summaryCard strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:clamp(.98rem,1.15vw,1.2rem);line-height:1.1;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.recipesModule__summaryCard em{color:var(--text-soft);font-size:.68rem;font-style:normal;font-weight:850}.recipesModule__modifierLinkPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:end;margin-top:16px;border:1px solid color-mix(in srgb,var(--accent-blue) 26%,var(--border-subtle));border-radius:14px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 12%,transparent),color-mix(in srgb,var(--surface-secondary) 72%,transparent))}.recipesModule__modifierLinkPanel>div,.recipesModule__modifierLinkPanel label{min-width:0;display:grid;gap:7px}.recipesModule__modifierLinkPanel span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.recipesModule__modifierLinkPanel strong{overflow:hidden;color:var(--text-main);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.recipesModule__modifierLinkPanel p{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:760;line-height:1.35}.recipesModule__modifierLinkPanel .recipesModule__sourceWarning{color:var(--accent-orange);font-weight:900}.recipesModule__customSelect{position:relative}.recipesModule__customSelect>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);cursor:pointer;font:inherit;font-weight:850}.recipesModule__customSelect>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipesModule__customSelect>button svg{width:18px;height:18px;flex:0 0 18px;color:var(--accent-blue)}.recipesModule__customSelect.is-open>button{border-color:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.recipesModule__customSelect.is-open>button svg{transform:rotate(180deg)}.recipesModule__customSelectMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10000;display:grid;gap:8px;max-height:min(420px,48vh);overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;padding:10px;background:var(--surface-elevated);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.recipesModule__customSelect.is-open .recipesModule__customSelectMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.recipesModule__customSelectClear{min-height:38px;border:1px dashed var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-secondary) 72%,transparent);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;text-align:left}.recipesModule__customSelectOptions{display:grid;gap:6px;max-height:280px;overflow:auto}.recipesModule__customSelectOptions button{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:center;border:1px solid transparent;border-radius:10px;padding:10px;background:transparent;color:var(--text-main);cursor:pointer;text-align:left}.recipesModule__customSelectOptions button:hover,.recipesModule__customSelectOptions button.is-selected{border-color:color-mix(in srgb,var(--accent-blue) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}.recipesModule__customSelectOptions button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:7px;color:var(--accent-blue)}.recipesModule__customSelectOptions button>span svg{width:14px;height:14px}.recipesModule__customSelectOptions button strong,.recipesModule__customSelectOptions button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipesModule__customSelectOptions button em{grid-column:2;color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:780}.recipesModule__customSelectEmpty{padding:12px;color:var(--text-muted);font-size:.78rem;font-weight:800}.recipesModule__modalGrid{min-height:0;display:grid;overflow:hidden}.recipesModule__modalGrid--legacy{grid-template-columns:minmax(0,1fr)}.recipesModule__blueprintGrid{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;align-items:stretch}.recipesModule__blueprintGrid--single{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:8px;overflow:visible;border:1px solid var(--border-subtle);border-radius:16px;padding:12px;background:var(--surface-secondary)}.recipesModule__picker{grid-template-rows:auto auto auto minmax(0,1fr)}.recipesModule__lines--full{overflow:hidden}.recipesModule__blueprintPanel{position:relative;overflow:hidden}.recipesModule__blueprintPanel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--blueprint-tone, var(--accent-blue));opacity:.75}.recipesModule__blueprintPanel--ingredients{--blueprint-tone: var(--accent-blue)}.recipesModule__blueprintPanel--modifiers{--blueprint-tone: var(--accent-amber)}.recipesModule__modalGrid--legacy{gap:12px}.recipesModule__sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:10px}.recipesModule__sectionTitle>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.recipesModule__line{display:grid;grid-template-columns:minmax(150px,1fr) minmax(118px,132px) minmax(96px,116px) 38px;align-items:center;padding:10px;box-shadow:none}.recipesModule__lineHead{display:grid;grid-template-columns:minmax(150px,1fr) minmax(118px,132px) minmax(96px,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;overflow-x:hidden;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--accent-blue) 42%,transparent) transparent}.recipesModule__modifierCostPanel,.recipesModule__combinedTotals{border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-secondary) 88%,transparent);padding:14px}.recipesModule__modifierCostPanel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden}.recipesModule__modifierCostHead,.recipesModule__modifierCostRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(92px,.42fr) minmax(104px,.5fr) minmax(92px,.42fr);gap:10px;align-items:center;min-width:0}.recipesModule__modifierCostHead{min-height:30px;padding:0 12px;color:var(--text-soft);font-size:.62rem;font-weight:950;text-transform:uppercase}.recipesModule__modifierCostList{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--accent-blue) 42%,transparent) transparent}.recipesModule__modifierCostRow{border:1px solid color-mix(in srgb,var(--accent-purple, var(--accent-blue)) 24%,var(--border-subtle));border-radius:14px;padding:10px 12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-purple, var(--accent-blue)) 10%,transparent),transparent 10rem),color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.recipesModule__modifierCostRow--pending{border-style:dashed}.recipesModule__modifierCostRow strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:.78rem;font-weight:950}.recipesModule__modifierCostRow span,.recipesModule__modifierCostRow em{display:block;margin-top:5px;color:var(--text-soft);font-size:.58rem;font-style:normal;font-weight:900;text-transform:uppercase}.recipesModule__combinedTotals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--success-border) 20%,transparent),transparent 12rem),color-mix(in srgb,var(--surface-secondary) 82%,transparent)}.recipesModule__combinedTotals>div{min-height:64px;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:13px;padding:10px;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent)}.recipesModule__combinedTotals span{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:.62rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.recipesModule__combinedTotals strong{display:inline-flex;margin-top:8px;color:var(--text-main);font-size:.92rem;font-weight:950}.recipesModule__combinedTotals em{display:block;margin-top:6px;color:var(--text-soft);font-size:.66rem;font-style:normal;font-weight:850}.recipesModule__info{position:relative;z-index:1;width:18px;height:18px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent-blue) 46%,var(--border-subtle));border-radius:999px;color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 9%,transparent);cursor:help;font-size:0;line-height:1;letter-spacing:0;text-transform:none;vertical-align:middle}.recipesModule__info:hover,.recipesModule__info:focus-visible,.recipesModule__info:focus-within{z-index:220}.recipesModule__info svg{width:11px;height:11px;stroke-width:2.4}.recipesModule__info>span{position:absolute;left:-8px;top:calc(100% + 10px);z-index:180;width:min(280px,calc(100vw - 64px));border:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle));border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--surface-elevated) 96%,#020617 4%);color:var(--text-main);box-shadow:0 18px 42px #02081738;font-size:.68rem;font-weight:760;line-height:1.35;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.recipesModule__info>span:after{content:"";position:absolute;left:12px;top:-5px;width:9px;height:9px;border-left:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle));border-top:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle));background:inherit;transform:rotate(45deg)}.recipesModule__info--right>span{right:-8px;left:auto}.recipesModule__info--right>span:after{right:12px;left:auto}.recipesModule__info:hover>span,.recipesModule__info:focus-visible>span,.recipesModule__info:focus-within>span{opacity:1;transform:translateY(0)}.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:2;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;align-items:center;flex-wrap:wrap}.recipesModule__linkedRecipeNote{flex:1 1 auto;min-height:44px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent-blue) 26%,var(--border-subtle));border-radius:13px;padding:0 14px;background:color-mix(in srgb,var(--accent-blue) 9%,var(--surface-secondary));color:var(--text-muted);font-size:.78rem;font-weight:850}.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--modifiers .recipesModule__listHead,.recipesModule--modifiers .recipesModule__row{grid-template-columns:48px minmax(220px,2fr) minmax(110px,.9fr) minmax(150px,1.2fr) minmax(112px,.9fr) minmax(122px,1fr) minmax(116px,.9fr) 64px}.recipesModule--modifiers .recipesModule__listHead>span:nth-of-type(3),.recipesModule--modifiers .recipesModule__categoryPill{display:none}.recipesModule__modalGrid{grid-template-columns:1fr}.recipesModule__summaryCards,.recipesModule__blueprintGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipesModule__modifierCostHead,.recipesModule__modifierCostRow{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(112px,auto))}.recipesModule__combinedTotals{grid-template-columns:repeat(2,minmax(0,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__sku,.recipesModule__categoryPill,.recipesModule__linkedProductCell{display:none}.recipesModule__row>button{grid-column:3;grid-row:1}.recipesModule__line,.recipesModule__choice,.recipesModule__modifierCostRow,.recipesModule__summaryCards,.recipesModule__blueprintGrid,.recipesModule__combinedTotals{grid-template-columns:1fr}.recipesModule__modifierCostHead{display:none}}.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;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.stockModule__modalBackdrop:has(.stockModule__modal--sheet){place-items:center;padding:18px 12px;background:#02061794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stockModule__modal{width:min(740px,100%);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:20px}.stockModule__modal--sheet{width:min(1120px,calc(100% - 32px));height:auto;max-height:min(calc(100dvh - 36px),760px);display:flex;flex-direction:column;overflow:hidden;padding:16px 22px 0;animation:stockSheetIn .18s ease-out}.stockModule__sheetHandle{width:44px;height:6px;margin:0 auto 10px;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:14px}.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.22rem;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,1fr);align-items:start;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:88px;padding-right:4px}.stockModule__sheetPanel{display:grid;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px 16px;background:color-mix(in srgb,var(--surface-primary) 84%,transparent)}.stockModule__sheetPanel--collapsible{padding:0;overflow:hidden}.stockModule__sectionToggle{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:14px;padding:14px 16px;background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.stockModule__sectionToggle span{min-width:0;display:grid;gap:4px}.stockModule__sectionToggle strong{color:var(--text-main);font-size:.98rem;font-weight:950}.stockModule__sectionToggle em{color:var(--text-muted);font-size:.78rem;font-style:normal;font-weight:760;line-height:1.35}.stockModule__sectionToggle svg{width:19px;height:19px;flex:0 0 auto;color:var(--accent-blue);transition:transform .16s ease}.stockModule__sheetPanel--collapsible.is-open .stockModule__sectionToggle{border-bottom:1px solid var(--border-subtle);border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--surface-secondary) 36%,transparent)}.stockModule__sheetPanel--collapsible.is-open .stockModule__sectionToggle svg{transform:rotate(180deg)}.stockModule__sectionBody{display:grid;gap:12px;padding:14px 16px 16px}.stockModule__sheetPanel--collapsible.is-closed .stockModule__sectionBody{display:none}.stockModule__sheetPanel h3{margin:0;color:var(--text-main);font-size:.98rem;font-weight:950}.stockModule__sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.stockModule__sectionHeader p{max-width:720px;margin:4px 0 0;color:var(--text-muted);font-size:.82rem;font-weight:760;line-height:1.35}.stockModule__formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.stockModule__uomConfigPanel{gap:12px}.stockModule__uomConfigGrid,.stockModule__uomConfigItem,.stockModule__uomConfigRow{display:grid;gap:10px}.stockModule__uomConfigItem{grid-template-columns:120px minmax(0,1fr);align-items:center;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-secondary) 58%,transparent)}.stockModule__uomConfigItem span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase}.stockModule__uomConfigItem strong{min-width:0;color:var(--text-main);font-size:.9rem;font-weight:950}.stockModule__uomConfigRow{grid-template-columns:minmax(120px,.75fr) minmax(140px,.9fr) minmax(110px,.55fr) minmax(160px,1fr);padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-secondary) 42%,transparent)}.stockModule__uomConfigGrid input[readonly]{color:var(--text-muted);background:color-mix(in srgb,var(--surface-secondary) 72%,transparent)}.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;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stockModule__specCard{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-subtle);border-radius:10px;padding:0 10px;background:var(--surface-secondary);color:var(--text-muted);cursor:pointer;text-align:center}.stockModule__specCard span{color:var(--text-main);font-size:.72rem;font-weight:950;white-space:nowrap}.stockModule__specCard i{width:8px;height:8px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent-blue) 45%,var(--border-subtle));border-radius:999px}.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:54px;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__quickSettings{display:grid;grid-template-columns:minmax(180px,.64fr) minmax(0,1.36fr);gap:12px;align-items:stretch}.stockModule__quickSettings .stockModule__toggle{min-height:52px}.stockModule__typeControl{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:13px;padding:8px 10px 8px 12px;background:var(--surface-secondary)}.stockModule__typeControl>span{color:var(--text-soft);font-size:.66rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.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 -22px;padding:12px 22px 14px;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{grid-template-columns:1fr}.stockModule__formGrid{grid-template-columns:1fr 1fr}.stockModule__uomConfigRow{grid-template-columns:repeat(2,minmax(0,1fr))}.stockModule__quickSettings{grid-template-columns:1fr}.stockModule__specCard{padding:0 8px}.stockModule__specCard span{font-size:.68rem}.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;width:min(100%,calc(100% - 16px));padding:14px 14px 0}.stockModule__modal--sheet form,.stockModule__formGrid,.stockModule__uomConfigItem,.stockModule__uomConfigRow{grid-template-columns:1fr}.stockModule__typeControl{grid-template-columns:1fr;gap:8px}.stockModule__modal--sheet .stockModule__modalActions{margin:0 -14px;padding:12px 14px 14px}.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{--supplier-list-columns: 34px minmax(180px, 1.1fr) minmax(180px, 1fr) minmax(120px, .72fr) 100px 110px 184px;min-height:100%;display:grid;grid-template-rows:auto auto auto;align-content:start;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,.suppliersModule__field--error select{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 select,.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 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.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 select: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__inputSuffix,.suppliersModule__addressSearch{position:relative;display:flex;align-items:stretch;gap:8px}.suppliersModule__inputSuffix input{padding-right:64px}.suppliersModule__inputSuffix span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--text-soft);font-size:.7rem;font-weight:950;pointer-events:auto;text-transform:uppercase}.suppliersModule__addressSearch input{min-width:0;flex:1}.suppliersModule__mapButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent-blue) 48%,var(--border-subtle));border-radius:13px;padding:0 13px;background:color-mix(in srgb,var(--accent-blue) 11%,var(--surface-secondary));color:var(--accent-blue);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;text-transform:uppercase}.suppliersModule__mapButton:hover,.suppliersModule__mapButton:focus{outline:none;border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 18%,var(--surface-secondary));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 12%,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__modalDropdown{gap:0}.suppliersModule__modalDropdown .suppliersModule__dropdownMenu{z-index:90;max-height:180px}.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:visible}.suppliersModule__list{display:grid;grid-template-rows:auto auto;gap:8px;overflow-x:auto;padding-bottom:2px}.suppliersModule__listHead,.suppliersModule__row{display:grid;grid-template-columns:var(--supplier-list-columns);align-items:center;gap:10px;min-width:980px;padding:8px 12px}.suppliersModule__listHead>:nth-child(4),.suppliersModule__row>:nth-child(4),.suppliersModule__listHead>:nth-child(5),.suppliersModule__row>:nth-child(5),.suppliersModule__listHead>:nth-child(6),.suppliersModule__row>:nth-child(6){justify-self:start}.suppliersModule__listHead>:last-child,.suppliersModule__rowActions{justify-self:end}.suppliersModule__listBody{min-height:0;display:grid;gap:8px;overflow:visible}.suppliersModule__row{min-height:68px;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>div{min-width:0;display:grid;gap:3px}.suppliersModule__row>span,.suppliersModule__row strong,.suppliersModule__row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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,.suppliersModule__notice small{color:var(--text-muted);font-size:.78rem;font-weight:760}.suppliersModule__rowActions{gap:6px}.suppliersModule__rowActions .suppliersModule__iconButton,.suppliersModule__rowActions .suppliersModule__shortcut{width:36px;height:36px;border-radius:11px}.suppliersModule__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}.suppliersModule__card{min-height:0;display:grid;gap:12px;border-left:4px solid var(--accent-blue);padding:14px}.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{display:grid;gap:4px;width:fit-content;max-width:520px;padding:14px 16px;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;min-width:760px}.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__list{overflow:visible}.suppliersModule__row{grid-template-columns:34px 1fr auto;min-width:0;min-height:66px}.suppliersModule__row>span,.suppliersModule__row>div:nth-of-type(2){display:none}.suppliersModule__rowActions{gap:4px}.suppliersModule__rowActions .suppliersModule__iconButton,.suppliersModule__rowActions .suppliersModule__shortcut{width:34px;height:34px}.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__statusAction--send{border-color:color-mix(in srgb,var(--accent-blue) 34%,transparent);background:var(--surface-secondary);color:var(--accent-blue)}.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__dropdownEmpty{display:block;padding:10px 12px;color:var(--text-muted);font-size:.78rem;font-weight:850}.purchaseOrdersModule__dropdown--open .purchaseOrdersModule__dropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.purchaseOrdersModule__draftMeta .purchaseOrdersModule__locationDropdown .purchaseOrdersModule__dropdownMenu{top:auto;bottom:calc(100% + 8px);transform:translateY(4px)}.purchaseOrdersModule__draftMeta .purchaseOrdersModule__locationDropdown.purchaseOrdersModule__dropdown--open .purchaseOrdersModule__dropdownMenu{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;gap:8px}.purchaseOrdersModule__cardFooterStatus .purchaseOrdersModule__statusAction,.purchaseOrdersModule__cardFooterStatus .purchaseOrdersModule__received{flex:1 1 0;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:#020817db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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;background:#0d1a2a;font-family:var(--font-main)}.purchaseOrdersModule__modal--selection{width:min(1440px,100%);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:visible}.purchaseOrdersModule__modal--input{width:min(1280px,100%);min-height:min(540px,calc(100vh - 36px));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:#020817c2}.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__modal--selection .purchaseOrdersModule__draftBuilder,.purchaseOrdersModule__modal--selection .purchaseOrdersModule__draftMeta{overflow:visible}.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:#102033}.purchaseOrdersModule__draftMeta{align-content:start;position:relative;z-index:2;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);min-height:260px;overflow:hidden}.purchaseOrdersModule__linesHead,.purchaseOrdersModule__line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(112px,.54fr) 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,.purchaseOrdersModule__lineUomSelect,.purchaseOrdersModule__lineUom>button{min-height:38px}.purchaseOrdersModule__lineUomSelect,.purchaseOrdersModule__lineUom>button{width:100%;border:1px solid var(--border-subtle);border-radius:12px;padding:0 30px 0 10px;background:var(--surface-secondary);color:var(--text-main);font:inherit;font-size:.78rem;font-weight:900}.purchaseOrdersModule__lineUom>button{display:grid;grid-template-columns:minmax(0,1fr) 16px;text-align:left}.purchaseOrdersModule__lineUom>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchaseOrdersModule__lineUom .purchaseOrdersModule__dropdownMenu{left:0;right:auto;min-width:min(260px,72vw);z-index:14}.purchaseOrdersModule__line input[readonly]{border-color:color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-secondary));color:var(--text-muted);cursor:not-allowed}.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:920px;table-layout:fixed;border-collapse:separate;border-spacing:0}#view-grv .grv-tableCol--check{width:42px}#view-grv .grv-tableCol--uom{width:132px}#view-grv .grv-tableCol--qty{width:108px}#view-grv .grv-tableCol--pack{width:116px}#view-grv .grv-tableCol--unit-price{width:112px}#view-grv .grv-tableCol--price{width:140px}#view-grv .grv-tableCol--vat{width:92px}#view-grv .grv-tableCol--total{width:104px}#view-grv .grv-tableCol--actions{width:112px}#view-grv .grv-uomSelect{min-height:44px;padding-right:30px;font-size:.78rem}#view-grv .grv-inlineUomSelect{position:relative;width:min(180px,100%);z-index:1}#view-grv .grv-inlineUomSelect.is-open{z-index:32}#view-grv .grv-inlineUomTrigger{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid rgba(96,165,250,.3);border-radius:.9rem;padding:0 10px 0 12px;background:#0f172ac2;color:#dbeafe;font:inherit;font-size:.78rem;font-weight:900;text-align:left;cursor:pointer}#view-grv .grv-inlineUomTrigger strong{overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}#view-grv .grv-inlineUomTrigger svg{width:14px;height:14px;color:#60a5fa;transition:transform .16s ease}#view-grv .grv-inlineUomSelect.is-open .grv-inlineUomTrigger{border-color:#60a5fadb;background:#2563eb29}#view-grv .grv-inlineUomSelect.is-open .grv-inlineUomTrigger svg{transform:rotate(180deg)}#view-grv .grv-inlineUomTrigger:focus,#view-grv .grv-inlineUomTrigger:hover{border-color:#93c5fdbf;box-shadow:0 0 0 3px #2563eb29}#view-grv .grv-inlineUomMenu{position:absolute;top:calc(100% + 6px);left:0;width:min(260px,calc(100vw - 40px));max-height:190px;overflow-y:auto;display:grid;gap:4px;border:1px solid rgba(96,165,250,.3);border-radius:14px;padding:6px;background:#0a101efa;box-shadow:0 18px 42px #0000006b;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}#view-grv .grv-inlineUomMenu[hidden]{display:none}#view-grv .grv-inlineUomMenu button{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:#e2e8f0db;font:inherit;font-size:.72rem;font-weight:850;text-align:left;cursor:pointer}#view-grv .grv-inlineUomMenu button i{width:16px;height:16px;display:grid;place-items:center;font-style:normal}#view-grv .grv-inlineUomMenu button em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#view-grv .grv-inlineUomMenu button:hover{background:#2563eb24;color:#dbeafe}#view-grv .grv-inlineUomMenu button.is-selected{background:#2563eb3d;color:#fff}#view-grv .grv-inlineUomMenu button svg{width:14px;height:14px}#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-inlineLocationSelect{position:relative;display:grid;gap:6px;width:min(260px,100%);margin-top:4px;z-index:1}#view-grv .grv-inlineLocationSelect.is-open{z-index:30}#view-grv .grv-inlineLocationSelect span,#view-grv .grv-cellHint{display:block;margin-top:6px;color:#ffffff6b;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}#view-grv .grv-inlineLocationSelect span{margin-top:0}#view-grv .grv-inlineLocationTrigger{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid rgba(96,165,250,.24);border-radius:999px;padding:0 10px 0 12px;background:#2563eb1f;color:#bfdbfe;font:inherit;font-size:.68rem;font-weight:900;letter-spacing:0;outline:none;cursor:pointer}#view-grv .grv-inlineLocationTrigger strong{overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}#view-grv .grv-inlineLocationTrigger svg{width:14px;height:14px;opacity:.9;transition:transform .16s ease}#view-grv .grv-inlineLocationSelect.is-open .grv-inlineLocationTrigger svg{transform:rotate(180deg)}#view-grv .grv-inlineLocationTrigger:focus,#view-grv .grv-inlineLocationTrigger:hover{border-color:#93c5fda6;box-shadow:0 0 0 3px #2563eb29}#view-grv .grv-inlineLocationMenu{position:absolute;top:calc(100% + 6px);left:0;width:min(260px,calc(100vw - 40px));max-height:190px;overflow-y:auto;display:grid;gap:4px;border:1px solid rgba(96,165,250,.24);border-radius:14px;padding:6px;background:#0a101efa;box-shadow:0 18px 42px #0000006b;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}#view-grv .grv-inlineLocationMenu[hidden]{display:none}#view-grv .grv-inlineLocationMenu button{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:#e2e8f0db;font:inherit;font-size:.72rem;font-weight:850;text-align:left;cursor:pointer}#view-grv .grv-inlineLocationMenu button i{width:16px;height:16px;display:grid;place-items:center;font-style:normal}#view-grv .grv-inlineLocationMenu button em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#view-grv .grv-inlineLocationMenu button:hover{background:#2563eb24;color:#dbeafe}#view-grv .grv-inlineLocationMenu button.is-selected{background:#2563eb3d;color:#fff}#view-grv .grv-inlineLocationMenu button svg{width:14px;height:14px;color:#93c5fd}#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:0;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--compact{min-height:42px;border-radius:.8rem;padding:0 10px}#view-grv .grv-tableInput:focus{outline:none;border-color:#2563ebd9;box-shadow:0 0 0 3px #2563eb2e}#view-grv .grv-tableInput[readonly]{border-color:#60a5fa57;background:#2563eb1a;color:#e2e8f0ad;cursor:not-allowed}#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,#view-grv .grv-moneyField{position:relative;display:block}#view-grv .grv-tableInput--pack{padding-right:42px}#view-grv .grv-tableInput--money{padding-left:34px}#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:112px;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;min-width:980px}#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-tableInput{width:100%;min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;padding:0 10px;background:#0a101ee6;color:#fffffff2;font:inherit;font-size:.88rem;font-weight:900}#view-credit-note .cn-tableInput:focus{outline:none;border-color:#ef4444b8;box-shadow:0 0 0 3px #dc262629}#view-credit-note .cn-cellHint{display:block;margin-top:6px;color:#ffffff6b;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}#view-credit-note .cn-packField,#view-credit-note .cn-moneyField{position:relative;display:block}#view-credit-note .cn-tableInput--pack{padding-right:42px}#view-credit-note .cn-packField em,#view-credit-note .cn-moneyField i{position:absolute;top:50%;color:#ffffff6b;font-style:normal;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;transform:translateY(-50%);pointer-events:none}#view-credit-note .cn-packField em{right:12px}#view-credit-note .cn-moneyField i{left:12px}#view-credit-note .cn-tableInput--money{padding-left:32px}#view-credit-note .cn-lineTotal{display:block;margin-top:8px;font-size:.84rem}#view-credit-note .cn-lineLocation{position:relative;min-width:180px;z-index:1}#view-credit-note .cn-lineLocation--open{z-index:35}#view-credit-note .cn-lineLocationButton{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid rgba(239,68,68,.24);border-radius:999px;padding:0 10px 0 12px;background:#dc26261a;color:#fecaca;font:inherit;font-size:.7rem;font-weight:900;text-align:left;cursor:pointer}#view-credit-note .cn-lineLocationButton strong{overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}#view-credit-note .cn-lineLocationButton svg{width:14px;height:14px;transition:transform .16s ease}#view-credit-note .cn-lineLocation--open .cn-lineLocationButton svg{transform:rotate(180deg)}#view-credit-note .cn-lineLocationButton:hover,#view-credit-note .cn-lineLocationButton:focus{outline:none;border-color:#fca5a599;box-shadow:0 0 0 3px #dc262624}#view-credit-note .cn-lineLocationMenu{position:absolute;top:calc(100% + 6px);left:0;width:min(260px,calc(100vw - 40px));max-height:190px;overflow-y:auto;display:grid;gap:4px;border:1px solid rgba(239,68,68,.22);border-radius:14px;padding:6px;background:#0a101efa;box-shadow:0 18px 42px #0000006b;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}#view-credit-note .cn-lineLocation--open .cn-lineLocationMenu{opacity:1;pointer-events:auto;transform:translateY(0)}#view-credit-note .cn-lineLocationMenu button{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:#e2e8f0db;font:inherit;font-size:.72rem;font-weight:850;text-align:left;cursor:pointer}#view-credit-note .cn-lineLocationMenu button:hover{background:#dc262624;color:#fee2e2}#view-credit-note .cn-lineLocationMenu button.is-active{background:#dc26263d;color:#fff}#view-credit-note .cn-lineLocationMenu button i{width:16px;height:16px;display:grid;place-items:center;font-style:normal}#view-credit-note .cn-lineLocationMenu button i svg{width:14px;height:14px;color:#fca5a5}#view-credit-note .cn-lineLocationMenu button em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#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-engineIntro--compact{min-height:360px}#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;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:52px;padding-bottom:8px}#view-adjustments .adj-enginePrimary{min-width:360px}#view-adjustments .adj-workflowGrid{width:min(720px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}#view-adjustments .adj-workflowCard{min-height:180px;border:1px solid rgba(96,165,250,.18);border-radius:1.35rem;padding:22px;background:#0f172a9e;color:#ffffffeb;display:grid;align-content:start;gap:12px;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}#view-adjustments .adj-workflowCard:hover,#view-adjustments .adj-workflowCard:focus-visible{border-color:#60a5fa8f;background:#2563eb29;outline:none}#view-adjustments .adj-workflowCard span{width:42px;height:42px;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:#2563eb2e;color:#60a5fa}#view-adjustments .adj-workflowCard svg{width:20px;height:20px}#view-adjustments .adj-workflowCard strong{color:#fffffff5;font-size:1rem;font-weight:950}#view-adjustments .adj-workflowCard small{color:#ffffff94;font-size:.78rem;font-weight:850;line-height:1.5}#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-addItemsButton{min-height:38px;padding:0 16px;border-color:#60a5fa57;background:#2563eb24;color:#dbeafef0;white-space:nowrap}#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-workflowGrid,#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:10px;padding-top:2px}#view-transfers .transfersBulkLinePanel{display:grid;gap:10px}#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(980px,calc(100vw - 32px));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:14px;padding:20px 22px}#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:6px;color:#f8fbff;font-size:clamp(1.25rem,1.6vw,1.7rem);line-height:1.08}#view-transfers .transfersBulkDrawerHead span{display:block;margin-top:6px;color:#cbd5e1b8;font-size:.8rem;font-weight:800}#view-transfers .transfersBulkDrawerBody{min-height:0;display:grid;align-content:start;gap:14px;overflow:auto;padding:18px 22px}#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:150px;min-height:48px}#view-transfers .transfersBulkDrawerFooter .transfersPrimary{width:auto}#view-transfers .transfersBulkRouteGrid .transfersLocationSelect{min-height:62px;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:10px 12px}#view-transfers .transfersBulkRouteGrid .transfersLocationSelectIcon{width:34px;height:34px;border-radius:.8rem}#view-transfers .transfersBulkRouteGrid .transfersLocationSelectText strong{font-size:.84rem}#view-transfers .transfersBulkRouteGrid .transfersLocationSelectText small{font-size:.7rem}#view-transfers .transfersBulkLinePanel .transfersDraftList{gap:10px}#view-transfers .transfersBulkLinePanel .transfersDraftLine{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);align-items:center;gap:16px;border-radius:1rem;padding:14px;background:#090f1c61}#view-transfers .transfersBulkLinePanel .transfersDraftMeta strong{font-size:.88rem;line-height:1.18}#view-transfers .transfersBulkLinePanel .transfersDraftFlow{grid-template-columns:minmax(260px,1fr) minmax(170px,.58fr) 38px;gap:10px;align-items:end}#view-transfers .transfersBulkLinePanel .transfersDraftFlowLine{display:none}#view-transfers .transfersBulkLinePanel .transfersDraftMetric{min-height:48px;border-radius:.8rem;padding:8px 10px}#view-transfers .transfersBulkLinePanel .transfersQtyField{gap:6px}#view-transfers .transfersBulkLinePanel .transfersQtyShell input{min-height:44px;border-radius:.85rem;padding-left:12px}#view-transfers .transfersBulkLinePanel .transfersIconButton{width:36px;height:36px;min-width:36px;align-self:end}#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.is-required{border-color:#f87171db;background:linear-gradient(135deg,#7f1d1d57,#090f1cf5);box-shadow:0 0 0 3px #ef444433}#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 .transfersDraftLine--required{border-color:#f87171bd;background:linear-gradient(135deg,#7f1d1d3d,#ffffff08)}#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.is-required input{border-color:#f87171db;background:linear-gradient(135deg,#7f1d1d5c,#090f1cf5);box-shadow:0 0 0 3px #ef444433}#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;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#view-transfers .transfersNotice--drawer{position:sticky;top:0;z-index:5;margin:0;border-color:#f871719e;background:linear-gradient(135deg,#7f1d1df0,#450a0af5);box-shadow:0 18px 44px #00000047}#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,#view-transfers .transfersBulkLinePanel .transfersDraftLine,#view-transfers .transfersBulkLinePanel .transfersDraftFlow{grid-template-columns:1fr}#view-transfers .transfersBulkLinePanel .transfersIconButton{justify-self:end}#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;overflow:visible}#view-stock-take .stockTakeShell--session{place-items:start center;padding-top:96px}#view-stock-take .stockTakePageActions.stockTakeDropdown{position:absolute;top:22px;right:22px;z-index:90;width:220px;max-width:calc(100% - 44px)}#view-stock-take .stockTakeDropdown>.stockTakeActionsButton{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;margin-left:auto;border:1px solid rgba(96,165,250,.32);border-radius:16px;padding:0 14px;background:#0d192cf5;color:#f8fbff;font:inherit;font-size:.84rem;font-weight:950;letter-spacing:0;text-transform:none;box-shadow:0 18px 42px #03071257;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#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{top:calc(100% + 10px);left:auto;right:0;z-index:100;min-width:260px;width:min(280px,calc(100vw - 56px));max-height:min(420px,calc(100vh - 118px));overflow-y:auto;padding:10px;border-color:#60a5fa38;border-radius:18px;background:linear-gradient(180deg,#111d31fc,#0b1221fc);box-shadow:0 28px 70px #0000006b;transform-origin:top right}#view-stock-take .stockTakeActionsMenu button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;padding:0 12px;background:transparent;color:#e2e8f0cc;cursor:pointer;font:inherit;font-size:.8rem;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 .stockTakeHeroButton--bulk{border-color:#22d3ee47;background:#0ea5e914}#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 .stockTakeOverlayBackdrop--drawer{place-items:center;padding:24px;background:#070c14bd}#view-stock-take .stockTakeOverlayCard{width:min(1120px,100%);padding:28px 32px}#view-stock-take .stockTakeOverlayCard--scan{width:min(720px,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(170px,220px) minmax(180px,240px);gap:16px;align-items:end}#view-stock-take .stockTakeScanMatched,#view-stock-take .stockTakeScanUom,#view-stock-take .stockTakeScanQty{display:grid;gap:10px}#view-stock-take .stockTakeScanMatched label,#view-stock-take .stockTakeScanUom 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 .stockTakeScanUom select{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:0 34px 0 16px;background:#090f1cf0;color:#fffffff5;font:inherit;font-size:.88rem;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 .stockTakeInlineCamera{display:grid;gap:0;overflow:hidden;border:1px solid rgba(96,165,250,.22);border-radius:1.25rem;background:#080d18eb}#view-stock-take .stockTakeCameraViewport{position:relative;aspect-ratio:16 / 9;max-height:300px;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 .stockTakeInlineCameraBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;background:#121c2df5;border-top:1px solid rgba(255,255,255,.06)}#view-stock-take .stockTakeInlineCameraBar strong{min-width:0;color:#cbd5e1c7;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}#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 .stockTakeCameraLive{flex:0 0 auto;color:#34d399;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}#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 .stockTakeCameraItem--uom{grid-template-columns:minmax(0,1fr) auto}#view-stock-take .stockTakeCameraItem--uom .stockTakeCameraItemMeta{grid-column:1 / 2}#view-stock-take .stockTakeCameraItem--uom>.stockTakeCameraRemove{grid-column:2 / 3;grid-row:1 / 3;align-self:center}#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 .stockTakeCameraUomRows{grid-column:1 / 2;display:grid;gap:8px;min-width:0}#view-stock-take .stockTakeCameraUomRow{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(86px,auto) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(96,165,250,.12);border-radius:.85rem;background:#090f1c8a}#view-stock-take .stockTakeCameraUomRow span,#view-stock-take .stockTakeCameraUomRow em{min-width:0;color:#cbd5e1b8;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#view-stock-take .stockTakeCameraUomRow strong{color:#fffffff5;font-size:.95rem;font-weight:950}#view-stock-take .stockTakeCameraUomTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(52,211,153,.2);border-radius:.85rem;background:#10b98114}#view-stock-take .stockTakeCameraUomTotal span{color:#a7f3d0d1;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}#view-stock-take .stockTakeCameraUomTotal strong{color:#fffffffa;font-size:.95rem;font-weight:950}#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 .stockTakeCameraUomRow .stockTakeCameraItemControls{padding:4px;gap:6px}#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--bulkScan{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;padding:28px 32px 32px}#view-stock-take .stockTakeBulkScanLayout{min-height:0;margin-top:18px;display:grid;grid-template-columns:minmax(420px,1.18fr) minmax(320px,.82fr);gap:18px}#view-stock-take .stockTakeInlineCamera--bulk{min-height:0}#view-stock-take .stockTakeInlineCamera--bulk .stockTakeCameraViewport{min-height:360px;max-height:none}#view-stock-take .stockTakeCameraPaused{height:100%;min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;color:#cbd5e1c7;text-align:center}#view-stock-take .stockTakeCameraPaused svg{width:42px;height:42px;color:#60a5fa}#view-stock-take .stockTakeCameraPaused strong{color:#fffffff0;font-size:1rem;font-weight:950;text-transform:uppercase}#view-stock-take .stockTakeCameraPaused span{max-width:280px;line-height:1.45}#view-stock-take .stockTakeBulkScanPanel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}#view-stock-take .stockTakeBulkScanSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#view-stock-take .stockTakeBulkScanSummary div{min-width:0;padding:11px 14px;border:1px solid rgba(96,165,250,.16);border-radius:1rem;background:#090f1cb8}#view-stock-take .stockTakeBulkScanSummary span{display:block;color:#94a3b8e6;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#view-stock-take .stockTakeBulkScanSummary strong{display:block;margin-top:2px;color:#fffffff5;font-size:1.45rem;font-weight:950}#view-stock-take .stockTakeCameraList--bulk{min-height:0;max-height:none;height:100%;align-content:start;gap:8px;overflow-y:auto;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:#090f1c6b}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraItem{grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:start;padding:12px;border-radius:.95rem}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraItemMeta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraItemMeta strong{min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraItemMeta span{flex:0 0 auto}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraUomRows{gap:6px}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraUomRow{grid-template-columns:minmax(76px,1fr) auto minmax(72px,auto) auto;gap:8px;padding:7px 8px;border-radius:.75rem}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraUomTotal{padding:8px 10px;border-radius:.75rem}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraItemControls{gap:4px;padding:3px}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraItemControls button,#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraRemove{width:30px;height:30px;min-width:30px;border-radius:.7rem}#view-stock-take .stockTakeCameraList--bulk .stockTakeCameraRemove svg{width:17px;height:17px}#view-stock-take .stockTakeBulkScanActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#view-stock-take .stockTakeBulkScanActions .stockTakePrimary,#view-stock-take .stockTakeBulkScanActions .stockTakeGhost{width:100%}#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 .stockTakeOverlayCard--templateDrawer{width:min(1280px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));max-height:calc(100vh - 48px);border-radius:2rem;padding:28px 32px;box-shadow:0 34px 90px #0000006b}@keyframes stockTakeDrawerIn{0%{opacity:.62;transform:translate(28px)}to{opacity:1;transform:translate(0)}}#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 .stockTakeOverlayCard--templateDrawer .stockTakeOverlayBody--editor{margin-top:18px;padding-right:0;overflow:hidden}#view-stock-take .stockTakeOverlayFooter{margin-top:26px}#view-stock-take .stockTakeOverlayFooter--drawer{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}#view-stock-take .stockTakeTemplateDrawerLayout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:18px}#view-stock-take .stockTakeTemplateDrawerPanel{min-width:0;min-height:0;display:grid;gap:14px;align-content:start;padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:1.1rem;background:#090f1c47}#view-stock-take .stockTakeTemplateDrawerPanel--scope{min-height:0;grid-template-rows:auto auto auto minmax(0,1fr)}#view-stock-take .stockTakeTemplateDrawerStep{display:flex;align-items:center;gap:12px}#view-stock-take .stockTakeTemplateDrawerStep>span{width:32px;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.35);border-radius:999px;background:#2563eb2e;color:#bfdbfe;font-size:.88rem;font-weight:950}#view-stock-take .stockTakeTemplateDrawerStep strong{display:block;color:#fffffff5;font-size:.98rem;font-weight:950}#view-stock-take .stockTakeTemplateDrawerStep small{display:block;margin-top:2px;color:#cbd5e194;font-size:.76rem;font-weight:800;line-height:1.35}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeTemplateForm,#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeTemplateToolbar--editor{grid-template-columns:1fr;gap:12px;margin-top:0}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeField input,#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeDropdown>button,#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeLocationOption{min-height:48px;border-radius:.9rem}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeLocationChecklist{grid-template-columns:1fr;max-height:min(42vh,360px);overflow:auto}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeScopeSwitch{width:100%;margin-top:0}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeInlineActions{align-items:stretch;justify-content:space-between}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeInlineActions .stockTakeGhost{flex:1}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeTemplateSelectionGrid{max-height:none;min-height:0;margin-top:0;gap:10px;overflow:auto}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeTemplateSelection{padding:14px 15px;border-radius:1rem}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeEmptyState{min-height:104px;font-size:.82rem}#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 .stockTakeDropdownMenu.stockTakeActionsMenu{top:calc(100% + 10px);left:auto;right:0;z-index:100;min-width:260px;width:min(280px,calc(100vw - 56px));max-height:min(420px,calc(100vh - 118px));overflow-y:auto;padding:10px;border-color:#60a5fa38;border-radius:18px;background:linear-gradient(180deg,#111d31fc,#0b1221fc);box-shadow:0 28px 70px #0000006b;transform-origin:top right}#view-stock-take .stockTakeDropdownMenu.stockTakeActionsMenu>button{min-height:42px;gap:10px;border-radius:12px;padding:0 12px;color:#e2e8f0cc;font-size:.8rem}#view-stock-take .stockTakeNotice{position:fixed;top:24px;left:50%;z-index:160;width:min(760px,calc(100vw - 48px));margin:0;transform:translate(-50%);border:1px solid rgba(239,68,68,.35);border-radius:1rem;padding:14px 16px;background:#180c12f5;color:#fecacaf5;box-shadow:0 20px 60px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#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}#view-stock-take .stockTakeBulkScanLayout{grid-template-columns:1fr;overflow:auto;padding-right:4px}#view-stock-take .stockTakeOverlayCard--bulkScan{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}}@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--templateDrawer{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);border-radius:1.4rem;padding:20px 16px}#view-stock-take .stockTakeTemplateDrawerLayout{grid-template-columns:1fr;overflow:auto;padding-right:4px}#view-stock-take .stockTakeTemplateDrawerPanel--scope{min-height:540px}#view-stock-take .stockTakeOverlayCard--templateDrawer .stockTakeLocationChecklist{max-height:260px}#view-stock-take .stockTakeOverlayCard--camera{padding:0}#view-stock-take .stockTakeCameraLayer{padding:14px}#view-stock-take .stockTakeCameraItem{grid-template-columns:1fr}#view-stock-take .stockTakeCameraItem--uom>.stockTakeCameraRemove,#view-stock-take .stockTakeCameraItem--uom .stockTakeCameraItemMeta,#view-stock-take .stockTakeCameraUomRows{grid-column:1}#view-stock-take .stockTakeCameraItem--uom>.stockTakeCameraRemove{grid-row:auto;justify-self:end}#view-stock-take .stockTakeCameraUomRow{grid-template-columns:1fr auto}#view-stock-take .stockTakeBulkScanSummary,#view-stock-take .stockTakeBulkScanActions{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}.locationsModalActions--split{justify-content:space-between;align-items:center}.locationsModalActions--split>div{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,.locationsTaxPanel,.locationsSiteInfoPanel{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)}.locationsTaxHead,.locationsSiteInfoHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.locationsSiteInfoHeadActions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.locationsSectionToggle{min-width:92px;min-height:32px;display:inline-grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;border:1px solid rgba(96,165,250,.36);border-radius:999px;padding:0 6px 0 12px;background:#4d89ff1a;color:#b9d2ff;font:inherit;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.locationsSectionToggle svg{width:14px;height:14px;justify-self:center;transition:transform .16s ease}.locationsSiteInfoPanel--open .locationsSectionToggle{border-color:#60a5fa9e;background:#4d89ff2e;color:#e3edff}.locationsSiteInfoPanel--open .locationsSectionToggle svg{transform:rotate(180deg)}.locationsRoutingHead p,.locationsTaxHead p,.locationsSiteInfoHead p{margin:6px 0 0;color:#93a2be;font-size:.86rem;line-height:1.35}.locationsSiteInfoBadge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;padding:0 10px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.locationsSiteInfoBadge--complete{border:1px solid rgba(36,211,159,.38);background:#24d39f1f;color:#63e6be}.locationsSiteInfoBadge--missing{border:1px solid rgba(250,204,21,.38);background:#facc151f;color:#fde68a}.locationsSwitch{min-width:260px;display:flex;align-items:center;gap:10px;color:#dbe7ff;font-size:.8rem;font-weight:850}.locationsSwitch input{width:18px;min-height:18px;height:18px;accent-color:#5da2ff}.locationsTaxGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(74,98,138,.28)}.locationsTaxGrid label{display:flex;flex-direction:column;gap:8px}.locationsSiteInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(74,98,138,.28)}.locationsSiteInfoGrid[hidden]{display:none}.locationsSiteInfoGrid label{display:flex;flex-direction:column;gap:8px}.locationsSiteInfoGrid textarea{min-height:96px}.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{align-items:flex-start;z-index:96;overflow-y:auto;padding:12px}.locationsRoutingModalCard{width:min(1600px,calc(100vw - 24px));max-height:none;display:flex;flex-direction:column;overflow:visible;margin:auto 0;padding:18px;border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(37,99,235,.22),transparent 34%),linear-gradient(180deg,#0c1b30fa,#091221fc)}.locationsRoutingModalHead{flex:0 0 auto;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(74,98,138,.3)}.locationsRoutingModalHead h3{font-size:clamp(1.85rem,2.55vw,2.35rem);line-height:1}.locationsRoutingModalHead span{max-width:980px;color:#c4d2ea;font-size:.92rem}.locationsRoutingStats{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(150px,.8fr));gap:0;flex:0 0 auto;margin-bottom:10px;border:1px solid rgba(74,98,138,.46);border-radius:10px;background:linear-gradient(180deg,#142640b8,#0d1a2dc2);overflow:hidden}.locationsRoutingStat{min-height:68px;display:grid;grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-right:1px solid rgba(74,98,138,.34)}.locationsRoutingStat:last-child{border-right:0}.locationsRoutingStat--wide{grid-template-columns:34px minmax(0,1fr)}.locationsRoutingStat>span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px;background:#2563eb3d;color:#70a7ff}.locationsRoutingStat>span svg{width:18px;height:18px}.locationsRoutingStat strong{color:#f4f7ff;font-size:1.26rem;font-weight:950}.locationsRoutingStat b,.locationsRoutingStat em{display:block;font-style:normal}.locationsRoutingStat b{color:#f4f7ff;font-size:.88rem;font-weight:950}.locationsRoutingStat em{margin-top:2px;color:#9db0ce;font-size:.78rem;line-height:1.25}.locationsRoutingWorkspace{display:grid;grid-template-columns:minmax(300px,374px) minmax(0,1fr);gap:10px;flex:0 0 auto;min-height:auto}.locationsRoutingSelfBucket,.locationsRoutingSection,.locationsRoutingBucket{border:1px solid rgba(55,78,112,.46);background:#0c182a8f}.locationsRoutingSelfBucket{min-height:auto;display:flex;flex-direction:column;border-color:#22c59a7a;border-radius:16px;padding:12px;overflow:visible}.locationsRoutingSelfBucket--over,.locationsRoutingSelfBucket.locationsRoutingBucket--over,.locationsRoutingBucket--over{border-color:#52a6ffeb;background:#255ba038;transform:translateY(-2px)}.locationsRoutingSelfBucket header{display:flex;justify-content:space-between;gap:12px}.locationsRoutingStep{width:22px;height:22px;display:inline-grid;place-items:center;margin-right:8px;border-radius:999px;background:#22c55e57;color:#c6f6d5;font-size:.78rem;font-weight:950}.locationsRoutingSelfBucket strong{color:#f4f7ff;font-size:1rem;font-weight:950}.locationsRoutingSelfBucket header em{width:fit-content;display:block;margin:5px 0 0 32px;border-radius:999px;background:#4d89ff1f;color:#dbe8ff;padding:4px 10px;font-size:.78rem;font-style:normal;font-weight:900}.locationsRoutingSelfBucket p{margin:8px 0 0;color:#a9b9d2;font-size:.84rem;line-height:1.3}.locationsRoutingSelfBucket p+p{display:none}.locationsRoutingFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px}.locationsRoutingFilters span{display:inline-flex;justify-content:center;gap:7px;min-height:28px;align-items:center;border:1px solid rgba(74,98,138,.42);border-radius:12px;background:#08111f7a;color:#b9c8e3;font-size:.78rem;font-weight:850}.locationsRoutingFilters b{min-width:22px;display:inline-grid;place-items:center;border-radius:999px;background:#4d89ff33;color:#a9c8ff}.locationsRoutingSelfBucket footer{flex:0 0 auto;display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding-top:10px;border-top:1px solid rgba(74,98,138,.28);color:#9fb0cb;font-size:.78rem;line-height:1.35}.locationsRoutingSelfBucket footer svg{width:18px;height:18px;color:#79a4ff;flex:0 0 auto}.locationsRoutingDestinations{display:grid;grid-template-rows:auto auto;gap:8px;min-height:auto}.locationsRoutingSection{display:flex;flex-direction:column;min-height:auto;border-radius:12px;padding:12px;overflow:visible}.locationsRoutingSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;margin-bottom:10px}.locationsRoutingSectionHead>div{display:grid;grid-template-columns:36px minmax(0,auto);align-items:center;column-gap:12px}.locationsRoutingSectionHead i{grid-row:span 2;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:13px;background:#2563eb3d;color:#70a7ff}.locationsRoutingSectionHead i svg{width:18px;height:18px}.locationsRoutingSectionHead span{display:block;color:#f4f7ff;font-size:1rem;font-weight:950}.locationsRoutingSectionHead p{margin:2px 0 0;color:#93a2be;font-size:.78rem;line-height:1.25}.locationsRoutingSectionHead em{flex:0 0 auto;border:1px solid rgba(77,137,255,.32);border-radius:9px;background:#0d1e389e;color:#8bb7ff;font-size:.72rem;font-style:normal;font-weight:850;padding:7px 10px;white-space:nowrap}.locationsRoutingBuckets{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;min-height:auto;overflow:visible;padding-right:0}.locationsRoutingBucket{display:flex;flex-direction:column;min-height:auto;border-radius:14px;padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.locationsRoutingBucket--storage{background:#1225426b}.locationsRoutingBucket header{display:flex;justify-content:space-between;gap:12px;flex:0 0 auto}.locationsRoutingBucket header span{display:none}.locationsRoutingBucket header strong{display:block;color:#f4f7ff;font-size:.96rem;line-height:1.15}.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:#4d89ff29;color:#d7e7ff;font-style:normal;font-weight:950}.locationsRoutingBucket p{flex:0 0 auto;margin:6px 0 8px;color:#93a2be;font-size:.76rem;line-height:1.25}.locationsRoutingSearch{position:relative;display:flex;align-items:center;flex:0 0 auto;margin-bottom:8px}.locationsRoutingSearch svg{position:absolute;left:13px;width:16px;height:16px;color:#79a4ff;pointer-events:none}.locationsRoutingSearch input{width:100%;min-height:38px;border:1px solid rgba(74,98,138,.48);border-radius:13px;background:#08111f9e;color:#f4f7ff;font:inherit;font-size:.82rem;font-weight:800;padding:0 12px 0 38px;outline:none}.locationsRoutingSearch input::placeholder{color:#b3c3de9e}.locationsRoutingSearch input:focus{border-color:#60a5fadb;box-shadow:0 0 0 3px #4d89ff24}.locationsRoutingChips{display:grid;align-content:start;gap:7px;flex:0 0 auto;min-height:auto;overflow-y:visible;overscroll-behavior:contain;padding-right:0}.locationsRoutingChips--self{margin-top:2px}.locationsRoutingChip{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:grab;border:1px solid rgba(74,98,138,.42);border-radius:10px;background:linear-gradient(180deg,#1c2b42e6,#0d1828eb);color:#f4f7ff;min-height:38px;padding:6px 9px;-webkit-user-select:none;user-select:none}.locationsRoutingChip--self{background:linear-gradient(180deg,#1c2d46f0,#0d1a2df5)}.locationsRoutingChip--mapped{grid-template-columns:26px minmax(0,1fr) 28px;border-color:#22c55e57;background:#164b3457}.locationsRoutingChip[hidden]{display: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 i{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#4d89ff29;color:#79a4ff}.locationsRoutingChip--mapped i{width:26px;height:26px;background:#22c55e2e;color:#8ef0b0}.locationsRoutingChip i svg{width:16px;height:16px}.locationsRoutingChip strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.locationsRoutingChip span{grid-column:2 / -1;margin-top:-4px;color:#93a2be;font-size:.7rem}.locationsRoutingChip em{min-width:28px;height:28px;display:inline-grid;place-items:center;color:#79a4ff;font-size:.62rem;font-style:normal;font-weight:900;border-radius:999px;background:#22c55e2e;letter-spacing:0}.locationsRoutingChipRemove{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#a8b8d0;cursor:pointer}.locationsRoutingChipRemove:hover,.locationsRoutingChipRemove:focus-visible{background:#ffffff14;color:#fff;outline:none}.locationsRoutingChipRemove svg{width:15px;height:15px}.locationsRoutingDropHint{display:grid;place-items:center;min-height:62px;border:1px dashed rgba(74,98,138,.42);border-radius:12px;color:#91a4c0;font-size:.76rem;font-weight:850;text-align:center}.locationsRoutingDropHint svg{width:22px;height:22px;color:#9db0ce;transform:rotate(-90deg)}.locationsRoutingDropHint span,.locationsRoutingDropHint small{display:block}.locationsRoutingDropHint small{margin-top:-10px;color:#6f8fca;font-size:.74rem;font-weight:750}.locationsRoutingNoResults{display:grid;place-items:center;min-height:62px;border:1px dashed rgba(74,98,138,.42);border-radius:14px;color:#93a2be;font-size:.76rem;font-weight:850;text-align:center}.locationsRoutingNoResults[hidden]{display:none}.locationsRoutingFooter{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;border:1px solid rgba(74,98,138,.34);background:#08111f6b;padding:10px 14px}.locationsRoutingFooter>span{display:flex;align-items:center;gap:10px;color:#9fb0cb;font-size:.86rem}.locationsRoutingFooter>span svg{width:18px;height:18px;color:#79a4ff}.locationsRoutingFooter>div{display:inline-flex;gap:12px}.locationsSecondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:112px;border:1px solid rgba(70,91,127,.56);border-radius:10px;background:#0a1426c7;color:#dce7ff;font:inherit;font-weight:850;cursor:pointer}.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,.locationsTaxHead,.locationsSiteInfoHead{flex-direction:column}.locationsToolbar{grid-template-columns:1fr}.locationsHeaderActions{width:100%;justify-content:stretch}.locationsHeaderActions .locationsGhostButton,.locationsHeaderActions .locationsPrimaryButton{flex:1 1 220px}.locationsMetrics{grid-template-columns:1fr}.locationsSwitch{min-width:0}.locationsTaxGrid,.locationsSiteInfoGrid,.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}.manufacturingSectionSwitch{display:inline-flex;align-self:flex-start;gap:8px;padding:6px;border:1px solid rgba(63,88,128,.42);border-radius:18px;background:#08111fd1}.manufacturingSectionSwitch button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:13px;background:transparent;color:#9eb1cf;font:inherit;font-size:.84rem;font-weight:850;padding:0 14px;cursor:pointer}.manufacturingSectionSwitch button svg{width:15px;height:15px}.manufacturingSectionSwitch button.is-selected{border-color:#5c9effad;background:#1f467fbd;color:#f5f9ff}.manufacturingProductionEvent{border:1px solid rgba(63,88,128,.42);border-radius:24px;background:linear-gradient(180deg,#182437f5,#121c2cfa);overflow:visible}.manufacturingProductionHead,.manufacturingProductionControls,.manufacturingProductionFilters,.manufacturingProductionActions{display:flex}.manufacturingProductionHead,.manufacturingProductionActions{align-items:center;justify-content:space-between}.manufacturingProductionHead{gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(71,97,137,.36)}.manufacturingProductionHead p,.manufacturingProductionHead h2,.manufacturingProductionSummary span,.manufacturingProductionItem strong,.manufacturingProductionItem span{margin:0}.manufacturingProductionHead p{color:#6aa7ff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.manufacturingProductionHead h2{margin-top:5px;color:#f3f6ff;font-size:1.45rem;line-height:1.12}.manufacturingProductionSummary{display:grid;justify-items:end;gap:4px;min-width:170px;border:1px solid rgba(84,118,171,.38);border-radius:18px;background:#09121fb8;padding:12px 16px}.manufacturingProductionSummary span{color:#8fa2c1;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.manufacturingProductionSummary strong{color:#f6f9ff;font-size:1.25rem}.manufacturingProductionControls{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,.8fr) repeat(2,minmax(190px,1fr));gap:14px;padding:22px 24px 14px;position:relative;z-index:12}.manufacturingField--note{min-width:0}.manufacturingProductionFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:14px;padding:0 24px 18px;position:relative;z-index:11}.manufacturingProductionTableWrap{position:relative;z-index:1;margin:0 24px 22px;border:1px solid rgba(63,88,128,.4);border-radius:18px;background:#070f1b85;overflow:auto}.manufacturingProductionTable{width:100%;min-width:940px;border-collapse:collapse}.manufacturingProductionTable th,.manufacturingProductionTable td{border-bottom:1px solid rgba(63,88,128,.28);padding:12px 14px;text-align:left;vertical-align:middle}.manufacturingProductionTable th{color:#8294b1;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.manufacturingProductionTable th .inventoryHelpLabel{display:inline-flex;align-items:center;gap:6px}.manufacturingProductionTable th .inventoryHelpIcon{flex:0 0 auto;letter-spacing:0;text-transform:none}.manufacturingProductionTable td{color:#dce6f7;font-size:.94rem;font-weight:750}.manufacturingProductionTable tbody tr:last-child td{border-bottom:0}.manufacturingProductionTable tbody tr.is-active{background:#2853943d}.manufacturingProductionTable tbody tr.is-waste{background:linear-gradient(90deg,#f59e0b38,#28539433);box-shadow:inset 3px 0 #f59e0beb}.manufacturingProductionTable tbody tr.is-overproduced{background:linear-gradient(90deg,#22c55e2e,#28539433);box-shadow:inset 3px 0 #22c55eb8}.manufacturingProductionTable tbody tr.is-danger{background:#ef444421}.manufacturingProductionTable tbody tr.is-impact-open{box-shadow:inset 3px 0 #60a5fab8}.manufacturingProductionTable tbody tr.is-impact-open.is-waste{box-shadow:inset 3px 0 #f59e0beb}.manufacturingProductionTable tbody tr.is-impact-open.is-overproduced{box-shadow:inset 3px 0 #22c55eb8}.manufacturingProductionImpactRow td{padding:0 14px 14px;background:#091222b8}.manufacturingProductionItem{display:grid;gap:6px}.manufacturingProductionItem strong{color:#f3f6ff;font-size:.98rem}.manufacturingProductionItem span{color:#8fa2c1;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.manufacturingYieldBadge{width:fit-content;display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.manufacturingYieldBadge--waste{border:1px solid rgba(245,158,11,.45);background:#78350f42;color:#fbbf24}.manufacturingYieldBadge--over{border:1px solid rgba(34,197,94,.42);background:#14532d42;color:#86efac}.manufacturingProductionValue{display:grid;gap:4px;min-width:132px}.manufacturingProductionValue strong{color:#f3f6ff;font-size:.98rem;font-weight:950}.manufacturingProductionValue span{color:#8fb1e8;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.manufacturingProductionValue span.is-cost-worse{color:#f87171}.manufacturingProductionValue span.is-cost-better{color:#4ade80}.manufacturingProductionQuantity{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.manufacturingProductionQuantity strong{color:#f3f6ff;font-size:.96rem;font-weight:950}.manufacturingProductionQuantity em{color:#8fa2c1;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.manufacturingImpactToggle{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(84,118,171,.38);border-radius:999px;background:#0d1e38ad;color:#a9c8ff;cursor:pointer;font-size:.68rem;font-weight:950;letter-spacing:.12em;padding:0 10px;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.manufacturingImpactToggle:hover,.manufacturingImpactToggle:focus-visible,.manufacturingImpactToggle.is-open{border-color:#60a5fac7;background:#2563eb38;color:#eff6ff;outline:none}.manufacturingImpactToggle svg{width:14px;height:14px;transition:transform .16s ease}.manufacturingImpactToggle.is-open svg{transform:rotate(180deg)}.manufacturingProductionInputWrap{position:relative;display:inline-flex;align-items:center;width:124px}.manufacturingProductionInput{width:100%;min-height:40px;border:1px solid #28415f;border-radius:12px;background:#0a1426f5;color:#f2f6ff;font:inherit;font-weight:850;padding:0 42px 0 12px}.manufacturingProductionInputWrap span{position:absolute;right:12px;color:#8fa2c1;font-size:.62rem;font-weight:950;letter-spacing:.08em;pointer-events:none;text-transform:uppercase}.manufacturingProductionInput::placeholder{color:#7084a3}.manufacturingProductionInput:focus,.manufacturingProductionInput:focus-visible{border-color:#5c9effc7;outline:2px solid rgba(92,158,255,.22)}.manufacturingProductionActions{align-items:center;gap:14px;justify-content:flex-end;padding:0 24px 24px}.manufacturingProductionWarning{color:#fca5a5;font-size:.78rem;font-weight:900}.manufacturingImpactDropdown{border:1px solid rgba(63,88,128,.32);border-radius:14px;background:#08111f7a;overflow:hidden;animation:manufacturingImpactIn .16s ease}.manufacturingImpactDropdown--danger{border-color:#ef444466;background:#7f1d1d29}.manufacturingImpactPanel{display:grid;gap:10px;padding:12px}@keyframes manufacturingImpactIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.manufacturingImpactFinished,.manufacturingImpactLine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manufacturingImpactFinished span,.manufacturingImpactLine span,.manufacturingImpactLine strong{min-width:0;border:1px solid rgba(63,88,128,.3);border-radius:12px;background:#0c182aad;padding:9px 10px;color:#95a8c6;font-size:.72rem;font-weight:850}.manufacturingImpactFinished b,.manufacturingImpactLine b{display:block;margin-top:3px;color:#f2f6ff;font-size:.88rem}.manufacturingImpactFinished .is-waste{border-color:#f59e0b6b;background:#78350f38;color:#fbbf24}.manufacturingImpactFinished .is-over,.manufacturingImpactFinished .is-cost-better{border-color:#22c55e6b;background:#14532d38;color:#86efac}.manufacturingImpactFinished .is-cost-worse{border-color:#ef44446b;background:#7f1d1d38;color:#fca5a5}.manufacturingImpactFinished .is-over b,.manufacturingImpactFinished .is-cost-better b{color:#dcfce7}.manufacturingImpactFinished .is-cost-worse b{color:#fee2e2}.manufacturingImpactLines{display:grid;gap:8px}.manufacturingImpactLine strong{color:#f3f6ff;font-size:.84rem}.manufacturingImpactLine em{align-self:stretch;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.42);border-radius:12px;background:#7f1d1d3d;color:#fca5a5;font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase}.manufacturingImpactLine--danger span:nth-of-type(3) b{color:#fca5a5}.manufacturingImpactEmpty{border:1px dashed rgba(84,118,171,.38);border-radius:12px;padding:12px;color:#8fa2c1;font-size:.82rem;font-weight:850;text-align:center}.manufacturingPrimaryButton:disabled{cursor:not-allowed;opacity:.54;box-shadow:none}.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}.manufacturingDropdown--open{z-index:40}.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:60;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:center;justify-content:center;overflow:hidden;padding:24px}.manufacturingArchitectModal,.manufacturingBatchModal{width:min(1280px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px}.manufacturingArchitectModal--drawer{width:min(1680px,100%);max-height:calc(100dvh - 48px);border-radius:30px;padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.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}.manufacturingField--error input,.manufacturingField--error .manufacturingLookupField input,.manufacturingField--error .manufacturingLookupField{border-color:#ff7474d1;box-shadow:0 0 0 1px #ff747438}.manufacturingBlueprintError{grid-column:1 / -1;border:1px solid rgba(255,116,116,.48);border-radius:14px;background:#45141eb8;color:#ffd5d5;font-size:.84rem;font-weight:850;padding:12px 14px}.manufacturingSavingOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:24px;background:#040a1494;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manufacturingSavingCard{display:grid;justify-items:center;gap:10px;width:min(360px,100%);border:1px solid rgba(90,148,255,.46);border-radius:22px;background:linear-gradient(180deg,#18273efa,#0e1828fa);box-shadow:0 24px 60px #00000057;padding:26px;text-align:center}.manufacturingSavingCard strong{color:#f7fbff;font-size:1.08rem;font-weight:950}.manufacturingSavingCard p{max-width:260px;margin:0;color:#aebdda;font-size:.86rem;font-weight:750;line-height:1.35}.manufacturingSavingSpinner{width:38px;height:38px;border:3px solid rgba(112,163,255,.22);border-top-color:#6aa7ff;border-radius:50%;animation:manufacturingSpin .76s linear infinite}@keyframes manufacturingSpin{to{transform:rotate(360deg)}}.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}.manufacturingArchitectModal--drawer{width:min(1320px,calc(100vw - 44px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;display:flex;flex-direction:column}.manufacturingArchitectModal--drawer .manufacturingArchitectHead{gap:18px;flex:0 0 auto;padding:22px 22px 16px}.manufacturingArchitectBadges{gap:8px;margin-bottom:10px}.manufacturingArchitectBadges span,.manufacturingArchitectBadges em{padding:6px 10px;font-size:.66rem}.manufacturingArchitectTitle{max-width:min(860px,58vw);overflow-wrap:anywhere;font-size:clamp(1.65rem,2.2vw + .85rem,2.85rem);line-height:1.04;letter-spacing:0}.manufacturingArchitectTitleField input{min-height:52px;font-size:clamp(1.25rem,1.4vw + .9rem,2rem);letter-spacing:0;padding:0 16px}.manufacturingArchitectCost{min-width:190px;gap:8px}.manufacturingArchitectCost strong{font-size:1.9rem}.manufacturingArchitectModal--drawer .manufacturingArchitectBody{gap:14px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin-top:0;padding:16px 22px;scrollbar-gutter:stable}.manufacturingArchitectSummary{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px}.manufacturingSummaryCard,.manufacturingTablePanel,.manufacturingComponentPicker{padding:16px;border-radius:20px}.manufacturingYieldEditor{gap:12px;margin-top:10px}.manufacturingYieldEditor input{width:118px;min-height:48px;border-radius:12px;font-size:1.18rem}.manufacturingYieldEditor span{font-size:.86rem}.manufacturingCostPerUnit{margin-top:16px;padding-top:14px}.manufacturingCostPerUnit strong{font-size:1.22rem}.manufacturingSummaryControls{gap:10px;margin-top:14px;padding-top:14px}.manufacturingSpecCheckGroup{gap:8px}.manufacturingSpecCheck{min-height:74px;border-radius:16px;padding:12px}.manufacturingMetaCard{border-radius:18px;padding:14px}.manufacturingTableWrap{margin-top:10px;border-radius:16px}.manufacturingTable th,.manufacturingTable td{padding:12px 14px}.manufacturingIngredientQty input{width:96px;min-height:38px}.manufacturingArchitectFooter{gap:12px;flex:0 0 auto;margin-top:0;padding:14px 22px 22px;border-top:1px solid rgba(69,93,133,.28);background:linear-gradient(180deg,#131f30fa,#101b2bfa)}.manufacturingArchitectFooter .manufacturingGhostButton,.manufacturingArchitectFooter .manufacturingPrimaryButton{min-width:150px;min-height:44px;border-radius:14px}@media(max-width:1200px){.manufacturingRow{flex-wrap:wrap}.manufacturingProductionControls{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturingRowMetrics{min-width:100%}.manufacturingArchitectSummary{grid-template-columns:1fr}}@media(max-width:920px){.manufacturingShell{padding:24px 20px 60px}.manufacturingTopbar,.manufacturingToolbar,.manufacturingModalActions,.manufacturingArchitectHead,.manufacturingBatchHead,.manufacturingProductionHead{flex-direction:column;align-items:stretch}.manufacturingSectionSwitch{width:100%}.manufacturingSectionSwitch button{flex:1 1 0;justify-content:center}.manufacturingProductionSummary{justify-items:start}.manufacturingProductionControls,.manufacturingProductionFilters{grid-template-columns:1fr}.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}.userMgmtModalSection{display:grid;gap:16px}.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}.userMgmtInputShell{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#080f1de6,#0c1627db);padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.userMgmtInputShell:focus-within{border-color:#60a5fab8;box-shadow:0 0 0 3px #3b82f629,0 14px 30px #2563eb1f}.userMgmtInputShell svg{width:19px;height:19px;color:#9fb3ce}.userMgmtInputShell input,.userMgmtRoleSearch input{min-height:0;height:auto;width:100%;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.userMgmtInputShell input:focus,.userMgmtRoleSearch input:focus{border-color:transparent;box-shadow: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;max-height:min(320px,42vh);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:18px;border:1px solid rgba(96,165,250,.2);background:#121c2efa;box-shadow:0 18px 48px #02061766;z-index:30}.userMgmtDropdownMenu::-webkit-scrollbar{width:10px}.userMgmtDropdownMenu::-webkit-scrollbar-track{background:#0f172ab8;border-radius:999px}.userMgmtDropdownMenu::-webkit-scrollbar-thumb{background:#60a5fa6b;border:2px solid rgba(15,23,42,.72);border-radius:999px}.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}.userMgmtIconButton:hover{border-color:#60a5fa70;background:#1e293bdb;color:#f8fafc}.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(1064px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px 36px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.16),transparent 36%),linear-gradient(145deg,#16233cfa,#081222fa 62%,#070d19fa);box-shadow:0 34px 90px #0206179e,inset 0 1px #ffffff0d}.userMgmtModalCard{overflow-x:visible}.userMgmtConfirmCard{width:min(520px,100%)}.userMgmtModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.userMgmtModalActions{display:flex;justify-content:flex-end;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(148,163,184,.16)}.userMgmtModalActions>*{min-width:160px}.userMgmtRolePicker{display:grid;gap:12px;margin-top:2px;padding-top:18px;border-top:1px solid rgba(148,163,184,.16)}.userMgmtRolePickerGrid{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);gap:16px;align-items:stretch}.userMgmtRoleBrowser,.userMgmtRoleDetailsPanel{min-width:0;border:1px solid rgba(96,165,250,.16);border-radius:14px;background:#0a14259e;box-shadow:inset 0 1px #ffffff08}.userMgmtRoleBrowser{padding:10px}.userMgmtRoleToolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin-bottom:10px}.userMgmtRoleSearch{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#070f1dc7}.userMgmtRoleSearch:focus-within{border-color:#60a5fab8;box-shadow:0 0 0 3px #3b82f624}.userMgmtRoleSearch svg,.userMgmtRoleTip svg{width:18px;height:18px;color:#8da2bf}.userMgmtRoleSearch input{color:#f8fafc;font-size:.96rem}.userMgmtRoleSearch input::placeholder{color:#7d8da5}.userMgmtRoleFilterChips{display:inline-flex;align-items:center;gap:8px}.userMgmtRoleFilterChips button{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0c1627b3;color:#cbd5e1;font-size:.9rem;font-weight:800;cursor:pointer}.userMgmtRoleFilterChips button.is-active{border-color:#60a5fa9e;background:#2563eb47;color:#f8fafc;box-shadow:0 10px 24px #2563eb29}.userMgmtRoleList{max-height:390px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#08111f80}.userMgmtRoleList::-webkit-scrollbar{width:10px}.userMgmtRoleList::-webkit-scrollbar-track{background:#0f172a9e}.userMgmtRoleList::-webkit-scrollbar-thumb{background:#94a3b861;border:2px solid rgba(15,23,42,.62);border-radius:999px}.userMgmtRoleRow{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px 14px;border:0;border-bottom:1px solid rgba(148,163,184,.12);background:transparent;color:#cbd5e1;text-align:left;cursor:pointer}.userMgmtRoleRow:last-child{border-bottom:0}.userMgmtRoleRow:hover{background:#3b82f61a}.userMgmtRoleRow.is-active{border:1px solid rgba(73,133,255,.95);border-radius:9px;background:linear-gradient(90deg,#2563eb6b,#1d4ed838);box-shadow:0 0 0 1px #60a5fa1f,0 12px 28px #2563eb2e}.userMgmtRoleIcon,.userMgmtRoleDetailsIcon{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(96,165,250,.24);background:#2563eb2e;color:#bfdbfe}.userMgmtRoleIcon{width:38px;height:38px}.userMgmtRoleIcon svg{width:21px;height:21px}.userMgmtRoleRow--green .userMgmtRoleIcon{border-color:#34d39947;background:#10b9812e;color:#bbf7d0}.userMgmtRoleRow--purple .userMgmtRoleIcon{border-color:#a78bfa4d;background:#7c3aed33;color:#ddd6fe}.userMgmtRoleRow--amber .userMgmtRoleIcon{border-color:#f59e0b52;background:#b4530938;color:#fde68a}.userMgmtRoleRow--cyan .userMgmtRoleIcon{border-color:#22d3ee4d;background:#0891b233;color:#a5f3fc}.userMgmtRoleRow--slate .userMgmtRoleIcon{border-color:#94a3b842;background:#47556947;color:#dbe4ef}.userMgmtRoleText{display:grid;gap:3px;min-width:0}.userMgmtRoleText strong{color:#f8fafc;font-size:.98rem;line-height:1.1}.userMgmtRoleText small{color:#9fb0c6;font-size:.86rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userMgmtRoleCheck{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.62);border-radius:999px;color:#fff}.userMgmtRoleRow.is-active .userMgmtRoleCheck{border-color:transparent;background:#3b82f6;box-shadow:0 0 18px #3b82f680}.userMgmtRoleCheck svg{width:14px;height:14px}.userMgmtRoleTip{display:flex;align-items:center;gap:8px;margin:10px 2px 0;color:#93a4ba;font-size:.84rem}.userMgmtRoleEmpty{padding:24px;color:#94a3b8;font-weight:800;text-align:center}.userMgmtRoleDetailsPanel{display:grid;align-content:start;gap:26px;padding:40px 28px 28px;background:radial-gradient(circle at 8% 5%,rgba(59,130,246,.2),transparent 42%),linear-gradient(155deg,#0f203ad1,#0a1220bd)}.userMgmtRoleDetailsHero{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;align-items:center}.userMgmtRoleDetailsIcon{width:86px;height:86px;border-radius:16px;border-color:#60a5fa8f;background:linear-gradient(145deg,#3b82f694,#1d4ed84d);box-shadow:0 20px 44px #2563eb3d}.userMgmtRoleDetailsIcon svg{width:46px;height:46px}.userMgmtRoleDetailsPanel h4{display:inline-flex;align-items:center;gap:10px;margin:0 0 8px;color:#f8fafc;font-size:1.55rem;line-height:1}.userMgmtRolePill{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;padding:0 9px;border-radius:999px;background:#2563eb47;color:#93c5fd;font-size:.72rem;font-weight:900}.userMgmtRoleDetailsPanel p{margin:0;color:#aebbd0;line-height:1.5}.userMgmtRolePermissions{padding-top:26px;border-top:1px solid rgba(148,163,184,.16)}.userMgmtRolePermissions h5{margin:0 0 16px;color:#e2e8f0;font-size:.96rem}.userMgmtRolePermissions ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.userMgmtRolePermissions li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;color:#dbe4ef;font-size:.96rem}.userMgmtRolePermissions li svg{width:22px;height:22px;padding:4px;border-radius:999px;background:#3b82f6;color:#fff}.userMgmtRoleHelper{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;margin-top:28px;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffff0a;color:#9fb0c6;line-height:1.45}.userMgmtRoleHelper svg{width:28px;height:28px;color:#94a3b8}.userMgmtSupplementalOptions{display:grid;gap:12px}.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,.userMgmtRolePickerGrid{grid-template-columns:1fr}.userMgmtRoleList{max-height:310px}.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%}.userMgmtModalBackdrop{padding:14px}.userMgmtModalCard,.userMgmtConfirmCard{max-height:calc(100dvh - 28px);padding:22px 18px 18px;border-radius:18px}.userMgmtRoleToolbar,.userMgmtRoleDetailsHero{grid-template-columns:1fr}.userMgmtRoleFilterChips{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.userMgmtRoleDetailsPanel{padding:24px 18px}.userMgmtRoleDetailsIcon{width:68px;height:68px}.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}.customRolesModalHead h3{font-size:clamp(1.9rem,3vw,2.45rem)}.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:18px;background:#020617ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300;overflow:hidden}.customRolesModalCard,.customRolesConfirmCard{width:min(1040px,100%);padding:22px;border-radius:24px;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:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.customRolesModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;flex:0 0 auto}.customRolesModalBody{display:flex;flex-direction:column;min-height:0;overflow:visible}.customRolesTableWrap{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.customRolesModalCard::-webkit-scrollbar{width:0;height:0}.customRolesTableWrap::-webkit-scrollbar{width:8px;height:8px}.customRolesTableWrap::-webkit-scrollbar-track{background:transparent}.customRolesTableWrap::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b84d}.customRolesModalField,.customRolesChecklistCard{display:grid;gap:12px}.customRolesModalField input{min-height:50px;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:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;min-height:0}.customRolesChecklistCard{padding:16px;border-radius:20px;border:1px solid rgba(96,165,250,.14);background:#0c1321b3;min-height:0;align-content:start}.customRolesChecklistCard--locations{align-content:start;align-self:start}.customRolesChecklistCard>strong{color:#f8fafc;font-size:1rem}.customRolesLocationSearch{position:relative;display:flex;align-items:center}.customRolesLocationSearch svg{position:absolute;left:14px;width:16px;height:16px;color:#93c5fd;pointer-events:none}.customRolesLocationSearch input{width:100%;min-height:46px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:#09101dd1;color:#f8fafc;font:inherit;font-size:.9rem;font-weight:700;padding:0 14px 0 40px;outline:none}.customRolesLocationSearch input::placeholder{color:#cbd5e194}.customRolesLocationSearch input:focus{border-color:#60a5faad;box-shadow:0 0 0 3px #3b82f629}.customRolesChecklist{display:grid;gap:8px;max-height:none;overflow:visible}.customRolesChecklist--groups{gap:12px}.customRolesPermissionGroup{display:grid;gap:9px;padding:12px 14px;border-radius:16px;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,.customRolesLocationGroup{display:grid;gap:8px}.customRolesLocationGroup[hidden]{display:none}.customRolesLocationGroup header{color:#79a4ff;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.customRolesChecklist label,.customRolesAllLocations{display:flex;align-items:center;gap:12px;color:#cbd5e1;font-weight:700}.customRolesChecklistCard--locations .customRolesAllLocations,.customRolesChecklistCard--locations .customRolesChecklist label{min-height:46px;padding:0 14px;border:1px solid rgba(96,165,250,.12);border-radius:14px;background:#0f172a6b}.customRolesChecklistCard--locations .customRolesChecklist label[hidden]{display:none}.customRolesChecklistCard--locations .customRolesChecklist label span{flex:1 1 auto;min-width:0}.customRolesChecklistCard--locations .customRolesChecklist label em{flex:0 0 auto;color:#79a4ff;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customRolesLocationEmpty{border:1px dashed rgba(96,165,250,.16);border-radius:14px;color:#94a3b8;padding:14px;text-align:center}.customRolesLocationEmpty[hidden]{display:none}.customRolesChecklist.is-disabled{opacity:.42}.customRolesModalActions{display:flex;justify-content:flex-end;gap:14px;margin-top:20px;flex:0 0 auto}.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}.customRolesModalBody{padding-right:4px;margin-right:-4px}.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--appearance,.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:linear-gradient(180deg,color-mix(in srgb,var(--restaurant-theme-panel) 52%,transparent),color-mix(in srgb,var(--surface-primary) 20%,transparent));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settingsPanel--workspace{grid-column:span 7}.settingsPanel--taxInfo{grid-column:span 12}.settingsPanel--appearance{grid-column:span 5}.settingsPanel--profileLinks,.settingsPanel--routing{grid-column:span 7}.settingsPanel--infra{grid-column:span 5}.settingsBentoGrid--standard .settingsPanel--workspace{grid-column:span 7}.settingsBentoGrid--standard .settingsPanel--taxInfo,.settingsBentoGrid--withTools .settingsPanel--taxInfo{grid-column:span 12}.settingsBentoGrid--standard .settingsPanel--appearance{grid-column:span 5}.settingsBentoGrid--standard .settingsPanel--profileLinks,.settingsBentoGrid--standard .settingsPanel--routing{grid-column:span 6}.settingsBentoGrid--customization .settingsPanel--appearance{grid-column:span 12}.settingsPanelHead{display:flex;align-items:center;gap:10px}.settingsPanelHead--split{align-items:flex-start}.settingsPanelHead--split .settingsLinkButton{margin-left:auto}.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--tax{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsFormField--wide{grid-column:span 2}.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}.settingsAppearanceSummary{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:12px;align-items:stretch;margin-top:16px}.settingsAppearanceSummary article{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-secondary);padding:12px}.settingsAppearanceSummary .settingsActiveBackground{min-height:128px;display:flex;flex-direction:column;justify-content:flex-end;border-color:color-mix(in srgb,var(--accent-blue) 42%,var(--border-subtle));box-shadow:inset 0 -72px 82px #0206177a}.settingsAppearanceSummary small,.settingsThemeCard small{display:block;color:color-mix(in srgb,var(--text-muted) 84%,#ffffff);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settingsAppearanceSummary strong{display:block;margin-top:6px;color:var(--text-main);font-size:1.02rem;line-height:1.1}.settingsAppearanceSummary article>span{display:block;margin-top:4px;color:var(--text-muted);font-size:.75rem;font-weight:750}.settingsActiveBackground small,.settingsActiveBackground strong,.settingsActiveBackground>span{color:#f8fbff;text-shadow:0 2px 10px rgba(2,6,23,.72)}.settingsLogoPreview{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle));border-radius:16px;background:color-mix(in srgb,var(--accent-blue) 13%,var(--surface-secondary));box-shadow:0 16px 34px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.settingsLogoPreview img{width:100%;height:100%;object-fit:contain;padding:6px}.settingsLogoPreview span{color:var(--accent-blue);font-size:.78rem;font-weight:950}.settingsThemeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.settingsThemeCard{min-width:0;min-height:164px;display:grid;align-content:start;gap:7px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px;background:var(--surface-secondary);color:var(--text-main);text-align:left;cursor:pointer}.settingsThemeCard:hover,.settingsThemeCard.is-active{border-color:color-mix(in srgb,var(--accent-blue) 55%,var(--border-subtle));box-shadow:0 14px 30px color-mix(in srgb,var(--accent-blue) 12%,transparent)}.settingsThemeSwatch{position:relative;min-height:92px;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 28px #02061733}.settingsThemeSwatch em{position:absolute;right:7px;top:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#ffffffeb;color:#0f172a}.settingsThemeSwatch svg{width:14px;height:14px}.settingsThemeCard strong{overflow:hidden;color:var(--text-main);font-size:.8rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settingsAppearanceActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.settingsAppearanceAction{min-width:0;min-height:88px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface-secondary) 76%,transparent);color:var(--text-main);text-align:left;cursor:pointer}.settingsAppearanceAction:hover{border-color:color-mix(in srgb,var(--accent-blue) 55%,var(--border-subtle));box-shadow:0 14px 30px color-mix(in srgb,var(--accent-blue) 12%,transparent)}.settingsAppearanceAction>svg{width:24px;height:24px;flex:0 0 24px;color:var(--accent-blue)}.settingsAppearanceAction span{min-width:0;display:grid;gap:4px}.settingsAppearanceAction small{color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settingsAppearanceAction strong{overflow:hidden;color:var(--text-main);font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.settingsLogoActions,.settingsBackgroundActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.settingsBackgroundActions{margin-top:16px}.settingsColorThemeSection{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.settingsMiniHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settingsMiniHeader small{color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settingsMiniHeader strong{color:var(--text-main);font-size:.8rem;font-weight:900}.settingsColorThemeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settingsColorThemeCard{min-width:0;display:grid;gap:7px;border:1px solid var(--border-subtle);border-radius:8px;padding:9px;background:color-mix(in srgb,var(--surface-secondary) 62%,transparent);color:var(--text-main);text-align:left;cursor:pointer}.settingsColorThemeCard:hover,.settingsColorThemeCard.is-active{border-color:color-mix(in srgb,var(--accent-blue) 55%,var(--border-subtle));box-shadow:0 14px 30px color-mix(in srgb,var(--accent-blue) 12%,transparent)}.settingsColorThemeCard>span{position:relative;min-height:36px;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.settingsColorThemeCard em{position:absolute;right:6px;top:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ffffffeb;color:#0f172a}.settingsColorThemeCard svg{width:13px;height:13px}.settingsColorThemeCard strong{overflow:hidden;color:var(--text-main);font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settingsMiniHeader--modal{margin-top:16px}.settingsLinkButton,.settingsGhostButton{border:0;padding:0;background:transparent;color:var(--accent-blue);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.settingsGhostButton{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;padding:0 12px;color:var(--text-muted)}.settingsGhostButton svg{width:16px;height:16px}.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--appearance{width:min(980px,100%);max-height:min(82vh,760px);overflow:auto}.settingsModal--logo{width:min(560px,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--single{display:flex;justify-content:flex-end}.settingsModalTopActions{display:flex;justify-content:flex-end;margin-top:10px}.settingsModalActions .settingsDangerButton{margin-top:0}.settingsThemeGrid--modal{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(48vh,440px);overflow:auto;padding-right:4px}.settingsColorThemeGrid--modal{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(52vh,460px);overflow:auto;margin-top:14px;padding-right:4px}.settingsLogoDropZone{display:grid;justify-items:center;gap:12px;margin-top:18px;border:1px dashed color-mix(in srgb,var(--accent-blue) 48%,var(--border-subtle));border-radius:8px;padding:28px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 10%,transparent),color-mix(in srgb,var(--surface-secondary) 58%,transparent));text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settingsLogoDropZone.is-dragging{border-color:var(--accent-blue);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 22%,transparent),color-mix(in srgb,var(--surface-secondary) 62%,transparent));box-shadow:0 20px 42px color-mix(in srgb,var(--accent-blue) 18%,transparent)}.settingsLogoDropPreview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-secondary) 82%,transparent)}.settingsLogoDropPreview img{width:100%;height:100%;object-fit:contain;padding:8px}.settingsLogoDropPreview svg{width:34px;height:34px;color:var(--accent-blue)}.settingsLogoDropZone strong{color:var(--text-main);font-size:1rem}.settingsLogoDropZone>span{max-width:360px;color:var(--text-muted);font-size:.78rem;font-weight:750;line-height:1.4}.settingsThemeBackgroundUpload{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface-secondary) 62%,transparent)}.settingsThemeBackgroundUpload div{min-width:0;display:grid;gap:4px}.settingsThemeBackgroundUpload small{color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settingsThemeBackgroundUpload strong{overflow:hidden;color:var(--text-main);font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.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--taxInfo,.settingsPanel--profileLinks,.settingsPanel--routing,.settingsPanel--infra,.settingsBentoGrid--standard .settingsPanel--workspace,.settingsBentoGrid--standard .settingsPanel--taxInfo,.settingsBentoGrid--withTools .settingsPanel--taxInfo,.settingsBentoGrid--standard .settingsPanel--profileLinks,.settingsBentoGrid--standard .settingsPanel--routing{grid-column:1}.settingsFormField--wide{grid-column:auto}.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}.integrationLogo svg{width:22px;height:22px}.integrationLogo--red{background:color-mix(in srgb,#ef4444 12%,var(--surface-secondary));color:#f87171}.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:56px;margin:34px auto 0}.analyticsOldGroup h2{margin:0;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--report-border-strong) 72%,transparent);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:22px}.analyticsOldReportCard{position:relative;isolation:isolate;min-height:96px;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--report-border-strong) 58%,transparent);border-radius:18px;background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--analytics-tone) 26%,transparent),transparent 7.5rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--analytics-tone-2) 18%,transparent),transparent 8rem),linear-gradient(145deg,color-mix(in srgb,var(--report-elevated) 94%,var(--analytics-tone) 6%),color-mix(in srgb,var(--report-card) 84%,var(--report-bg-soft)));color:var(--report-text);padding:18px 20px 17px;text-align:left;cursor:pointer;overflow:visible;box-shadow:0 18px 34px #00000029,0 1px color-mix(in srgb,white 10%,transparent) inset,0 -14px 28px color-mix(in srgb,black 10%,transparent) inset;transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.analyticsOldReportCard:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,color-mix(in srgb,white 13%,transparent),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--analytics-tone) 24%,transparent),transparent 42%);content:"";opacity:.28;transition:opacity .18s ease,transform .18s ease}.analyticsOldReportCard:after{position:absolute;inset:auto 16px 0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,var(--analytics-tone),var(--analytics-tone-2),transparent);content:"";opacity:.72}.analyticsOldReportCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--analytics-tone) 48%,var(--report-border-strong));background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--analytics-tone) 34%,transparent),transparent 8.5rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--analytics-tone-2) 24%,transparent),transparent 8rem),linear-gradient(145deg,color-mix(in srgb,var(--report-elevated) 88%,var(--analytics-tone) 12%),color-mix(in srgb,var(--report-card) 88%,var(--analytics-tone) 12%));box-shadow:0 24px 52px #00000038,0 0 0 1px color-mix(in srgb,var(--analytics-tone) 20%,transparent) inset,0 18px 38px color-mix(in srgb,var(--analytics-tone) 14%,transparent)}.analyticsOldReportCard:hover:before{opacity:.5;transform:translate(8px)}.analyticsOldReportCard:focus-visible{outline:3px solid color-mix(in srgb,var(--analytics-tone) 34%,transparent);outline-offset:3px}.analyticsOldReportCard>span{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--analytics-tone) 22%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--analytics-tone) 26%,var(--report-elevated)),color-mix(in srgb,var(--analytics-tone-2) 14%,var(--report-card)));color:var(--analytics-tone-strong);box-shadow:0 12px 24px color-mix(in srgb,var(--analytics-tone) 16%,transparent),0 1px color-mix(in srgb,white 14%,transparent) inset}.analyticsOldReportCard strong,.analyticsOldReportCard small{grid-column:2;min-width:0;overflow:visible;text-overflow:ellipsis}.analyticsOldReportCard strong{align-self:end;color:var(--report-text);font-size:.84rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.analyticsOldReportCard small{align-self:start;max-width:100%;color:var(--report-muted);font-size:.72rem;font-weight:750;line-height:1.25;white-space:nowrap}.analyticsView svg{width:18px;height:18px;flex:0 0 auto}.analyticsHubHeader--modern{width:min(100%,1248px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;margin:0 auto;padding:12px 0 18px;border-bottom:0}.analyticsHubHeader--modern .analyticsHubTitleRow{margin-top:0}.analyticsHubHeader--modern .analyticsHubTitleRow h1{font-size:1.92rem;line-height:1.05;letter-spacing:0;text-transform:none}.analyticsHubHeader--modern p{margin-top:8px;color:var(--report-muted);font-size:.84rem;font-weight:760}.analyticsHubTools{display:flex;align-items:center;gap:12px}.analyticsHubSearch{width:min(360px,36vw);min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--report-border) 72%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-card) 90%,transparent),color-mix(in srgb,var(--report-card-soft) 74%,transparent));padding:0 12px;box-shadow:0 12px 30px #0208171f}.analyticsHubSearch input{min-width:0;border:0;outline:0;background:transparent;color:var(--report-text);font:inherit;font-size:.82rem;font-weight:750}.analyticsHubSearch kbd{color:var(--report-soft);font-size:.72rem;font-family:inherit;font-weight:850}.analyticsHubActions>button{min-width:138px;min-height:42px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-card) 92%,transparent),color-mix(in srgb,var(--report-card-soft) 80%,transparent));color:var(--report-text)}.analyticsHubTabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid color-mix(in srgb,var(--report-border) 72%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-card-soft) 82%,transparent),color-mix(in srgb,var(--report-card) 70%,transparent));padding:5px;box-shadow:0 20px 54px #02081729,0 1px color-mix(in srgb,white 8%,transparent) inset}.analyticsHubTabs button{--hub-tab-tone: var(--accent-blue);min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid color-mix(in srgb,var(--report-border) 54%,transparent);border-radius:7px;background:transparent;color:var(--report-muted);font:inherit;font-size:.72rem;font-weight:860;cursor:pointer}.analyticsHubTabs .analyticsHubTab--inventory{--hub-tab-tone: #58a6ff}.analyticsHubTabs .analyticsHubTab--operations{--hub-tab-tone: #34f5a1}.analyticsHubTabs .analyticsInfo{display:none}.analyticsHubTabs button:last-child{border-right:0}.analyticsHubTabs button.is-active{border:1px solid color-mix(in srgb,var(--hub-tab-tone) 72%,transparent);background:color-mix(in srgb,var(--hub-tab-tone) 7%,transparent);color:var(--report-text);box-shadow:0 0 22px color-mix(in srgb,var(--hub-tab-tone) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--hub-tab-tone) 12%,transparent) inset}.analyticsOldHub--modern{gap:18px;margin-top:0}.analyticsOldHub--modern .analyticsTone-green{--analytics-tone: #2cff9b;--analytics-tone-2: #00e676;--analytics-tone-strong: #74ffbd}.analyticsOldHub--modern .analyticsTone-orange{--analytics-tone: #ff9f2c;--analytics-tone-2: #ff6b00;--analytics-tone-strong: #ffc46f}.analyticsOldHub--modern .analyticsTone-purple{--analytics-tone: #b26cff;--analytics-tone-2: #7c3aed;--analytics-tone-strong: #d5b4ff}.analyticsOldHub--modern .analyticsTone-blue{--analytics-tone: #4d9bff;--analytics-tone-2: #2563eb;--analytics-tone-strong: #89bdff}.analyticsOldHub--modern .analyticsTone-teal{--analytics-tone: #19e8ff;--analytics-tone-2: #00a6c8;--analytics-tone-strong: #72f4ff}.analyticsOldHub--modern .analyticsOldGroup h2{display:inline-flex;align-items:center;gap:10px;border-bottom:0;color:var(--analytics-tone-strong);font-size:.86rem;letter-spacing:.04em;text-shadow:0 0 18px color-mix(in srgb,var(--analytics-tone) 28%,transparent)}.analyticsOldHub--modern .analyticsOldGroup h2 svg{color:var(--analytics-tone-strong)}.analyticsOldHub--modern .analyticsOldGroup>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin-top:14px}.analyticsOldHub--modern .analyticsOldReportCard{min-height:70px;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:1fr;gap:12px;border:1px solid color-mix(in srgb,var(--analytics-tone) 64%,var(--report-border));border-radius:8px;background:color-mix(in srgb,var(--report-card) 88%,transparent);padding:12px 14px;box-shadow:0 14px 30px #02081729,0 0 20px color-mix(in srgb,var(--analytics-tone) 9%,transparent),0 0 0 1px color-mix(in srgb,var(--analytics-tone) 10%,transparent) inset;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.analyticsOldHub--modern .analyticsOldReportCard:hover{border-color:color-mix(in srgb,var(--analytics-tone) 88%,white 4%);background:color-mix(in srgb,var(--analytics-tone) 5%,var(--report-card));box-shadow:0 18px 36px #02081733,0 0 28px color-mix(in srgb,var(--analytics-tone) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--analytics-tone) 20%,transparent) inset}.analyticsOldHub--modern .analyticsOldReportCard:after{display:none}.analyticsOldHub--modern .analyticsOldReportCard>span:first-child{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--analytics-tone) 76%,transparent);border-radius:8px;background:transparent;color:var(--analytics-tone-strong);box-shadow:0 0 18px color-mix(in srgb,var(--analytics-tone) 22%,transparent),inset 0 0 14px color-mix(in srgb,var(--analytics-tone) 10%,transparent)}.analyticsOldHub--modern .analyticsOldReportCard>span:nth-child(2){grid-column:2;grid-row:auto;width:auto;height:auto;min-width:0;display:grid;place-items:initial;gap:4px;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.analyticsOldHub--modern .analyticsOldReportCard strong,.analyticsOldHub--modern .analyticsOldReportCard small{grid-column:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsOldHub--modern .analyticsOldReportCard strong{align-self:auto;font-size:.78rem;text-transform:none}.analyticsOldHub--modern .analyticsOldReportCard small{align-self:auto;font-size:.7rem}.analyticsOldHub--modern .analyticsOldReportCard em{justify-self:end;color:color-mix(in srgb,var(--analytics-tone) 74%,var(--report-soft));font-style:normal}.analyticsHubHeader--dashboard,.analyticsHubDashboard{width:min(100%,1540px)}.analyticsHubHeader--dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;border:0;padding:2px 0 14px}.analyticsHubHeader--dashboard .analyticsHubTitleRow h1{font-size:clamp(1.85rem,2.05vw,2.35rem);font-weight:950;letter-spacing:0;text-transform:none}.analyticsHubHeader--dashboard p{color:color-mix(in srgb,var(--report-muted) 88%,var(--report-text));font-size:.96rem;font-weight:700}.analyticsHubHeader--dashboard .analyticsHubTools{justify-content:end;align-items:start}.analyticsHubHeader--dashboard .analyticsHubSearch{width:min(100%,360px);min-height:40px;border-radius:10px;background:color-mix(in srgb,var(--report-card) 84%,transparent);box-shadow:0 16px 36px #02081724;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analyticsHubUtilityButton{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--report-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--report-card) 76%,transparent);color:var(--report-text);padding:0 14px;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.analyticsHubMiniDropdown{position:relative}.analyticsHubMiniDropdown .analyticsDropdownMenu{min-width:170px;right:auto}.analyticsHubMiniDropdown.is-open .analyticsDropdownMenu{display:grid;gap:4px}.analyticsHubTabs{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border:1px solid color-mix(in srgb,var(--report-border) 86%,transparent);border-radius:10px;padding:5px;background:color-mix(in srgb,var(--report-card) 72%,transparent);box-shadow:0 18px 46px #02081724;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.analyticsHubTabs .analyticsHubTab--sales{--hub-tab-tone: #19e8ff}.analyticsHubTabs .analyticsHubTab--advanced{--hub-tab-tone: #b26cff}.analyticsHubDashboard{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;margin:0 auto}.analyticsHubPrimary{min-width:0;display:grid;gap:10px}.analyticsHubMain{display:grid;gap:24px;min-width:0}.analyticsHubReportSection{min-width:0}.analyticsHubReportSection>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:8px}.analyticsHubReportSection>header h2{padding:0;border:0;display:inline-flex;align-items:center;gap:10px;font-size:.82rem;letter-spacing:.08em}.analyticsHubReportSection>header p{margin:3px 0 0;color:var(--report-muted);font-size:.77rem;font-weight:740}.analyticsHubReportSection>header button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent-blue);font:inherit;font-size:.75rem;font-weight:820;cursor:pointer}.analyticsHubReportGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(78px,auto);gap:12px}.analyticsOldHub--modern .analyticsHubReportGrid{margin-top:0}.analyticsOldHub--modern .analyticsHubReportSection .analyticsOldReportCard{min-height:78px;height:100%;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;border-radius:8px;border-color:color-mix(in srgb,var(--report-border) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--report-card) 90%,transparent),color-mix(in srgb,var(--report-card-soft) 84%,transparent));padding:12px;box-shadow:0 14px 32px #0208171f;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard{grid-column:span 2}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature{grid-column:span 3;grid-row:span 2;min-height:168px;grid-template-columns:46px minmax(0,1fr) 18px;align-content:end;padding:18px;border-radius:12px;background:radial-gradient(circle at 8% 14%,color-mix(in srgb,var(--analytics-tone) 22%,transparent),transparent 12rem),linear-gradient(145deg,color-mix(in srgb,var(--report-card) 64%,transparent),color-mix(in srgb,var(--analytics-tone) 9%,transparent))}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--wide{grid-column:span 3;min-height:86px}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--tall{grid-row:span 2;min-height:168px;align-content:end}.analyticsOldHub--modern .analyticsHubReportSection .analyticsOldReportCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--analytics-tone) 34%,var(--report-border));background:linear-gradient(145deg,color-mix(in srgb,var(--report-card) 88%,var(--analytics-tone) 5%),color-mix(in srgb,var(--report-card-soft) 84%,transparent));box-shadow:0 18px 42px #0208172e}.analyticsOldHub--modern .analyticsHubReportSection .analyticsOldReportCard>span:first-child{width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--analytics-tone) 10%,transparent)}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature>span:first-child{width:42px;height:42px;border-radius:10px}.analyticsOldHub--modern .analyticsHubReportSection .analyticsOldReportCard strong{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;max-width:100%;min-width:0;overflow:hidden;font-size:.76rem;line-height:1.18}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature strong{font-size:.98rem;line-height:1.08}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--wide strong,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--tall strong{font-size:.86rem}.analyticsHubCardTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.analyticsOldHub--modern .analyticsHubReportSection .analyticsInfo{position:absolute;top:8px;right:30px}.analyticsOldHub--modern .analyticsHubReportSection .analyticsOldReportCard small{max-width:100%;font-size:.65rem;line-height:1.18;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature small,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--tall small{-webkit-line-clamp:2}.analyticsHubCardBadgeRow{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px}.analyticsHubCardBadge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:16px;border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 18%,transparent);color:var(--analytics-tone-strong);padding:0 6px;font-size:.56rem;font-style:normal;font-weight:900;white-space:nowrap}.analyticsHubSidebar{display:grid;align-content:start;gap:12px;min-width:0;position:sticky;top:18px}.analyticsHubSidePanel{border:1px solid color-mix(in srgb,var(--report-border) 78%,transparent);border-radius:10px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-blue) 9%,transparent),transparent 12rem),color-mix(in srgb,var(--report-card) 84%,transparent);padding:16px;box-shadow:0 18px 42px #0208172e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analyticsHubSidePanel header,.analyticsHubSidePanel h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;color:var(--report-text);font-size:.82rem;font-weight:950}.analyticsHubSidePanel header h3{margin:0;justify-content:start}.analyticsHubSidePanel header span{display:inline-flex;align-items:center;gap:7px;color:var(--report-soft);font-size:.66rem;font-weight:750}.analyticsHubSidePanel header i{width:6px;height:6px;border-radius:999px;background:#37ff9b;box-shadow:0 0 10px #37ff9bcc}.analyticsHubInsightList,.analyticsHubSavedList{display:grid;gap:8px}.analyticsHubInsight,.analyticsHubSavedList button,.analyticsHubPopularList button{width:100%;min-width:0;border:0;background:transparent;color:var(--report-text);font:inherit;text-align:left;cursor:pointer}.analyticsHubInsight{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--analytics-tone) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--analytics-tone) 6%,transparent);padding:10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.analyticsHubInsight:hover,.analyticsHubInsight:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--analytics-tone) 34%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 10%,transparent);outline:none}.analyticsHubInsight>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--analytics-tone) 14%,transparent);color:var(--analytics-tone-strong)}.analyticsHubInsightText{min-width:0;display:grid;gap:4px;text-align:left}.analyticsHubInsightText strong,.analyticsHubInsightText small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsHubInsightText strong{font-size:.78rem;font-weight:900}.analyticsHubInsight em{justify-self:end;min-width:2.6ch;text-align:right;color:var(--analytics-tone-strong);font-size:1.05rem;font-style:normal;font-weight:950}.analyticsHubInsightText small{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--accent-blue) 80%,var(--report-muted));font-size:.64rem;font-weight:760}.analyticsHubInsightText small svg{width:13px;height:13px}.analyticsHubPopularList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.analyticsHubPopularList button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:4px 2px}.analyticsHubPopularList span{grid-row:1 / span 2;color:var(--report-muted);font-weight:900}.analyticsHubPopularList strong,.analyticsHubPopularList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsHubPopularList strong{font-size:.75rem;font-weight:900}.analyticsHubPopularList small{color:var(--report-muted);font-size:.66rem;font-weight:720}.analyticsHubPopularList em{border-radius:7px;background:color-mix(in srgb,var(--accent-indigo) 22%,transparent);color:#c7b6ff;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:900}.analyticsHubSavedList button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:6px 2px}.analyticsHubSavedList svg{color:color-mix(in srgb,var(--accent-blue) 76%,var(--report-muted))}.analyticsHubSavedList strong,.analyticsHubSavedList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsHubSavedList strong{font-size:.74rem;font-weight:900}.analyticsHubSavedList small{color:var(--report-muted);font-size:.65rem;font-weight:720}.analyticsHubTextLink{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent-blue);margin-top:10px;padding:0;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.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{transform:translateY(-1px);border-color:color-mix(in srgb,var(--analytics-tone) 42%,var(--report-border));box-shadow:var(--shadow-hover)}.analyticsReportTile:hover{transform:none;border-color:color-mix(in srgb,var(--analytics-tone) 42%,var(--report-border));box-shadow:none;background:color-mix(in srgb,var(--analytics-tone) 8%,var(--report-card))}.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;box-shadow:none;transform:none;transition:border-color .16s ease,background .16s ease}.analyticsReportTile>span{grid-column:1;grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--analytics-tone-strong);box-shadow:none;filter:none;transform:none;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none}.analyticsReportTile>span svg{transform:none;filter:none;transition:none}.analyticsReportTile>span:before,.analyticsReportTile>span:after{display:none;content:none}.analyticsReportTile:hover>span,.analyticsReportTile:focus-visible>span{background:transparent;box-shadow:none;filter:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.analyticsReportTile:hover>span svg,.analyticsReportTile:focus-visible>span svg{transform:none;filter:none}.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) 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}.analyticsCalendarTitle{min-width:0;display:inline-flex;align-items:center;gap:6px}.analyticsCalendarTitle button{width:auto;min-width:76px;height:34px;border-color:color-mix(in srgb,var(--analytics-tone) 28%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 10%,var(--report-card));color:var(--report-text);padding:0 11px;font-size:.9rem;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}.analyticsMonthGrid,.analyticsYearGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.analyticsMonthGrid button,.analyticsYearGrid button,.analyticsYearJump button{min-height:42px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--report-text);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.analyticsMonthGrid button:hover,.analyticsYearGrid button:hover,.analyticsMonthGrid button.is-active,.analyticsYearGrid button.is-active{border-color:color-mix(in srgb,var(--analytics-tone) 50%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 16%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsYearJump{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.analyticsYearJump label{min-width:0;display:grid;gap:5px}.analyticsYearJump span{color:var(--report-muted);font-size:.68rem;font-weight:950;letter-spacing:.09em}.analyticsYearJump input{min-width:0;height:42px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);color:var(--report-text);padding:0 12px;font:inherit;font-weight:900}.analyticsYearJump input:focus{border-color:color-mix(in srgb,var(--analytics-tone) 56%,var(--report-border));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--analytics-tone) 16%,transparent)}.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)}.analyticsActionsDropdown{position:relative;min-width:150px}.analyticsActionsDropdown>button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.analyticsActionsDropdown>button strong{font-weight:950}.analyticsActionsMenu{left:auto;right:0;width:190px}.analyticsActionsMenu button{display:flex;align-items:center;gap:9px}.analyticsActionsMenu button svg{width:16px;height:16px}.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}.analyticsLowStockOrderStats button{min-height:42px;border:1px solid color-mix(in srgb,var(--analytics-tone) 42%,var(--report-border));border-radius:8px;background:color-mix(in srgb,var(--analytics-tone) 12%,var(--report-card));color:var(--analytics-tone-strong);padding:0 12px;font:inherit;font-size:.74rem;font-weight:950;cursor:pointer}.analyticsSelectColumn{width:46px;text-align:center}.analyticsSelectColumn input{width:18px;height:18px;accent-color:var(--analytics-tone);cursor:pointer}.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);overflow:visible}.analyticsKpiCard--button{width:100%;text-align:left;font:inherit;cursor:pointer}.analyticsKpiCard--button:hover,.analyticsKpiCard--button.is-active{border-color:color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 62%,var(--report-border));box-shadow:var(--report-shadow),0 0 0 1px color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 16%,transparent) inset,0 0 24px color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 16%,transparent)}.analyticsKpiCard--button.is-active{background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 18%,transparent),transparent 8rem),linear-gradient(135deg,color-mix(in srgb,var(--report-card) 90%,transparent),color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 8%,var(--report-card)))}.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 .analyticsKpiLabel{display:inline-flex;align-items:center;gap:.35rem;color:var(--report-muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsView--detail .analyticsKpiCard .analyticsKpiLabel{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;overflow:visible}.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:disabled,.analyticsInlineAction[disabled]{opacity:.55;cursor:not-allowed}.analyticsInlineAction--ghost{border-color:var(--report-border);background:color-mix(in srgb,var(--report-card-soft) 74%,transparent);color:var(--report-text)}.analyticsInlineAction--success{border-color:color-mix(in srgb,#22c55e 58%,var(--report-border));background:color-mix(in srgb,#22c55e 14%,var(--report-card));color:#86efac}.analyticsInlineAction svg{width:15px;height:15px}.analyticsEditNotice{margin:0 0 12px;border:1px solid color-mix(in srgb,#22c55e 36%,var(--report-border));border-radius:8px;background:color-mix(in srgb,#22c55e 10%,var(--report-card-soft));color:var(--report-muted);padding:10px 12px;font-size:.82rem;font-weight:800}.analyticsStockTakeEditInput{width:88px;min-height:30px;border:1px solid color-mix(in srgb,var(--accent-blue) 45%,var(--report-border));border-radius:8px;background:color-mix(in srgb,#020617 68%,var(--report-card));color:var(--report-text);padding:0 10px;font:inherit;font-weight:950}.analyticsStockTakeEditInput:focus{outline:2px solid color-mix(in srgb,var(--accent-blue) 62%,transparent);outline-offset:2px}.analyticsIconAction{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-blue) 38%,var(--report-border));border-radius:8px;background:color-mix(in srgb,var(--accent-blue) 10%,var(--report-card));color:var(--accent-blue);cursor:pointer}.analyticsIconAction:hover{background:color-mix(in srgb,var(--accent-blue) 18%,var(--report-card));box-shadow:0 10px 24px color-mix(in srgb,var(--accent-blue) 16%,transparent)}.analyticsIconAction svg{width:16px;height:16px}.analyticsCountAction{display:inline-flex;align-items:center;gap:10px}.analyticsCountAction .analyticsIconAction{width:30px;height:30px}.analyticsRecipeAction{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-blue) 38%,var(--report-border));border-radius:8px;background:color-mix(in srgb,var(--accent-blue) 9%,var(--report-card));color:var(--accent-blue);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.analyticsRecipeAction.is-missing{border-color:color-mix(in srgb,var(--accent-orange) 70%,var(--report-border));background:color-mix(in srgb,var(--accent-orange) 12%,var(--report-card));color:var(--accent-orange)}.analyticsRecipeAction:hover{transform:translateY(-1px);border-color:color-mix(in srgb,currentColor 74%,var(--report-border));box-shadow:0 12px 24px color-mix(in srgb,currentColor 18%,transparent)}.analyticsRecipeAction svg{width:16px;height:16px}.analyticsMoneyBadge{display:inline-flex;min-width:92px;align-items:center;justify-content:flex-end;border-radius:999px;padding:5px 10px;font-weight:950}.analyticsUnitValue{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.analyticsUnitValue em{color:var(--report-muted);font-size:.72em;font-style:normal;font-weight:950;letter-spacing:.02em;text-transform:none}.analyticsMoneyBadge .analyticsUnitValue em{color:currentColor;opacity:.78}.analyticsNoteReason,.analyticsCreditNoteActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.analyticsNoteReason{justify-content:space-between;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card-soft) 72%,transparent);color:var(--report-muted);padding:12px}.analyticsNoteReason strong{color:var(--report-text)}.analyticsCreditNoteActions{justify-content:flex-end}.analyticsOrderModal .analyticsCreditNoteActions{gap:12px;margin:12px 0 14px}.analyticsOrderModal .analyticsCreditNoteActions .analyticsInlineAction{min-height:38px;padding:0 16px;gap:8px}.analyticsEmbeddedSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 2px;color:var(--report-muted);font-size:.78rem}.analyticsEmbeddedSectionHead strong{color:var(--report-text);font-size:.88rem}.analyticsMoneyIn,.analyticsTextSuccess{color:var(--accent-green)}.analyticsMoneyOut,.analyticsTextDanger{color:var(--accent-red)}.analyticsMoneyIn{background:color-mix(in srgb,var(--accent-green) 12%,transparent)}.analyticsMoneyOut{background:color-mix(in srgb,var(--accent-red) 12%,transparent)}.analyticsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0208179e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analyticsLowStockControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 84%,transparent);padding:10px}.analyticsSegmentedControl{display:inline-flex;gap:6px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-bg) 64%,transparent);padding:4px}.analyticsSegmentedControl button,.analyticsToggleControl{display:inline-flex;align-items:center;gap:8px}.analyticsSegmentedControl button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--report-muted);padding:0 12px;font-size:.78rem;font-weight:950;cursor:pointer}.analyticsSegmentedControl button.is-active{background:color-mix(in srgb,var(--accent-blue) 18%,var(--report-card));color:var(--report-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-blue) 48%,transparent)}.analyticsSegmentedControl svg{width:15px;height:15px}.analyticsToggleControl{min-height:34px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-bg) 56%,transparent);color:var(--report-muted);padding:0 12px;font-size:.78rem;font-weight:900;cursor:pointer}.analyticsToggleControl input,.analyticsSelectColumn input,.analyticsLowStockStoreChoice input{accent-color:var(--accent-blue)}.analyticsLowStockLocationGroup td{height:auto!important;background:color-mix(in srgb,var(--accent-blue) 12%,var(--report-card));color:var(--report-text)}.analyticsLowStockLocationGroup svg{width:16px;height:16px;margin-right:8px;color:var(--accent-blue)}.analyticsLowStockLocationGroup span{margin-left:10px;color:var(--report-muted);font-size:.76rem}.analyticsLowStockActions{display:inline-flex;flex-wrap:wrap;gap:8px}.analyticsLowStockDetailRow td{height:auto!important;padding:0!important;background:color-mix(in srgb,var(--accent-blue) 6%,var(--report-bg));white-space:normal}.analyticsLowStockDetailPanel{display:grid;gap:12px;padding:14px}.analyticsLowStockDetailPanel header{display:flex;justify-content:space-between;gap:12px;color:var(--report-muted);font-size:.8rem}.analyticsLowStockDetailPanel header strong{color:var(--report-text)}.analyticsLowStockDetailPanel table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card)}.analyticsLowStockDetailPanel th,.analyticsLowStockDetailPanel td{padding:10px 12px!important;border-bottom:1px solid var(--report-border);white-space:nowrap}.analyticsLowStockReorderModal{width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--report-border));border-radius:8px;background:var(--report-card);box-shadow:0 28px 90px color-mix(in srgb,var(--accent-blue) 18%,rgba(2,8,23,.42));padding:18px}.analyticsLowStockReorderModal>header,.analyticsLowStockReorderModal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.analyticsLowStockReorderModal h2{margin:4px 0;color:var(--report-text);font-size:1.25rem}.analyticsLowStockReorderModal p,.analyticsLowStockReorderModal span{color:var(--report-muted)}.analyticsLowStockReorderModal>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card-soft);color:var(--report-text);cursor:pointer}.analyticsLowStockReorderList{display:grid;gap:10px;overflow:auto;padding-right:4px}.analyticsLowStockStoreChoice{display:grid;grid-template-columns:auto minmax(150px,1fr) repeat(4,minmax(96px,auto));align-items:center;gap:12px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-bg) 46%,transparent);padding:12px;cursor:pointer}.analyticsLowStockStoreChoice span{display:grid;gap:2px}.analyticsLowStockStoreChoice em{color:var(--report-muted);font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsLowStockStoreChoice strong{color:var(--report-text);font-size:.86rem}.analyticsOrderModal{width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);box-shadow:0 28px 80px #02081757;padding:18px}.analyticsOrderModal>header,.analyticsOrderLines article,.analyticsOrderSummaryGrid{display:grid;gap:12px}.analyticsOrderModal>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:16px}.analyticsOrderModal>header span,.analyticsOrderSummaryGrid span,.analyticsOrderLines span{color:var(--report-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyticsOrderModal h2{margin:4px 0 0;color:var(--report-text);font-size:1.35rem;overflow-wrap:anywhere}.analyticsOrderSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.analyticsOrderSummaryGrid>div{border:1px solid var(--report-border);border-radius:8px;background:var(--report-card-soft);padding:12px}.analyticsOrderSummaryGrid strong{display:block;margin-top:5px;color:var(--report-text);font-size:1rem}.analyticsOrderLines{display:grid;gap:8px}.analyticsOrderLines article{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--report-border);border-radius:8px;padding:12px}.analyticsOrderLines strong{color:var(--report-text)}.analyticsAuditLine{position:relative;overflow:hidden}.analyticsAuditLine:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b873}.analyticsAuditLine--overage{border-color:#22c55e8f!important;background:linear-gradient(90deg,#22c55e24,#0f172a0a)}.analyticsAuditLine--overage:before{background:#22c55e;box-shadow:0 0 16px #22c55e6b}.analyticsAuditLine--shortage{border-color:#f8717194!important;background:linear-gradient(90deg,#f8717124,#0f172a0a)}.analyticsAuditLine--shortage:before{background:#f87171;box-shadow:0 0 16px #f871716b}.analyticsAuditVarianceBadge{display:inline-flex;align-items:center;margin-right:8px;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:3px 8px;color:var(--report-muted);font-style:normal;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsAuditVarianceBadge--overage{border-color:#22c55eb8;background:#22c55e21;color:#86efac}.analyticsAuditVarianceBadge--shortage{border-color:#f87171b8;background:#f8717121;color:#fca5a5}.analyticsCreditNoteModal{width:min(760px,calc(100vw - 32px));overflow-x:hidden}.analyticsCreditNoteModal .analyticsOrderSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsCreditNoteModal .analyticsOrderSummaryGrid strong{min-width:0;overflow-wrap:anywhere}.analyticsCreditNoteModal .analyticsNoteReason{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:start}.analyticsCreditNoteLines{border-top:1px solid var(--report-border);padding-top:12px}.analyticsCreditNoteLines article{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.analyticsCreditNoteLineMeta{min-width:0;display:grid;justify-items:end;gap:4px;text-align:right}.analyticsCreditNoteLineMeta span{white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.analyticsCreditNoteModal .analyticsOrderSummaryGrid,.analyticsCreditNoteLines article,.analyticsCreditNoteModal .analyticsNoteReason{grid-template-columns:1fr}.analyticsCreditNoteLineMeta{justify-items:start;text-align:left}}.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}.analyticsDetailCanvas--modifierGp .analyticsFilterDock{grid-template-columns:repeat(4,minmax(160px,1fr))}.analyticsReportPanel--modifierGp{display:block}.analyticsView--detail .analyticsReportPanel--modifierGp{display:block;width:100%}.analyticsModifierGpTable{min-width:1320px}.analyticsModifierGpMainRow td{background:color-mix(in srgb,var(--report-card) 92%,var(--accent-blue) 8%)}.analyticsTreeToggle{max-width:320px;min-height:30px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--report-text);padding:0;font:inherit;font-weight:950;text-align:left;cursor:pointer}.analyticsTreeToggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}.analyticsTreeToggle svg{width:16px;height:16px;color:var(--accent-blue)}.analyticsTreeToggle--child{max-width:360px;padding-left:12px}.analyticsModifierGpNestedRow>td,.analyticsModifierGpItemRow>td{height:auto!important;padding:10px 16px 14px!important;background:color-mix(in srgb,var(--report-card-soft) 72%,transparent);white-space:normal;overflow:visible!important}.analyticsModifierGpNestedPanel,.analyticsModifierGpItemPanel{border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 92%,var(--report-bg-soft));overflow:auto}.analyticsModifierGpNestedPanel table,.analyticsModifierGpItemPanel table{width:100%;min-width:1060px;border-collapse:collapse}.analyticsModifierGpItemPanel table{min-width:620px}.analyticsModifierGpNestedPanel th,.analyticsModifierGpNestedPanel td,.analyticsModifierGpItemPanel th,.analyticsModifierGpItemPanel td{height:38px;padding:0 12px;border-bottom:1px solid var(--report-border);color:var(--report-text);font-size:.8rem;font-weight:760;text-align:left;white-space:nowrap}.analyticsModifierGpNestedPanel th,.analyticsModifierGpItemPanel th{background:color-mix(in srgb,var(--report-card-soft) 86%,var(--accent-teal) 6%);color:var(--report-muted);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsModifierGpNoModifier{display:inline-flex;align-items:center;min-height:28px;padding-left:34px;color:var(--report-muted);font-weight:900}.analyticsModifierGpImpact{min-width:76px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--impact-border);border-radius:999px;background:var(--impact-bg);color:var(--impact-text);padding:0 10px;font-size:.76rem;font-weight:950}.analyticsModifierGpImpact.is-positive{--impact-border: color-mix(in srgb, var(--accent-emerald) 44%, var(--report-border));--impact-bg: color-mix(in srgb, var(--accent-emerald) 14%, var(--report-card));--impact-text: var(--accent-emerald)}.analyticsModifierGpImpact.is-negative{--impact-border: color-mix(in srgb, var(--accent-red) 44%, var(--report-border));--impact-bg: color-mix(in srgb, var(--accent-red) 14%, var(--report-card));--impact-text: var(--accent-red)}.analyticsModifierGpImpact.is-neutral{--impact-border: var(--report-border);--impact-bg: color-mix(in srgb, var(--report-card-soft) 82%, transparent);--impact-text: var(--report-muted)}.analyticsDetailCanvas--modifierSummary .analyticsFilterDock{grid-template-columns:repeat(4,minmax(160px,1fr))}.analyticsReportPanel--modifierSummary{display:block}.analyticsView--detail .analyticsReportPanel--modifierSummary{display:block;width:100%}.analyticsModifierSummaryTable{min-width:1180px}.analyticsModifierSummaryMainRow td{background:color-mix(in srgb,var(--report-card) 92%,var(--accent-teal) 8%)}.analyticsModifierSummaryNestedRow>td,.analyticsModifierSummaryDetailRow>td{height:auto!important;padding:10px 16px 14px!important;background:color-mix(in srgb,var(--report-card-soft) 72%,transparent);white-space:normal;overflow:visible!important}.analyticsModifierSummaryNestedPanel,.analyticsModifierSummaryDetailPanel{border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 92%,var(--report-bg-soft));overflow:auto}.analyticsModifierSummaryNestedPanel table,.analyticsModifierSummaryDetailPanel table{width:100%;min-width:920px;border-collapse:collapse}.analyticsModifierSummaryDetailPanel table{min-width:820px}.analyticsModifierSummaryNestedPanel th,.analyticsModifierSummaryNestedPanel td,.analyticsModifierSummaryDetailPanel th,.analyticsModifierSummaryDetailPanel td{height:38px;padding:0 12px;border-bottom:1px solid var(--report-border);color:var(--report-text);font-size:.8rem;font-weight:760;text-align:left;white-space:nowrap}.analyticsModifierSummaryNestedPanel th,.analyticsModifierSummaryDetailPanel th{background:color-mix(in srgb,var(--report-card-soft) 86%,var(--accent-teal) 6%);color:var(--report-muted);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsModifierSummaryTable tfoot td{position:sticky;bottom:0;z-index:1;border-top:1px solid var(--report-border-strong);background:color-mix(in srgb,var(--report-card-soft) 94%,var(--accent-teal) 6%);color:var(--report-text);font-weight:950}.analyticsModifierSummaryFlag{min-height:22px;display:inline-flex;align-items:center;margin-left:10px;border:1px solid color-mix(in srgb,var(--accent-orange) 42%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--accent-orange) 12%,var(--report-card));color:var(--accent-orange);padding:0 8px;font-size:.68rem;font-style:normal;font-weight:950}.analyticsModifierSummaryMoney,.analyticsModifierSummaryPercent{min-width:76px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--summary-border);border-radius:999px;background:var(--summary-bg);color:var(--summary-text);padding:0 10px;font-size:.76rem;font-weight:950}.analyticsModifierSummaryMoney.is-positive{--summary-border: color-mix(in srgb, var(--accent-emerald) 44%, var(--report-border));--summary-bg: color-mix(in srgb, var(--accent-emerald) 14%, var(--report-card));--summary-text: var(--accent-emerald)}.analyticsModifierSummaryMoney.is-negative{--summary-border: color-mix(in srgb, var(--accent-red) 44%, var(--report-border));--summary-bg: color-mix(in srgb, var(--accent-red) 14%, var(--report-card));--summary-text: var(--accent-red)}.analyticsModifierSummaryMoney.is-neutral,.analyticsModifierSummaryPercent.is-na{--summary-border: var(--report-border);--summary-bg: color-mix(in srgb, var(--report-card-soft) 82%, transparent);--summary-text: var(--report-muted)}.analyticsMissingRecipeBadge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:26px;border:1px solid color-mix(in srgb,var(--accent-orange) 56%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--accent-orange) 13%,var(--report-card));color:var(--accent-orange);padding:0 12px;font-size:.76rem;font-weight:950;font-family:inherit;white-space:nowrap;cursor:pointer}.analyticsMissingRecipeBadge--action{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.analyticsMissingRecipeBadge--action:hover{border-color:color-mix(in srgb,var(--accent-orange) 82%,var(--report-border));background:color-mix(in srgb,var(--accent-orange) 22%,var(--report-card));box-shadow:0 0 14px color-mix(in srgb,var(--accent-orange) 24%,transparent);transform:translateY(-1px)}.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)}.analyticsTone-red{--analytics-tone: #ff4d5f;--analytics-tone-2: #dc2626;--analytics-tone-strong: #ff7b88}.analyticsView--detail{height:auto;min-height:100%;overflow:visible}.analyticsView--detail .analyticsShell{height:auto;min-height:100%;padding:26px 32px 44px;overflow:visible}.analyticsView--detail .analyticsDetailCanvas,.analyticsView--detail .analyticsDetailCanvas--lowStock{height:auto;min-height:0;grid-template-rows:none;gap:14px}.analyticsView--detail .analyticsReportMasthead{align-items:start;padding-bottom:14px}.analyticsView--detail .analyticsReportTitle{margin-top:8px}.analyticsView--detail .analyticsReportTitle h1{font-size:clamp(2rem,1.6vw + 1.45rem,3rem);line-height:1}.analyticsRangePill{min-height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 92%,transparent);color:var(--report-text);padding:0 14px;font-size:.78rem;font-weight:900}.analyticsRangePill svg{color:var(--analytics-tone-strong)}.analyticsView--detail .analyticsFilterDock{grid-template-columns:minmax(230px,1fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(230px,1fr) auto;align-items:end;gap:14px;border-radius:12px;padding:12px}.analyticsView--detail .analyticsFilterDock .analyticsHeroSearch{min-height:0;display:grid;gap:4px;border:0;background:transparent;padding:0}.analyticsFilterDock .analyticsHeroSearch>div{min-height:38px;display:flex;align-items:center;gap:10px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-card);padding:0 12px}.analyticsRefreshButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--analytics-tone) 46%,var(--report-border));border-radius:8px;background:linear-gradient(135deg,var(--analytics-tone),var(--analytics-tone-2));color:#fff;padding:0 16px;font:inherit;font-size:.82rem;font-weight:950;white-space:nowrap;cursor:pointer;box-shadow:0 14px 28px color-mix(in srgb,var(--analytics-tone) 18%,transparent)}.analyticsRefreshButton svg{width:16px;height:16px}.analyticsCustomBuilder{border:1px solid color-mix(in srgb,var(--analytics-tone) 28%,var(--report-border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-card) 94%,var(--analytics-tone) 6%),color-mix(in srgb,var(--report-elevated) 92%,transparent));box-shadow:var(--report-shadow);padding:16px}.analyticsCustomBuilder header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analyticsCustomBuilder header>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:12px}.analyticsCustomBuilder header>div:first-child>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--analytics-tone) 36%,transparent);border-radius:10px;background:color-mix(in srgb,var(--analytics-tone) 16%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCustomBuilder h2,.analyticsCustomBuilder p{margin:0}.analyticsCustomBuilder h2{color:var(--report-text);font-size:1rem;font-weight:950}.analyticsCustomBuilder p{margin-top:4px;color:var(--report-muted);font-size:.78rem;font-weight:800}.analyticsCustomActions,.analyticsCustomSources,.analyticsCustomColumns{display:flex;flex-wrap:wrap;gap:10px}.analyticsCustomActions button,.analyticsCustomSources button{min-height:36px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 96%,transparent);color:var(--report-text);padding:0 13px;font-size:.74rem;font-weight:950;cursor:pointer}.analyticsCustomActions button:hover,.analyticsCustomSources button:hover,.analyticsCustomSources button.isActive{border-color:color-mix(in srgb,var(--analytics-tone) 54%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 18%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCustomSources{margin-top:16px}.analyticsCustomColumnHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--report-border)}.analyticsCustomColumnHead strong{color:var(--report-text);font-size:.86rem;font-weight:950}.analyticsCustomColumnHead span{color:var(--report-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.analyticsCustomColumns{margin-top:12px}.analyticsCustomColumn{min-height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--report-border);border-radius:8px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text);padding:0 12px;font-size:.78rem;font-weight:900;cursor:pointer}.analyticsCustomColumn input{accent-color:var(--analytics-tone)}.analyticsCustomColumn:has(input:checked){border-color:color-mix(in srgb,var(--analytics-tone) 46%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 13%,var(--report-card))}.analyticsCustomBuilderHero{align-items:center}.analyticsCustomSetupButton{display:inline-flex;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--analytics-tone) 54%,var(--report-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--analytics-tone) 72%,#2563eb),#2563eb)!important;color:#fff!important;box-shadow:0 16px 32px color-mix(in srgb,var(--analytics-tone) 22%,transparent)}.analyticsCustomSetupButton svg{width:16px;height:16px}.analyticsCustomPreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.analyticsCustomPreviewGrid>div{min-width:0;display:grid;gap:6px;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-elevated) 92%,transparent);padding:14px}.analyticsCustomPreviewGrid span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--analytics-tone) 14%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCustomPreviewGrid svg{width:18px;height:18px}.analyticsCustomPreviewGrid small{color:var(--report-muted);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsCustomPreviewGrid strong{min-width:0;overflow-wrap:anywhere;color:var(--report-text);font-size:1rem;font-weight:950}.analyticsCustomSetupBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;justify-content:flex-end;background:#02061794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analyticsCustomSetupDrawer{width:min(620px,100vw);height:100vh;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid color-mix(in srgb,var(--analytics-tone) 24%,var(--report-border));background:linear-gradient(180deg,var(--report-card),var(--report-bg));box-shadow:-28px 0 70px #00000057;padding:22px;animation:analyticsCustomDrawerIn .18s ease-out}@keyframes analyticsCustomDrawerIn{0%{opacity:.68;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.analyticsCustomSetupDrawer>header,.analyticsCustomSetupDrawer>footer,.analyticsCustomSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.analyticsCustomSetupDrawer>header{padding-bottom:16px;border-bottom:1px solid var(--report-border)}.analyticsCustomSetupDrawer>header p,.analyticsCustomSetupDrawer>header h2{margin:0}.analyticsCustomSetupDrawer>header p{color:var(--analytics-tone-strong);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.analyticsCustomSetupDrawer>header h2{margin-top:4px;color:var(--report-text);font-size:1.55rem;line-height:1.08}.analyticsCustomSetupClose,.analyticsCustomSetupGhost,.analyticsCustomSetupRun{font:inherit;cursor:pointer}.analyticsCustomSetupClose{width:42px;height:42px;border:1px solid var(--report-border);border-radius:999px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text)}.analyticsCustomSetupClose svg{width:16px;height:16px}.analyticsCustomSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.analyticsCustomSteps>div{min-width:0;display:grid;gap:6px;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-elevated) 90%,transparent);padding:10px}.analyticsCustomSteps span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 18%,var(--report-card));color:var(--analytics-tone-strong);font-size:.72rem;font-weight:950}.analyticsCustomSteps strong{color:var(--report-text);font-size:.76rem;font-weight:950}.analyticsCustomSteps small{color:var(--report-muted);font-size:.68rem;line-height:1.35}.analyticsCustomSetupSection{display:grid;gap:12px;border:1px solid var(--report-border);border-radius:14px;background:color-mix(in srgb,var(--report-elevated) 86%,transparent);padding:14px;margin-bottom:14px}.analyticsCustomPromptBuilder{border-color:color-mix(in srgb,#60a5fa 38%,var(--report-border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#60a5fa 14%,transparent),transparent 14rem),color-mix(in srgb,var(--report-elevated) 88%,transparent)}.analyticsCustomTextField{display:grid;gap:7px}.analyticsCustomTextField>span{color:var(--report-muted);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsCustomTextField input,.analyticsCustomTextField textarea{width:100%;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text);font:inherit;font-size:.86rem;font-weight:750;outline:none;padding:12px 13px}.analyticsCustomTextField textarea{min-height:92px;resize:vertical;line-height:1.35}.analyticsCustomTextField input:focus,.analyticsCustomTextField textarea:focus{border-color:color-mix(in srgb,var(--analytics-tone) 62%,var(--report-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--analytics-tone) 14%,transparent)}.analyticsCustomPromptActions{display:grid;gap:8px}.analyticsCustomPromptActions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.analyticsCustomPromptActions button:disabled{cursor:wait;opacity:.78}.analyticsCustomPromptActions svg{width:16px;height:16px}.analyticsCustomPromptActions small,.analyticsCustomCheckRow small{color:var(--report-muted);font-size:.7rem;font-weight:750;line-height:1.35}.analyticsCustomAiNotice{border:1px solid color-mix(in srgb,#60a5fa 42%,var(--report-border));border-radius:12px;background:color-mix(in srgb,#60a5fa 10%,var(--report-card));color:var(--report-text);font-size:.74rem;font-weight:850;line-height:1.4;padding:10px 12px}.analyticsCustomAiNotice--fallback,.analyticsCustomAiNotice--error{border-color:color-mix(in srgb,#f59e0b 42%,var(--report-border));background:color-mix(in srgb,#f59e0b 10%,var(--report-card))}.analyticsCustomAiNotice--planned{border-color:color-mix(in srgb,#22c55e 42%,var(--report-border));background:color-mix(in srgb,#22c55e 10%,var(--report-card))}.analyticsCustomSectionHead strong{color:var(--report-text);font-size:.88rem;font-weight:950}.analyticsCustomSectionHead span{color:var(--report-muted);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsCustomSourceGrid{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:4px}.analyticsCustomSourceGrid button{min-width:0;min-height:84px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title" "icon meta";align-content:center;gap:5px 10px;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text);padding:12px;text-align:left;cursor:pointer}.analyticsCustomSourceGrid button>span{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--analytics-tone) 13%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCustomSourceGrid svg{width:17px;height:17px}.analyticsCustomSourceGrid strong{grid-area:title;min-width:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:950}.analyticsCustomSourceGrid small{grid-area:meta;color:var(--report-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyticsCustomSourceGrid button:hover,.analyticsCustomSourceGrid button.isActive{border-color:color-mix(in srgb,var(--analytics-tone) 54%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 14%,var(--report-card))}.analyticsCustomOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analyticsCustomOptionGrid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsCustomOptionGrid button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text);cursor:pointer;font-size:.74rem;font-weight:950;padding:0 10px}.analyticsCustomOptionGrid button:hover,.analyticsCustomOptionGrid button.isActive{border-color:color-mix(in srgb,var(--analytics-tone) 54%,var(--report-border));background:color-mix(in srgb,var(--analytics-tone) 14%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCustomOptionGrid svg{width:16px;height:16px}.analyticsCustomActions--drawer{margin:0}.analyticsCustomSelectedColumns{display:grid;gap:8px}.analyticsCustomSelectedColumns>strong{color:var(--report-text);font-size:.78rem;font-weight:950}.analyticsCustomSelectedColumns>div{display:flex;flex-wrap:wrap;gap:8px}.analyticsCustomSelectedColumns span{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--analytics-tone) 30%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 11%,var(--report-card));color:var(--report-text);padding:4px 5px 4px 9px;font-size:.72rem;font-weight:900}.analyticsCustomSelectedColumns em{color:var(--analytics-tone-strong);font-style:normal}.analyticsCustomSelectedColumns button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--report-card) 78%,transparent);color:var(--report-muted);cursor:pointer}.analyticsCustomSelectedColumns button:disabled{opacity:.35;cursor:not-allowed}.analyticsCustomSelectedColumns svg{width:12px;height:12px}.analyticsCustomColumns--drawer{max-height:240px;overflow:auto;padding-right:4px}.analyticsCustomCheckRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-card) 86%,transparent);padding:12px}.analyticsCustomCheckRow input{margin-top:4px;accent-color:var(--analytics-tone-strong)}.analyticsCustomCheckRow strong{display:block;color:var(--report-text);font-size:.8rem;font-weight:950}.analyticsCustomSetupDrawer>footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--report-border)}.analyticsCustomSetupGhost,.analyticsCustomSetupRun{min-height:46px;border-radius:12px;padding:0 18px;font-size:.76rem;font-weight:950}.analyticsCustomSetupGhost{border:1px solid var(--report-border);background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text)}.analyticsCustomSetupRun{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.analyticsCustomSetupRun:disabled{cursor:wait;opacity:.78}.analyticsCustomSetupRun svg{width:16px;height:16px}.analyticsCustomReportCanvas{--analytics-tone: #3b82f6;--analytics-tone-strong: #2563eb;display:grid;gap:18px}:root[data-theme=dark] .analyticsCustomReportCanvas{--analytics-tone: #60a5fa;--analytics-tone-strong: #8cc5ff}.analyticsCustomReportTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:6px}.analyticsCustomReportTopbar>div:first-child{min-width:0}.analyticsCustomTitle h1{display:flex;align-items:center;gap:10px}.analyticsCustomTitle h1:after{content:"";width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#22d3ee);box-shadow:0 0 22px #60a5fa8f}.analyticsCustomTopActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analyticsCustomTopActions button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--report-border);border-radius:10px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text);padding:0 14px;font-size:.76rem;font-weight:950;cursor:pointer;box-shadow:0 12px 28px #0f172a0d}.analyticsCustomTopActions button svg{width:16px;height:16px}.analyticsCustomTopActions button:not(:disabled):hover,.analyticsCustomTopActions button:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--analytics-tone) 56%,var(--report-border));color:var(--analytics-tone-strong);outline:none}.analyticsCustomTopActions button:disabled{opacity:.62;cursor:not-allowed}.analyticsCustomTopActions .analyticsCustomSetupButton{min-height:40px;border-radius:10px}.analyticsCustomDashboardTopbar{align-items:center;border:1px solid var(--report-border);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#facc15 16%,transparent),transparent 18rem),color-mix(in srgb,var(--report-card) 92%,transparent);padding:18px 20px}.analyticsCustomNewButton{border-color:color-mix(in srgb,#facc15 58%,var(--report-border))!important;background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#111827!important;box-shadow:0 18px 40px color-mix(in srgb,#f59e0b 20%,transparent)!important}.analyticsCustomDashboardHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--report-border);border-radius:18px;background:color-mix(in srgb,var(--report-card) 92%,transparent);padding:18px 20px;box-shadow:var(--report-shadow)}.analyticsCustomDashboardHero h2,.analyticsCustomDashboardHero p{margin:0}.analyticsCustomDashboardHero h2{color:var(--report-text);font-size:1.1rem;font-weight:950}.analyticsCustomDashboardHero p{margin-top:5px;color:var(--report-muted);font-size:.82rem;font-weight:760}.analyticsCustomAiDashboard{gap:16px}.analyticsCustomAiTopbar{align-items:center;border:1px solid var(--report-border);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#facc15 14%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--report-card) 96%,transparent),color-mix(in srgb,var(--report-card) 82%,#020617));padding:18px 20px;box-shadow:var(--report-shadow)}.analyticsCustomAiFilterDock{margin-top:0}.analyticsCustomAiHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid color-mix(in srgb,var(--analytics-tone) 42%,var(--report-border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--analytics-tone) 14%,transparent),transparent 42%),color-mix(in srgb,var(--report-card) 92%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--analytics-tone) 13%,transparent);padding:18px 20px}.analyticsCustomAiHero>div{min-width:0}.analyticsCustomAiHero span{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--analytics-tone-strong) 82%,var(--report-text));font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsCustomAiHero svg{width:15px;height:15px}.analyticsCustomAiHero strong{display:block;margin-top:6px;color:var(--report-text);font-size:1.2rem;font-weight:950}.analyticsCustomAiHero p{margin:4px 0 0;color:var(--report-muted);font-size:.84rem;font-weight:800}.analyticsCustomAiHero>div:last-child{text-align:right}.analyticsCustomAiBlockGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.analyticsCustomAiBlock{grid-column:span 4;min-width:0;border:1px solid var(--report-border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--report-card) 97%,transparent),color-mix(in srgb,var(--report-card) 82%,#020617)),var(--report-card);box-shadow:var(--report-shadow);padding:16px;overflow:hidden}.analyticsCustomAiBlock--wide{grid-column:span 8}.analyticsCustomAiBlock--table{grid-column:span 12}.analyticsCustomAiBlock>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.analyticsCustomAiBlock h2,.analyticsCustomAiBlock p{margin:0}.analyticsCustomAiBlock h2{color:var(--report-text);font-size:.96rem;font-weight:950}.analyticsCustomAiBlock p{margin-top:4px;color:var(--report-muted);font-size:.76rem;font-weight:750;line-height:1.35}.analyticsCustomAiBlock>header>span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--analytics-tone) 38%,var(--report-border));border-radius:999px;color:var(--analytics-tone-strong);padding:4px 8px;font-size:.72rem;font-weight:950}.analyticsCustomAiBlock--metric{display:flex;align-items:center;gap:14px;min-height:124px}.analyticsCustomAiBlock--metric>span{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--analytics-tone) 18%,transparent);color:var(--analytics-tone-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--analytics-tone) 24%,transparent)}.analyticsCustomAiBlock--metric svg{width:22px;height:22px}.analyticsCustomAiBlock--metric small{display:block;color:var(--report-muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsCustomAiBlock--metric strong{display:block;margin-top:5px;color:var(--report-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1;font-weight:950}.analyticsCustomAiChartFrame{position:relative;height:260px;min-height:220px}.analyticsCustomAiBlock--wide .analyticsCustomAiChartFrame{height:300px}.analyticsCustomAiList{display:grid;gap:10px}.analyticsCustomAiList>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.8fr) auto;gap:10px;align-items:center}.analyticsCustomAiList span,.analyticsCustomAiList strong{color:var(--report-text);font-size:.78rem;font-weight:900}.analyticsCustomAiList i{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 16%,transparent);overflow:hidden}.analyticsCustomAiList i:after{content:"";display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--analytics-tone),var(--analytics-tone-strong))}.analyticsCustomAiList p{margin:0}.analyticsCustomAiTableWrap{overflow:auto;border:1px solid var(--report-border);border-radius:14px}.analyticsCustomAiTableWrap table{width:100%;border-collapse:collapse;min-width:720px}.analyticsCustomAiTableWrap th,.analyticsCustomAiTableWrap td{border-bottom:1px solid var(--report-border);color:var(--report-text);padding:11px 12px;text-align:left;font-size:.78rem;font-weight:850;vertical-align:top}.analyticsCustomAiTableWrap th{color:var(--report-muted);background:color-mix(in srgb,var(--report-card) 86%,#020617);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.analyticsCustomAiTableWrap tr:last-child td{border-bottom:0}.analyticsCustomDashboardHero>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analyticsCustomDashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analyticsCustomDashboardCard,.analyticsCustomDashboardEmpty{border:1px solid color-mix(in srgb,#facc15 42%,var(--report-border));border-radius:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#facc15 10%,transparent),transparent 12rem),color-mix(in srgb,var(--report-card) 92%,transparent);box-shadow:0 18px 48px color-mix(in srgb,#020617 20%,transparent)}.analyticsCustomDashboardCard{display:grid;gap:12px;padding:14px}.analyticsCustomDashboardOpen{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title" "icon helper";align-items:center;gap:4px 10px;border:0;background:transparent;color:var(--report-text);text-align:left;cursor:pointer}.analyticsCustomDashboardOpen>span{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,#facc15 16%,transparent);color:#facc15}.analyticsCustomDashboardOpen strong,.analyticsCustomDashboardOpen small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsCustomDashboardOpen strong{grid-area:title;font-size:.88rem;font-weight:950}.analyticsCustomDashboardOpen small{grid-area:helper;color:var(--report-muted);font-size:.68rem;font-weight:850}.analyticsCustomDashboardCard>div{display:flex;align-items:center;gap:8px;border-top:1px solid var(--report-border);padding-top:10px}.analyticsCustomDashboardCard>div span{min-width:0;flex:1;color:var(--report-muted);font-size:.68rem;font-weight:850}.analyticsCustomDashboardCard>div button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--report-border);border-radius:10px;background:color-mix(in srgb,var(--report-elevated) 92%,transparent);color:var(--report-text);cursor:pointer}.analyticsCustomDashboardEmpty{grid-column:1 / -1;display:grid;justify-items:start;gap:10px;padding:22px}.analyticsCustomDashboardEmpty strong{display:inline-flex;align-items:center;gap:8px;color:var(--report-text);font-size:1rem;font-weight:950}.analyticsCustomDashboardEmpty p{max-width:56rem;margin:0;color:var(--report-muted);font-size:.82rem;font-weight:760}.analyticsCustomPromptModal{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--report-border);border-radius:22px;background:color-mix(in srgb,var(--report-card) 96%,#111827);box-shadow:0 32px 80px #02081775;overflow:hidden}.analyticsCustomPromptModal>header,.analyticsCustomPromptModal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--report-elevated) 94%,transparent);padding:16px 18px}.analyticsCustomPromptModal>header h2,.analyticsCustomPromptModal>header p{margin:0}.analyticsCustomPromptModal>header h2{color:var(--report-text);font-size:1rem;font-weight:950}.analyticsCustomPromptModal>header p{margin-top:4px;color:var(--report-muted);font-size:.78rem;font-weight:760;line-height:1.35}.analyticsCustomPromptModal>section{display:grid;gap:14px;overflow:auto;padding:18px}.analyticsCustomPromptModal textarea{min-height:124px}.analyticsCustomPromptExamples{display:flex;flex-wrap:wrap;gap:8px}.analyticsCustomPromptExamples>span{flex-basis:100%;color:var(--report-muted);font-size:.72rem;font-weight:850}.analyticsCustomPromptExamples button{border:1px solid var(--report-border);border-radius:999px;background:color-mix(in srgb,var(--report-elevated) 90%,transparent);color:var(--report-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:7px 10px}.analyticsCustomPromptExamples button:hover,.analyticsCustomPromptExamples button:focus-visible{border-color:color-mix(in srgb,#facc15 56%,var(--report-border));color:var(--report-text);outline:none}.analyticsCustomPromptModal>footer{justify-content:flex-end;border-top:1px solid var(--report-border)}.analyticsCustomFilterDock{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(240px,1.2fr) auto;align-items:end}.analyticsCustomTemplates,.analyticsPinnedDashboard,.analyticsSavedViews{border:1px solid var(--report-border);border-radius:14px;background:color-mix(in srgb,var(--report-card) 94%,transparent);box-shadow:var(--report-shadow);padding:14px}.analyticsCustomTemplates header,.analyticsPinnedDashboard header,.analyticsSavedViews header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.analyticsCustomTemplates h2,.analyticsPinnedDashboard h2,.analyticsSavedViews h2{margin:0;color:var(--report-text);font-size:.98rem;font-weight:950}.analyticsCustomTemplates p,.analyticsPinnedDashboard p,.analyticsSavedViews p{margin:4px 0 0;color:var(--report-muted);font-size:.76rem;font-weight:800}.analyticsCustomTemplates>div,.analyticsPinnedDashboard>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analyticsSavedViews>div{display:grid;gap:8px}.analyticsSavedViews article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 36px;align-items:center;gap:8px;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-elevated) 92%,transparent);padding:10px}.analyticsSavedViews strong,.analyticsSavedViews span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsSavedViews strong{color:var(--report-text);font-size:.84rem;font-weight:950}.analyticsSavedViews span{margin-top:3px;color:var(--report-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.analyticsSavedViews button{width:36px;height:36px;border:1px solid var(--report-border);border-radius:10px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--analytics-tone-strong);cursor:pointer}.analyticsSavedViews svg{width:15px;height:15px}.analyticsCustomTemplates button{min-width:0;min-height:86px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title" "icon meta";align-content:center;gap:4px 10px;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-elevated) 92%,transparent);color:var(--report-text);padding:12px;text-align:left;cursor:pointer}.analyticsCustomTemplates button:hover,.analyticsCustomTemplates button:focus-visible{border-color:color-mix(in srgb,var(--analytics-tone) 54%,var(--report-border));outline:none}.analyticsCustomTemplates button>span{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--analytics-tone) 13%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCustomTemplates svg{width:17px;height:17px}.analyticsCustomTemplates strong{grid-area:title;min-width:0;overflow-wrap:anywhere;color:var(--report-text);font-size:.82rem;font-weight:950}.analyticsCustomTemplates small{grid-area:meta;color:var(--report-muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyticsCustomLiveHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--analytics-tone) 26%,var(--report-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-card) 95%,var(--analytics-tone) 5%),color-mix(in srgb,var(--report-elevated) 94%,transparent));box-shadow:var(--report-shadow);padding:14px 16px}.analyticsCustomLiveHeader>div{min-width:0;display:grid;gap:4px}.analyticsCustomLiveHeader span{width:fit-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:color-mix(in srgb,var(--accent-emerald) 15%,transparent);color:var(--accent-emerald);padding:4px 9px;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsCustomLiveHeader span svg,.analyticsCustomLiveHeader button svg{width:15px;height:15px}.analyticsCustomLiveHeader strong{min-width:0;overflow-wrap:anywhere;color:var(--report-text);font-size:1.05rem;font-weight:950}.analyticsCustomLiveHeader p{margin:0;color:var(--report-muted);font-size:.78rem;font-weight:800}.analyticsCustomLiveHeader button{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--report-text);cursor:pointer}.analyticsCustomMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analyticsCustomMetricGrid>div{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";align-items:center;gap:3px 14px;border:1px solid var(--report-border);border-radius:14px;background:color-mix(in srgb,var(--report-card) 92%,transparent);box-shadow:var(--report-shadow);padding:16px}.analyticsCustomMetricGrid span{grid-area:icon;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--analytics-tone) 13%,var(--report-card));color:var(--analytics-tone-strong)}.analyticsCustomMetricGrid svg{width:20px;height:20px}.analyticsCustomMetricGrid small{grid-area:label;color:var(--report-muted);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.analyticsCustomMetricGrid strong{grid-area:value;min-width:0;overflow-wrap:anywhere;color:var(--report-text);font-size:1.2rem;font-weight:950;line-height:1.08}.analyticsCustomMetricGrid em{grid-area:helper;color:var(--report-muted);font-size:.72rem;font-style:normal;font-weight:800}.analyticsCustomWorkspace{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:16px;align-items:start}.analyticsCustomWorkspace--chart{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr)}.analyticsPinnedWidget{min-width:0;display:grid;gap:10px;border:1px solid var(--report-border);border-radius:13px;background:color-mix(in srgb,var(--report-elevated) 92%,transparent);padding:12px}.analyticsPinnedWidget>header{margin:0}.analyticsPinnedWidget header strong,.analyticsPinnedWidget header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsPinnedWidget header strong{color:var(--report-text);font-size:.84rem;font-weight:950}.analyticsPinnedWidget header span{margin-top:3px;color:var(--report-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.analyticsPinnedWidget header>div:last-child{display:inline-flex;gap:6px}.analyticsPinnedWidget header button{width:32px;height:32px;border:1px solid var(--report-border);border-radius:9px;background:color-mix(in srgb,var(--report-card) 94%,transparent);color:var(--analytics-tone-strong);cursor:pointer}.analyticsPinnedWidget header svg{width:15px;height:15px}.analyticsCustomVizPanel{border:1px solid var(--report-border);border-radius:14px;background:color-mix(in srgb,var(--report-card) 94%,transparent);box-shadow:var(--report-shadow);padding:14px}.analyticsCustomVizPanel--compact{border-radius:12px;box-shadow:none;padding:10px}.analyticsCustomVizPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.analyticsCustomVizPanel h2{margin:0;color:var(--report-text);font-size:.92rem;font-weight:950}.analyticsCustomVizPanel span{color:var(--report-muted);font-size:.7rem;font-weight:850}.analyticsCustomChartFrame{height:260px;min-height:220px;position:relative}.analyticsCustomVizPanel--compact .analyticsCustomChartFrame{height:180px;min-height:160px}.analyticsCustomMiniTable{max-width:100%;overflow:auto}.analyticsCustomMiniTable table{width:100%;border-collapse:collapse}.analyticsCustomMiniTable th,.analyticsCustomMiniTable td{border-bottom:1px solid var(--report-border);padding:8px;color:var(--report-text);font-size:.72rem;text-align:left}.analyticsCustomMiniTable th{color:var(--report-muted);font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analyticsCustomInsightStack{display:grid;gap:14px;min-width:0}.analyticsCustomChartCard,.analyticsCustomColumnMap,.analyticsCustomTablePanel{border:1px solid var(--report-border);border-radius:14px;background:color-mix(in srgb,var(--report-card) 94%,transparent);box-shadow:var(--report-shadow)}.analyticsCustomChartCard{padding:14px}.analyticsCustomChartCard header,.analyticsCustomColumnMap header,.analyticsCustomTablePanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analyticsCustomChartCard h2,.analyticsCustomColumnMap h2,.analyticsCustomTablePanel h2{margin:0;color:var(--report-text);font-size:.96rem;font-weight:950}.analyticsCustomChartCard span,.analyticsCustomTablePanel header span{color:var(--report-muted);font-size:.72rem;font-weight:850}.analyticsCustomDonutRow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}.analyticsCustomDonutRow .analyticsDonut{width:142px;height:142px}.analyticsCustomBarList{display:grid;gap:10px;margin-top:14px}.analyticsCustomBarList>div{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(80px,1fr) auto;align-items:center;gap:10px}.analyticsCustomBarList span,.analyticsCustomBarList strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--report-text);font-size:.74rem;font-weight:850}.analyticsCustomBarList i{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--bar-color) var(--bar-width),color-mix(in srgb,var(--report-border) 55%,transparent) var(--bar-width))}.analyticsCustomBarList p{margin:0;color:var(--report-muted);font-size:.78rem;font-weight:850}.analyticsCustomColumnMap{padding:14px}.analyticsCustomColumnMap header button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--report-border);border-radius:9px;background:color-mix(in srgb,var(--report-elevated) 92%,transparent);color:var(--analytics-tone-strong);padding:0 10px;font-size:.7rem;font-weight:950;cursor:pointer}.analyticsCustomColumnMap header svg{width:14px;height:14px}.analyticsCustomColumnMap>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.analyticsCustomColumnMap span{min-height:32px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--analytics-tone) 28%,var(--report-border));border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 10%,var(--report-card));color:var(--report-text);padding:0 11px 0 5px;font-size:.74rem;font-weight:900}.analyticsCustomColumnMap em{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 22%,var(--report-card));color:var(--analytics-tone-strong);font-style:normal;font-size:.66rem;font-weight:950}.analyticsCustomColumnMap p{margin:0;color:var(--report-muted);font-size:.78rem;font-weight:850}.analyticsCustomTablePanel{min-width:0;overflow:hidden}.analyticsCustomTablePanel>header{padding:16px;border-bottom:1px solid var(--report-border)}.analyticsCustomTablePanel .analyticsTableWrap{border:0;border-radius:0;box-shadow:none}.analyticsCustomTablePanel .analyticsPagination{border-top:1px solid var(--report-border);padding:12px 16px}.analyticsView--detail .analyticsKpiGrid{gap:16px}.analyticsView--detail .analyticsKpiCard{min-height:92px;border-radius:12px;padding:16px}.analyticsView--detail .analyticsKpiCard strong{font-size:1.05rem}.analyticsView--detail .analyticsReportPanel,.analyticsView--detail .analyticsReportPanel--lowStock{min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:none;align-items:stretch;gap:14px}.analyticsBreakdownPanel{min-width:0;align-self:start;border:1px solid var(--report-border);border-radius:12px;background:color-mix(in srgb,var(--report-card) 94%,transparent);box-shadow:var(--report-shadow);padding:14px}.analyticsBreakdownPanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analyticsBreakdownPanel h2{margin:0;color:var(--report-text);font-size:.94rem;font-weight:950}.analyticsBreakdownPanel header span{display:block;margin-top:3px;color:var(--report-muted);font-size:.74rem;font-weight:850}.analyticsDonut{width:148px;aspect-ratio:1;display:grid;place-items:center;margin:18px auto;border-radius:50%;background:radial-gradient(circle,var(--report-card) 0 50%,transparent 51%),conic-gradient(var(--analytics-donut))}.analyticsDonut strong,.analyticsDonut span{grid-area:1 / 1;text-align:center}.analyticsDonut strong{transform:translateY(-6px);color:var(--report-text);font-size:1.3rem;font-weight:950}.analyticsDonut span{transform:translateY(16px);color:var(--report-muted);font-size:.72rem;font-weight:900}.analyticsBreakdownList{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--report-border)}.analyticsBreakdownList div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--report-muted);font-size:.76rem;font-weight:850}.analyticsBreakdownList div:before{content:"";width:8px;height:8px;grid-column:1;grid-row:1;border-radius:999px;background:var(--breakdown-color)}.analyticsBreakdownList span{min-width:0;grid-column:1;grid-row:1;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap}.analyticsBreakdownList strong{color:var(--report-text);font-weight:950}.analyticsBreakdownList p{margin:0;color:var(--report-muted);font-size:.82rem;font-weight:850}.analyticsView--detail .analyticsTableBlock{border-radius:12px}.analyticsView--detail .analyticsTableBlock>header{min-height:62px;padding:12px 14px}.analyticsView--detail .analyticsTableWrap{min-height:380px;max-height:none;overflow:auto}.analyticsView--detail .analyticsTable th,.analyticsView--detail .analyticsTable td{height:44px;padding:0 12px}@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))}.analyticsView--detail .analyticsFilterDock,.analyticsView--detail .analyticsReportPanel,.analyticsView--detail .analyticsReportPanel--lowStock{grid-template-columns: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,.analyticsCustomActions,.analyticsCustomActions button,.analyticsCustomSources button,.analyticsBreadcrumb{width:100%}.analyticsCustomBuilder header,.analyticsCustomColumnHead{display:grid}.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}}.analyticsView{--report-radius: 12px;background:var(--bg-primary)}.analyticsView--hub{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 58%,transparent),color-mix(in srgb,var(--bg-primary) 46%,transparent));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.analyticsView--hub .analyticsHubTabs,.analyticsView--hub .analyticsHubSearch,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection .analyticsOldReportCard,.analyticsView--hub .analyticsHubSidePanel{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--analytics-tone, var(--accent-blue)) 7%,transparent),transparent 12rem),color-mix(in srgb,var(--report-card) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection .analyticsOldReportCard:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--report-card) 58%,var(--analytics-tone) 7%),color-mix(in srgb,var(--report-card-soft) 46%,transparent))}.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--analytics-tone, var(--accent-blue)) 10%,transparent),transparent 11rem),color-mix(in srgb,var(--report-card) 52%,transparent)}.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--analytics-tone) 28%,transparent),transparent 14rem),radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--analytics-tone-2) 18%,transparent),transparent 11rem),linear-gradient(145deg,color-mix(in srgb,var(--report-card) 50%,transparent),color-mix(in srgb,var(--report-card-soft) 38%,var(--analytics-tone) 8%))}.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--wide{background:radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--analytics-tone) 18%,transparent),transparent 10rem),color-mix(in srgb,var(--report-card) 50%,transparent)}.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--tall{background:radial-gradient(circle at 18% 90%,color-mix(in srgb,var(--analytics-tone) 20%,transparent),transparent 12rem),linear-gradient(160deg,color-mix(in srgb,var(--report-card) 50%,transparent),color-mix(in srgb,var(--report-card-soft) 42%,transparent))}.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard:hover{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--analytics-tone) 24%,transparent),transparent 13rem),color-mix(in srgb,var(--report-card) 62%,var(--analytics-tone) 7%)}.analyticsView--hub{--report-list-page: rgba(245, 247, 250, .34);--report-list-card: rgba(255, 255, 255, .58);--report-list-card-hover: rgba(255, 255, 255, .74);--report-list-divider: rgba(148, 163, 184, .26);--report-list-arrow: #7d8f9d;--report-list-shadow: 0 12px 30px rgba(15, 23, 42, .035);--report-list-tooltip-bg: rgba(255, 255, 255, .94);--report-list-tooltip-text: #132235}.analyticsView--hub{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--accent-blue) 6%,transparent),transparent 32rem),linear-gradient(180deg,color-mix(in srgb,var(--report-list-page) 36%,transparent),color-mix(in srgb,var(--report-list-page) 18%,transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.analyticsView--hub .analyticsShell{width:min(100%,1880px);padding:18px 22px 44px}.analyticsHubHeader--reportList{width:100%;display:block;margin:0 0 28px;padding:0 0 28px;border-bottom:1px solid var(--report-list-divider)}.analyticsHubHeader--reportList .analyticsHubTitleRow{margin-top:0}.analyticsHubHeader--reportList .analyticsHubTitleRow h1{color:var(--report-text);font-size:clamp(1.35rem,.8vw + 1rem,1.9rem);letter-spacing:-.02em;text-transform:none}.analyticsHubHeader--reportList p{margin-top:20px;color:var(--report-text);font-size:.88rem;font-weight:760}.analyticsHubDashboard--reportList{display:block;margin:0}.analyticsHubDashboard--reportList .analyticsHubPrimary,.analyticsHubMain--reportList{display:grid;gap:0}.analyticsHubReportSection--list{padding:0 0 32px;border-bottom:1px dotted var(--report-list-divider)}.analyticsHubReportSection--list+.analyticsHubReportSection--list{padding-top:26px}.analyticsHubReportSection--list>header{display:block;margin:0 0 12px}.analyticsHubReportSection--list>header h2{display:block;margin:0;color:var(--report-muted);font-size:.86rem;font-weight:850;letter-spacing:0;text-transform:none}.analyticsHubMain--reportList .analyticsHubReportGrid{grid-template-columns:repeat(4,minmax(230px,1fr));grid-auto-flow:row;grid-auto-rows:auto;gap:16px 22px}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard{position:relative;min-height:64px;height:auto;grid-column:auto;grid-row:auto;grid-template-columns:48px minmax(0,1fr) 24px 22px;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--report-list-divider) 54%,transparent);border-radius:14px;padding:6px 12px 6px 6px;background:var(--report-list-card);box-shadow:var(--report-list-shadow);overflow:visible;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:hover,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:hover{transform:none;border-color:color-mix(in srgb,var(--analytics-tone) 30%,var(--report-list-divider));background:var(--report-list-card-hover);box-shadow:none;z-index:25}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:before,.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:after,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:before,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:after,.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:hover:before,.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:hover:after,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:hover:before,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:hover:after{display:none!important;content:none!important;opacity:0!important;background:none!important;box-shadow:none!important;transform:none!important}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard>span:first-child{width:48px;height:48px;border-radius:13px;background:transparent;color:color-mix(in srgb,var(--analytics-tone) 78%,#1f2937);box-shadow:none;filter:none;transform:none;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard>span:first-child svg,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard>span:first-child svg{transform:none!important;filter:none!important;transition:none!important}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard>span:first-child:before,.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard>span:first-child:after{display:none;content:none}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:hover>span:first-child,.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard:focus-visible>span:first-child{background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.analyticsHubReportSection--list .analyticsHubListCard>span:first-child svg{width:22px;height:22px}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard strong{display:block;color:var(--report-text);font-size:.88rem;font-weight:800;line-height:1.2}.analyticsHubReportSection--list .analyticsHubCardTitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsHubReportSection--list .analyticsHubListCard>em{display:grid;place-items:center;color:var(--report-list-arrow)}.analyticsHubReportSection--list .analyticsHubListCard>em svg{width:20px;height:20px;stroke-width:2.2}.analyticsHubReportInfo{position:relative;z-index:32;width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--analytics-tone) 42%,var(--report-list-divider));border-radius:999px;background:color-mix(in srgb,var(--analytics-tone) 8%,transparent);color:var(--analytics-tone-strong);font-style:normal;cursor:help}.analyticsHubReportInfo svg{width:13px;height:13px;stroke-width:2.35}.analyticsHubReportInfo>span{position:absolute;right:-10px;bottom:calc(100% + 12px);z-index:42;width:min(320px,calc(100vw - 80px));border:1px solid color-mix(in srgb,var(--analytics-tone) 22%,var(--report-list-divider));border-radius:12px;padding:10px 12px;background:var(--report-list-tooltip-bg);color:var(--report-list-tooltip-text);box-shadow:0 18px 42px #0208172e;font-size:.74rem;font-weight:760;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.analyticsHubReportInfo>span:before{content:"";position:absolute;right:14px;bottom:-6px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--analytics-tone) 22%,var(--report-list-divider));border-bottom:1px solid color-mix(in srgb,var(--analytics-tone) 22%,var(--report-list-divider));background:var(--report-list-tooltip-bg);transform:rotate(45deg)}.analyticsHubReportInfo:hover>span,.analyticsHubListCard:focus-visible .analyticsHubReportInfo>span{opacity:1;transform:translateY(0)}:root[data-theme=dark] .analyticsView--hub{--report-list-page: rgba(5, 11, 19, .28);--report-list-card: rgba(16, 27, 42, .42);--report-list-card-hover: rgba(20, 34, 52, .58);--report-list-divider: rgba(148, 163, 184, .22);--report-list-arrow: #d9e4f2;--report-list-shadow: 0 16px 34px rgba(0, 0, 0, .12);--report-list-tooltip-bg: rgba(13, 23, 37, .94);--report-list-tooltip-text: #e6edf7;background:radial-gradient(circle at 15% 0%,rgba(96,165,250,.055),transparent 35rem),linear-gradient(180deg,#050b133d,#050b131f)}:root[data-theme=dark] .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard>span:first-child{background:transparent;color:var(--analytics-tone-strong);box-shadow:none}:root:not([data-theme=dark]) .analyticsOldHub--modern .analyticsTone-green{--analytics-tone: #8bc34a;--analytics-tone-2: #6da72f;--analytics-tone-strong: #4f7f21}:root:not([data-theme=dark]) .analyticsOldHub--modern .analyticsTone-orange{--analytics-tone: #ff9b3d;--analytics-tone-2: #f47b16;--analytics-tone-strong: #c65d07}:root:not([data-theme=dark]) .analyticsOldHub--modern .analyticsTone-blue{--analytics-tone: #48a8e8;--analytics-tone-2: #2084d8;--analytics-tone-strong: #1668af}:root:not([data-theme=dark]) .analyticsOldHub--modern .analyticsTone-teal{--analytics-tone: #7fb539;--analytics-tone-2: #5e951f;--analytics-tone-strong: #436f13}:root:not([data-theme=dark]) .analyticsOldHub--modern .analyticsTone-purple{--analytics-tone: #9b7cf6;--analytics-tone-2: #7c3aed;--analytics-tone-strong: #6144bf}:root[data-theme=dark] .analyticsView{--report-card: #0f1b2a;--report-card-soft: #111f31;--report-elevated: #132338;--report-border: #26384e;--report-border-strong: #334860;--report-shadow: 0 18px 46px rgba(0, 0, 0, .24)}.analyticsView--detail .analyticsShell{width:min(100%,1500px);padding:26px 32px 40px}.analyticsView--detail .analyticsDetailCanvas,.analyticsView--detail .analyticsDetailCanvas--lowStock{gap:16px}.analyticsReportMasthead,.analyticsView--detail .analyticsReportMasthead{align-items:center;padding-bottom:10px;border-bottom:0}.analyticsBreadcrumb{width:fit-content;min-height:26px;color:var(--report-muted);font-size:.82rem;letter-spacing:0}.analyticsBreadcrumb span:last-child{color:var(--report-muted)}.analyticsReportTitle,.analyticsView--detail .analyticsReportTitle{margin-top:12px}.analyticsView--detail .analyticsReportTitle h1{font-size:2.5rem;line-height:1.02;letter-spacing:0;text-transform:none}.analyticsView--detail .analyticsReportTitle p{max-width:46rem;margin-top:6px;color:var(--report-muted);font-size:.96rem;font-weight:650}.analyticsHeaderActions{align-items:center;gap:9px}.analyticsRangePill,.analyticsHeaderActions button{min-height:40px;border-radius:8px;background:var(--report-card);box-shadow:0 10px 28px #0f172a0d;letter-spacing:0}.analyticsHeaderActions button{color:var(--accent-blue)}.analyticsFilterDock,.analyticsView--detail .analyticsFilterDock{grid-template-columns:minmax(240px,1fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(220px,1fr) auto;gap:24px;align-items:end;border:1px solid var(--report-border);border-radius:var(--report-radius);background:var(--report-card);padding:18px;box-shadow:var(--report-shadow)}.analyticsFilterDock>label>span,.analyticsDropdownLabel>span,.analyticsDateRange>span{color:var(--report-muted);font-size:.68rem;letter-spacing:.08em}.analyticsFilterDock .analyticsHeroSearch>div,.analyticsDropdown>button,.analyticsDateRange>button,.analyticsView--detail .analyticsFilterDock .analyticsHeroSearch>div,.analyticsView--detail .analyticsDropdown>button,.analyticsView--detail .analyticsDateRange>button{min-height:42px;border-color:var(--report-border);border-radius:8px;background:var(--surface-secondary);color:var(--report-text);box-shadow:none}:root[data-theme=dark] .analyticsFilterDock .analyticsHeroSearch>div,:root[data-theme=dark] .analyticsDropdown>button,:root[data-theme=dark] .analyticsDateRange>button{background:#0a1524}.analyticsRefreshButton{min-height:42px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 12px 24px #2563eb2e}.analyticsView--detail .analyticsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.analyticsKpiCard,.analyticsView--detail .analyticsKpiCard{min-height:104px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:18px;border:1px solid var(--report-border);border-radius:var(--report-radius);background:var(--report-card);padding:20px;box-shadow:var(--report-shadow)}.analyticsKpiIcon,.analyticsView--detail .analyticsKpiIcon{grid-row:1 / span 3;width:54px;height:54px;border-radius:10px;background:color-mix(in srgb,var(--metric-color, var(--analytics-tone)) 12%,transparent)}.analyticsKpiCard .analyticsKpiLabel,.analyticsView--detail .analyticsKpiCard .analyticsKpiLabel{color:var(--report-muted);font-size:.7rem;letter-spacing:.08em}.analyticsKpiCard strong,.analyticsView--detail .analyticsKpiCard strong{color:var(--report-text);font-size:1.35rem;line-height:1}.analyticsKpiCard small{min-width:0;color:var(--report-muted);font-size:.78rem;font-weight:650}.analyticsView--detail .analyticsReportPanel,.analyticsView--detail .analyticsReportPanel--lowStock{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:18px}.analyticsBreakdownPanel,.analyticsView--detail .analyticsTableBlock{border-radius:var(--report-radius);background:var(--report-card);box-shadow:var(--report-shadow)}.analyticsBreakdownPanel{padding:18px}.analyticsBreakdownPanel h2,.analyticsTableBlock h2,.analyticsView--detail .analyticsTableBlock h2{color:var(--report-text);font-size:1rem;letter-spacing:0}.analyticsBreakdownPanel header span,.analyticsTableBlock>header span{color:var(--report-muted);font-size:.8rem;font-weight:700}.analyticsDonut{width:154px;margin:20px auto}.analyticsBreakdownList{gap:10px}.analyticsBreakdownList div{font-size:.8rem}.analyticsTableBlock,.analyticsView--detail .analyticsTableBlock{overflow:hidden}.analyticsTableBlock>header,.analyticsView--detail .analyticsTableBlock>header{min-height:62px;padding:14px 18px;background:transparent}.analyticsTableTools{width:min(140px,100%)}.analyticsTableTools .analyticsDropdown>button,.analyticsView--detail .analyticsTableTools .analyticsDropdown>button{min-height:36px}.analyticsTable{min-width:900px}.analyticsTable th,.analyticsView--detail .analyticsTable th{height:34px;background:var(--surface-secondary);color:var(--report-muted);font-size:.68rem;letter-spacing:.09em}:root[data-theme=dark] .analyticsTable th{background:#0a1524}.analyticsTable td,.analyticsView--detail .analyticsTable td{height:42px;color:var(--report-text);font-size:.84rem;font-weight:750}.analyticsTable tbody tr:hover td{background:color-mix(in srgb,var(--accent-blue) 5%,transparent)}.analyticsPagination,.analyticsView--detail .analyticsPagination{min-height:52px;background:transparent;padding:10px 18px}.analyticsPageButtons strong{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--report-border);border-radius:8px;background:var(--surface-secondary);color:var(--accent-blue);padding:0 12px}.analyticsPageButtons button,.analyticsView--detail .analyticsPageButtons button{width:34px;height:34px;border-radius:8px}.analyticsHubHeader{border-bottom:0}.analyticsHubTitleRow{margin-top:20px}.analyticsHubTitleRow h1{font-size:2.35rem;text-transform:none;letter-spacing:0}.analyticsOldHub{gap:34px;margin-top:18px}.analyticsOldGroup h2{border-bottom:1px solid var(--report-border);letter-spacing:.08em}.analyticsOldReportCard{border-radius:14px}.analyticsOldReportCard:hover{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--analytics-tone) 34%,transparent),transparent 8.5rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--analytics-tone-2) 24%,transparent),transparent 8rem),linear-gradient(145deg,color-mix(in srgb,var(--report-elevated) 88%,var(--analytics-tone) 12%),color-mix(in srgb,var(--report-card) 88%,var(--analytics-tone) 12%))}@media(max-width:1280px){.analyticsHubHeader--modern{grid-template-columns:1fr}.analyticsHubTools,.analyticsHubSearch{width:100%}.analyticsOldHub--modern .analyticsOldGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsHubDashboard{grid-template-columns:1fr}.analyticsHubReportGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--wide,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--tall{grid-column:span 2}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--tall{grid-row:auto;min-height:112px}.analyticsFilterDock,.analyticsView--detail .analyticsFilterDock,.analyticsView--detail .analyticsKpiGrid,.analyticsView--detail .analyticsReportPanel,.analyticsView--detail .analyticsReportPanel--lowStock{grid-template-columns:1fr 1fr}.analyticsRefreshButton,.analyticsBreakdownPanel{grid-column:1 / -1}}@media(max-width:820px){.analyticsHubTools,.analyticsHubTabs{grid-template-columns:1fr}.analyticsHubTools{flex-direction:column;align-items:stretch}.analyticsHubTabs button{border-right:0}.analyticsOldHub--modern .analyticsOldGroup>div{grid-template-columns:1fr}.analyticsHubReportGrid{grid-template-columns:1fr}.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--feature,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--wide,.analyticsOldHub--modern .analyticsHubReportSection .analyticsHubBentoCard--tall{grid-column:1 / -1;grid-row:auto;min-height:94px}.analyticsHubReportSection>header{align-items:start;flex-direction:column}.analyticsView--detail .analyticsShell{padding:18px 16px 28px}.analyticsFilterDock,.analyticsView--detail .analyticsFilterDock,.analyticsView--detail .analyticsKpiGrid,.analyticsView--detail .analyticsReportPanel,.analyticsView--detail .analyticsReportPanel--lowStock{grid-template-columns:1fr}.analyticsHeaderActions{justify-content:stretch}.analyticsRangePill{width:100%}.analyticsView--detail .analyticsReportTitle h1,.analyticsHubTitleRow h1{font-size:2rem}}.analyticsForecastCanvas{--forecast-blue: #3b82f6;--forecast-cyan: #22d3ee;--forecast-green: #34d399;--forecast-orange: #fb923c;--forecast-red: #fb365d;gap:1rem}.analyticsView--detail .analyticsForecastCanvas{height:auto;grid-template-rows:none;gap:10px;overflow:visible}.analyticsForecastHeader{display:grid;grid-template-columns:minmax(22rem,1fr) auto;gap:.85rem;align-items:start}.analyticsForecastTitle{display:flex;align-items:flex-start;gap:.65rem;margin-top:.25rem}.analyticsForecastTitle>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.65rem;color:var(--forecast-blue);background:color-mix(in srgb,var(--forecast-blue) 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--forecast-blue) 18%,transparent)}.analyticsForecastTitle svg,.analyticsForecastInfo svg,.analyticsForecastKpi svg,.analyticsForecastToolButton svg,.analyticsForecastApply svg{width:1rem;height:1rem}.analyticsForecastInfo svg{width:.72rem;height:.72rem}.analyticsForecastTitle h1{margin:0;font-size:clamp(1.85rem,2.6vw,2.45rem);line-height:1}.analyticsForecastTitle p{margin:.2rem 0 0;color:var(--muted);font-weight:700;max-width:48rem}.analyticsForecastToolbar{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.analyticsForecastSearch,.analyticsForecastToolButton,.analyticsForecastApply{min-height:2.35rem;border:1px solid var(--report-border);border-radius:.55rem;background:color-mix(in srgb,var(--report-card) 88%,transparent);color:var(--text);display:inline-flex;align-items:center;gap:.65rem;padding:0 .7rem;box-shadow:0 1rem 2.5rem color-mix(in srgb,#020617 24%,transparent)}.analyticsForecastSearch{min-width:min(22rem,34vw)}.analyticsForecastSearch input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);outline:none;font-weight:700}.analyticsForecastToolButton,.analyticsForecastApply{cursor:pointer;font-weight:900}.analyticsForecastFilters{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr)) minmax(8.5rem,auto) auto;gap:.55rem;align-items:end;border:1px solid var(--report-border);border-radius:.75rem;padding:.55rem;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--forecast-blue) 10%,transparent),transparent 28rem),color-mix(in srgb,var(--report-card) 86%,transparent)}.analyticsForecastFilters .analyticsDropdownLabel>span,.analyticsForecastTablePanel .analyticsDropdownLabel>span{font-size:.62rem;letter-spacing:.08em}.analyticsForecastFilters .analyticsDropdown>button,.analyticsForecastTablePanel .analyticsDropdown>button{min-height:2.25rem;padding:0 .65rem;border-radius:.45rem}.analyticsForecastFilters .analyticsDropdown>button strong,.analyticsForecastTablePanel .analyticsDropdown>button strong{font-size:.82rem}.analyticsForecastUpdated{align-self:center;color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.analyticsForecastKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.analyticsForecastKpi{display:flex;gap:.62rem;min-height:4.7rem;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--metric-color, var(--forecast-blue)) 24%,var(--report-border));border-radius:.65rem;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--metric-color, var(--forecast-blue)) 16%,transparent),transparent 8rem),color-mix(in srgb,var(--report-card) 91%,transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb,#020617 24%,transparent),0 0 28px color-mix(in srgb,var(--metric-color, var(--forecast-blue)) 9%,transparent)}.analyticsForecastKpi>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.65rem;color:var(--metric-color, var(--forecast-blue));background:color-mix(in srgb,var(--metric-color, var(--forecast-blue)) 13%,transparent);flex:0 0 auto}.analyticsForecastKpi small,.analyticsForecastPanel h2,.analyticsForecastTablePanel h2{display:flex;align-items:center;gap:.35rem}.analyticsForecastKpi>div{min-width:0}.analyticsForecastKpi small{color:var(--muted);text-transform:none;letter-spacing:.03em;font-size:.62rem;font-weight:900;line-height:1.05;flex-wrap:wrap;overflow-wrap:anywhere}.analyticsForecastKpi strong{display:block;margin-top:.08rem;font-size:1.25rem;line-height:1.05;color:var(--text)}.analyticsForecastKpi em{display:block;margin-top:.16rem;color:var(--muted);font-style:normal;font-size:.63rem;font-weight:700;line-height:1.08;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analyticsForecastKpiLink,.analyticsForecastPanelFooter,.analyticsForecastPanelHeaderLink{border:0;background:transparent;color:#60a5fa;display:inline-flex;align-items:center;gap:.25rem;padding:0;cursor:pointer;font-size:.64rem;font-weight:900;line-height:1;text-decoration:none;transition:color .18s ease,transform .18s ease,opacity .18s ease}.analyticsForecastKpiLink{margin-top:.3rem}.analyticsForecastKpiLink svg,.analyticsForecastPanelFooter svg,.analyticsForecastPanelHeaderLink svg{width:.78rem;height:.78rem}.analyticsForecastKpiLink:hover,.analyticsForecastPanelFooter:hover,.analyticsForecastPanelHeaderLink:hover{color:#93c5fd;transform:translate(2px)}.analyticsForecastGrid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(18rem,.82fr) minmax(16rem,.62fr);gap:.55rem;align-items:stretch}.analyticsForecastPanel,.analyticsForecastTablePanel{border:1px solid var(--report-border);border-radius:.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--report-card) 95%,transparent),color-mix(in srgb,#0f2744 18%,var(--report-card)));box-shadow:0 1.15rem 3rem color-mix(in srgb,#020617 26%,transparent);overflow:visible}.analyticsForecastCoverage,.analyticsForecastRiskPanel{min-height:14.7rem}.analyticsForecastPanel header,.analyticsForecastTablePanel header{padding:.65rem .8rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.analyticsForecastPanel h2,.analyticsForecastTablePanel h2{margin:0;font-size:.82rem;min-width:0;flex-wrap:wrap;line-height:1.1;overflow-wrap:anywhere}.analyticsForecastPanel header span,.analyticsForecastTablePanel p{color:var(--muted);font-size:.66rem;font-weight:700;margin:0}.analyticsForecastCoverage svg{width:100%;height:11.6rem;min-height:11.6rem;display:block;padding:.15rem .55rem 0}.analyticsLiveChartFrame{position:relative;width:100%;height:11.6rem;min-height:11.6rem;padding:.2rem .55rem .15rem}.analyticsLiveChartFrame canvas{width:100%!important;height:100%!important;min-height:inherit;display:block}.analyticsForecastCoverageCanvas{height:11.6rem;min-height:11.6rem}.analyticsLiveDoughnutWrap{position:relative;width:8.8rem;aspect-ratio:1;display:grid;place-items:center;margin:0 auto}.analyticsLiveDoughnutWrap .analyticsLiveDoughnutCanvas{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:100%;padding:0}.analyticsLiveDoughnutCenter{position:relative;z-index:1;display:grid;place-items:center;width:55%;max-width:55%;border-radius:999px;aspect-ratio:1;background:var(--report-card);text-align:center;pointer-events:none}.analyticsLiveDoughnutCenter strong{color:var(--text);font-size:1.35rem;line-height:.95}.analyticsLiveDoughnutCenter em{color:var(--muted);font-size:.54rem;font-weight:800;font-style:normal;line-height:1.05}.analyticsForecastCoverage line{stroke:color-mix(in srgb,var(--report-border) 76%,transparent);stroke-width:1.2}.analyticsForecastCoverage line.is-critical,.analyticsForecastCoverage line.is-reorder{stroke-dasharray:5 5}.analyticsForecastCoverage line.is-critical{stroke:var(--forecast-red)}.analyticsForecastCoverage line.is-reorder{stroke:var(--forecast-orange)}.analyticsForecastCoverage polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analyticsForecastCoverage polygon.is-area{fill:url(#forecastCoverageGlow)}.analyticsForecastCoverage polyline.is-average{stroke:#60a5fa;filter:drop-shadow(0 0 10px color-mix(in srgb,#60a5fa 55%,transparent))}.analyticsForecastCoverage polyline.is-minimum{stroke:#93c5fd;stroke-dasharray:5 5}.analyticsForecastCoverage circle.is-dot{fill:#93c5fd;stroke:var(--report-card);stroke-width:2}.analyticsForecastCoverage text{fill:var(--report-muted);font-size:.52rem;font-weight:850;text-anchor:middle}.analyticsForecastLegend{display:flex;flex-wrap:wrap;gap:.55rem;padding:.05rem .8rem .65rem;color:var(--muted);font-size:.62rem;font-weight:800}.analyticsForecastLegend span{display:inline-flex;align-items:center;gap:.35rem}.analyticsForecastLegend i{width:1.2rem;height:.15rem;border-radius:99px;background:#60a5fa}.analyticsForecastLegend i.is-minimum{background:#93c5fd}.analyticsForecastLegend i.is-reorder{background:var(--forecast-orange)}.analyticsForecastLegend i.is-critical{background:var(--forecast-red)}.analyticsForecastRiskBody{display:grid;grid-template-columns:9.4rem 1fr;gap:.7rem;padding:.65rem .85rem .75rem;align-items:center}.analyticsForecastDonut{width:8.8rem;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,var(--report-card) 0 49%,transparent 50%),conic-gradient(var(--forecast-donut));box-shadow:0 0 28px color-mix(in srgb,var(--forecast-blue) 16%,transparent)}.analyticsForecastDonut .analyticsForecastDonutCenter{display:grid;place-items:center;width:64%;max-width:64%;min-width:0;color:var(--text);font-size:initial;font-weight:initial;line-height:1;text-align:center}.analyticsForecastDonut .analyticsForecastDonutCenter strong{font-size:1.38rem;line-height:.95}.analyticsForecastDonut .analyticsForecastDonutCenter em{display:block;color:var(--muted);font-size:.56rem;font-weight:800;font-style:normal;line-height:1.05;overflow-wrap:anywhere;white-space:normal}.analyticsForecastRiskList,.analyticsForecastExposure>div,.analyticsForecastNotes ul{display:grid;gap:.38rem}.analyticsForecastRiskList div{display:grid;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.45rem;color:var(--muted);font-weight:800;font-size:.68rem}.analyticsForecastRiskList div:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--risk-color)}.analyticsForecastRiskList strong{color:var(--text)}.analyticsForecastPanelFooter{margin:-.18rem .85rem .72rem}.analyticsForecastPanelHeaderLink{white-space:nowrap}.analyticsForecastSideStack{display:grid;gap:.55rem;align-content:start;grid-template-rows:repeat(3,auto);min-width:0}.analyticsForecastExposure header svg,.analyticsForecastNotes header svg{width:1rem;height:1rem;color:var(--forecast-blue)}.analyticsForecastExposure>div,.analyticsForecastNotes ul{padding:0 .8rem .7rem;min-width:0}.analyticsForecastExposure>div{min-height:3.15rem}.analyticsForecastExposure>div>p{margin:0;color:var(--text);font-size:.86rem;font-weight:750;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.analyticsForecastExposure article{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.2rem,.65fr) auto;gap:.42rem;align-items:center;font-size:.68rem;font-weight:800;min-width:0}.analyticsForecastExposure article span{min-width:0;overflow-wrap:anywhere;line-height:1.1}.analyticsForecastExposure article div{height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--report-border) 58%,transparent);overflow:hidden}.analyticsForecastExposure article i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--forecast-blue),var(--forecast-red))}.analyticsForecastExposure article strong{min-width:1.7rem;text-align:center;border-radius:.35rem;color:var(--forecast-red);background:color-mix(in srgb,var(--forecast-red) 13%,transparent)}.analyticsForecastNotes li{color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.analyticsForecastNotes small{display:block;padding:0 .8rem .7rem;color:var(--muted);font-weight:800;font-size:.6rem;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.analyticsForecastTablePanel{display:grid;min-width:0}.analyticsForecastTablePanel header h2 span{margin-left:.35rem;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--forecast-blue) 12%,transparent);color:#93c5fd;font-size:.6rem}.analyticsForecastTable th{white-space:normal;vertical-align:middle}.analyticsForecastTable td{vertical-align:middle}.analyticsView--detail .analyticsForecastTable{min-width:960px;table-layout:fixed}.analyticsView--detail .analyticsForecastTable th,.analyticsView--detail .analyticsForecastTable td{height:auto;min-height:38px;padding:7px 8px;white-space:normal;overflow:visible;text-overflow:clip;font-size:.7rem}.analyticsView--detail .analyticsForecastTable th{line-height:1.15;letter-spacing:.055em}.analyticsForecastTable th:nth-child(1),.analyticsForecastTable td:nth-child(1){width:9.2rem}.analyticsForecastTable th:nth-child(2),.analyticsForecastTable td:nth-child(2){width:8rem}.analyticsForecastTable th:nth-child(3),.analyticsForecastTable td:nth-child(3){width:7rem}.analyticsForecastTable th:nth-child(7),.analyticsForecastTable td:nth-child(7){width:7.2rem}.analyticsForecastTable th:nth-child(8),.analyticsForecastTable td:nth-child(8){width:5.7rem}.analyticsForecastTable th:nth-child(10),.analyticsForecastTable td:nth-child(10){width:6.5rem}.analyticsForecastItemCell{display:flex;align-items:center;gap:.42rem;min-width:0}.analyticsForecastItemCell>span{display:grid;gap:.16rem;min-width:0}.analyticsForecastItemCell strong{min-width:0;overflow-wrap:anywhere}.analyticsForecastItemCell em{color:#93c5fd;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.02em}.analyticsForecastExpandButton{width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--forecast-blue) 42%,var(--report-border));border-radius:.45rem;color:#93c5fd;background:color-mix(in srgb,var(--forecast-blue) 10%,transparent);cursor:pointer}.analyticsForecastExpandButton svg{width:.82rem;height:.82rem}.analyticsForecastGroupRow{background:color-mix(in srgb,var(--forecast-blue) 4%,transparent)}.analyticsForecastDetailRow>td{padding:0!important;background:color-mix(in srgb,#020617 24%,transparent)}.analyticsForecastDetailPanel{margin:.45rem;border:1px solid color-mix(in srgb,var(--forecast-blue) 28%,var(--report-border));border-radius:.65rem;background:color-mix(in srgb,#071425 82%,transparent);overflow:hidden}.analyticsForecastDetailPanel header{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--report-border) 68%,transparent)}.analyticsForecastDetailPanel header strong{color:var(--text);font-size:.72rem}.analyticsForecastDetailPanel header span{color:var(--muted);font-size:.64rem;font-weight:850}.analyticsForecastDetailPanel>div{display:grid}.analyticsForecastDetailPanel article{display:grid;grid-template-columns:minmax(9rem,1.15fr) repeat(4,minmax(5.5rem,.75fr)) minmax(6rem,auto);gap:.55rem;align-items:center;padding:.5rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--report-border) 52%,transparent)}.analyticsForecastDetailPanel article:last-child{border-bottom:0}.analyticsForecastDetailPanel article>span:first-child{display:grid;gap:.12rem}.analyticsForecastDetailPanel article strong{color:var(--text)}.analyticsForecastDetailPanel article em{color:var(--muted);font-style:normal;font-size:.58rem;font-weight:850}.analyticsForecastRiskBadge{display:inline-flex;align-items:center;min-width:4.6rem;justify-content:center;padding:.28rem .55rem;border-radius:.45rem;font-size:.72rem;font-weight:950;border:1px solid currentColor}.analyticsForecastRiskBadge--critical{color:#ff7b92;background:color-mix(in srgb,var(--forecast-red) 13%,transparent)}.analyticsForecastRiskBadge--high{color:#fdba74;background:color-mix(in srgb,var(--forecast-orange) 13%,transparent)}.analyticsForecastRiskBadge--medium{color:#fde047;background:color-mix(in srgb,#facc15 11%,transparent)}.analyticsForecastRiskBadge--stable{color:#86efac;background:color-mix(in srgb,var(--forecast-green) 11%,transparent)}.analyticsForecastInfo{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid color-mix(in srgb,#67e8f9 54%,transparent);border-radius:999px;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,#67e8f9 26%,transparent),transparent 60%),color-mix(in srgb,#0f2842 78%,#020617);color:#7dd3fc;box-shadow:0 0 0 1px color-mix(in srgb,#020617 70%,transparent),0 0 12px color-mix(in srgb,#38bdf8 22%,transparent);vertical-align:middle;cursor:help;position:relative;z-index:12;flex:0 0 auto}.analyticsForecastInfo:hover,.analyticsForecastInfo:focus-visible{border-color:color-mix(in srgb,#bae6fd 78%,transparent);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,#bae6fd 34%,transparent),transparent 60%),color-mix(in srgb,#12365a 82%,#020617);color:#e0f2fe}.analyticsForecastInfo:after,.analyticsForecastInfo:before{display:none}.analyticsFloatingTooltip{position:fixed;width:max-content;max-width:min(18rem,calc(100vw - 24px));padding:.62rem .72rem;border:1px solid color-mix(in srgb,#67e8f9 42%,#1e3a5f);border-radius:.65rem;background:linear-gradient(145deg,#0f172afc,#081222fc),#081222;color:#eaf6ff;box-shadow:0 .9rem 2.4rem #00000080,0 0 0 1px #60a5fa14 inset,0 0 22px #38bdf824;font-size:.68rem;font-weight:850;line-height:1.3;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;pointer-events:none;z-index:9999}.analyticsFloatingTooltip:after{position:absolute;left:var(--tooltip-arrow-left, 50%);bottom:-6px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,#67e8f9 42%,#1e3a5f);border-bottom:1px solid color-mix(in srgb,#67e8f9 42%,#1e3a5f);background:#081222;content:"";transform:translate(-50%) rotate(45deg)}.analyticsFloatingTooltip.is-below:after{top:-6px;bottom:auto;border:0;border-left:1px solid color-mix(in srgb,#67e8f9 42%,#1e3a5f);border-top:1px solid color-mix(in srgb,#67e8f9 42%,#1e3a5f)}.analyticsFloatingTooltip[hidden]{display:none}.analyticsInlineAction--compact{min-height:2rem;padding:.35rem .55rem;font-size:.72rem}@media(max-width:1180px){.analyticsForecastHeader,.analyticsForecastGrid{grid-template-columns:1fr}.analyticsForecastKpis,.analyticsForecastFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsForecastUpdated{grid-column:1 / -1}}@media(max-width:760px){.analyticsForecastToolbar,.analyticsForecastSearch,.analyticsForecastToolButton,.analyticsForecastApply{width:100%}.analyticsForecastSearch{min-width:0}.analyticsForecastKpis,.analyticsForecastFilters,.analyticsForecastRiskBody{grid-template-columns:1fr}}.analyticsVolatilityCanvas{gap:8px}.analyticsView--detail .analyticsVolatilityCanvas{height:auto;grid-template-rows:none;overflow:visible}.analyticsVolatilityHeader{display:grid;grid-template-columns:minmax(22rem,1fr) auto;gap:.7rem;align-items:start}.analyticsVolatilityTitle{display:flex;gap:.6rem;align-items:flex-start}.analyticsVolatilityTitle>span{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:.65rem;color:#60a5fa;background:color-mix(in srgb,#3b82f6 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,#3b82f6 18%,transparent)}.analyticsVolatilityTitle svg{width:1rem;height:1rem}.analyticsVolatilityTitle h1{margin:0;font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1}.analyticsVolatilityTitle p{margin:.18rem 0 0;color:var(--muted);font-weight:700}.analyticsVolatilityFilters{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr)) auto auto auto;gap:.48rem;align-items:end;padding:.5rem;border:1px solid var(--report-border);border-radius:.75rem;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,#3b82f6 10%,transparent),transparent 30rem),color-mix(in srgb,var(--report-card) 88%,transparent)}.analyticsVolatilityReset{min-height:2.25rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--report-border);border-radius:.55rem;background:color-mix(in srgb,var(--report-card) 82%,transparent);color:var(--muted);font-weight:900;padding:0 .65rem;cursor:pointer}.analyticsVolatilityReset svg{width:1rem;height:1rem}.analyticsVolatilityMeta{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.64rem;font-weight:800}.analyticsVolatilityMeta button{width:1.8rem;height:1.8rem;border-radius:.45rem;border:1px solid transparent;background:transparent;color:#60a5fa;display:grid;place-items:center;cursor:pointer}.analyticsVolatilityMeta svg{width:.9rem;height:.9rem}.analyticsVolatilityKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.analyticsVolatilityKpis .analyticsForecastKpi{min-height:3.9rem;padding:.55rem;gap:.5rem}.analyticsVolatilityKpis .analyticsForecastKpi>span{width:1.75rem;height:1.75rem}.analyticsVolatilityKpis .analyticsForecastKpi small{font-size:.6rem;line-height:1.05;display:flex;align-items:center;gap:.25rem;overflow:visible}.analyticsVolatilityKpis .analyticsForecastKpi strong{font-size:1.05rem;margin-top:.05rem}.analyticsVolatilityKpis .analyticsForecastKpi em{display:none}.analyticsVolatilityKpis .analyticsForecastKpiLink{margin-top:.18rem;font-size:.58rem}.analyticsVolatilityGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.82fr) minmax(16rem,.82fr);gap:.5rem;align-items:stretch}.analyticsVolatilityPanel,.analyticsVolatilityTablePanel{border:1px solid var(--report-border);border-radius:.75rem;overflow:visible;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,#2563eb 10%,transparent),transparent 12rem),linear-gradient(145deg,color-mix(in srgb,var(--report-card) 96%,transparent),color-mix(in srgb,#102747 18%,var(--report-card)));box-shadow:0 1rem 2.8rem color-mix(in srgb,#020617 26%,transparent)}.analyticsVolatilityPanel header,.analyticsVolatilityTablePanel header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem}.analyticsVolatilityPanel h2,.analyticsVolatilityTablePanel h2{display:flex;gap:.35rem;align-items:center;margin:0;font-size:.78rem}.analyticsVolatilityPanel header span,.analyticsVolatilityTablePanel p{color:var(--muted);font-size:.62rem;font-weight:800;margin:0}.analyticsVolatilityChart{width:100%;height:8.8rem;min-height:8.8rem;display:block;padding:.1rem .55rem}.analyticsVolatilityChart line{stroke:color-mix(in srgb,var(--report-border) 70%,transparent)}.analyticsVolatilityChart line.is-grid{stroke:color-mix(in srgb,var(--report-border) 38%,transparent);stroke-dasharray:3 5}.analyticsVolatilityChart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analyticsVolatilityChart .is-average{stroke:#60a5fa;filter:drop-shadow(0 0 10px color-mix(in srgb,#60a5fa 50%,transparent))}.analyticsVolatilityChart .is-minimum{stroke:#22c55e}.analyticsVolatilityChart .is-average-dot{fill:#93c5fd;stroke:var(--report-card);stroke-width:1.3}.analyticsVolatilityChart text{fill:var(--report-muted);font-size:.47rem;font-weight:850}.analyticsVolatilityCategory>div,.analyticsVolatilityTopList>div{display:grid;gap:.32rem;padding:0 .7rem .55rem}.analyticsVolatilityCategory article,.analyticsVolatilityTopList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.42rem;font-size:.66rem;font-weight:850}.analyticsVolatilityCategory article{grid-template-columns:minmax(0,1fr) 3.4rem minmax(5.8rem,7.2rem)}.analyticsVolatilityCategory span,.analyticsVolatilityTopList span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsVolatilityRisk{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;padding:.16rem .38rem;border-radius:.38rem;font-size:.62rem;font-weight:950;border:1px solid currentColor}.analyticsVolatilityRisk--high{color:#fb7185;background:color-mix(in srgb,#ef4444 13%,transparent)}.analyticsVolatilityRisk--medium{color:#fbbf24;background:color-mix(in srgb,#f59e0b 13%,transparent)}.analyticsVolatilityRisk--low{color:#4ade80;background:color-mix(in srgb,#22c55e 13%,transparent)}.analyticsVolatilityScore{display:grid;grid-template-columns:minmax(2.2rem,1fr) auto;align-items:center;gap:.38rem}.analyticsVolatilityScore>i{display:block;height:.28rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--report-border) 62%,transparent)}.analyticsVolatilityScore>i:before{content:"";display:block;width:var(--score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);box-shadow:0 0 12px color-mix(in srgb,#22d3ee 26%,transparent)}.analyticsVolatilityBodyGrid{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:.5rem}.analyticsVolatilitySide{display:grid;gap:.5rem;align-content:start}.analyticsVolatilityTablePanel{min-width:0}.analyticsVolatilityTablePanel .analyticsTableWrap{overflow:visible}.analyticsVolatilityTablePanel header h2 span{margin-left:.35rem;padding:.15rem .45rem;border-radius:999px;color:#93c5fd;background:color-mix(in srgb,#3b82f6 14%,transparent);font-size:.58rem}.analyticsView--detail .analyticsVolatilityTable{width:100%;min-width:0;table-layout:fixed}.analyticsView--detail .analyticsVolatilityTable th,.analyticsView--detail .analyticsVolatilityTable td{height:auto;padding:6px;white-space:normal;overflow:visible;text-overflow:clip;font-size:.64rem}.analyticsView--detail .analyticsVolatilityTable th{line-height:1.08;letter-spacing:.045em}.analyticsVolatilityTable th:nth-child(1),.analyticsVolatilityTable td:nth-child(1){width:13%}.analyticsVolatilityTable th:nth-child(2),.analyticsVolatilityTable td:nth-child(2){width:11%}.analyticsVolatilityTable th:nth-child(3),.analyticsVolatilityTable td:nth-child(3){width:9%}.analyticsVolatilityTable th:nth-child(4),.analyticsVolatilityTable td:nth-child(4){width:6%}.analyticsVolatilityTable th:nth-child(5),.analyticsVolatilityTable td:nth-child(5),.analyticsVolatilityTable th:nth-child(6),.analyticsVolatilityTable td:nth-child(6){width:7%}.analyticsVolatilityTable th:nth-child(7),.analyticsVolatilityTable td:nth-child(7),.analyticsVolatilityTable th:nth-child(8),.analyticsVolatilityTable td:nth-child(8){width:7%}.analyticsVolatilityTable th:nth-child(9),.analyticsVolatilityTable td:nth-child(9){width:6%}.analyticsVolatilityTable th:nth-child(10),.analyticsVolatilityTable td:nth-child(10){width:7%}.analyticsVolatilityTable th:nth-child(11),.analyticsVolatilityTable td:nth-child(11){width:6%}.analyticsVolatilityTable th:nth-child(12),.analyticsVolatilityTable td:nth-child(12){width:5%}.analyticsVolatilityTable .analyticsIconAction{width:1.8rem;height:1.8rem;min-width:1.8rem;border-radius:.42rem}.analyticsVolatilityTable .analyticsIconAction svg{width:.85rem;height:.85rem}.analyticsSparkline{width:3.4rem;height:1.2rem;display:block;position:relative}.analyticsSparkline canvas{width:100%!important;height:100%!important;display:block}.analyticsMutedText{color:var(--muted)}.analyticsVarianceCanvas{gap:.55rem}.analyticsVarianceSearch{min-width:min(22rem,34vw)}.analyticsVarianceFilters{grid-template-columns:repeat(4,minmax(9rem,1fr)) minmax(11rem,auto) auto auto}.analyticsVarianceKpis .analyticsForecastKpi{border-radius:.65rem}.analyticsVarianceGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.82fr) minmax(16rem,.78fr);gap:.5rem;align-items:stretch}.analyticsVarianceBodyGrid{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr) minmax(14rem,.32fr);gap:.5rem;align-items:stretch}.analyticsVariancePanel,.analyticsVarianceNotes,.analyticsVarianceTablePanel{min-width:0}.analyticsVarianceTrend{min-height:14.1rem}.analyticsVarianceLineChart{width:100%;height:11.8rem;min-height:11.8rem;display:block;padding:.1rem .55rem;overflow:visible}.analyticsVarianceLineChart line{stroke:color-mix(in srgb,var(--report-border) 72%,transparent)}.analyticsVarianceLineChart line.is-grid{stroke:color-mix(in srgb,var(--report-border) 35%,transparent);stroke-dasharray:3 5}.analyticsVarianceLineChart line.is-threshold-high,.analyticsVarianceLineChart line.is-threshold-low{stroke:#ef4444;stroke-dasharray:5 5}.analyticsVarianceLineChart line.is-threshold-low{stroke:#f59e0b}.analyticsVarianceLineChart line.is-marker{stroke:color-mix(in srgb,#94a3b8 44%,transparent);stroke-dasharray:3 4}.analyticsVarianceLineChart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analyticsVarianceLineChart .is-theoretical{stroke:#93c5fd;stroke-dasharray:6 5}.analyticsVarianceLineChart .is-actual{stroke:#60a5fa;filter:drop-shadow(0 0 10px color-mix(in srgb,#60a5fa 44%,transparent))}.analyticsVarianceLineChart .is-variance{stroke:#22c55e}.analyticsVarianceLineChart .is-actual-dot{fill:#bfdbfe;stroke:var(--report-card);stroke-width:1.3}.analyticsVarianceLineChart text{fill:var(--report-muted);font-size:.48rem;font-weight:850}.analyticsVarianceLineChart .analyticsVarianceCallout rect{fill:color-mix(in srgb,#020617 72%,transparent);stroke:color-mix(in srgb,var(--report-border) 88%,transparent)}.analyticsVarianceLineChart .analyticsVarianceCallout text{fill:var(--report-text);font-size:.52rem}.analyticsVarianceLineChart .analyticsVarianceCallout .is-red{fill:#fb7185}.analyticsVarianceLineChart .analyticsVarianceCallout .is-green{fill:#4ade80}.analyticsVarianceDistribution .analyticsForecastRiskBody{min-height:10.8rem}.analyticsVarianceTopList article,.analyticsVarianceLocationImpact article{min-height:1.55rem}.analyticsVarianceLocationImpact article{grid-template-columns:minmax(0,1fr) minmax(3.8rem,5.2rem) auto}.analyticsVarianceLocationImpact article i{display:block;height:.22rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--report-border) 55%,transparent)}.analyticsVarianceLocationImpact article i:before{content:"";display:block;width:var(--score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#ef4444);box-shadow:0 0 12px color-mix(in srgb,#60a5fa 32%,transparent)}.analyticsVarianceNotes{padding:.65rem .75rem;display:flex;flex-direction:column;gap:.55rem}.analyticsVarianceNotes header{padding:0}.analyticsVarianceNotes ul{margin:0;padding:0;display:grid;gap:.58rem;list-style:none}.analyticsVarianceNotes li{position:relative;padding-left:.85rem;color:var(--report-muted);font-size:.68rem;font-weight:750;line-height:1.35}.analyticsVarianceNotes li:before{content:"";position:absolute;top:.42rem;left:0;width:.35rem;height:.35rem;border-radius:50%;background:#60a5fa}.analyticsVarianceNotes li.is-note-0:before{background:#ef4444}.analyticsVarianceNotes li.is-note-1:before{background:#f59e0b}.analyticsVarianceNotes li.is-note-2:before{background:#22c55e}.analyticsVarianceNotes small{margin-top:auto;color:var(--muted);font-size:.58rem;font-weight:850}.analyticsView--detail .analyticsVarianceTable{width:100%;min-width:0;table-layout:fixed}.analyticsView--detail .analyticsVarianceTable th,.analyticsView--detail .analyticsVarianceTable td{padding:6px 5px;font-size:.6rem;line-height:1.12}.analyticsVarianceTable th:nth-child(1),.analyticsVarianceTable td:nth-child(1){width:10%}.analyticsVarianceTable th:nth-child(2),.analyticsVarianceTable td:nth-child(2){width:9%}.analyticsVarianceTable th:nth-child(3),.analyticsVarianceTable td:nth-child(3){width:9%}.analyticsVarianceTable th:nth-child(4),.analyticsVarianceTable td:nth-child(4){width:8%}.analyticsVarianceTable th:nth-child(5),.analyticsVarianceTable td:nth-child(5),.analyticsVarianceTable th:nth-child(6),.analyticsVarianceTable td:nth-child(6){width:8%}.analyticsVarianceTable th:nth-child(7),.analyticsVarianceTable td:nth-child(7),.analyticsVarianceTable th:nth-child(8),.analyticsVarianceTable td:nth-child(8),.analyticsVarianceTable th:nth-child(9),.analyticsVarianceTable td:nth-child(9){width:7%}.analyticsVarianceTable th:nth-child(10),.analyticsVarianceTable td:nth-child(10){width:6%}.analyticsVarianceTable th:nth-child(11),.analyticsVarianceTable td:nth-child(11){width:6%}.analyticsVarianceTable th:nth-child(12),.analyticsVarianceTable td:nth-child(12){width:5%}.analyticsMenuHealthCanvas{gap:.55rem}.analyticsMenuHealthTitle>span{color:#22c55e;background:color-mix(in srgb,#22c55e 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,#22c55e 18%,transparent)}.analyticsMenuHealthFilters{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(16rem,1.15fr) auto auto;gap:.48rem;align-items:end;padding:.5rem;border:1px solid var(--report-border);border-radius:.75rem;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,#22c55e 10%,transparent),transparent 30rem),color-mix(in srgb,var(--report-card) 88%,transparent)}.analyticsMenuHealthSearch{width:100%}.analyticsMenuHealthKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.analyticsMenuHealthKpis .analyticsForecastKpi{min-height:4.2rem;padding:.58rem;gap:.55rem;border-radius:.7rem}.analyticsMenuHealthKpis .analyticsForecastKpi>span{width:1.95rem;height:1.95rem}.analyticsMenuHealthKpis .analyticsForecastKpi small{font-size:.6rem;line-height:1.05;display:flex;gap:.25rem;align-items:center}.analyticsMenuHealthKpis .analyticsForecastKpi strong{font-size:1.18rem}.analyticsMenuHealthKpis .analyticsForecastKpi em{margin-top:.12rem;font-size:.62rem}.analyticsMenuHealthWorkspace{display:grid;grid-template-columns:minmax(14.5rem,.28fr) minmax(0,1fr);gap:.5rem;align-items:stretch;height:clamp(32rem,calc(100vh - 16.4rem),40.5rem);min-height:0}.analyticsMenuHealthSide{display:grid;gap:.5rem;grid-template-rows:minmax(0,1.12fr) minmax(11.25rem,.78fr);min-height:0}.analyticsMenuHealthCategory,.analyticsMenuHealthScore,.analyticsMenuHealthTablePanel{min-width:0}.analyticsMenuHealthCategory{padding-bottom:.55rem;display:flex;flex-direction:column;overflow:hidden}.analyticsMenuHealthDonut{width:min(11.5rem,72%);margin:.25rem auto .35rem;flex:0 0 auto}.analyticsMenuHealthCategoryList{display:grid;gap:.28rem;padding:0 .75rem;min-height:0;overflow:hidden}.analyticsMenuHealthCategoryList article{display:grid;grid-template-columns:minmax(0,1fr) auto 3.4rem;gap:.5rem;align-items:center;color:var(--report-muted);font-size:.66rem;font-weight:850}.analyticsMenuHealthCategoryList article:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--risk-color, #60a5fa);box-shadow:0 0 9px var(--risk-color, #60a5fa)}.analyticsMenuHealthCategoryList article{grid-template-columns:.5rem minmax(0,1fr) auto 3.4rem}.analyticsMenuHealthCategoryList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsMenuHealthCategoryList strong,.analyticsMenuHealthCategoryList em{color:var(--report-text);font-style:normal}.analyticsMenuHealthScore{padding:.7rem .8rem;display:flex;flex-direction:column;overflow:hidden}.analyticsMenuHealthScore header{padding:0 0 .25rem}.analyticsMenuHealthGauge{position:relative;width:min(10.5rem,84%);aspect-ratio:2 / 1;margin:.22rem auto .55rem;overflow:hidden}.analyticsMenuHealthGauge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px 999px 0 0;background:conic-gradient(from 270deg at 50% 100%,#22c55e 0deg,#facc15 82deg,#f59e0b 124deg,#ef4444 180deg,transparent 180deg);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 50%,#000 51% 74%,transparent 75%);mask:radial-gradient(circle at 50% 100%,transparent 0 50%,#000 51% 74%,transparent 75%);filter:drop-shadow(0 0 18px color-mix(in srgb,#22c55e 18%,transparent))}.analyticsMenuHealthGauge>div{position:absolute;left:50%;bottom:.15rem;transform:translate(-50%);display:grid;justify-items:center;gap:.08rem}.analyticsMenuHealthGauge strong{color:var(--report-text);font-size:1.55rem;line-height:1}.analyticsMenuHealthGauge span{color:#34d399;font-size:.62rem;font-weight:900}.analyticsMenuHealthScore p{color:var(--muted);font-size:.67rem;line-height:1.45;margin:.4rem 0}.analyticsMenuHealthTablePanel{display:flex;flex-direction:column;min-height:0;height:100%}.analyticsMenuHealthTablePanel>header{flex:0 0 auto}.analyticsMenuHealthTablePanel .analyticsTableWrap{flex:1 1 auto;min-height:0;overflow:auto}.analyticsMenuHealthTablePanel .analyticsPagination{flex:0 0 auto}.analyticsView--detail .analyticsMenuHealthTable{width:100%;min-width:0;table-layout:fixed}.analyticsView--detail .analyticsMenuHealthTable th,.analyticsView--detail .analyticsMenuHealthTable td{height:auto;padding:6px 7px;white-space:normal;overflow:visible;text-overflow:clip;font-size:.64rem;line-height:1.1}.analyticsView--detail .analyticsMenuHealthTable th{letter-spacing:.05em}.analyticsMenuHealthTable th:nth-child(1),.analyticsMenuHealthTable td:nth-child(1){width:18%}.analyticsMenuHealthTable th:nth-child(2),.analyticsMenuHealthTable td:nth-child(2){width:13%}.analyticsMenuHealthTable th:nth-child(3),.analyticsMenuHealthTable td:nth-child(3),.analyticsMenuHealthTable th:nth-child(4),.analyticsMenuHealthTable td:nth-child(4){width:10%}.analyticsMenuHealthTable th:nth-child(5),.analyticsMenuHealthTable td:nth-child(5),.analyticsMenuHealthTable th:nth-child(6),.analyticsMenuHealthTable td:nth-child(6),.analyticsMenuHealthTable th:nth-child(7),.analyticsMenuHealthTable td:nth-child(7){width:9%}.analyticsMenuHealthTable th:nth-child(8),.analyticsMenuHealthTable td:nth-child(8){width:8%}.analyticsMenuHealthTable th:nth-child(9),.analyticsMenuHealthTable td:nth-child(9){width:8%}.analyticsMenuHealthTable th:nth-child(10),.analyticsMenuHealthTable td:nth-child(10){width:6%}.analyticsMenuHealthRecipeLink{border:1px solid color-mix(in srgb,#f59e0b 52%,transparent);border-radius:.45rem;background:color-mix(in srgb,#f59e0b 12%,transparent);color:#fbbf24;font-size:.58rem;font-weight:950;padding:.3rem .42rem;cursor:pointer;white-space:nowrap}.analyticsMenuHealthLegend{display:grid;grid-template-columns:repeat(4,auto) minmax(14rem,1fr);gap:.85rem;align-items:center;border:1px solid var(--report-border);border-radius:.75rem;padding:.7rem .85rem;background:color-mix(in srgb,var(--report-card) 82%,transparent);color:var(--report-muted);font-size:.68rem;font-weight:800}.analyticsMenuHealthLegend span{display:inline-flex;align-items:center;gap:.45rem}.analyticsMenuHealthLegend i{width:.42rem;height:.42rem;border-radius:50%}.analyticsMenuHealthLegend .is-excellent{background:#34d399}.analyticsMenuHealthLegend .is-good{background:#84cc16}.analyticsMenuHealthLegend .is-watch{background:#f59e0b}.analyticsMenuHealthLegend .is-risk{background:#ef4444}.analyticsMenuHealthLegend strong,.analyticsMenuHealthLegend em{color:var(--muted);font-style:normal;font-weight:750}.analyticsWasteCanvas{gap:.55rem}.analyticsWasteTitle>span{color:#fb923c;background:color-mix(in srgb,#fb923c 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,#fb923c 20%,transparent)}.analyticsWasteFilters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.82fr) minmax(10rem,.82fr) minmax(16rem,1.08fr) auto;gap:.48rem;align-items:end;padding:.5rem;border:1px solid var(--report-border);border-radius:.75rem;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,#fb923c 10%,transparent),transparent 30rem),color-mix(in srgb,var(--report-card) 88%,transparent)}.analyticsWasteSearch{width:100%}.analyticsWasteKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.analyticsWasteKpis .analyticsForecastKpi{min-height:4.1rem;padding:.58rem;border-radius:.7rem}.analyticsWasteKpis .analyticsForecastKpi>span{width:1.95rem;height:1.95rem}.analyticsWasteKpis .analyticsForecastKpi small{display:flex;gap:.25rem;align-items:center;font-size:.6rem;line-height:1.05}.analyticsWasteKpis .analyticsForecastKpi strong{font-size:1.15rem}.analyticsWasteKpis .analyticsForecastKpi em{margin-top:.12rem;font-size:.62rem}.analyticsWasteTopGrid{display:grid;grid-template-columns:minmax(15rem,.45fr) minmax(0,1fr) minmax(16rem,.48fr);gap:.5rem;align-items:stretch}.analyticsWasteBarsGrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.analyticsWasteReason,.analyticsWasteParetoPanel,.analyticsWasteInsights,.analyticsWasteBars,.analyticsWasteTablePanel{min-width:0}.analyticsWasteReason header,.analyticsWasteBars header{display:grid;gap:.1rem}.analyticsWasteReasonBody{display:grid;grid-template-columns:minmax(7.2rem,.8fr) minmax(0,1fr);gap:.6rem;align-items:center;padding:.25rem .75rem .45rem}.analyticsWasteDonut{width:min(10.2rem,100%);margin:0 auto}.analyticsWasteReasonList{display:grid;gap:.3rem}.analyticsWasteReasonList article{display:grid;grid-template-columns:.42rem minmax(0,1fr) auto 3rem;gap:.38rem;align-items:center;color:var(--report-muted);font-size:.62rem;font-weight:850}.analyticsWasteReasonList article:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--risk-color, #fb923c);box-shadow:0 0 9px var(--risk-color, #fb923c)}.analyticsWasteReasonList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsWasteReasonList strong,.analyticsWasteReasonList em{color:var(--report-text);font-style:normal}.analyticsWasteReason>small{display:block;padding:0 .75rem .55rem;color:var(--muted);font-weight:850;font-size:.6rem}.analyticsWasteParetoChart{width:100%;height:12.8rem;min-height:12.8rem;display:block;padding:.1rem .6rem}.analyticsWasteParetoChart .is-axis{stroke:color-mix(in srgb,var(--report-border) 80%,transparent)}.analyticsWasteParetoChart .is-grid{stroke:color-mix(in srgb,var(--report-border) 36%,transparent);stroke-dasharray:3 5}.analyticsWasteParetoChart .is-threshold{stroke:#38bdf8;stroke-dasharray:5 4}.analyticsWasteParetoChart rect{fill:url(#unused);fill:#fb923c;filter:drop-shadow(0 0 10px color-mix(in srgb,#fb923c 32%,transparent))}.analyticsWasteParetoChart .is-cumulative{fill:none;stroke:#3b82f6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px color-mix(in srgb,#3b82f6 40%,transparent))}.analyticsWasteParetoChart circle{fill:#93c5fd;stroke:var(--report-card);stroke-width:1.3}.analyticsWasteParetoChart text{fill:var(--report-muted);font-size:.48rem;font-weight:850;text-anchor:middle}.analyticsWasteParetoChart text.is-value,.analyticsWasteParetoChart text.is-percent{fill:var(--report-text);font-size:.52rem}.analyticsWasteParetoChart text[x="448"],.analyticsWasteParetoChart text[x="8"],.analyticsWasteParetoChart text[x="18"]{text-anchor:start}.analyticsWasteInsights{padding:.7rem .8rem;display:flex;flex-direction:column;gap:.55rem}.analyticsWasteInsights header{padding:0}.analyticsWasteInsights>div{display:grid;gap:.55rem}.analyticsWasteInsights article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid color-mix(in srgb,var(--report-border) 72%,transparent);border-radius:.65rem;padding:.55rem;background:color-mix(in srgb,#020617 28%,transparent)}.analyticsWasteInsights article>span{width:2rem;height:2rem;display:grid;place-items:center;color:#38bdf8}.analyticsWasteInsights article:nth-child(2)>span{color:#fb923c}.analyticsWasteInsights article:nth-child(3)>span{color:#22c55e}.analyticsWasteInsights p{margin:0;color:var(--report-muted);font-size:.7rem;font-weight:780;line-height:1.35}.analyticsWasteInsights strong{color:#60a5fa}.analyticsWasteInsights small{color:var(--muted);font-size:.62rem;font-weight:820}.analyticsWasteBars{padding-bottom:.55rem}.analyticsWasteBars>div{display:grid;gap:.33rem;padding:0 .75rem}.analyticsWasteBars article{display:grid;grid-template-columns:minmax(7rem,.38fr) minmax(8rem,1fr) minmax(5.6rem,auto) 3.4rem;gap:.55rem;align-items:center;font-size:.66rem;font-weight:850}.analyticsWasteBars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsWasteBars i{display:block;height:.38rem;border-radius:.22rem;overflow:hidden;background:color-mix(in srgb,var(--report-border) 44%,transparent)}.analyticsWasteBars i:before{content:"";display:block;width:var(--score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 0 12px color-mix(in srgb,#3b82f6 42%,transparent)}.analyticsWasteBars strong,.analyticsWasteBars em{font-style:normal;color:var(--report-text)}.analyticsWasteTablePanel .analyticsTableWrap{overflow:visible}.analyticsView--detail .analyticsWasteTable{width:100%;min-width:0;table-layout:fixed}.analyticsView--detail .analyticsWasteTable th,.analyticsView--detail .analyticsWasteTable td{height:auto;padding:6px 7px;white-space:normal;overflow:visible;text-overflow:clip;font-size:.66rem;line-height:1.12}.analyticsWasteTable th:nth-child(1),.analyticsWasteTable td:nth-child(1){width:13%}.analyticsWasteTable th:nth-child(2),.analyticsWasteTable td:nth-child(2){width:12%}.analyticsWasteTable th:nth-child(3),.analyticsWasteTable td:nth-child(3){width:8%;text-align:center}.analyticsWasteTable th:nth-child(4),.analyticsWasteTable td:nth-child(4){width:10%}.analyticsWasteTable th:nth-child(5),.analyticsWasteTable td:nth-child(5){width:8%}.analyticsWasteTable th:nth-child(6),.analyticsWasteTable td:nth-child(6),.analyticsWasteTable th:nth-child(7),.analyticsWasteTable td:nth-child(7){width:8%;text-align:center}.analyticsWasteTable th:nth-child(8),.analyticsWasteTable td:nth-child(8){width:11%}.analyticsWasteTable th:nth-child(9),.analyticsWasteTable td:nth-child(9){width:14%}.analyticsWasteTable th:nth-child(10),.analyticsWasteTable td:nth-child(10){width:8%;text-align:center}.analyticsWasteReasonName{display:inline-flex;align-items:center;gap:.45rem;font-weight:950}.analyticsWasteReasonName:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--risk-color, #fb923c);box-shadow:0 0 9px var(--risk-color, #fb923c)}.analyticsWasteActionTag{display:inline-flex;border:1px solid color-mix(in srgb,#3b82f6 52%,transparent);border-radius:.35rem;background:color-mix(in srgb,#3b82f6 12%,transparent);color:#60a5fa;padding:.16rem .42rem;font-size:.58rem;font-weight:950}.analyticsWasteDetailButton{width:2rem;height:2rem;color:#60a5fa}.analyticsWasteDetailModal{width:min(760px,100%)}.analyticsWasteDetailLines article{grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:start}.analyticsWasteDetailLines article p{grid-column:1 / -1;margin:-.2rem 0 0;color:var(--report-muted);font-size:.72rem;font-weight:800}.analyticsWasteDetailMeta{text-align:right}.analyticsWasteDetailMeta strong{color:var(--accent-red)}@media(max-width:1180px){.analyticsVolatilityHeader,.analyticsVolatilityGrid,.analyticsVolatilityBodyGrid,.analyticsVarianceGrid,.analyticsVarianceBodyGrid,.analyticsMenuHealthWorkspace,.analyticsWasteTopGrid,.analyticsWasteBarsGrid{grid-template-columns:1fr}.analyticsVolatilityFilters,.analyticsVarianceFilters,.analyticsMenuHealthFilters,.analyticsMenuHealthLegend,.analyticsWasteFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsMenuHealthKpis,.analyticsWasteKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.analyticsVolatilityFilters,.analyticsVarianceFilters,.analyticsMenuHealthFilters,.analyticsMenuHealthKpis,.analyticsMenuHealthLegend,.analyticsWasteFilters,.analyticsWasteKpis{grid-template-columns:1fr}}.analyticsView--detail .analyticsReportPanel--lowStock,.analyticsView--detail .analyticsReportPanel--saleMovement{grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTableBlock,.analyticsView--detail .analyticsReportPanel--lowStock .analyticsBreakdownPanel,.analyticsView--detail .analyticsReportPanel--lowStock .analyticsLimitNote,.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsTableBlock,.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsBreakdownPanel,.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsLimitNote{grid-column:1 / -1;width:100%;min-width:0}.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsTableWrap{overflow-x:visible;overflow-y:visible;min-height:0}.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsTable{min-width:0;width:100%;table-layout:fixed}.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsTable th,.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsTable td{height:auto;min-height:42px;padding:9px 10px;white-space:normal;line-height:1.22;overflow-wrap:anywhere}.analyticsView--detail .analyticsReportPanel--saleMovement .analyticsBreakdownPanel{max-width:360px}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTableWrap{overflow-x:visible;overflow-y:visible;min-height:0}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable{min-width:0;width:100%;table-layout:fixed}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable th,.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable td{height:auto;min-height:42px;padding:9px 10px;white-space:normal;line-height:1.22;overflow-wrap:anywhere}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsSelectColumn{width:44px}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable th:nth-child(2),.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable td:nth-child(2){width:12%}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable th:nth-child(3),.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable td:nth-child(3){width:13%}.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable th:nth-child(4),.analyticsView--detail .analyticsReportPanel--lowStock .analyticsTable td:nth-child(4){width:18%}.analyticsLowStockLocationGroup td{padding:11px 16px!important;text-align:center;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-blue) 22%,var(--report-card)) 18%,color-mix(in srgb,var(--accent-blue) 22%,var(--report-card)) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--accent-blue) 30%,transparent),inset 0 -1px color-mix(in srgb,var(--accent-blue) 20%,transparent)}.analyticsLowStockLocationGroup td>*{vertical-align:middle}.analyticsLowStockLocationGroup svg{width:19px;height:19px;margin-right:9px}.analyticsLowStockLocationGroup strong{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;letter-spacing:.01em}.analyticsLowStockLocationGroup span{display:inline-flex;align-items:center;margin-left:12px;font-size:.82rem;font-weight:800}@media(max-width:1100px){.analyticsCustomAiBlock,.analyticsCustomAiBlock--wide{grid-column:span 6}.analyticsCustomAiBlock--table{grid-column:span 12}}@media(max-width:760px){.analyticsCustomAiHero{grid-template-columns:1fr}.analyticsCustomAiTopbar{align-items:flex-start}.analyticsCustomAiHero>div:last-child{text-align:left}.analyticsCustomAiBlock,.analyticsCustomAiBlock--wide,.analyticsCustomAiBlock--table{grid-column:1 / -1}}@media(max-width:1280px){.analyticsHubMain--reportList .analyticsHubReportGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:980px){.analyticsHubMain--reportList .analyticsHubReportGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:620px){.analyticsView--hub .analyticsShell{padding:16px 14px 32px}.analyticsHubHeader--reportList{margin-bottom:22px;padding-bottom:22px}.analyticsHubMain--reportList .analyticsHubReportGrid{grid-template-columns:1fr;gap:12px}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard,.analyticsView--hub .analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard{min-height:60px;grid-template-columns:44px minmax(0,1fr) 22px 20px;gap:13px}.analyticsOldHub--modern .analyticsHubReportSection--list .analyticsHubListCard>span:first-child{width:44px;height:44px}}.analyticsView--detail .analyticsReportPanel--modifierGp,.analyticsView--detail .analyticsReportPanel--modifierSummary{display:block;width:100%;max-width:100%;min-width:0;grid-template-columns:none;grid-template-rows:none}.analyticsView--detail .analyticsReportPanel--modifierGp .analyticsTableBlock,.analyticsView--detail .analyticsReportPanel--modifierSummary .analyticsTableBlock{width:100%;min-width:0}.analyticsView--detail .analyticsReportPanel--modifierGp .analyticsTableWrap,.analyticsView--detail .analyticsReportPanel--modifierSummary .analyticsTableWrap{width:100%;max-width:100%;overflow-x:auto}.reportBuilderSurface{min-height:calc(100vh - 32px);margin:-8px;color:#172033;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),#f7f9fc;border-radius:18px;overflow:hidden;position:relative;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reportBuilderHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 32px 22px;background:#fffffff0;border-bottom:1px solid #d9e0ea;box-shadow:0 12px 30px #0f172a0d}.reportBuilderBack{display:inline-flex;align-items:center;gap:6px;padding:0;color:#4176d4;background:transparent;border:0;font-weight:750;cursor:pointer}.reportBuilderBack svg{width:16px;height:16px}.reportBuilderHeader h1{margin:10px 0 22px;color:#0f172a;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:0}.reportBuilderStepper{display:flex;align-items:center;gap:14px;color:#64748b;font-size:14px;font-weight:700}.reportBuilderStepper span{display:inline-flex;align-items:center;gap:9px}.reportBuilderStepper b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e8eef7;color:#64748b;font-size:13px}.reportBuilderStepper .is-active{color:#2563eb}.reportBuilderStepper .is-active b{background:#3b82f6;color:#fff;box-shadow:0 8px 18px #3b82f63d}.reportBuilderStepper i{width:34px;height:1px;background:#cfd8e6}.reportBuilderHeaderActions{display:grid;grid-template-columns:minmax(240px,320px) auto auto;align-items:end;gap:14px}.reportBuilderHeaderActions label,.reportBuilderControl{display:grid;gap:8px;color:#475569;font-size:13px;font-weight:750}.reportBuilderHeaderActions input,.reportBuilderControl input,.reportBuilderControl select,.reportBuilderControl textarea,.reportBuilderSearch input,.reportBuilderDataPanel select{width:100%;min-height:42px;border:1px solid #cfd8e6;border-radius:8px;background:#fff;color:#172033;padding:0 13px;font:inherit;font-weight:650;letter-spacing:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.reportBuilderControl textarea{min-height:100px;padding:12px 13px;resize:vertical;line-height:1.45}.reportBuilderHeaderActions input:focus,.reportBuilderControl input:focus,.reportBuilderControl select:focus,.reportBuilderControl textarea:focus,.reportBuilderSearch input:focus,.reportBuilderDataPanel select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.reportBuilderSecondary,.reportBuilderPrimary,.reportBuilderCalculated,.reportBuilderAddAction,.reportBuilderSettingsGroup button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid #cfd8e6;background:#fff;color:#172033;padding:0 18px;font-weight:800;cursor:pointer}.reportBuilderPrimary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 12px 24px #2563eb38}.reportBuilderSecondary:disabled,.reportBuilderPrimary:disabled{opacity:.72;cursor:wait}.reportBuilderMiniSpinner,.reportBuilderSpinner{display:inline-block;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:reportBuilderSpin .72s linear infinite}.reportBuilderMiniSpinner{width:15px;height:15px}.reportBuilderSpinner{width:34px;height:34px;color:#3b82f6}@keyframes reportBuilderSpin{to{transform:rotate(360deg)}}.reportBuilderPrimary svg,.reportBuilderSecondary svg,.reportBuilderCalculated svg,.reportBuilderAddAction svg,.reportBuilderSettingsGroup svg{width:16px;height:16px}.reportBuilderGrid{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;min-height:calc(100vh - 160px)}.reportBuilderSurface--readonly .reportBuilderGrid{grid-template-columns:minmax(0,1fr)}.reportBuilderSurface--readonly .reportBuilderMain{width:min(1180px,100%);margin:0 auto}.reportBuilderSurface--readonly .reportBuilderMain button,.reportBuilderSurface--readonly .reportBuilderDropZone>svg{display:none}.reportBuilderPanel,.reportBuilderMain{min-width:0}.reportBuilderPanel{padding:26px 24px;background:#ffffffeb;border-right:1px solid #d9e0ea}.reportBuilderSettings{border-right:0;border-left:1px solid #d9e0ea}.reportBuilderPanel h2,.reportBuilderLayoutCard h2{margin:0 0 22px;color:#0f172a;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.reportBuilderSearch{position:relative;display:block;margin:14px 0 18px}.reportBuilderSourceHint{display:grid;gap:8px;margin-top:10px;color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.reportBuilderSourceHint div{display:flex;flex-wrap:wrap;gap:6px}.reportBuilderSourceHint em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.reportBuilderTemplateRail{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #d9e0ea;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.reportBuilderTemplateRail header,.reportBuilderTemplateRail header strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.reportBuilderTemplateRail header strong{color:#0f172a;font-size:13px;font-weight:900}.reportBuilderTemplateRail header svg{width:15px;height:15px;color:#2563eb}.reportBuilderTemplateRail header span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reportBuilderTemplateRail>div{display:grid;gap:7px;max-height:210px;overflow:auto}.reportBuilderTemplateRail button{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033;text-align:left;cursor:pointer}.reportBuilderTemplateRail button:hover,.reportBuilderTemplateRail button.is-active{border-color:#60a5fa;background:#eff6ff}.reportBuilderTemplateRail small{color:#2563eb;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.reportBuilderTemplateRail strong{font-size:13px;line-height:1.2}.reportBuilderSearch svg{position:absolute;left:12px;top:50%;width:17px;height:17px;color:#64748b;transform:translateY(-50%);pointer-events:none}.reportBuilderSearch input{padding-left:38px}.reportBuilderTabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px -24px 18px;border-bottom:1px solid #d9e0ea}.reportBuilderTabs button{min-height:42px;color:#475569;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:750;cursor:pointer}.reportBuilderTabs button.is-active{color:#2563eb;border-bottom-color:#2563eb}.reportBuilderFieldGroups{display:grid;gap:16px;max-height:calc(100vh - 390px);overflow:auto;padding-right:4px}.reportBuilderFieldGroups h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:#0f172a;font-size:14px}.reportBuilderFieldGroups h3 svg{width:14px;height:14px;color:#64748b}.reportBuilderField{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;min-height:54px;gap:10px;color:#334155;background:transparent;border:0;border-radius:8px;padding:6px 8px;text-align:left;cursor:grab}.reportBuilderField:hover,.reportBuilderField:focus-visible{background:#eef5ff;outline:none}.reportBuilderField span:nth-child(2){min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.2}.reportBuilderField small{grid-column:2;color:#94a3b8;font-size:11px;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.reportBuilderTypeIcon{display:grid;place-items:center;min-width:28px;width:28px;height:28px;border-radius:8px;background:#eef2f7;color:#475569;font-size:10px;font-weight:900}.reportBuilderTypeIcon svg{width:15px;height:15px}.reportBuilderTypeIcon--currency,.reportBuilderPill--currency{--pill-bg: #eaf2ff;--pill-border: #bfdbfe;--pill-color: #1d4ed8}.reportBuilderTypeIcon--text,.reportBuilderPill--text{--pill-bg: #ecfdf3;--pill-border: #bbf7d0;--pill-color: #166534}.reportBuilderTypeIcon--date,.reportBuilderPill--date{--pill-bg: #fff7ed;--pill-border: #fed7aa;--pill-color: #9a3412}.reportBuilderTypeIcon--number,.reportBuilderPill--number{--pill-bg: #f1f5f9;--pill-border: #cbd5e1;--pill-color: #334155}.reportBuilderCalculated{width:100%;margin-top:18px;border-style:dashed;color:#2563eb}.reportBuilderCalcEditor{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid #cfd8e6;border-radius:10px;background:#f8fbff}.reportBuilderCalcEditor label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:850}.reportBuilderCalcEditor input,.reportBuilderCalcEditor textarea{width:100%;border:1px solid #cfd8e6;border-radius:8px;background:#fff;color:#172033;padding:10px 11px;font:inherit;font-weight:700;letter-spacing:0}.reportBuilderCalcEditor textarea{min-height:86px;resize:vertical;line-height:1.35}.reportBuilderCalcEditor p{margin:0;color:#64748b;font-size:12px;line-height:1.35}.reportBuilderCalcEditor>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reportBuilderCalcEditor .reportBuilderSecondary,.reportBuilderCalcEditor .reportBuilderPrimary{min-height:38px;padding:0 12px}.reportBuilderMain{padding:26px;overflow:auto}.reportBuilderLayoutCard,.reportBuilderPreview,.reportBuilderTip{background:#fff;border:1px solid #d9e0ea;border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.reportBuilderLayoutCard header{padding:20px 24px 0}.reportBuilderLayoutCard header h2{margin-bottom:4px}.reportBuilderLayoutCard header span{color:#64748b;font-weight:750}.reportBuilderDropZone{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 20px;padding:16px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;transition:border-color .16s ease,background .16s ease}.reportBuilderDropZone:hover{border-color:#b7c7dd;background:#fbfdff}.reportBuilderDropZoneTitle,.reportBuilderPillRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reportBuilderDropZoneTitle small{color:#64748b}.reportBuilderDropZoneTitle button{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;color:#64748b;background:transparent;border:0}.reportBuilderDropZoneTitle svg{width:16px;height:16px}.reportBuilderDragHandle,.reportBuilderPill i{color:#94a3b8;font-style:normal;letter-spacing:0}.reportBuilderPill{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:0 10px;border:1px solid var(--pill-border, #cbd5e1);border-radius:7px;background:var(--pill-bg, #f1f5f9);color:var(--pill-color, #334155);font-size:13px;font-weight:800}.reportBuilderPill em{font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,currentColor 68%,transparent)}.reportBuilderPill svg{width:14px;height:14px}.reportBuilderPill button{display:grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:currentColor;cursor:pointer}.reportBuilderPill button svg{width:13px;height:13px}.reportBuilderDropEmpty{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:7px;padding:8px 12px;font-weight:700}.reportBuilderAddAction{min-height:34px;padding:0 8px;border:0;color:#2563eb;background:transparent;box-shadow:none}.reportBuilderPreview{margin-top:18px;overflow:hidden}.reportBuilderInsightBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 16px}.reportBuilderInsightBar article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #d9e0ea;border-radius:10px;background:#f8fafc}.reportBuilderInsightBar article.is-alert{border-color:#fecaca;background:#fff1f2}.reportBuilderInsightBar article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf2ff;color:#2563eb}.reportBuilderInsightBar article.is-alert>span{background:#fee2e2;color:#dc2626}.reportBuilderInsightBar svg{width:17px;height:17px}.reportBuilderInsightBar strong,.reportBuilderInsightBar small{display:block;min-width:0;overflow-wrap:anywhere}.reportBuilderInsightBar strong{color:#172033;font-size:13px}.reportBuilderInsightBar small{margin-top:2px;color:#64748b;font-size:12px;line-height:1.25}.reportBuilderChartPreview{margin:0 22px 18px;border:1px solid #d9e0ea;border-radius:12px;background:#fff;overflow:hidden}.reportBuilderChartPreview header{padding:12px 14px;border-bottom:1px solid #e2e8f0}.reportBuilderChartPreview header strong{color:#172033}.reportBuilderChartPreview header span{color:#64748b;font-size:12px;font-weight:800}.reportBuilderChartPreview>div{min-height:220px;padding:14px}.reportBuilderChartPreview canvas{width:100%!important;height:220px!important}.reportBuilderPreview header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px}.reportBuilderPreview header>div:first-child{display:grid;gap:5px}.reportBuilderPreview h2{margin:0;font-size:16px}.reportBuilderPreview p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.reportBuilderPreview h2 span,.reportBuilderPreview small{color:#64748b;font-weight:650}.reportBuilderOutputActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reportBuilderOutputActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#2563eb;font-size:12px;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.reportBuilderOutputActions button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.reportBuilderOutputActions button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.reportBuilderOutputActions svg{width:15px;height:15px}.reportBuilderTableWrap{overflow:auto}.reportBuilderPreview table{width:100%;min-width:780px;border-collapse:collapse;font-size:14px}.reportBuilderPreview th,.reportBuilderPreview td{padding:12px 16px;border:1px solid #e2e8f0;text-align:left}.reportBuilderPreview th{background:#f1f5f9;color:#1e293b;font-size:12px;text-transform:none}.reportBuilderPreview td.is-number,.reportBuilderPreview th.is-number{text-align:right;font-variant-numeric:tabular-nums}.reportBuilderPreview tr.is-total td{background:#f8fafc;color:#0f172a;font-weight:900}.reportBuilderTip{display:flex;align-items:center;gap:10px;margin-top:64px;padding:16px 18px;color:#64748b;background:#fff}.reportBuilderTip svg{width:18px;height:18px;color:#f59e0b}.reportBuilderSettings .reportBuilderTabs{margin-top:-8px}.reportBuilderCheck{display:flex;align-items:center;gap:10px;margin:14px 0 20px;color:#334155;font-weight:750}.reportBuilderCheck input{width:16px;height:16px;accent-color:#2563eb}.reportBuilderSettings{display:flex;flex-direction:column;gap:18px}.reportBuilderControl em{justify-self:end;color:#64748b;font-size:12px;font-style:normal}.reportBuilderSettingsGroup{display:grid;gap:10px}.reportBuilderSettingsGroup h3{margin:0;color:#334155;font-size:14px}.reportBuilderFilterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportBuilderSettingsGroup button{justify-content:flex-start;border:0;color:#2563eb;background:transparent;padding:0;box-shadow:none}.reportBuilderRuleCard{display:grid;gap:10px;padding:12px;border:1px solid #d9e0ea;border-radius:10px;background:#fff}.reportBuilderRuleCard .reportBuilderControl{gap:6px}.reportBuilderRuleCard .analyticsDropdown>button{min-height:38px}.reportBuilderRuleRemove{min-height:34px;color:#dc2626!important}.reportBuilderRuleRemove svg{width:15px;height:15px}.reportBuilderFilterCard{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px;border:1px solid #d9e0ea;border-radius:8px;background:#fff}.reportBuilderFilterCard svg{width:18px;height:18px;color:#64748b}.reportBuilderFilterCard span{display:grid;gap:2px}.reportBuilderFilterCard small{color:#64748b;font-weight:700}.reportBuilderFilterCard button{border:0;background:transparent;color:#64748b}.reportBuilderTableWrap.has-sticky-header thead th{position:sticky;top:0;z-index:1}.reportBuilderTableWrap.is-compact th,.reportBuilderTableWrap.is-compact td{padding-top:7px;padding-bottom:7px}.reportBuilderPreview td.is-rule-green{background:#22c55e24;color:#15803d}.reportBuilderPreview td.is-rule-red{background:#ef444421;color:#b91c1c}.reportBuilderPreview td.is-rule-amber{background:#f59e0b29;color:#b45309}.reportBuilderPreview td.is-rule-blue{background:#3b82f624;color:#1d4ed8}.reportBuilderDrillButton{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:850;cursor:pointer}.reportBuilderDrillButton svg{width:14px;height:14px}.reportBuilderDrilldownPanel{margin:18px 22px 22px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;overflow:hidden}.reportBuilderDrilldownPanel header{padding:14px 16px;border-bottom:1px solid #dbeafe}.reportBuilderDrilldownPanel header strong,.reportBuilderDrilldownPanel header span{display:block}.reportBuilderDrilldownPanel header span{color:#64748b;font-size:12px;font-weight:750}.reportBuilderDrilldownPanel header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2563eb;font-weight:850;cursor:pointer}.reportBuilderDrilldownPanel>div{max-height:260px;overflow:auto}.reportBuilderDrilldownPanel table{width:100%;border-collapse:collapse;font-size:13px}.reportBuilderDrilldownPanel th,.reportBuilderDrilldownPanel td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.reportBuilderNotice{margin:16px 32px 0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:800}.reportBuilderNotice--success{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.reportBuilderSavingOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#f8fbffa3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reportBuilderSavingOverlay>div{display:grid;place-items:center;gap:10px;width:min(320px,100%);padding:24px;border:1px solid #bfdbfe;border-radius:16px;background:#fffffff5;color:#172033;text-align:center;box-shadow:0 24px 55px #0f172a2e}.reportBuilderSavingOverlay strong{font-size:18px;font-weight:900}.reportBuilderSavingOverlay small{color:#64748b;font-size:13px;line-height:1.4}.reportBuilderEmptyCopy{color:#64748b}@media(max-width:1280px){.reportBuilderGrid{grid-template-columns:280px minmax(0,1fr)}.reportBuilderSettings{grid-column:1 / -1;border-left:0;border-top:1px solid #d9e0ea}}@media(max-width:980px){.reportBuilderHeader{align-items:stretch;flex-direction:column}.reportBuilderHeaderActions,.reportBuilderGrid{grid-template-columns:1fr}.reportBuilderPanel,.reportBuilderSettings{border-left:0;border-right:0;border-bottom:1px solid #d9e0ea}.reportBuilderFieldGroups{max-height:none}}@media(max-width:640px){.reportBuilderSurface{margin:-12px;border-radius:0}.reportBuilderHeader,.reportBuilderMain,.reportBuilderPanel{padding:20px}.reportBuilderStepper{flex-wrap:wrap}.reportBuilderStepper i{display:none}.reportBuilderDropZone{margin:12px}}.customReportsDashboard{--crd-bg: #f7f9fd;--crd-surface: #ffffff;--crd-border: #dfe6f0;--crd-text: #0f172a;--crd-muted: #64748b;--crd-blue: #2563eb;--crd-soft-blue: #eff6ff;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 48px);margin:-24px;color:var(--crd-text);background:radial-gradient(circle at 72% -10%,rgba(37,99,235,.08),transparent 32%),var(--crd-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customReportsDashboard button,.customReportsDashboard input,.customReportsDashboard select,.customReportsDashboard textarea{font:inherit}.customReportsDashboard button:focus-visible,.customReportsDashboard input:focus-visible,.customReportsDashboard select:focus-visible,.customReportsDashboard textarea:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.customReportsSidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:26px 14px;border-right:1px solid var(--crd-border);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customReportsBrand{display:flex;align-items:center;gap:12px;padding:0 10px 28px;color:#111827;font-size:18px;font-weight:900}.customReportsBrand span,.customReportsMetric>span,.customReportsTableIcon,.customReportsEmailModal header span,.customReportsEmpty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 12px 26px #2563eb38}.customReportsBrand svg,.customReportsMetric svg,.customReportsTableIcon svg,.customReportsEmailModal header span svg,.customReportsEmpty>span svg{width:21px;height:21px}.customReportsSidebar nav{display:grid;gap:8px}.customReportsSidebar nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:10px;color:#334155;background:transparent;font-weight:800;text-align:left;cursor:pointer}.customReportsSidebar nav button svg{width:20px;height:20px;color:#475569}.customReportsSidebar nav button.is-active{color:#1d4ed8;background:#eef4ff}.customReportsSidebar nav button.is-active svg{color:#2563eb}.customReportsSidebar footer{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0}.customReportsAvatar,.customReportsMiniAvatar,.customReportsRecipients i,.customReportsRecipients b{display:inline-grid;place-items:center;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:900}.customReportsAvatar{width:42px;height:42px}.customReportsSidebar footer strong,.customReportsSidebar footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customReportsSidebar footer strong{color:#0f172a;font-size:14px}.customReportsSidebar footer small{color:var(--crd-muted);font-size:12px}.customReportsSidebar footer button{border:0;background:transparent;color:#64748b}.customReportsDashboardMain{min-width:0;padding:30px 38px 34px}.customReportsHeader,.customReportsSectionHeader,.customReportsTableCard header{display:flex;align-items:center;justify-content:space-between;gap:20px}.customReportsHeader h1{margin:0;color:#0f172a;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:0}.customReportsHeader p,.customReportsSectionHeader p,.customReportsTableCard header button,.customReportMeta small,.customReportSchedule small,.customReportsTimezone{color:var(--crd-muted)}.customReportsHeader p{margin:7px 0 0;font-size:16px}.customReportsHeaderTools{display:flex;align-items:center;gap:12px;min-width:min(700px,55vw)}.customReportsSearch{position:relative;flex:1;min-width:220px}.customReportsSearch svg{position:absolute;top:50%;right:14px;width:19px;height:19px;color:#64748b;transform:translateY(-50%)}.customReportsSearch input,.customReportsFiltersPanel select,.customReportsSort select,.customReportsEmailModal input,.customReportsEmailModal textarea{width:100%;border:1px solid #d5deeb;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}.customReportsSearch input{height:46px;padding:0 44px 0 16px}.customReportsToolbarButton,.customReportsCreateButton,.customReportsCreateCaret,.customReportsViewToggle button,.customReportsSort,.customReportsSectionTools button,.customReportCard footer button,.customReportsFiltersPanel button,.customReportsEmpty button,.customReportsEmailModal footer button{min-height:42px;border:1px solid #d5deeb;border-radius:8px;background:#fff;color:#1e293b;font-weight:850;cursor:pointer}.customReportsToolbarButton,.customReportsCreateButton,.customReportsCreateCaret{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;white-space:nowrap}.customReportsToolbarButton.is-active{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.customReportsCreateGroup{display:flex;overflow:hidden;border-radius:8px;box-shadow:0 12px 26px #2563eb2e}.customReportsCreateButton,.customReportsCreateCaret,.customReportCard footer button.is-primary,.customReportsEmailModal footer button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.customReportsCreateButton{border-radius:8px 0 0 8px}.customReportsCreateCaret{width:48px;padding:0;border-left-color:#ffffff40;border-radius:0 8px 8px 0}.customReportsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 24px}.customReportsWidgetStrip,.customReportsExceptionRail{display:grid;gap:14px;margin-bottom:22px}.customReportsWidgetStrip>header,.customReportsExceptionRail>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.customReportsWidgetStrip h2,.customReportsExceptionRail h2{margin:0;color:#eaf2ff;font-size:18px}.customReportsWidgetStrip p,.customReportsExceptionRail p{margin:4px 0 0;color:#8fa7c7;font-size:13px;font-weight:700}.customReportsWidgetStrip>div,.customReportsExceptionRail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customReportsWidgetStrip article,.customReportsExceptionRail__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(93,130,181,.38);border-radius:14px;background:#0b182bc7}.customReportsWidgetStrip article>span,.customReportsExceptionRail__item>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#3b82f62e;color:#60a5fa}.customReportsWidgetStrip svg,.customReportsExceptionRail svg{width:18px;height:18px}.customReportsWidgetStrip strong,.customReportsExceptionRail strong{display:block;color:#f8fbff;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.customReportsWidgetStrip small,.customReportsExceptionRail small{display:block;margin-top:4px;color:#9fb4d2;font-size:12px;font-weight:750;line-height:1.25}.customReportsWidgetStrip button,.customReportsExceptionRail button{min-height:34px;border:1px solid rgba(96,165,250,.45);border-radius:9px;background:#2563eb2e;color:#8ec5ff;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.customReportsExceptionRail__item--orange>span{background:#fb923c2e;color:#fb923c}.customReportsExceptionRail__item--red>span{background:#f871712e;color:#f87171}.customReportsMetric,.customReportCard,.customReportsTableCard,.customReportsFiltersPanel,.customReportsLoading,.customReportsNotice{border:1px solid var(--crd-border);border-radius:12px;background:var(--crd-surface);box-shadow:0 12px 32px #0f172a0f}.customReportsMetric{display:flex;align-items:center;gap:18px;min-height:126px;padding:22px}.customReportsMetric--purple>span{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.customReportsMetric--teal>span{background:linear-gradient(135deg,#14b8a6,#67e8f9)}.customReportsMetric--orange>span{background:linear-gradient(135deg,#f97316,#fdba74)}.customReportsMetric small,.customReportsMetric em{display:block;color:#475569;font-size:13px;font-style:normal;font-weight:700}.customReportsMetric strong{display:block;margin:4px 0 7px;color:#0f172a;font-size:34px;line-height:1}.customReportsMetric em{display:inline-flex;align-items:center;gap:5px;color:#059669}.customReportsMetric em svg{width:14px;height:14px}.customReportsFiltersPanel{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:14px;margin-bottom:22px;padding:16px}.customReportsFiltersPanel label,.customReportsSort{display:grid;gap:6px}.customReportsFiltersPanel span,.customReportsSort span{color:#64748b;font-size:12px;font-weight:850}.customReportsFiltersPanel select,.customReportsSort select{height:40px;padding:0 12px}.customReportsFiltersPanel button{align-self:end;padding:0 14px}.customReportsSectionHeader{margin:0 0 16px}.customReportsSectionHeader h2,.customReportsTableCard h2{margin:0;color:#0f172a;font-size:22px}.customReportsSectionHeader h2 span{color:#475569;font-weight:800}.customReportsSectionHeader p{margin:5px 0 0}.customReportsSectionTools{display:flex;align-items:center;gap:12px}.customReportsViewToggle{display:flex;overflow:hidden;border:1px solid #d5deeb;border-radius:8px;background:#fff}.customReportsViewToggle button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:0;border-radius:0;padding:0 13px;box-shadow:none}.customReportsViewToggle button.is-active{color:#1d4ed8;background:#eff6ff}.customReportsSort{grid-template-columns:auto 160px;align-items:center;min-height:38px;padding:0 0 0 10px;background:transparent}.customReportsGrid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px}.customReportCard{position:relative;display:flex;flex-direction:column;min-height:328px;overflow:visible}.customReportCard>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 18px 0}.customReportCard>header>div{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.customReportCard h3{margin:0;color:#0f172a;font-size:17px;line-height:1.25}.customReportPinButton{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #d5deeb;border-radius:999px;background:#fff;color:#94a3b8}.customReportPinButton svg{width:14px;height:14px}.customReportPinButton.is-active{border-color:#93c5fd;background:#dbeafe;color:#2563eb}.customReportStatus{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;color:#0f5132;background:#dcfce7;font-size:12px;font-weight:900;white-space:nowrap}.customReportStatus i{width:6px;height:6px;border-radius:999px;background:currentColor}.customReportStatus--active{color:#1d4ed8;background:#dbeafe}.customReportStatus--scheduled{color:#047857;background:#d1fae5}.customReportStatus--draft{color:#9a3412;background:#ffedd5}.customReportStatus--sent-today{color:#0f766e;background:#ccfbf1}.customReportStatus--archived{color:#475569;background:#e2e8f0}.customReportCardBody{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 18px 14px}.customReportCardBody p{margin:0;color:#334155;font-size:14px;line-height:1.55}.customReportPreview{display:flex;align-items:end;justify-content:center;height:94px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.customReportPreview--bar{gap:7px;padding:12px}.customReportPreview--bar i{width:9px;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#60a5fa,#2563eb)}.customReportPreview--line svg{width:100%;height:100%;padding:10px}.customReportPreview--line polyline{fill:none;stroke:#2563eb;stroke-width:3}.customReportPreview--line .is-secondary{stroke:#22c55e;opacity:.85}.customReportPreview--donut{position:relative;align-items:center}.customReportPreview--donut i{width:64px;height:64px;border-radius:999px;background:conic-gradient(#2563eb 0,#2563eb 68%,#22c55e 68%,#22c55e 84%,#f97316 84%,#f97316)}.customReportPreview--donut i:after{content:"";position:absolute;width:38px;height:38px;margin:13px;border-radius:inherit;background:#f8fafc}.customReportPreview--donut span{position:absolute;color:#0f172a;font-weight:900}.customReportPreview--table{align-items:stretch;overflow:hidden}.customReportPreview--table table{width:100%;border-collapse:collapse;color:#334155;font-size:10px}.customReportPreview--table td{padding:7px;border:1px solid #e2e8f0}.customReportMeta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 18px 14px}.customReportMeta>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px}.customReportsMiniAvatar{grid-row:span 2;width:28px;height:28px;font-size:11px}.customReportMeta strong,.customReportSchedule b{display:block;color:#0f172a;font-size:13px}.customReportSchedule{position:relative;display:grid;grid-template-columns:1fr 1fr 36px;align-items:center;gap:12px;margin-top:auto;padding:12px 18px;border-top:1px solid #edf2f7}.customReportSchedule>span{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px}.customReportSchedule svg{grid-row:span 2;width:18px;height:18px;color:#475569}.customReportSchedule>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#475569}.customReportMenu{position:absolute;right:16px;bottom:50px;z-index:20;width:220px;padding:8px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.customReportMenu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#334155;font-weight:800;text-align:left}.customReportMenu button:hover{background:#f1f5f9}.customReportMenu svg{width:16px;height:16px}.customReportCard footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 18px 18px;border-top:1px solid #edf2f7}.customReportCard footer button{min-height:34px;color:#2563eb}.customReportsListWrap{overflow:auto;border:1px solid var(--crd-border);border-radius:12px;background:#fff}.customReportsList,.customReportsTableCard table{width:100%;border-collapse:collapse}.customReportsList th,.customReportsList td,.customReportsTableCard th,.customReportsTableCard td{padding:14px 16px;border-bottom:1px solid #edf2f7;text-align:left}.customReportsList th,.customReportsTableCard th{color:#475569;background:#f8fafc;font-size:12px;font-weight:900}.customReportsList td small,.customReportsList td strong,.customReportsTableCard td strong{display:block}.customReportsList td small{margin-top:4px;max-width:420px;color:#64748b}.customReportsList td button{min-height:30px;padding:0 10px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#2563eb;font-weight:800}.customReportsRecipients{display:inline-flex;align-items:center}.customReportsRecipients i,.customReportsRecipients b{width:26px;height:26px;margin-left:-6px;border:2px solid #fff;background:#dbeafe;color:#1d4ed8;font-size:10px}.customReportsRecipients i:first-child{margin-left:0}.customReportsRecipients b{background:#f1f5f9;color:#475569}.customReportsLowerGrid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px;margin-top:22px}.customReportsTableCard{overflow:hidden}.customReportsTableCard header{padding:16px 18px}.customReportsTableCard header button{border:0;background:transparent;color:#2563eb;font-weight:800}.customReportsTableIcon{width:32px;height:32px;border-radius:9px;box-shadow:none}.customReportsTableIcon svg{width:17px;height:17px}.customReportsTableCard td button{border:0;background:transparent;color:#94a3b8}.customReportsTableCard td svg{width:16px;height:16px;vertical-align:middle}.customReportsEmpty,.customReportsLoading,.customReportsNotice{display:grid;place-items:center;gap:10px;min-height:190px;padding:28px;text-align:center}.customReportsEmpty strong,.customReportsLoading strong{font-size:20px}.customReportsEmpty p{max-width:460px;margin:0;color:var(--crd-muted)}.customReportsEmpty button{display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#fff;background:#2563eb;border-color:#2563eb}.customReportsLoading{min-height:84px;grid-template-columns:auto auto;justify-content:center;margin:18px 0}.customReportsLoading span{width:22px;height:22px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;animation:customReportsSpin .8s linear infinite}.customReportsNotice{display:block;min-height:0;margin:18px 0 0;padding:12px 14px;text-align:left;font-weight:800}.customReportsNotice--success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.customReportsNotice--error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.customReportsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#0f172a59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customReportsEmailModal{display:grid;gap:16px;width:min(560px,100%);padding:22px;border:1px solid #dbe4ef;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.customReportsEmailModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customReportsEmailModal header>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.customReportsEmailModal h2,.customReportsEmailModal p{grid-column:2;margin:0}.customReportsEmailModal h2{color:#0f172a;font-size:22px}.customReportsEmailModal p{color:#64748b}.customReportsEmailModal header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5deeb;border-radius:999px;background:#fff;color:#64748b}.customReportsEmailModal label{display:grid;gap:7px;color:#334155;font-weight:850}.customReportsEmailModal input{height:44px;padding:0 12px}.customReportsEmailModal textarea{min-height:120px;padding:12px;resize:vertical}.customReportsEmailModal footer{display:flex;justify-content:flex-end;gap:12px}.customReportsEmailModal footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;padding:0 16px}.customReportsModalNotice{padding:11px 13px;border:1px solid rgba(248,113,113,.45);border-radius:12px;background:#7f1d1d29;color:#fecaca;font-weight:850}.customReportsManageModal .customReportsCustomDropdown{display:grid;gap:7px}.customReportsManageModal .customReportsManageConfirm{display:grid;gap:8px;padding:16px;border:1px solid rgba(248,113,113,.35);border-radius:14px;background:#7f1d1d24}.customReportsManageModal .customReportsManageConfirm strong{color:#fecaca}.customReportsManageModal .customReportsManageConfirm p{margin:0}.customReportsTimezone{margin:20px 0 0;text-align:center;font-size:13px}@keyframes customReportsSpin{to{transform:rotate(360deg)}}@media(max-width:1320px){.customReportsGrid,.customReportsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customReportsLowerGrid{grid-template-columns:1fr}.customReportsFiltersPanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.customReportsDashboard{grid-template-columns:1fr}.customReportsSidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--crd-border)}.customReportsSidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.customReportsSidebar footer{display:none}.customReportsHeader,.customReportsSectionHeader{align-items:stretch;flex-direction:column}.customReportsHeaderTools{min-width:0;width:100%}}@media(max-width:720px){.customReportsDashboard{margin:-12px}.customReportsDashboardMain{padding:22px 16px}.customReportsSidebar nav{grid-template-columns:1fr 1fr}.customReportsHeaderTools,.customReportsSectionTools,.customReportsCreateGroup{flex-wrap:wrap}.customReportsSearch,.customReportsCreateButton{min-width:100%}.customReportsGrid,.customReportsMetrics,.customReportsFiltersPanel,.customReportCardBody,.customReportMeta,.customReportSchedule{grid-template-columns:1fr}.customReportCard footer{grid-template-columns:1fr}}.analyticsShell .customReportsDashboard{--crd-bg: transparent;--crd-surface: rgba(15, 30, 48, .92);--crd-border: rgba(92, 134, 184, .34);--crd-text: #f4f8ff;--crd-muted: #9fb2cc;--crd-blue: #5aa2ff;--crd-soft-blue: rgba(65, 137, 255, .16);display:block;min-height:auto;margin:0;color:var(--crd-text);background:transparent;font-family:inherit}.analyticsShell .customReportsDashboardMain{padding:0}.analyticsShell .customReportsHeader{padding:0 0 20px}.analyticsShell .customReportsHeader h1{color:#f8fbff;text-shadow:0 14px 40px rgba(64,132,255,.18)}.analyticsShell .customReportsHeader p,.analyticsShell .customReportsSectionHeader p,.analyticsShell .customReportsTableCard header button,.analyticsShell .customReportMeta small,.analyticsShell .customReportSchedule small,.analyticsShell .customReportsTimezone{color:var(--crd-muted)}.analyticsShell .customReportsSearch input,.analyticsShell .customReportsFiltersPanel select,.analyticsShell .customReportsSort select,.analyticsShell .customReportsEmailModal input,.analyticsShell .customReportsEmailModal textarea{border-color:#5684be73;background:#050e1ad1;color:#f8fbff;box-shadow:inset 0 0 0 1px #040a1433}.analyticsShell .customReportsSearch input::placeholder,.analyticsShell .customReportsEmailModal textarea::placeholder{color:#aabed7a6}.analyticsShell .customReportsToolbarButton,.analyticsShell .customReportsViewToggle,.analyticsShell .customReportsViewToggle button,.analyticsShell .customReportsSort,.analyticsShell .customReportCard footer button,.analyticsShell .customReportsFiltersPanel button,.analyticsShell .customReportsEmpty button,.analyticsShell .customReportsEmailModal footer button{border-color:#5684be73;background:#0b192adb;color:#dbeafe}.analyticsShell .customReportsToolbarButton.is-active,.analyticsShell .customReportsViewToggle button.is-active{border-color:#5aa2ffb3;color:#74b3ff;background:#3376d63d}.analyticsShell .customReportsCreateButton,.analyticsShell .customReportsCreateCaret,.analyticsShell .customReportCard footer button.is-primary,.analyticsShell .customReportsEmailModal footer button.is-primary,.analyticsShell .customReportsEmpty button{border-color:#4d92ff;background:linear-gradient(135deg,#2f6dff,#5aa2ff);color:#fff;box-shadow:0 18px 38px #2a67ff38}.analyticsShell .customReportsMetric,.analyticsShell .customReportCard,.analyticsShell .customReportsTableCard,.analyticsShell .customReportsFiltersPanel,.analyticsShell .customReportsLoading,.analyticsShell .customReportsNotice,.analyticsShell .customReportsListWrap{border-color:var(--crd-border);background:linear-gradient(180deg,#12253bf5,#0b1828f0);box-shadow:0 22px 55px #00000038}.analyticsShell .customReportsMetric>span,.analyticsShell .customReportsTableIcon,.analyticsShell .customReportsEmailModal header span,.analyticsShell .customReportsEmpty>span{background:#3270d538;color:#73b3ff;box-shadow:none}.analyticsShell .customReportsMetric small,.analyticsShell .customReportsMetric em,.analyticsShell .customReportsFiltersPanel span,.analyticsShell .customReportsSort span{color:#91a8c4}.analyticsShell .customReportsMetric strong,.analyticsShell .customReportsSectionHeader h2,.analyticsShell .customReportsTableCard h2,.analyticsShell .customReportCard h3,.analyticsShell .customReportMeta strong,.analyticsShell .customReportSchedule b,.analyticsShell .customReportsEmpty strong{color:#f8fbff}.analyticsShell .customReportPinButton{border-color:#5684be73;background:#07111fb8;color:#91a8c4;box-shadow:none}.analyticsShell .customReportPinButton.is-active{border-color:#5aa2ffc2;background:#3376d647;color:#86c2ff}.analyticsShell .customReportCardBody p,.analyticsShell .customReportsEmpty p{color:#b7c6da}.analyticsShell .customReportPreview{border-color:#5684be52;background:#07111fb3}.analyticsShell .customReportPreview--native{display:grid;align-content:center;justify-items:center;gap:7px;text-align:center}.analyticsShell .customReportPreview--native svg{width:26px;height:26px;color:#5aa2ff}.analyticsShell .customReportPreview--native strong{color:#eff6ff;font-size:13px}.analyticsShell .customReportPreview--native small{max-width:130px;color:#91a8c4;font-size:11px}.analyticsShell .customReportSchedule,.analyticsShell .customReportCard footer{border-top-color:#5684be3d}.analyticsShell .customReportMenu{border-color:#5684be73;background:#0d1a2b;box-shadow:0 24px 60px #00000057}.analyticsShell .customReportMenu button{color:#dbeafe}.analyticsShell .customReportMenu button:hover{background:#3376d62e}.analyticsShell .customReportsList th,.analyticsShell .customReportsTableCard th{color:#9fb2cc;background:#060f1cd1}.analyticsShell .customReportsList th,.analyticsShell .customReportsList td,.analyticsShell .customReportsTableCard th,.analyticsShell .customReportsTableCard td{border-bottom-color:#5684be33}.analyticsShell .customReportsEmailModal{border-color:#5684be73;background:linear-gradient(180deg,#152740,#0d1a2b);color:#f8fbff}.analyticsShell .customReportsEmailModal h2{color:#f8fbff}.analyticsShell .customReportsEmailModal p,.analyticsShell .customReportsEmailModal label{color:#b7c6da}.analyticsShell .customReportsEmailModal header button{border-color:#5684be73;background:#07111fb8;color:#dbeafe}.analyticsShell .customReportsCustomDropdown,.analyticsShell .reportBuilderCustomDropdown{display:grid;gap:6px;min-width:0}.analyticsShell .customReportsCustomDropdown>span,.analyticsShell .reportBuilderCustomDropdown>span{color:#91a8c4;font-size:12px;font-weight:850}.analyticsShell .customReportsCustomDropdown .analyticsDropdown,.analyticsShell .reportBuilderCustomDropdown .analyticsDropdown{position:relative}.analyticsShell .customReportsCustomDropdown .analyticsDropdown>button,.analyticsShell .reportBuilderCustomDropdown .analyticsDropdown>button{min-height:42px;width:100%;border-color:#5684be73;background:#050e1ad1;color:#f8fbff;box-shadow:inset 0 0 0 1px #040a1433}.analyticsShell .customReportsCustomDropdown .analyticsDropdown>button strong,.analyticsShell .reportBuilderCustomDropdown .analyticsDropdown>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsShell .customReportsCustomDropdown .analyticsDropdownMenu,.analyticsShell .reportBuilderCustomDropdown .analyticsDropdownMenu{z-index:70;max-height:280px;overflow-y:auto;border-color:#5684be73;background:#081525;box-shadow:0 24px 60px #00000057}.analyticsShell .customReportsCustomDropdown .analyticsDropdownMenu button,.analyticsShell .reportBuilderCustomDropdown .analyticsDropdownMenu button{min-height:38px;border:1px solid transparent;background:#0c1b2df5;color:#e8f1ff;box-shadow:none}.analyticsShell .customReportsCustomDropdown .analyticsDropdownMenu button:hover,.analyticsShell .reportBuilderCustomDropdown .analyticsDropdownMenu button:hover{border-color:#5aa2ff7a;background:#3376d638;color:#dbeafe}.analyticsShell .customReportsCustomDropdown .analyticsDropdownMenu button.is-active,.analyticsShell .reportBuilderCustomDropdown .analyticsDropdownMenu button.is-active{border-color:#5aa2ffc2;background:#3376d657;color:#86c2ff}.analyticsShell .reportBuilderSurface{margin:0;border:1px solid rgba(92,134,184,.34);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0f1e30fa,#081220fa);color:#f4f8ff;box-shadow:0 28px 70px #00000047;font-family:inherit}.analyticsShell .reportBuilderHeader,.analyticsShell .reportBuilderPanel,.analyticsShell .reportBuilderMain,.analyticsShell .reportBuilderSettings{background:transparent;color:#f4f8ff}.analyticsShell .reportBuilderHeader{border-bottom-color:#5684be40}.analyticsShell .reportBuilderHeader h1,.analyticsShell .reportBuilderPanel h2,.analyticsShell .reportBuilderLayoutCard h2,.analyticsShell .reportBuilderDropZoneTitle strong,.analyticsShell .reportBuilderPreview h2,.analyticsShell .reportBuilderSettingsGroup h3{color:#f8fbff}.analyticsShell .reportBuilderBack,.analyticsShell .reportBuilderHeaderActions label span,.analyticsShell .reportBuilderControl span,.analyticsShell .reportBuilderPreview p,.analyticsShell .reportBuilderPreview h2 span,.analyticsShell .reportBuilderPreview small,.analyticsShell .reportBuilderDropZoneTitle small,.analyticsShell .reportBuilderEmptyCopy,.analyticsShell .reportBuilderTip,.analyticsShell .reportBuilderControl em{color:#9fb2cc}.analyticsShell .reportBuilderStepper span{color:#91a8c4}.analyticsShell .reportBuilderStepper span b,.analyticsShell .reportBuilderStepper span.is-active b{background:#4f90ff33;color:#7bb7ff}.analyticsShell .reportBuilderStepper span.is-active{color:#7bb7ff}.analyticsShell .reportBuilderHeaderActions input,.analyticsShell .reportBuilderControl input,.analyticsShell .reportBuilderControl select,.analyticsShell .reportBuilderControl textarea,.analyticsShell .reportBuilderSearch input{border-color:#5684be73;background:#050e1ad1;color:#f8fbff}.analyticsShell .reportBuilderSecondary,.analyticsShell .reportBuilderCalculated,.analyticsShell .reportBuilderAddAction,.analyticsShell .reportBuilderSettingsGroup button{color:#74b3ff}.analyticsShell .reportBuilderPrimary{background:linear-gradient(135deg,#2f6dff,#5aa2ff);color:#fff}.analyticsShell .reportBuilderSpinner{color:#74b3ff}.analyticsShell .reportBuilderNotice{border-color:#5684be6b;background:#3376d62e;color:#bfdbfe}.analyticsShell .reportBuilderNotice--success{border-color:#52ae828c;background:#156d4738;color:#b9f6d1}.analyticsShell .reportBuilderSavingOverlay{background:#050c18a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.analyticsShell .reportBuilderSavingOverlay>div{border-color:#5684be6b;background:#0c1b2df0;color:#f8fbff;box-shadow:0 28px 70px #0000005c}.analyticsShell .reportBuilderSavingOverlay small{color:#9fb2cc}.analyticsShell .reportBuilderPanel,.analyticsShell .reportBuilderSettings{border-color:#5684be40}.analyticsShell .reportBuilderTabs{border-bottom-color:#5684be40}.analyticsShell .reportBuilderTabs button{color:#9fb2cc}.analyticsShell .reportBuilderTabs button.is-active{color:#74b3ff;border-bottom-color:#4d92ff}.analyticsShell .reportBuilderField,.analyticsShell .reportBuilderLayoutCard,.analyticsShell .reportBuilderDropZone,.analyticsShell .reportBuilderPreview,.analyticsShell .reportBuilderRuleCard,.analyticsShell .reportBuilderFilterCard,.analyticsShell .reportBuilderTip,.analyticsShell .reportBuilderDropEmpty{border-color:#5684be57;background:#0c1b2dd1;color:#dbeafe}.analyticsShell .reportBuilderField small{color:#87a3c4}.analyticsShell .reportBuilderSourceHint{color:#91a8c4}.analyticsShell .reportBuilderSourceHint em{border-color:#4f90ff61;background:#3376d633;color:#9dccff}.analyticsShell .reportBuilderCalcEditor{border-color:#5684be57;background:#0c1b2dd1}.analyticsShell .reportBuilderCalcEditor label{color:#9fb2cc}.analyticsShell .reportBuilderCalcEditor input,.analyticsShell .reportBuilderCalcEditor textarea{border-color:#5684be73;background:#050e1ad1;color:#f8fbff}.analyticsShell .reportBuilderCalcEditor p{color:#87a3c4}.analyticsShell .reportBuilderRuleRemove{color:#ff8d8d!important}.analyticsShell .reportBuilderTypeIcon{background:#4f90ff2b;color:#9dccff}.analyticsShell .reportBuilderPill{border-color:#52ae828c;background:#156d4738;color:#b9f6d1}.analyticsShell .reportBuilderPill--currency,.analyticsShell .reportBuilderPill--number{border-color:#5aa2ff8c;background:#3376d638;color:#bcd9ff}.analyticsShell .reportBuilderPreview th,.analyticsShell .reportBuilderPreview td{border-color:#5684be38}.analyticsShell .reportBuilderPreview th{background:#060f1cdb;color:#cfe0f6}.analyticsShell .reportBuilderPreview td{color:#e8f1ff}.analyticsShell .reportBuilderOutputActions button{border-color:#5684be6b;background:#050e1ab3;color:#9dccff}.analyticsShell .reportBuilderOutputActions button:hover{border-color:#74b3ffbf;background:#3376d62e;color:#d8ecff}.analyticsShell .reportBuilderPreview tr.is-total td{background:#3376d626;color:#fff}.analyticsShell .reportBuilderPreview td.is-rule-green{background:#22c55e2e;color:#b9f6d1}.analyticsShell .reportBuilderPreview td.is-rule-red{background:#ef44442e;color:#ffc1c1}.analyticsShell .reportBuilderPreview td.is-rule-amber{background:#f59e0b33;color:#ffe1a6}.analyticsShell .reportBuilderPreview td.is-rule-blue{background:#3b82f633;color:#bfdbfe}.analyticsShell .reportBuilderPreviewEmpty{padding:34px;color:#9fb2cc;text-align:center}.analyticsShell .reportBuilderTemplateRail,.analyticsShell .reportBuilderInsightBar article,.analyticsShell .reportBuilderChartPreview,.analyticsShell .reportBuilderDrilldownPanel{border-color:#5684be57;background:linear-gradient(180deg,#0c1b2deb,#071221eb);color:#e8f1ff}.analyticsShell .reportBuilderTemplateRail header strong,.analyticsShell .reportBuilderTemplateRail strong,.analyticsShell .reportBuilderInsightBar strong,.analyticsShell .reportBuilderChartPreview header strong,.analyticsShell .reportBuilderDrilldownPanel header strong{color:#f8fbff}.analyticsShell .reportBuilderTemplateRail header svg,.analyticsShell .reportBuilderDrillButton svg{color:#74b3ff}.analyticsShell .reportBuilderTemplateRail header span,.analyticsShell .reportBuilderInsightBar small,.analyticsShell .reportBuilderChartPreview header span,.analyticsShell .reportBuilderDrilldownPanel header span{color:#9fb2cc}.analyticsShell .reportBuilderTemplateRail button{border-color:#5684be57;background:#050e1ac7;color:#e8f1ff}.analyticsShell .reportBuilderTemplateRail button:hover,.analyticsShell .reportBuilderTemplateRail button.is-active{border-color:#74b3ffbf;background:#3376d638;color:#f8fbff}.analyticsShell .reportBuilderTemplateRail small{color:#74b3ff}.analyticsShell .reportBuilderInsightBar article{box-shadow:inset 0 1px #ffffff08}.analyticsShell .reportBuilderInsightBar article.is-alert{border-color:#f871716b;background:linear-gradient(180deg,#431822b3,#260f17b8)}.analyticsShell .reportBuilderInsightBar article>span{background:#4f90ff2b;color:#74b3ff}.analyticsShell .reportBuilderInsightBar article.is-alert>span{background:#f8717129;color:#ff9f9f}.analyticsShell .reportBuilderChartPreview{overflow:hidden}.analyticsShell .reportBuilderChartPreview header,.analyticsShell .reportBuilderDrilldownPanel header{border-bottom-color:#5684be3d}.analyticsShell .reportBuilderChartPreview>div{background:#050e1a70}.analyticsShell .reportBuilderChartPreview canvas{background:transparent}.analyticsShell .reportBuilderDrillButton{border-color:#5684be6b;background:#050e1ab3;color:#9dccff}.analyticsShell .reportBuilderDrilldownPanel th,.analyticsShell .reportBuilderDrilldownPanel td{border-bottom-color:#5684be38;color:#e8f1ff}@media print{body:has(.reportBuilderSurface){background:#fff!important}body:has(.reportBuilderSurface) .appSidebar,body:has(.reportBuilderSurface) .sidebar,body:has(.reportBuilderSurface) .navigationShell,body:has(.reportBuilderSurface) .reportBuilderPanel,body:has(.reportBuilderSurface) .reportBuilderHeader,body:has(.reportBuilderSurface) .reportBuilderLayoutCard,body:has(.reportBuilderSurface) .reportBuilderTip,body:has(.reportBuilderSurface) .reportBuilderOutputActions,body:has(.reportBuilderSurface) .analyticsReportHero,body:has(.reportBuilderSurface) .analyticsToolbar,body:has(.reportBuilderSurface) .analyticsSidebar{display:none!important}body:has(.reportBuilderSurface) .analyticsShell,body:has(.reportBuilderSurface) .reportBuilderSurface,body:has(.reportBuilderSurface) .reportBuilderGrid,body:has(.reportBuilderSurface) .reportBuilderMain,body:has(.reportBuilderSurface) .reportBuilderPreview{display:block!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111827!important}body:has(.reportBuilderSurface) .reportBuilderPreview header{padding:0 0 18px!important;border-bottom:1px solid #d1d5db!important}body:has(.reportBuilderSurface) .reportBuilderPreview h2,body:has(.reportBuilderSurface) .reportBuilderPreview p,body:has(.reportBuilderSurface) .reportBuilderPreview small,body:has(.reportBuilderSurface) .reportBuilderPreview th,body:has(.reportBuilderSurface) .reportBuilderPreview td{color:#111827!important}body:has(.reportBuilderSurface) .reportBuilderTableWrap{overflow:visible!important}body:has(.reportBuilderSurface) .reportBuilderPreview table{min-width:0!important;page-break-inside:auto}body:has(.reportBuilderSurface) .reportBuilderPreview tr{page-break-inside:avoid}body:has(.reportBuilderSurface) .reportBuilderPreview th{background:#eef2f7!important}body:has(.reportBuilderSurface) .reportBuilderPreview tr.is-total td{background:#f3f4f6!important}}.analyticsComingSoonBadge{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3);vertical-align:middle;margin-left:6px}button.is-coming-soon{opacity:.55;cursor:not-allowed;pointer-events:none}._appShell_vkoe8_1{position:relative;height:100vh;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;isolation:isolate;background:var(--bg-primary)}._appShell_vkoe8_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 18%,rgba(96,165,250,.08),transparent 34%),linear-gradient(90deg,var(--restaurant-theme-overlay) 0%,color-mix(in srgb,var(--restaurant-theme-overlay) 38%,transparent) 54%,rgba(2,6,23,.12) 100%),linear-gradient(180deg,#02061700,#0206172e),var(--restaurant-theme-background-image),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));background-position:center,center,center,var(--restaurant-theme-background-position),center;background-size:cover}._appShell_vkoe8_1>*{position:relative;z-index:1}._appShellToast_vkoe8_33{position:fixed;left:calc(248px + (100vw - 248px)/2);bottom:max(16px,env(safe-area-inset-bottom));z-index:260;width:fit-content;min-width:min(360px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));transform:translate(-50%);border:1px solid rgba(34,197,94,.52);border-left-width:5px;border-radius:16px;padding:13px 16px;background:linear-gradient(135deg,#0f172afa,#080d18fa);color:#f1f5f9f5;box-shadow:0 22px 60px #0000005c,0 0 0 1px #94a3b814 inset;font-size:.96rem;font-weight:900;line-height:1.25;pointer-events:none}._appShellToast_error_vkoe8_56{border-color:#f871719e}._appShellToast_warning_vkoe8_60{border-color:#fbbf249e}._mainPane_vkoe8_64{min-width:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,var(--restaurant-theme-page-tint),var(--restaurant-theme-page-tint-soft));-webkit-backdrop-filter:blur(var(--surface-glass-blur));backdrop-filter:blur(var(--surface-glass-blur))}._systemBroadcast_vkoe8_74{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:0;margin:0;min-height:44px;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--border-strong));border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-elevated) 98%,#050b18),color-mix(in srgb,var(--surface-primary) 96%,#07111f));color:var(--text-main);box-shadow:0 18px 42px #02061757,0 0 0 1px #60a5fa0f;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}._systemBroadcast_vkoe8_74:hover{box-shadow:0 22px 58px #0206177a,0 0 0 1px #60a5fa2e}._systemBroadcast_hidden_vkoe8_105{opacity:0;transform:translateY(-100%)}._systemBroadcastLabel_vkoe8_110{align-self:stretch;min-width:max-content;display:inline-flex;align-items:center;gap:10px;padding:0 16px;background:color-mix(in srgb,var(--accent-blue) 18%,transparent);border-right:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle))}._systemBroadcastIcon_vkoe8_121{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:999px;background:#60a5fa29;color:var(--accent-blue);font-size:.8rem;font-weight:950}._systemBroadcastLabel_vkoe8_110 strong{color:var(--text-main);font-size:.74rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}._systemBroadcastViewport_vkoe8_143{min-width:0;flex:1 1 auto;overflow:hidden;height:44px;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}._systemBroadcastTrack_vkoe8_154{width:max-content;display:flex;align-items:center;gap:42px;padding-left:100%;animation:_systemBroadcastTicker_vkoe8_1 34s linear infinite}._systemBroadcast_vkoe8_74:hover ._systemBroadcastTrack_vkoe8_154{animation-play-state:paused}._systemBroadcastItem_vkoe8_167{display:inline-flex;align-items:center;gap:12px;min-height:44px;border:0;border-radius:0;background:transparent;padding:0;white-space:nowrap}._systemBroadcastItem_vkoe8_167 strong{color:var(--text-main);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}._systemBroadcastItem_vkoe8_167 em{color:color-mix(in srgb,var(--text-main) 84%,var(--text-muted));font-size:.86rem;font-style:normal;font-weight:820}._systemBroadcastItem_vkoe8_167:after{content:"•";width:auto;height:auto;border-radius:999px;background:transparent;color:var(--accent-blue);opacity:.75}._systemBroadcastItem_warning_vkoe8_204{color:var(--accent-amber)}._systemBroadcastItem_warning_vkoe8_204:after{color:var(--accent-amber)}._systemBroadcastItem_critical_vkoe8_212{color:var(--accent-red)}._systemBroadcastItem_critical_vkoe8_212:after{color:var(--accent-red)}._systemBroadcastItem_success_vkoe8_220{color:var(--accent-emerald)}._systemBroadcastItem_success_vkoe8_220:after{color:var(--accent-emerald)}._systemBroadcast_warning_vkoe8_228{border-color:#f59e0b80}._systemBroadcast_warning_vkoe8_228 ._systemBroadcastIcon_vkoe8_121{background:#f59e0b26;color:var(--accent-amber)}._systemBroadcast_critical_vkoe8_237{border-color:#f871719e;box-shadow:0 20px 60px #7f1d1d57,0 0 0 1px #f871712e}._systemBroadcast_critical_vkoe8_237 ._systemBroadcastIcon_vkoe8_121{background:#f8717126;color:var(--accent-red)}._systemBroadcast_success_vkoe8_247{border-color:#34d39961}._systemBroadcast_success_vkoe8_247 ._systemBroadcastIcon_vkoe8_121{background:#34d39926;color:var(--accent-emerald)}._systemBroadcastDismiss_vkoe8_256{align-self:stretch;border:0;border-left:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-primary) 86%,transparent);color:var(--text-muted);padding:0 16px;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}._systemBroadcastDismiss_vkoe8_256:hover{background:color-mix(in srgb,var(--accent-blue) 16%,transparent);color:var(--text-main)}@keyframes _systemBroadcastTicker_vkoe8_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._sectionShell_vkoe8_285{min-height:100%;padding:32px;color:var(--text-main)}._sectionHeader_vkoe8_291{max-width:760px;margin-bottom:28px}._eyebrow_vkoe8_296{margin:0 0 8px;color:var(--accent-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}._sectionHeader_vkoe8_291 h1{margin:0;color:var(--text-main);font-size:3rem;line-height:.98;font-weight:950;letter-spacing:0}._sectionHeader_vkoe8_291 p:last-child{margin:12px 0 0;color:var(--text-muted);font-weight:750}._placeholderGrid_vkoe8_319{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._placeholderPanel_vkoe8_325{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_vkoe8_325 span{color:var(--accent-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}._placeholderPanel_vkoe8_325 strong{color:var(--text-main);font-size:1.05rem;line-height:1.35;font-weight:900}@media(max-width:980px){._appShell_vkoe8_1{height:auto;min-height:100vh;display:block}._mainPane_vkoe8_64{height:auto;min-height:calc(100vh - 148px)}._sectionHeader_vkoe8_291 h1{font-size:2.35rem}._placeholderGrid_vkoe8_319{grid-template-columns:1fr}}@media(max-width:680px){._systemBroadcast_vkoe8_74{align-items:stretch;flex-direction:row;gap:0}._systemBroadcastLabel_vkoe8_110{padding-left:0}._systemBroadcastTrack_vkoe8_154{animation-duration:24s}._sectionShell_vkoe8_285{padding:16px}._sectionHeader_vkoe8_291{margin-bottom:20px}._sectionHeader_vkoe8_291 h1{font-size:1.9rem;line-height:1.02}._sectionHeader_vkoe8_291 p:last-child{font-size:.92rem}}@media(prefers-reduced-motion:reduce){._systemBroadcastTrack_vkoe8_154{animation:none;transform:none}}@media(max-width:900px){._appShellToast_vkoe8_33{left:50%}}._loginShell_1dosd_1{position:relative;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:32px;color:#e5eefb;isolation:isolate;background:#071223}._loginShell_1dosd_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_1dosd_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_1dosd_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_1dosd_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_1dosd_64{display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:48px;border-right:1px solid rgba(148,163,184,.14)}._logoMark_1dosd_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_1dosd_86,._cardKicker_1dosd_87{margin:28px 0 10px;color:#38bdf8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}._brandPanel_1dosd_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_1dosd_64 h1 span{color:#38bdf8;text-shadow:0 16px 44px rgba(14,165,233,.3)}._intro_1dosd_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_1dosd_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_1dosd_122 h2{margin:0 0 28px;color:#fff;font-size:1.7rem;line-height:1.1;font-weight:900;letter-spacing:0}._registerCard_1dosd_145{padding-block:28px}._registerCard_1dosd_145 h2{margin-bottom:20px}._registerCard_1dosd_145 ._field_1dosd_153{margin-bottom:14px}._registerCard_1dosd_145 ._field_1dosd_153 input{min-height:48px}._field_1dosd_153{display:grid;gap:8px;margin-bottom:18px}._field_1dosd_153 span{color:#94a3b8;font-size:.72rem;font-weight:800;text-transform:uppercase}._field_1dosd_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_1dosd_153 input:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}._field_1dosd_153 input[readonly]{border-color:#60a5fa3d;background:#0f1f3785;color:#cbd5e1;cursor:default}._actionsRow_1dosd_199{display:flex;justify-content:flex-end;margin:-4px 0 20px}._linkButton_1dosd_205{border:0;background:transparent;color:#7dd3fc;cursor:pointer;font-size:.78rem;font-weight:800}._errorBox_1dosd_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_1dosd_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}._turnstilePanel_1dosd_238{display:grid;gap:10px;margin-bottom:18px;border:1px solid rgba(96,165,250,.22);border-radius:14px;padding:14px;background:#0f1f3780}._turnstilePanel_1dosd_238[hidden]{display:none}._turnstileWidget_1dosd_252{min-height:65px;display:grid;place-items:center}._turnstileStatus_1dosd_258{margin:0;color:#9fb0c6;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}._turnstileRetry_1dosd_268{display:none;min-height:38px;border:1px solid rgba(125,211,252,.34);border-radius:10px;background:#0ea5e91f;color:#7dd3fc;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}._turnstileRetry_1dosd_268._isVisible_1dosd_281{display:inline-flex;align-items:center;justify-content:center}._primaryButton_1dosd_287{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_1dosd_287:disabled{opacity:.68;cursor:wait}._authDivider_1dosd_306{position:relative;display:grid;place-items:center;margin:18px 0;color:#74849a;font-size:.72rem;font-weight:900;text-transform:uppercase}._authDivider_1dosd_306:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.28),transparent)}._authDivider_1dosd_306 span{position:relative;z-index:1;padding:0 12px;background:#0a1425f0}._googleButton_1dosd_332{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_1dosd_332:hover{background:#fff;border-color:#bfdbfe9e}._googleButton_1dosd_332:disabled{opacity:.68;cursor:wait}._googleButton_1dosd_332 svg{width:20px;height:20px;flex:0 0 auto}._authSwitch_1dosd_366{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;color:#9fb0c6;font-size:.88rem;font-weight:750}._authSwitch_1dosd_366 button{border:0;padding:0;background:transparent;color:#7dd3fc;cursor:pointer;font:inherit;font-weight:900}._authSwitch_1dosd_366 button:hover{color:#bfdbfe}._workspaceCard_1dosd_391{max-height:min(76vh,680px);display:flex;flex-direction:column}._sessionCard_1dosd_397{display:grid;gap:18px}._sessionCopy_1dosd_402{margin:0;color:#94a3b8;font-size:.9rem;line-height:1.6;font-weight:700}._workspaceOverlay_1dosd_410{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_1dosd_424{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_1dosd_440{display:grid;gap:10px;padding-bottom:22px;border-bottom:1px solid rgba(148,163,184,.14)}._workspaceModalHeader_1dosd_440 h2{margin:0;color:#eef6ff;font-size:1.9rem;line-height:1.05;font-weight:900;letter-spacing:0}._workspaceIntro_1dosd_456{margin:0;color:#a7b5c8;font-size:1rem;line-height:1.5;font-weight:650}._workspaceUser_1dosd_464{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_1dosd_464 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_1dosd_464 svg{width:15px;height:15px}._workspaceList_1dosd_493{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_1dosd_503{display:grid;gap:10px;margin:22px 0 18px}._workspaceSearch_1dosd_503>span:first-child{color:#b8c5d8;font-size:.88rem;font-weight:800;text-transform:none}._workspaceSearchControl_1dosd_516{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_1dosd_516 svg{width:22px;height:22px}._workspaceSearch_1dosd_503 input{width:100%;min-height:50px;border:0;padding:0;background:transparent;color:#fff;font:inherit;font-weight:650;outline:none}._workspaceSearchControl_1dosd_516:focus-within{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}._workspaceOption_1dosd_552{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_1dosd_552 input{position:absolute;opacity:0;pointer-events:none}._workspaceOption_1dosd_552: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_1dosd_552:hover{border-color:#60a5fa9e;transform:translateY(-1px)}._workspaceInitials_1dosd_587{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_1dosd_552 strong,._workspaceOption_1dosd_552 small{display:block}._workspaceOption_1dosd_552 strong{color:#fff;font-size:1.06rem;font-weight:900;line-height:1.15}._workspaceOption_1dosd_552 small{margin-top:6px;color:#94a3b8;font-size:.9rem;font-weight:650;text-transform:none}._workspaceOption_1dosd_552 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_1dosd_552:has(input:checked) em{background:#0ea5e92e;color:#38bdf8}._workspaceOption_1dosd_552 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_1dosd_552 i svg{width:17px;height:17px}._workspaceOption_1dosd_552:has(input:checked) i{border-color:#38bdf8;background:#38bdf8;color:#061223}._autoLoginOption_1dosd_661{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:-6px 0 22px;border:1px solid rgba(96,165,250,.24);border-radius:14px;padding:14px 16px;background:#0f172a75;cursor:pointer}._autoLoginOption_1dosd_661 input{position:absolute;opacity:0;pointer-events:none}._autoLoginSwitch_1dosd_680{position:relative;width:44px;height:24px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#0f172ac7;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}._autoLoginSwitch_1dosd_680:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#94a3b8;transition:transform .18s ease,background .18s ease}._autoLoginOption_1dosd_661:has(input:checked){border-color:#38bdf8b8;background:#0ea5e91f}._autoLoginOption_1dosd_661:has(input:checked) ._autoLoginSwitch_1dosd_680{border-color:#38bdf8e6;background:#2563eb6b;box-shadow:0 0 0 4px #38bdf81a}._autoLoginOption_1dosd_661:has(input:checked) ._autoLoginSwitch_1dosd_680:after{transform:translate(20px);background:#7dd3fc}._autoLoginOption_1dosd_661 strong,._autoLoginOption_1dosd_661 small{display:block}._autoLoginOption_1dosd_661 strong{color:#eef6ff;font-size:.94rem;font-weight:900}._autoLoginOption_1dosd_661 small{margin-top:4px;color:#94a3b8;font-size:.78rem;line-height:1.35;font-weight:700}._emptyWorkspaces_1dosd_737{border:1px solid rgba(248,113,113,.22);border-radius:14px;padding:16px;background:#7f1d1d2e;color:#fecaca;font-weight:800}._signOutButton_1dosd_746{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_1dosd_759{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_1dosd_759 ._signOutButton_1dosd_746{width:auto;margin-top:0}._workspaceModalActions_1dosd_759 ._primaryButton_1dosd_287{min-height:56px;text-transform:none;letter-spacing:0;font-size:1rem}@media(max-width:860px){._loginShell_1dosd_1:before{background-position:24% center;opacity:.42}._loginShell_1dosd_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_1dosd_43{grid-template-columns:1fr}._loginFrame_1dosd_43:before{display:none}._brandPanel_1dosd_64{min-height:auto;padding:12px 0 0;border-right:0}._brandPanel_1dosd_64 h1{font-size:3rem}._loginCard_1dosd_122{width:min(100%,420px);margin:0 auto}._workspaceModal_1dosd_424{padding:34px 28px 30px}._workspaceOption_1dosd_552{grid-template-columns:52px minmax(0,1fr) 28px;gap:14px}._workspaceInitials_1dosd_587{width:52px;height:52px}._workspaceOption_1dosd_552 em{grid-column:2;justify-self:start;margin-top:-6px}._workspaceOption_1dosd_552 i{grid-column:3;grid-row:1 / span 2}}@media(max-width:520px){._loginShell_1dosd_1{padding:22px}._brandPanel_1dosd_64 h1{font-size:2.45rem}._loginCard_1dosd_122{padding:26px}._workspaceOverlay_1dosd_410{padding:16px}._workspaceModal_1dosd_424{padding:28px 20px 22px}._workspaceModalHeader_1dosd_440 h2{font-size:1.55rem}._workspaceModalActions_1dosd_759{grid-template-columns:1fr;gap:12px}._workspaceModalActions_1dosd_759 ._signOutButton_1dosd_746,._workspaceModalActions_1dosd_759 ._primaryButton_1dosd_287{width:100%}}
