:root[data-theme=dark]{--bg:#0B1230;--bg-elevated:#0E1737;--surface:#14234A;--surface-2:#192B55;--surface-3:#203460;--surface-soft:#111D40;--border:#2A3D68;--border-soft:#22345B;--text:#F4F6FB;--text-2:#CBD3E7;--muted:#98A5C5;--faint:#6E7CA1;--primary:#19D7A3;--primary-strong:#37E5B5;--mint:#60F0CB;--deep-teal:#0A3C48;--slate:#151E3C;--charcoal:#090E22;--offwhite:#F4F6FB;--amber:#FFC441;--orange:#FF9838;--rose:#FF626F;--blue:#21D4E7;--purple:#8B5CF6;--nexus-success:#19D7A3;--nexus-success-soft:rgba(25,215,163,.12);--nexus-info:#21D4E7;--nexus-info-soft:rgba(33,212,231,.11);--nexus-violet:#9A63FF;--nexus-violet-soft:rgba(154,99,255,.12);--nexus-warning:#FFC441;--nexus-warning-soft:rgba(255,196,65,.12);--nexus-danger:#FF626F;--nexus-danger-soft:rgba(255,98,111,.12);--nexus-focus-ring:rgba(33,212,231,.20);--shadow:0 24px 72px rgba(1,5,22,.42);--shadow-soft:0 14px 36px rgba(1,5,22,.28)}:root[data-theme=dark] .mainArea,:root[data-theme=dark] .nexusApp,:root[data-theme=dark] .pageContent{background:var(--bg)}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0A112B,#0D1837 56%,#101C3D);border-right-color:#23365E}:root[data-theme=dark] .topbar{background:color-mix(in srgb,#0B1230 90%,transparent);border-bottom-color:#22345B}:root[data-theme=dark] .loginFormPanel,:root[data-theme=dark] .premiumLogin{background:var(--bg)}:root[data-theme=dark] .loginBrandPanel{background:radial-gradient(circle at 16% 12%,rgba(25,215,163,.07),transparent 30%),var(--bg);border-right-color:#22345B}:root[data-theme=dark] .topbar h1{color:#F4F6FB}:root[data-theme=dark] .financeHero h2,:root[data-theme=dark] .guidedHero h2,:root[data-theme=dark] .libraryHero h2,:root[data-theme=dark] .moduleCompactHero h2,:root[data-theme=dark] .pageIntro h2,:root[data-theme=dark] .salesOpsHero h2{color:#F4F6FB;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}:root[data-theme=dark] .sectionEyebrow{color:#21D4E7}:root[data-theme=dark] .launcher-finance .launcherIcon{color:#FFC441;background:rgba(255,196,65,.1)}:root[data-theme=dark] .launcher-sales .launcherIcon{color:#21D4E7;background:rgba(33,212,231,.1)}:root[data-theme=dark] .launcher-routes .launcherIcon{color:#FF626F;background:rgba(255,98,111,.1)}:root[data-theme=dark] .sideNav button:hover{background:linear-gradient(90deg,rgba(33,212,231,.1),rgba(25,215,163,.055));border-color:rgba(33,212,231,.24)}:root[data-theme=dark] .sideNav button.active{background:linear-gradient(90deg,rgba(25,215,163,.17),rgba(33,212,231,.055));border-color:rgba(25,215,163,.26);box-shadow:inset 3px 0 #19D7A3}:root[data-theme=dark] .themeSelect:before{background:#19D7A3;box-shadow:0 0 0 3px rgba(25,215,163,.1)}:root[data-theme=neon] .financeHero h2,:root[data-theme=neon] .guidedHero h2,:root[data-theme=neon] .libraryHero h2,:root[data-theme=neon] .moduleCompactHero h2,:root[data-theme=neon] .salesOpsHero h2,:root[data-theme=neon] .topbar h1{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--text)!important}.inventoryAlertCard{position:relative;min-height:0!important;padding:18px 18px 16px!important;display:grid!important;grid-template-columns:8px minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;cursor:pointer;border-radius:18px!important;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.inventoryAlertCard:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.14)}.inventoryAlertCard:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nexus-focus-ring),0 14px 34px rgba(0,0,0,.14)}.inventoryAlertCard .summaryGlyph{width:7px!important;height:46px!important;border-radius:999px!important;margin:4px 0 0!important}.inventoryAlertCard>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.inventoryAlertCard small{font-size:calc(11px + var(--font-bump))!important;line-height:1.3!important;color:var(--muted)!important}.inventoryAlertCard strong{font-size:calc(15px + var(--font-bump))!important;line-height:1.16!important;letter-spacing:-.015em!important;overflow-wrap:anywhere}.inventoryAlertCta{grid-column:2;margin-top:6px;min-height:34px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2);background:color-mix(in srgb,var(--surface-2) 88%,transparent);font-size:calc(9px + var(--font-bump));font-weight:750}.inventoryAlertCta b{font-size:16px;font-weight:500}.inventoryAlertCard:hover .inventoryAlertCta{color:var(--text)}.inventoryAlert-pending{border-color:color-mix(in srgb,var(--nexus-info) 22%,var(--border))!important}.inventoryAlert-pending:hover{border-color:color-mix(in srgb,var(--nexus-info) 55%,var(--border))!important;background:color-mix(in srgb,var(--surface) 94%,var(--nexus-info-soft))!important}.inventoryAlert-pending .inventoryAlertCta{color:var(--nexus-info);background:var(--nexus-info-soft);border-color:color-mix(in srgb,var(--nexus-info) 24%,var(--border-soft))}.inventoryAlert-verify{border-color:color-mix(in srgb,var(--nexus-warning) 24%,var(--border))!important}.inventoryAlert-verify:hover{border-color:color-mix(in srgb,var(--nexus-warning) 58%,var(--border))!important;background:color-mix(in srgb,var(--surface) 94%,var(--nexus-warning-soft))!important}.inventoryAlert-verify .inventoryAlertCta{color:var(--nexus-warning);background:var(--nexus-warning-soft);border-color:color-mix(in srgb,var(--nexus-warning) 24%,var(--border-soft))}.inventoryAlertDrawer{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .18s ease}.inventoryAlertDrawer.open{pointer-events:auto;opacity:1}.inventoryAlertDrawerBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inventoryAlertDrawerPanel{position:absolute;top:0;right:0;width:min(460px,92vw);height:100dvh;overflow:auto;padding:26px 24px 30px;border-left:1px solid var(--border);background:var(--bg-elevated);box-shadow:-24px 0 70px rgba(0,0,0,.34);transform:translateX(102%);transition:transform .2s ease;color:var(--text)}.inventoryAlertDrawer.open .inventoryAlertDrawerPanel{transform:translateX(0)}.inventoryAlertDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.inventoryAlertDrawerEyebrow{display:block;color:var(--nexus-info);font-size:11px;font-weight:850;letter-spacing:.15em;margin-bottom:7px}.inventoryAlertDrawerHead h3{margin:0;font-size:26px;line-height:1.16;letter-spacing:-.025em}.inventoryAlertDrawerClose{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:25px;line-height:1;cursor:pointer}.inventoryAlertDrawerStatus{display:inline-flex;margin:18px 0 0;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--border)}.inventoryAlertDrawerStatus.pending{color:var(--nexus-info);background:var(--nexus-info-soft);border-color:color-mix(in srgb,var(--nexus-info) 28%,var(--border))}.inventoryAlertDrawerStatus.verify{color:var(--nexus-warning);background:var(--nexus-warning-soft);border-color:color-mix(in srgb,var(--nexus-warning) 28%,var(--border))}.inventoryAlertDrawerSection{margin-top:24px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.inventoryAlertDrawerSectionTitle,.inventoryAlertDrawerSourceTitle{display:block;font-size:14px;margin-bottom:9px}.inventoryAlertDrawerEmpty{margin:0;color:var(--muted);font-size:13px;line-height:1.62}.inventoryAlertDrawerSources{display:flex;flex-wrap:wrap;gap:7px}.inventoryAlertDrawerSources span{padding:7px 9px;border-radius:9px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-2);font-size:12px}.inventoryAlertDrawerRule{margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--muted);font-size:12px;line-height:1.55}body.inventoryAlertDrawerOpen{overflow:hidden}@media(max-width:760px){.inventoryAlertCard{padding:15px!important}.inventoryAlertCard strong{font-size:calc(14px + var(--font-bump))!important}.inventoryAlertDrawerPanel{width:100%;max-width:none;padding:22px 18px 26px}}