:root{--bg:#f8fafc;--card:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--lineSoft:#edf2f7;--shadow:0 10px 30px rgba(15, 23, 42, .045);--shadow2:0 8px 22px rgba(15, 23, 42, .035);--accent:#5b21b6;--accent2:#3b0764;--accentSoft:#f5f0ff;--sidebar-bg:#f8fafc;--sidebar-surface:rgba(255,255,255,.84);--sidebar-border:rgba(148,163,184,.22);--sidebarText:#0f172a;--sidebarMuted:#64748b;--sidebarActiveBg:linear-gradient(180deg,#f4efff,#efe9ff);--sidebarBorder:#e2e8f0;--goodBg:#eefbf4;--goodText:#166534;--warnBg:#fff8eb;--warnText:#9a6700;--badBg:#fff1f2;--badText:#b42318;--mutedBg:#f8fafc;--mutedText:#475569;--radiusLg:18px;--radiusMd:12px;--radiusSm:10px}*{box-sizing:border-box}html,body{height:100%;scrollbar-gutter:stable}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--text);overflow-x:hidden;overflow-y:auto}.shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:272px;flex:0 0 272px;background:radial-gradient(circle at 8% 6%,rgba(139,92,246,.1),transparent 28%),radial-gradient(circle at 86% 82%,rgba(124,58,237,.06),transparent 24%),linear-gradient(180deg,var(--sidebar-surface) 0%,#f7f9fd 100%);color:var(--sidebarText);padding:14px 12px 10px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;border-right:1px solid var(--sidebar-border);box-shadow:inset -1px 0 #ffffffb8,16px 0 40px #0f172a0d}.sidebar.collapsed{width:88px;flex:0 0 88px;padding:20px 12px;align-items:center;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.09),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)}.sidebarCollapsedInner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding-top:4px;width:100%}.sidebarCollapsedLogo{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(76,29,149,.14))}.sidebarToggle{width:42px;height:42px;border-radius:13px;border:1px solid var(--sidebarBorder);background:#ffffffeb;color:var(--sidebarText);cursor:pointer;font-weight:950;line-height:1;display:grid;place-items:center;box-shadow:0 12px 28px #0f172a12;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.sidebarToggle:hover{background:#fff;box-shadow:0 14px 26px #0f172a1a;border-color:#cbd5e1}.main{flex:1;min-width:0;width:100%;max-width:none;margin:0;padding:28px 32px 40px;overflow-x:hidden}.brand{display:flex;align-items:flex-start;gap:10px;padding:2px 2px 0}.brand .sidebarToggle{margin-left:auto;flex:0 0 auto}.brandMark{width:48px;height:48px;display:grid;place-items:center;background:transparent;border:0;border-radius:14px;box-shadow:none;color:var(--accent2);font-weight:900;flex:0 0 auto;margin-top:2px}.brandLogo{width:30px;height:30px;display:block;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(36,22,63,.1))}.brandText{min-width:0}.brandEyebrow{font-size:10.5px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin-bottom:3px}.brandTitle{font-size:16px;font-weight:900;line-height:1.08;color:#0f172a;letter-spacing:-.02em}.brandSub{font-size:11.5px;color:var(--sidebarMuted);margin-top:3px;line-height:1.35}.nav{display:flex;flex-direction:column;gap:2px;padding:2px 1px 0 0;flex:1;min-height:0}.navSectionLabel{padding:10px 8px 3px;font-size:10.5px;font-weight:950;letter-spacing:.22em;text-transform:uppercase;color:#94a3b8;margin-top:4px;border-top:1px solid rgba(148,163,184,.18)}.nav .navSectionLabel:first-of-type{border-top:none;padding-top:8px}.navItem{position:relative;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--sidebarText);padding:8px 10px;border-radius:12px;cursor:pointer;font-weight:740;font-size:13px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.navItem:hover{background:#7c3aed0f;border-color:#ede9fe;transform:translate(1px)}.navItem:focus{outline:none}.navItem:focus-visible{outline:none;box-shadow:0 0 0 2px #7c3aed38;border-color:#c4b5fd}.navItem.active{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.22),transparent 26%),linear-gradient(135deg,#8b5cf6,#6d28d9 45%,#4c1d95);border-color:#ffffff42;color:#fff;min-height:44px;border-radius:14px;box-shadow:0 18px 34px #6d28d940,inset 0 1px #ffffff38}.navItem.active:after{content:"›";margin-left:auto;color:#ffffffb8;font-size:15px;line-height:1}.navItem.active .navIcon{color:#fff}.sidebarFooter{display:grid;gap:8px;margin-top:auto;padding-top:2px}.sidebarSupportCard{position:relative;overflow:hidden;padding:10px;border-radius:14px;background:radial-gradient(circle at 88% -6%,rgba(124,58,237,.14),transparent 32%),linear-gradient(145deg,#f6f2ff,#fff);border:1px solid rgba(139,92,246,.22);color:#1f1b3d;box-shadow:0 12px 28px #4c1d951f}.sidebarSupportCard:before{content:"";position:absolute;right:-78px;top:-76px;width:180px;height:180px;border-radius:999px;border:1px solid rgba(124,58,237,.1);box-shadow:0 0 0 18px #7c3aed0f,0 0 0 36px #7c3aed08;pointer-events:none}.sidebarSupportHead{display:flex;align-items:center;gap:6px}.sidebarSupportIcon{width:26px;height:26px;border-radius:9px;border:1px solid #e9ddff;background:#fff;display:grid;place-items:center;color:#7c3aed;flex:0 0 auto}.sidebarSupportIcon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebarSupportTitle{font-size:12px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.sidebarSupportText{margin-top:5px;font-size:11px;line-height:1.35;color:#64748b}.sidebarSupportActions{display:grid;gap:6px;margin-top:8px}.sidebarSupportButton{position:relative;margin-top:6px;height:34px;border-radius:10px;border:1px solid transparent;background:linear-gradient(135deg,#8b5cf6,#6d28d9 45%,#4c1d95);color:#fff;padding:0 12px;font-size:12.5px;font-weight:850;cursor:pointer;box-shadow:0 10px 18px #6d28d933}.sidebarSupportActions .sidebarSupportButton{margin-top:0}.sidebarSupportButtonGhost{background:#fff;border-color:#7c3aed59;color:#6d28d9;box-shadow:0 1px #fffc}.sidebarProfile{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 2px 0;border-radius:12px;border-top:1px solid rgba(148,163,184,.2)}.sidebarProfileTrigger{width:100%;border:1px solid transparent;background:transparent;border-radius:12px;padding:6px 8px;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebarProfileTrigger:hover{background:#7c3aed0f;border-color:#e9ddff}.sidebarProfileTrigger:focus-visible{outline:none;border-color:#c4b5fd;box-shadow:0 0 0 2px #7c3aed33}.sidebarProfileTrigger.isOpen{background:#7c3aed14;border-color:#d8c7ff}.sidebarAvatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#4c1d95);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900;flex:0 0 auto;box-shadow:0 10px 20px #4c1d9538;position:relative}.sidebarAvatar:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:999px;background:#10b981;border:2px solid #fff}.sidebarProfileText{min-width:0;display:grid;gap:2px}.sidebarProfileText strong{font-size:12px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarProfileText span{font-size:10.5px;color:#64748b}.sidebarProfileChevron{margin-left:auto;color:#94a3b8;font-size:16px;line-height:1;transition:transform .18s ease}.sidebarProfileTrigger.isOpen .sidebarProfileChevron{transform:rotate(180deg)}.sidebarAccountMenu{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 10px 22px #0f172a14;padding:6px}.sidebarAccountAction{width:100%;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#0f172a;font-size:12.5px;font-weight:800;text-align:left;padding:0 10px;cursor:pointer}.sidebarAccountAction:hover{background:#f8fafc;border-color:#e2e8f0}.sidebarAccountActionDanger{color:#b42318}.sidebarAccountActionDanger:hover{background:#fff1f2;border-color:#fecdd3}.utilityBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px 10px;margin-bottom:10px;border-bottom:1px solid rgba(148,163,184,.18)}.utilityMetaLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:#64748b;font-size:12.5px}.utilityMetaLine--right{justify-content:flex-end}.utilityText{color:#64748b;font-size:12.5px;font-weight:600}.utilityText--accent{color:#0f172a;font-weight:800}.utilityText--success{color:#166534;font-weight:700}.utilityDivider{color:#cbd5e1;font-size:12px;line-height:1}.topbar,.dashboard-header{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,700px);align-items:flex-start;gap:24px;margin-bottom:20px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.topbarDashboard{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.topbarLeft,.header-left{min-width:0;display:flex;flex-direction:column;gap:6px}.pageEyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.pageTitle{font-size:32px;line-height:1.05;font-weight:900;color:#0f172a}.pageSub{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.45;max-width:64ch}.topbarRight,.header-right{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.topbarActions,.header-utility-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.utility-icon-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:grid;place-items:center;box-shadow:none}.topNotifBell.utility-icon-btn{width:auto;min-width:40px;padding:0 10px;display:inline-flex}.topNotifBell{height:40px;min-width:40px;padding:0 10px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.topNotifBell:hover{border-color:#cbd5e1;box-shadow:0 10px 20px #0f172a0f}.topNotifBell.isOpen{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.topNotifBell:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.topNotifBellIcon{width:18px;height:18px;color:#334155;display:grid;place-items:center}.topNotifBellIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topNotifBellBadge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.themeToggle{height:40px;width:40px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease,color .16s ease}.themeToggle:hover{border-color:#cbd5e1;box-shadow:0 10px 20px #0f172a0f}.themeToggle:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.themeToggle.isActive{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.themeToggleIcon{width:18px;height:18px;color:#334155;display:grid;place-items:center}.themeToggleIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.headerControls,.header-selectors-row{display:grid;grid-template-columns:minmax(280px,1fr) 140px;gap:12px;align-items:start;justify-content:stretch;width:100%}.headerControls--dashboard{padding:0;border:none;background:transparent}.header-selectors-row--currencyOnly{display:flex;justify-content:flex-end}.header-selectors-row--currencyOnly .customerSwitch{width:min(260px,100%)}.filters,.header-search-row{display:grid;grid-template-columns:minmax(280px,1fr) 110px 110px auto;gap:10px;align-items:center;justify-content:stretch;width:100%;max-width:100%}.filters--dashboard{gap:10px}.customerSwitch,.control-group{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:0}.label,.control-group label{font-size:11px;color:#64748b;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbarRight .input{min-width:360px}.topbarRight .select{min-width:120px}.summaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;padding:2px 0 0;border-bottom:1px solid rgba(148,163,184,.18)}.summaryCard{padding:8px 14px 12px;border-right:1px solid rgba(226,232,240,.9);background:transparent;box-shadow:none;min-width:0}.summaryCard:last-child{border-right:none}.summaryCard--good,.summaryCard--warn,.summaryCard--bad{background:transparent;border-color:transparent}.summaryLabel{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:5px}.summaryValue{display:block;font-size:clamp(17px,1.3vw,19px);line-height:1.1;font-weight:900;color:#0f172a;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input,.select,.btn,.btnSm{height:44px;border-radius:12px;border:1px solid var(--line);background:#fffffff5;color:var(--text);padding:0 14px;outline:none;box-shadow:0 1px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.input{min-width:340px}.select{min-width:176px}.control-input,.control-select{height:44px;border-color:#d9e1ec;border-radius:12px;background:#fff;padding:0 14px;font-size:14px;color:#0f172a;box-shadow:none;min-width:0}.header-search-row .input,.header-search-row .select,.header-selectors-row .select{min-width:0;width:100%}.header-search-row .filterButton{width:auto;white-space:nowrap}.input:focus,.select:focus{box-shadow:0 0 0 4px #4c1d951a;border-color:#c4b5fd;background:#fff}.btn{cursor:pointer;font-weight:850;border-color:transparent;background:linear-gradient(135deg,#5b21b6,#3b0764);color:#fff;min-width:106px;box-shadow:0 10px 22px #5b21b638}.btn:hover{filter:none;box-shadow:0 14px 26px #5b21b640}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 6px 14px #0f172a14}.btnSm{height:36px;padding:0 12px;border-radius:12px;cursor:pointer;font-weight:800;background:#fff}.btnSm:hover{background:#f8fafc;transform:translateY(-1px)}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0b;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.panel:hover{box-shadow:0 16px 40px #0f172a12}.panelTitle{font-weight:900;font-size:15px;margin-bottom:8px;color:#111827}.subPanel{margin:10px 0 4px;padding:12px;border:1px solid #e7eef8;border-radius:16px;background:#fbfdff}.subPanelTitle{font-weight:950;font-size:13px;margin-bottom:8px}.settingsWorkspacePanel{position:relative;overflow:hidden;margin-top:4px;padding:20px;border-radius:22px;border-color:#dbe3eff2;box-shadow:0 14px 34px #0f172a0d}.settingsWorkspacePanel:before{content:"";position:absolute;width:240px;height:240px;border-radius:999px;left:-140px;top:-140px;background:radial-gradient(circle,#7c3aed24,#7c3aed00);pointer-events:none}.settingsWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.9)}.settingsWorkspaceHeading{display:flex;align-items:flex-start;gap:12px;min-width:0}.settingsWorkspaceIcon{position:relative;width:34px;height:34px;border-radius:11px;border:1px solid #e8ddff;background:#f6f0ff;color:#6d28d9;display:grid;place-items:center;flex:0 0 auto}.settingsWorkspaceIcon svg,.settingsCardIcon svg,.settingsCopyBtn svg,.settingsSignOutBtn svg,.settingsPrefGlyph svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.settingsWorkspaceIcon svg,.settingsCardIcon svg,.settingsNotifIcon svg,.settingsPrefGlyph svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.settingsWorkspaceIcon svg{transform:translate(-50%,-51%)}.settingsPrefGlyph svg{transform:translate(-50%,-52%)}.settingsWorkspaceTitle{margin:0;font-size:30px;letter-spacing:-.03em}.settingsWorkspaceSubtitle{margin-top:4px}.settingsSignOutBtn{display:inline-flex;align-items:center;gap:8px;padding:0 14px;min-width:0}.settingsSignOutBtn svg{width:16px;height:16px}.settingsAccountCard,.settingsInfoCard{position:relative;background:#fff;border:1px solid rgba(219,227,239,.95);border-radius:18px;padding:18px;box-shadow:0 8px 20px #0f172a0a}.settingsCardHeading{display:flex;align-items:center;gap:12px;min-width:0}.settingsCardIcon{position:relative;width:42px;height:42px;border-radius:13px;border:1px solid #ece8ff;background:#f6f2ff;color:#6d28d9;display:grid;place-items:center;flex:0 0 auto}.settingsCardIcon--purple{background:#f5f0ff;border-color:#e8ddff}.settingsCardHeadingText{display:grid;gap:4px;min-width:0}.settingsCardHeadingText h3{margin:0;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;font-weight:900;color:#0f172a}.settingsCardHeadingText p{margin:0;font-size:14px;line-height:1.45;color:#64748b}.settingsAccountGrid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;overflow:hidden}.settingsAccountColumn{padding:14px 16px;display:grid;gap:10px;min-width:0;border-right:1px solid rgba(226,232,240,.9)}.settingsAccountColumn:last-child{border-right:none}.settingsFieldLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.settingsFieldValue{margin-top:-4px;display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.35;font-weight:800;color:#0f172a}.settingsFieldValue--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.settingsFieldValue span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsCopyBtn{width:22px;height:22px;min-width:22px;padding:0;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer}.settingsCopyBtn:hover{border-color:#cbd5e1;color:#334155}.settingsCopyBtn svg{width:13px;height:13px;stroke-width:2}.settingsRoleBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900;color:#5b21b6;background:#f2eaff;border:1px solid #d9c8ff}.settingsEnvDot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.settingsEnvDot.isProd{background:#22c55e}.settingsEnvDot.isLocal{background:#64748b}.settingsLowerGrid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px}.settingsCardHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settingsCardMeta{flex:0 0 auto;font-size:13px;font-weight:700;color:#64748b;margin-top:6px}.settingsNotifGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settingsNotifTile{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#fff;cursor:pointer}.settingsNotifTile:hover{border-color:#d2dbee;background:#fcfdff}.settingsNotifIcon{position:relative;width:34px;height:34px;border-radius:11px;border:1px solid #ece8ff;background:#f8f5ff;color:#6d28d9;display:grid;place-items:center;flex:0 0 auto}.settingsNotifIcon svg{width:16px;height:16px}.settingsNotifCopy{min-width:0;display:grid;gap:2px}.settingsNotifCopy strong{font-size:14px;line-height:1.35;font-weight:900;color:#0f172a}.settingsNotifCopy em{font-style:normal;font-size:12.5px;line-height:1.45;color:#64748b}.settingsNotifSwitch{position:relative;width:42px;height:24px;flex:0 0 auto}.settingsNotifSwitch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.settingsNotifSlider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid #d1d9e6;background:#eef2f7;transition:background .16s ease,border-color .16s ease}.settingsNotifSlider:after{content:"";position:absolute;width:18px;height:18px;border-radius:999px;background:#fff;top:2px;left:2px;box-shadow:0 2px 5px #0f172a33;transition:transform .16s ease}.settingsNotifSwitch input:checked+.settingsNotifSlider{background:#7c3aed;border-color:#7c3aed}.settingsNotifSwitch input:checked+.settingsNotifSlider:after{transform:translate(18px)}.settingsNotifActions{margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settingsNotifPrimaryBtn{height:36px;min-width:116px;padding:0 14px}.settingsWorkspacePrefsCard .settingsCardHeading{margin-bottom:10px}.settingsPrefsList{border:1px solid rgba(226,232,240,.95);border-radius:14px;overflow:hidden;background:#fff}.settingsPrefRow{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(226,232,240,.9)}.settingsPrefRow:first-child{border-top:none}.settingsPrefLead{min-width:0;display:flex;align-items:center;gap:10px}.settingsPrefGlyph{position:relative;width:32px;height:32px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:grid;place-items:center;flex:0 0 auto}.settingsPrefLead strong{display:block;font-size:14px;line-height:1.35;font-weight:900;color:#0f172a}.settingsPrefLead span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:#64748b}.settingsThemeGroup{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:11px;background:#fff;padding:3px;gap:3px}.settingsThemeChip{height:30px;min-width:58px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:#334155;font-size:13px;font-weight:800;cursor:pointer}.settingsThemeChip.isActive{background:#f4eeff;color:#6d28d9;box-shadow:0 1px #0f172a0f}.settingsPrefSelect{min-width:150px;width:auto;flex:0 0 auto}@media (max-width: 1420px){.settingsAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsAccountColumn:nth-child(2){border-right:none}.settingsAccountColumn:nth-child(3),.settingsAccountColumn:nth-child(4){border-top:1px solid rgba(226,232,240,.9)}}@media (max-width: 1180px){.settingsLowerGrid{grid-template-columns:1fr}}@media (max-width: 880px){.settingsWorkspacePanel{padding:16px}.settingsWorkspaceHeader{flex-direction:column;align-items:stretch}.settingsCardHeadRow{flex-direction:column;align-items:flex-start}.settingsNotifGrid{grid-template-columns:1fr}.settingsPrefRow{flex-direction:column;align-items:stretch}.settingsPrefSelect{width:100%}}@media (max-width: 680px){.settingsWorkspaceTitle{font-size:25px}.settingsCardHeadingText h3{font-size:20px}.settingsAccountGrid{grid-template-columns:1fr}.settingsAccountColumn{border-right:none;border-top:1px solid rgba(226,232,240,.9)}.settingsAccountColumn:first-child{border-top:none}}.kpiGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.kpiCard{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:var(--radiusMd);padding:16px;box-shadow:0 1px #0f172a05;min-height:124px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpiCard:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a0a}.kpiValue{font-size:clamp(22px,3vw,34px);font-weight:950;letter-spacing:-.04em;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kpiLabel{margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customerUpdateList{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.customerUpdateItem{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:12px 14px;box-shadow:0 1px #0f172a05}.customerUpdateItem--good{background:#fbfefb;border-color:#d4efdc}.customerUpdateItem--warn{background:#fffdfa;border-color:#f5dfbe}.customerUpdateItem--neutral{background:#fcfdff;border-color:#e2e8f0}.customerUpdateItemHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.customerUpdateTitleWrap{display:flex;align-items:center;gap:9px;min-width:0}.customerUpdateItemHead strong{font-size:13px;font-weight:900;color:#0f172a;line-height:1.3}.customerUpdateDot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.customerUpdateDot--good{background:#16a34a}.customerUpdateDot--warn{background:#d97706}.customerUpdateDot--neutral{background:#94a3b8}.customerUpdateTone{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;min-height:22px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.customerUpdateTone--good{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.customerUpdateTone--warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.customerUpdateTone--neutral{background:#f8fafc;color:#475569;border-color:#e2e8f0}.customerUpdateDetail{margin-top:7px;font-size:12.5px;line-height:1.45;color:#64748b}.customerUpdateEmpty{margin-top:10px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:12px;font-size:12.5px;color:#64748b}.customerUpdateGroupList{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.customerUpdateGroup{padding-top:2px}.customerUpdateGroupTitle{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.customerUpdateControls{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerUpdateToggle{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer}.customerUpdateToggle input{margin-top:2px;width:16px;height:16px}.customerUpdateToggle strong{display:block;font-size:12px;font-weight:900;color:#0f172a;line-height:1.35}.customerUpdateToggle em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;line-height:1.4;color:#64748b}.customerUpdateActions{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offsetSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.offsetSummaryCard{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:5px}.offsetSummaryCard span{font-size:11px;font-weight:900;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.offsetSummaryCard strong{font-size:18px;font-weight:950;color:#0f172a;letter-spacing:-.02em}.offsetSummaryCard em{font-style:normal;font-size:12px;color:#64748b}.offsetSummaryCardButton{width:100%;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.offsetSummaryCardButton:hover{box-shadow:0 8px 20px #0f172a14}.offsetSummaryCardButton:focus-visible{outline:2px solid rgba(91,47,214,.45);outline-offset:2px}.offsetSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offsetSourceBlock{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;display:grid;gap:6px}.offsetSourceHead{font-size:11px;font-weight:900;color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:2px 2px 6px}.offsetSourceRow{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#0f172a;cursor:pointer}.offsetSourceRow:hover{background:#f8fafc}.offsetSourceRow strong{font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums}.offsetSourceEmpty{padding:8px 4px 4px;color:#94a3b8;font-size:12px}.customerTrendGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.panelEyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.panelSubtitle{margin-top:4px;font-size:12.5px;line-height:1.45;color:#64748b}.mgmtHero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;margin-bottom:4px}.mgmtHeroLead{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:240px}.mgmtHeroTitle{font-size:clamp(24px,2.1vw,32px);font-weight:950;letter-spacing:-.035em;color:#0f172a}.mgmtHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;min-width:0}.mgmtHeroStat{border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:10px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;min-width:0;box-shadow:none}.mgmtHeroStatButton{cursor:pointer;text-align:left}.mgmtHeroStatLabel{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.mgmtHeroStatValue{font-size:clamp(17px,1.7vw,21px);font-weight:950;color:#0f172a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgmtKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0}.mgmtKpiCard{min-height:132px;min-width:0;padding:18px;justify-content:flex-start;gap:16px}.mgmtKpiTop{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.mgmtKpiValue{font-size:clamp(18px,1.85vw,28px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.mgmtKpiLabel{-webkit-line-clamp:3;max-width:32ch}.mgmtSignalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:14px}.mgmtApGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.mgmtSignalCard{min-height:142px;display:flex;flex-direction:column;justify-content:space-between}.mgmtSignalRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mgmtSignalTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;color:#0f172a}.mgmtSignalValue{margin-top:6px;font-size:34px;font-weight:950;letter-spacing:-.04em;line-height:1;color:#0f172a;font-variant-numeric:tabular-nums}.mgmtSignalValueSub{font-size:16px;font-weight:800;color:#64748b}.clickableCard{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.clickableCard:hover,.mgmtHeroStatButton:hover,.bucketButton:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14;border-color:#cbd5e1}.clickableCard.isActive,.mgmtHeroStatButton.isActive,.bucketButton.isActive{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f,0 12px 28px #4c1d9514;background:linear-gradient(180deg,#fff,#f7f3ff)}.clickableCard:focus-visible,.mgmtHeroStatButton:focus-visible,.bucketButton:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.mgmtDrilldownHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.integrationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integrationCard{border:1px dashed #cbd5e1;border-radius:16px;padding:14px;background:#fbfdff;min-height:110px}.integrationTitle{font-size:14px;font-weight:900;color:#0f172a}.integrationText{margin-top:8px;font-size:12.5px;line-height:1.5;color:#64748b}.mgmtOverviewSplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:18px;margin:18px 0}.mgmtSectionPanel{padding:20px;min-width:0}.mgmtSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;min-width:0;flex-wrap:wrap}.mgmtSectionTitle{font-size:19px;font-weight:950;letter-spacing:-.025em;color:#0f172a}.mgmtSectionAction{white-space:nowrap}.mgmtSectionAction.isActive,.mgmtInlineMetricButton.isActive{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.mgmtPanelKpiGrid{display:grid;gap:14px}.mgmtPanelKpiGrid--four,.mgmtPanelKpiGrid--five{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mgmtInlineStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.mgmtInlineMetric{display:flex;flex-direction:column;gap:8px;min-height:96px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:12px;font-weight:800;box-shadow:0 1px #02061705}.mgmtInlineMetric strong{font-size:clamp(18px,1.8vw,22px);font-weight:950;color:#0f172a;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgmtInlineMetricButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.mgmtInlineMetricButton:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14;border-color:#cbd5e1}.mgmtTrendGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.trendCard{border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcff);min-height:236px;min-width:0;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px #02061705}.trendCardHead{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.trendTitle{font-size:14px;font-weight:900;color:#0f172a}.trendSubtitle{margin-top:4px;font-size:12px;line-height:1.45;color:#64748b;min-height:36px;max-width:32ch}.trendMetric{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;padding-top:2px}.trendMetricValue{font-size:clamp(20px,2vw,26px);font-weight:950;letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trendMetricDelta{font-size:11.5px;font-weight:800;color:#64748b;text-align:left;max-width:100%;line-height:1.3;word-break:break-word}.trendChartShell{flex:1;display:flex;align-items:center;padding-top:2px}.trendSvg{width:100%;height:88px;overflow:visible}.trendGridLine{stroke:#eef2f7;stroke-width:.8;vector-effect:non-scaling-stroke}.trendArea{fill:#4c1d9514}.trendLine{fill:none;stroke:#4c1d95;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trendDot{fill:#4c1d95;stroke:#fff;stroke-width:1.5}.trendBaseline{stroke:#cbd5e1;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.9}.trendArea--flat{opacity:.35}.trendLabels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;font-size:10.5px;font-weight:700;color:#94a3b8}.trendLabels span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trendCard--dashboard{min-height:0;flex:1;padding:0;border:none;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center;gap:0}.trendCard--dashboard .trendCardHead,.trendCard--dashboard .trendTitle,.trendCard--dashboard .trendSubtitle{display:none}.trendCard--dashboard .trendLine{stroke-width:2.75}.trendCard--dashboard .trendArea{fill:#5b21b624}.trendCard--dashboard .trendDot{stroke-width:1.4}.trendCard--dashboard .trendLabels{margin-top:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;font-size:10.5px;font-weight:800;color:#94a3b8}.trendCard--accent-teal .trendLine{stroke:#10b981}.trendCard--accent-teal .trendArea{fill:#10b98121}.trendCard--accent-teal .trendDot{fill:#10b981}.statementPdfPanel{padding:18px}.statementPdfActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.statementSelectedMeta{margin-right:4px;padding:0 8px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.statementSelectedMeta strong{margin-left:5px;color:#0f172a}.statementPdfActions .btnSm{height:40px;min-width:130px;padding:0 16px;border-radius:12px;border:1px solid #dbe4ef;background:#fff;color:#0f172a;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a0a}.statementPdfActions .btnSm:hover{background:#f8fafc;border-color:#cbd5e1;text-decoration:none}.statementPdfLayout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start;margin-top:10px}.statementPeriodListWrap{height:420px;overflow:auto}.statementPeriodListWrap--full{margin-top:10px}.statementPeriodTableWrap tbody tr{transition:background .14s ease,box-shadow .14s ease}.statementPeriodTableWrap tbody tr:hover td{background:#fafcff}.statementPeriodTableWrap tbody tr.rowActive td{background:linear-gradient(180deg,#f5f3ff,#f3f0ff)!important}.statementPeriodCell{display:flex;align-items:center;justify-content:space-between;gap:8px}.statementSelectedPill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid #d8b4fe;background:#faf5ff;color:#6d28d9;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.statementPdfPreview{border:1px solid #e2e8f0;border-radius:14px;background:#fff;min-height:420px;overflow:hidden}.statementPdfPreview iframe{width:100%;height:420px;border:0;display:block;background:#fff}.statementAgingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.statementAgingCard{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px 16px;min-width:0;overflow:hidden}.statementAgingLabel{font-size:12px;font-weight:900;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.statementAgingValue{margin-top:10px;font-size:clamp(22px,1.55vw,32px);line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mgmtAgingStack{display:grid;grid-template-columns:1fr;gap:18px;margin-top:20px}.mgmtAgingPanel .panelTitle{margin-bottom:14px}.mgmtAgingPanel .bucket{padding:18px 20px;min-height:140px;display:flex;flex-direction:column;justify-content:flex-start}.mgmtBucketRow--five,.mgmtBucketRow--six{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mgmtRiskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.rankPanel{padding:0;overflow:hidden;min-height:318px;display:flex;flex-direction:column}.rankPanel--compact{border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 1px #02061708}.rankHead{padding:18px 18px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rankHead--compact{padding:22px 22px 0}.rankHeadingBlock{min-width:0;display:flex;flex-direction:column;gap:6px}.rankHeadActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rankCountPill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;white-space:nowrap}.rankSummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px 0}.rankSummaryMetric{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;min-width:0}.rankSummaryMetric span{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.rankSummaryMetric strong{font-size:15px;font-weight:950;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.rankList{display:flex;flex-direction:column;padding:12px 0 8px;flex:1}.rankList--compact{gap:10px;padding:14px 22px 18px}.rankItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.rankItem--compact,.rankItemButton--compact{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:13px 14px;box-shadow:none}.rankItemButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease,border-color .14s ease,box-shadow .14s ease}.rankItemButton:hover{background:#f8fafc}.rankItemButton--compact:hover{background:#fafcff;border-color:#d6deea;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a0a}.rankItemMeta{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.rankIndex{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:900;flex-shrink:0}.rankText{min-width:0;flex:1}.rankLabel{font-size:15px;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankSublabel{margin-top:5px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankValue{font-size:15px;font-weight:950;color:#0f172a;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.rankEmpty{padding:18px 22px;color:#64748b;font-size:12.5px}.rankFooter{display:flex;justify-content:flex-start;padding:0 22px 22px}.rankToggleBtn{min-height:38px;padding:0 14px}@media (max-width: 1180px){.mgmtRiskGrid{grid-template-columns:1fr}}@media (max-width: 1200px){.statementPdfLayout{grid-template-columns:1fr}.statementPeriodListWrap{height:auto;max-height:280px}.statementPdfPreview,.statementPdfPreview iframe{min-height:360px;height:360px}.statementAgingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.statementAgingGrid{grid-template-columns:1fr}}@media (max-height: 900px){.sidebar{padding:10px 10px 8px;gap:6px}.brandMark{width:42px;height:42px}.brandLogo{width:26px;height:26px}.brandTitle{font-size:14px}.sidebarToggle{width:36px;height:36px}.navSectionLabel{padding:8px 8px 3px;font-size:9.5px}.navItem{padding:7px 9px;font-size:12px}.navItem.active{min-height:40px}.sidebarSupportCard{padding:10px}.sidebarSupportText{font-size:10.5px}.sidebarSupportButton{height:32px;font-size:12px}.sidebarAvatar{width:32px;height:32px;font-size:14px}.sidebarProfileText strong{font-size:11.5px}.sidebarProfileText span{font-size:10px}}@media (max-height: 760px){.sidebarSupportCard{padding:8px}.sidebarSupportText{display:none}.sidebarSupportActions{margin-top:6px}.sidebarSupportButton{height:30px;font-size:11.5px}.sidebarProfile{padding-top:6px}}.kpiGridTight .kpiValue{font-size:clamp(18px,2.4vw,30px);line-height:1.02;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bucketRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bucket{border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff;min-width:0;overflow:hidden}.bucketButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer}.bucketHead{font-size:12px;color:var(--muted);font-weight:800}.bucketValue{margin-top:8px;font-size:clamp(22px,2vw,26px);font-weight:950;line-height:1.06;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal;word-break:keep-all}.bucketSub{margin-top:4px;font-size:12px;color:var(--muted)}.twoCol{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;align-items:start}.transactionsLayout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px}.tableWrap{overflow:auto;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:inset 0 1px #ffffffd9}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}table.tableFixed,.mgmtDrilldownTable{table-layout:fixed}.mgmtDrilldownTable th,.mgmtDrilldownTable td{vertical-align:top}.mgmtDrilldownTable .truncate{display:block;max-width:100%}th,td{padding:12px;border-bottom:1px solid var(--lineSoft);white-space:nowrap}th{font-size:11px;color:#64748b;text-align:left;background:#f8fafc;position:sticky;top:0;z-index:1;text-transform:uppercase;letter-spacing:.08em;font-weight:900}tbody tr:nth-child(2n) td{background:#fcfdff}tr:hover td{background:#f6f8fc}.mutedCell{color:var(--muted);padding:16px 10px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgmtApLargestTable td:nth-child(1),.mgmtApLargestTable td:nth-child(2){overflow:hidden}.mgmtApLargestTable td .truncate{display:block;max-width:100%}.mgmtApLargestTable td,.tbMappedTable th,.tbMappedTable td,.tbLargestTable th,.tbLargestTable td{vertical-align:top}.tbMappedTable{table-layout:auto!important;min-width:1080px}.tbMappedTable th:nth-child(1),.tbMappedTable td:nth-child(1){min-width:220px}.tbMappedTable th:nth-child(2),.tbMappedTable td:nth-child(2){min-width:180px}.tbMappedTable th:nth-child(3),.tbMappedTable td:nth-child(3){min-width:190px}.tbMappedTable th:nth-child(4),.tbMappedTable td:nth-child(4){min-width:360px}.tbLargestTable td:nth-child(1),.tbLargestTable td:nth-child(2),.tbDetailTable td:nth-child(1),.tbDetailTable td:nth-child(2){max-width:0;overflow:hidden}.tbMappedTable td:nth-child(1){overflow:hidden}.tbMappedTable .wrapCell{white-space:normal!important;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.45;min-width:360px;max-width:420px}.tbMappedTable td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbLargestTable td:nth-child(1) .truncate,.tbLargestTable td:nth-child(2) .truncate,.tbMappedTable td:nth-child(1) .truncate{display:block;max-width:100%}.numCol{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tbLargestTable,.tbDetailTable{min-width:0}.tbLargestTable td,.tbLargestTable th,.tbDetailTable td,.tbDetailTable th{overflow:hidden;text-overflow:ellipsis}.tbLargestTable td:nth-child(3),.tbDetailTable td:nth-child(3),.tbDetailTable td:nth-child(4),.tbDetailTable td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.tbAlignedTable .truncate{display:block;max-width:100%}@media (max-width: 1400px){.mgmtBucketRow--five,.mgmtBucketRow--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.mgmtBucketRow--five,.mgmtBucketRow--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.rowLink{cursor:pointer}.fakeLink{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.textBtn{border:none;background:transparent;padding:0;margin:0;font:inherit;font-weight:900;color:#0f172a;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.detailHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 12px}.detailTitle{font-size:18px;font-weight:950;letter-spacing:-.2px}.detailSub{margin-top:2px;color:var(--muted);font-size:12.5px}.invoiceHero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f7;margin-bottom:12px}.invoiceNum{font-size:18px;font-weight:950}.invoiceMeta{margin-top:3px;color:var(--muted);font-size:12.5px}.invoiceActions{display:flex;gap:10px;align-items:center}.detailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.receiptDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.receiptDetailGrid .miniCard{min-width:0}.receiptDetailGrid .miniValue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniCard{border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff}.miniLabel{font-size:12px;color:var(--muted);font-weight:800}.miniValue{margin-top:6px;font-size:15px;font-weight:950}.monoBlock{margin-top:8px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;color:#0f172a;line-height:1.45}.finance-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0b}.invoiceDetailPage{display:grid;gap:18px;min-width:0}.invoiceSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:0;padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfaff);border-color:#e9ddff}.invoiceSummaryMetric{min-width:0;padding:0 18px;border-right:1px solid #e5e7eb}.invoiceSummaryMetric:first-child{padding-left:0}.invoiceSummaryMetric span{display:block;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.invoiceSummaryMetric strong{display:block;margin-top:6px;font-size:clamp(20px,1.55vw,28px);line-height:1.03;font-weight:950;letter-spacing:-.035em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.invoiceSummaryActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-left:18px;flex-wrap:wrap}.invoiceDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.invoiceMainColumn,.invoiceSideColumn{display:flex;flex-direction:column;gap:16px;min-width:0}.invoiceSideColumn{position:sticky;top:20px}.compactPanelHeader{margin-bottom:0}.panelEyebrow{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:4px}.invoice-overview-card{display:flex;flex-direction:column;gap:14px}.invoice-overview-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoiceMetricTile{min-width:0;border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff;box-shadow:0 8px 18px #0f172a06}.invoiceMetricTile span{display:block;font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#64748b}.invoiceMetricTile strong{display:block;margin-top:7px;font-size:clamp(16px,1.15vw,22px);line-height:1.08;font-weight:950;letter-spacing:-.035em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.invoiceMetricTile em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#64748b;font-weight:700}.invoice-overview-bottom-grid{display:grid;grid-template-columns:1fr 1fr .95fr;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.invoiceContextBlock{display:flex;gap:12px;padding:16px;border-right:1px solid #e5e7eb;background:#fff;min-width:0}.invoiceContextIcon,.invoiceEmptyIcon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#f5f0ff;color:#6d28d9}.invoiceContextIcon svg,.invoiceEmptyIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.invoiceContextLabel{font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#64748b}.invoiceContextBlock strong{display:block;margin-top:4px;font-size:15px;font-weight:900;color:#0f172a;line-height:1.2}.invoiceContextBlock p{margin:5px 0 0;color:#64748b;font-size:12.5px;line-height:1.35}.invoiceDatesBlock{display:grid;grid-template-columns:1fr;background:#f8fafc}.invoiceDatesBlock div{padding:14px 16px;border-bottom:1px solid #e5e7eb}.invoiceDatesBlock div:last-child{border-bottom:0}.invoiceDatesBlock span{display:block;font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#64748b}.invoiceDatesBlock strong{display:block;margin-top:5px;font-size:15px;font-weight:900;color:#0f172a}.line-items-card,.appliedPaymentsCard{display:flex;flex-direction:column;gap:14px}.lineItemsCard{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 26px #0f172a0d}.lineItemsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px}.lineItemsCountBadge{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;color:#6d28d9;background:#f3e8ff;white-space:nowrap}.lineItemsList{border:1px solid rgba(226,232,240,.9);border-radius:14px;overflow:hidden;background:#fff}.lineItemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.lineItemRow:last-child{border-bottom:0}.lineItemDescription{min-width:0;display:flex;align-items:center;gap:10px}.lineItemIcon{width:28px;height:28px;border-radius:10px;background:#f3e8ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lineItemIcon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lineItemText{min-width:0}.lineItemName{font-size:13px;font-weight:900;color:#0f172a;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;word-break:break-word}.lineItemPart{margin-top:2px;font-size:12px;font-weight:700;color:#94a3b8;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;word-break:break-word}.lineItemMetrics{display:grid;grid-template-columns:60px 60px 90px 110px;gap:10px;align-items:center}.lineMetric{min-width:0}.lineMetricLabel{font-size:10px;font-weight:850;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.lineMetricValue{font-size:12px;font-weight:850;color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums}.lineMetricValue.total{font-size:13px;font-weight:950}.lineItemsFooter{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:0;padding-top:13px;border-top:1px solid #eef2f7}.lineItemsFooterLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.lineItemsFooterValue{font-size:22px;font-weight:950;color:#0f172a;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.invoiceEmptyState{border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f8fafc);padding:18px;display:flex;align-items:center;gap:12px;color:#64748b;font-size:13px;font-weight:750}.invoiceEmptyState strong{color:#64748b}.appliedPaymentsEmpty{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(196,181,253,.45);background:linear-gradient(135deg,#faf5ffe6,#fffffff2)}.appliedPaymentsEmpty strong{display:block;color:#0f172a;font-size:13px;font-weight:900}.appliedPaymentsEmpty p{margin:4px 0 0;color:#64748b;font-size:12.5px;line-height:1.35}.appliedPaymentsList{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.appliedPaymentRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.appliedPaymentRow:last-child{border-bottom:0}.appliedPaymentMeta{min-width:0}.appliedPaymentMeta strong{display:block;font-size:12.5px;color:#0f172a;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appliedPaymentMeta p{margin:4px 0 0;font-size:12px;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appliedPaymentAmt{font-size:12.5px;font-weight:900;color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums}.invoiceActionInline{display:flex;gap:8px;flex-wrap:wrap}.invoiceSideCard{display:grid;gap:12px;padding:18px}.paymentStatusPanel{display:flex;gap:12px;padding:14px;border-radius:14px;background:#ecfdf5;border:1px solid #bbf7d0}.paymentStatusIcon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#fff;color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a24}.paymentStatusIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.paymentStatusPanel strong{display:block;font-size:16px;font-weight:950;color:#14532d}.paymentStatusPanel p{margin:4px 0 0;color:#166534;font-size:12.5px;line-height:1.4;font-weight:700}.invoiceKeyValueList{display:grid;gap:0;border-top:1px solid #e5e7eb}.invoiceKeyValueList div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7}.invoiceKeyValueList div:last-child{border-bottom:0}.invoiceKeyValueList span{font-size:12px;font-weight:800;color:#64748b}.invoiceKeyValueList strong{font-size:12.5px;font-weight:900;color:#0f172a;text-align:right}.invoiceTimeline{position:relative;display:grid;gap:14px;margin-top:2px}.invoiceTimeline:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:1px;background:#e5e7eb}.invoiceTimelineItem{position:relative;display:flex;gap:12px}.invoiceTimelineDot{width:34px;height:34px;border-radius:999px;background:#f5f0ff;color:#6d28d9;display:grid;place-items:center;z-index:1;flex:0 0 auto;box-shadow:0 0 0 4px #fff}.invoiceTimelineDot svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.invoiceTimelineItem strong{display:block;font-size:13px;font-weight:900;color:#0f172a}.invoiceTimelineItem p{margin:3px 0 0;font-size:12.5px;line-height:1.35;color:#64748b}.invoiceTimelineLink{justify-self:start;margin-top:2px}.invoiceQuickActionsCard{gap:10px}.invoiceActionRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.invoiceActionRow span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#f5f0ff;color:#6d28d9}.invoiceActionRow span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.invoiceActionRow strong{flex:1;font-size:13px;font-weight:900;color:#0f172a}.invoiceActionRow em{font-style:normal;color:#94a3b8;font-size:20px;font-weight:900;line-height:1}.invoiceActionRow:hover{border-color:#c4b5fd;box-shadow:0 10px 22px #6d28d914;transform:translateY(-1px);background:#fdfcff}.invoiceActionRow--dispute{border-color:#fecaca;background:#fff7f7}.invoiceActionRow--dispute span{background:#ffe4e6;color:#be123c}.invoiceActionRow--dispute:hover{border-color:#fb7185;background:#fff1f2;box-shadow:0 10px 22px #be185d1f}.invoiceActionRow--disabled,.invoiceActionRow--disabled:hover{cursor:not-allowed;transform:none;box-shadow:none;border-color:#e5e7eb;background:#f8fafc}.invoiceActionRow--disabled span{background:#eef2f7;color:#94a3b8}.invoiceActionRow--disabled strong,.invoiceActionRow--disabled em{color:#94a3b8}.invoiceActionHint{margin-top:8px;font-size:11.5px;line-height:1.45;color:#64748b;font-weight:700}.invoiceActionHint.isClosed{color:#991b1b}.invoiceDisputeBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.invoiceDisputeModal{width:min(760px,96vw);max-height:min(84vh,920px);overflow:auto;border-radius:24px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,#fff,#fefcff);box-shadow:0 34px 94px #0f172a40,0 8px 22px #6d28d91f;padding:22px;display:grid;gap:14px}.invoiceDisputeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.invoiceDisputeHead h3{margin:0;font-size:26px;line-height:1.12;font-weight:950;letter-spacing:-.02em;color:#0f172a}.invoiceDisputeHead p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#64748b}.invoiceDisputeCloseBtn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#fff;color:#64748b;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all .18s ease}.invoiceDisputeCloseBtn:hover{border-color:#a78bfa;background:#f8f5ff;color:#5b21b6}.invoiceDisputeSummaryCard{border:1px solid #e2e8f0;border-radius:16px;background:#fbfcff;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.invoiceDisputeSummaryRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(226,232,240,.8);padding-bottom:8px}.invoiceDisputeSummaryRow:nth-last-child(-n+1){border-bottom:0}.invoiceDisputeSummaryRow span{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.invoiceDisputeSummaryRow strong{font-size:13px;font-weight:900;color:#0f172a;text-align:right}.invoiceDisputeFormGrid{display:grid;gap:12px}.invoiceDisputeField{display:grid;gap:6px}.invoiceDisputeField span{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.invoiceDisputeField select,.invoiceDisputeField textarea{width:100%;border:1px solid #d9e1ec;border-radius:12px;background:#fff;color:#0f172a;font-size:13px;font-weight:650;padding:11px 12px;outline:none}.invoiceDisputeField textarea{min-height:104px;resize:vertical;line-height:1.45}.invoiceDisputeField select:focus,.invoiceDisputeField textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 4px #7c3aed1f}.invoiceDisputeNote{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:10px 12px;color:#475569;font-size:12.5px;line-height:1.45;font-weight:700}.invoiceDisputeNotice{border-radius:12px;border:1px solid #c4b5fd;background:#f5f0ff;padding:10px 12px;color:#5b21b6;font-size:12.5px;line-height:1.45;font-weight:800}.invoiceDisputeHelperText{font-size:12.5px;line-height:1.45;color:#64748b}.invoiceDisputeHelperText strong{color:#0f172a}.invoiceDisputeActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:2px}@media (max-width: 1200px){.invoiceDetailGrid{grid-template-columns:1fr}.invoiceSideColumn{position:static}}@media (max-width: 1100px){.invoiceSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.invoiceSummaryMetric:nth-child(2){border-right:0}.invoiceSummaryActions{grid-column:1 / -1;justify-content:flex-start;padding-left:0;padding-top:2px}.invoice-overview-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-overview-bottom-grid{grid-template-columns:1fr}.invoiceContextBlock{border-right:0;border-bottom:1px solid #e5e7eb}}@media (max-width: 760px){.invoiceSummaryStrip{grid-template-columns:1fr}.invoiceSummaryMetric{border-right:0!important;border-bottom:1px solid #e5e7eb;padding:12px 0}.invoiceSummaryMetric:first-child{padding-top:0}.invoiceSummaryMetric:nth-child(4){border-bottom:0}.invoiceSummaryActions{padding-top:12px}.invoice-overview-top-grid{grid-template-columns:1fr}.lineItemsFooter{justify-content:space-between}}@media (max-width: 900px){.lineItemRow{grid-template-columns:1fr;gap:10px}.lineItemMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lineItemName{white-space:normal}.lineRowChevron{display:none}}@media (max-width: 520px){.lineItemMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceDisputeModal{padding:16px;border-radius:20px}.invoiceDisputeHead h3{font-size:22px}.invoiceDisputeSummaryCard{grid-template-columns:1fr}.invoiceDisputeActions{justify-content:stretch}.invoiceDisputeActions .btnSm,.invoiceDisputeActions .btnGhost,.invoiceDisputeActions .btnSubtle{width:100%}}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(15,23,42,.05);box-shadow:none}.pill.good,.pill.ok{background:var(--goodBg);color:var(--goodText);border-color:#ccefd9}.pill.warn{background:var(--warnBg);color:var(--warnText);border-color:#f6ddb2}.pill.bad{background:var(--badBg);color:var(--badText);border-color:#f4cdd1}.pill.muted,.pill{background:var(--mutedBg);color:var(--mutedText)}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;border:1px solid var(--line);padding:2px 8px;border-radius:10px;background:#fff;color:#0f172a}.tiny{color:var(--muted);font-size:12px;line-height:1.35}.alert{margin:0 0 18px;padding:16px 18px;border-radius:16px;border:1px solid #fca5a5;background:#fef2f2;box-shadow:var(--shadow2)}.alertTitle{font-weight:900;color:#991b1b;margin-bottom:6px}.alertBody{color:#991b1b;font-size:13px;line-height:1.45}.empty{padding:18px 18px 18px 56px;border:1px dashed #d7e0ec;border-radius:var(--radiusMd);background:linear-gradient(180deg,#fbfcff,#f8fafc);color:var(--muted);font-size:13px;line-height:1.55;position:relative;min-height:74px;display:flex;align-items:center}.empty:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,#f3efff,#ede9fe);box-shadow:inset 0 0 0 1px #7c3aed14}.invoiceUnavailableWrap{padding:24px 24px 22px}.invoiceUnavailableHeader{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.invoiceUnavailableAlert{padding:18px 18px 18px 56px;border:1px dashed #d7e0ec;border-radius:16px;background:linear-gradient(180deg,#fbfcff,#f8fafc);position:relative}.invoiceUnavailableAlert:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,#f3efff,#ede9fe);box-shadow:inset 0 0 0 1px #7c3aed14}.invoiceUnavailableAlertMsg{font-size:15px;line-height:1.45;color:#1f2937;font-weight:700}.invoiceUnavailableBody{margin-top:14px;color:var(--muted);font-size:14px;line-height:1.55}.invoiceUnavailableActions{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.linkBtn{margin-top:10px;border:none;background:transparent;color:#0f172a;font-weight:900;cursor:pointer;padding:0}.linkBtn:hover{text-decoration:underline}.pager{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.pagerText{color:var(--muted);font-size:13px}@media (max-width: 1500px){.transactionsLayout{grid-template-columns:1fr}}@media (max-width: 980px){.sidebar{display:none}.main{max-width:none}.topbar{flex-direction:column;align-items:stretch}.topbarRight,.customerSwitch{align-items:stretch}.filters{justify-content:flex-start}.kpiGrid{grid-template-columns:1fr}.mgmtHero{flex-direction:column;align-items:stretch}.mgmtHeroStats{grid-template-columns:1fr}.mgmtKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmtSignalGrid{grid-template-columns:1fr}.mgmtApGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationGrid,.mgmtOverviewSplit{grid-template-columns:1fr}.mgmtPanelKpiGrid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmtInlineStrip{grid-template-columns:1fr}.mgmtTrendGrid,.mgmtRiskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bucketRow{grid-template-columns:1fr 1fr}.mgmtBucketRow--five,.mgmtBucketRow--six{grid-template-columns:repeat(2,minmax(0,1fr))}.twoCol,.customerUpdateControls,.offsetSummaryGrid,.offsetSourceGrid{grid-template-columns:1fr}.input{min-width:100%}.detailGrid{grid-template-columns:1fr 1fr}}.rowActive{background:#2563eb0f!important}.miniNote{margin-top:10px;font-size:12px;color:#6b7280}.tableFooter{padding:10px 12px;font-size:12px;border-top:1px solid rgba(0,0,0,.06)}.landingWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:28px;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9)}.landingBg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:999px;filter:blur(48px);opacity:.75}.blobA{width:540px;height:540px;left:-180px;top:-220px;background:#22d3ee59}.blobB{width:620px;height:620px;right:-220px;bottom:-260px;background:#10b98147}.blobC{width:420px;height:420px;left:45%;top:35%;transform:translate(-50%);background:#6366f12e}.landingInner{position:relative;width:100%;max-width:1120px}.landingBrand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.landingLogoBox{width:46px;height:46px;border-radius:16px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;box-shadow:0 1px #0206170a}.landingLogo{width:28px;height:28px;object-fit:contain}.landingBrandTitle{font-weight:800;letter-spacing:-.01em}.landingBrandSub{font-size:12px;color:var(--muted);margin-top:2px}.landingCard{display:grid;grid-template-columns:1.2fr .8fr;gap:0;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 22px 70px -46px #02061773;overflow:hidden}.landingLeft{padding:42px 44px;background:linear-gradient(135deg,#f8fafc,#fff)}.landingRight{padding:42px 40px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.landingPill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;color:var(--muted);box-shadow:0 1px #02061708;width:fit-content}.landingPill .dot{width:8px;height:8px;border-radius:999px;background:#10b981;display:inline-block}.landingHeadline{margin-top:14px;font-size:34px;font-weight:900;letter-spacing:-.02em}.landingCopy{margin-top:8px;max-width:520px;font-size:14px;line-height:1.6;color:var(--muted)}.landingMock{margin-top:26px;border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 8px 22px #0206170f}.landingMockTop{display:flex;gap:14px;align-items:flex-start}.landingAvatar{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#334155)}.landingLines{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.line{height:10px;border-radius:999px;background:#e2e8f0}.w40{width:40%}.w55{width:55%}.w70{width:70%}.landingMockGrid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tile{height:72px;border-radius:18px;background:#f1f5f9;border:1px solid #e2e8f0}.landingRightTitle{font-size:14px;font-weight:900;color:var(--text)}.landingRightSub{font-size:12px;color:var(--muted);margin-top:-6px;margin-bottom:6px}.landingBtn{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;box-shadow:0 1px #02061708;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}.landingBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #02061717;border-color:#d1d5db}.landingBtn.primary{border-color:#3b1f3a38}.landingBtnText .t1{font-size:13px;font-weight:900;color:var(--text)}.landingBtnText .t2{margin-top:2px;font-size:12px;color:var(--muted)}.landingBtnArrow{width:34px;height:34px;border-radius:14px;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:900}.landingNote{margin-top:6px;border:1px solid #fde68a;background:#fffbeb;border-radius:16px;padding:12px;font-size:12px;color:#92400e;line-height:1.45}.landingFooter{margin-top:14px;font-size:12px;color:var(--muted);text-align:right}.btnGhost{height:42px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800;color:var(--text);cursor:pointer;box-shadow:0 1px #02061708;transition:box-shadow .18s ease,background .18s ease,border-color .18s ease}.btnGhost:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 20px #0f172a0f}.creditHoldBanner{display:flex;align-items:center;gap:16px;width:100%;margin:0 0 22px;padding:20px 22px;border:2px solid #991b1b;border-left:10px solid #7f1d1d;border-radius:16px;background:linear-gradient(135deg,#991b1b,#b91c1c);color:#fff;box-shadow:0 18px 38px #7f1d1d38}.creditHoldBannerIcon{flex:0 0 auto;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#991b1b;font-size:26px;font-weight:950;line-height:1}.creditHoldBannerCopy{display:flex;flex-direction:column;gap:4px}.creditHoldBanner strong{font-size:20px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.creditHoldBanner span{font-size:15px;font-weight:800;line-height:1.35;color:#fee2e2}.btnWarn{height:42px;border:1px solid #fecaca;background:#fff7f7;border-radius:10px;padding:0 14px;font-size:13px;font-weight:850;color:#b42318;cursor:pointer;box-shadow:0 1px #b423180f;transition:box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btnWarn:hover{background:#fff1f2;border-color:#fda4af;color:#9f1239;box-shadow:0 10px 20px #be185d14}.btnSubtle{height:36px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:800;color:#475569;cursor:pointer;transition:all .18s ease}.btnSubtle:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}@media (max-width: 980px){.landingCard{grid-template-columns:1fr}.landingLeft{display:none}.landingRight{border-left:none}.landingFooter{text-align:center}}@media (max-width: 720px){.mgmtKpiGrid,.mgmtApGrid,.mgmtPanelKpiGrid--four,.mgmtPanelKpiGrid--five,.mgmtTrendGrid,.mgmtRiskGrid{grid-template-columns:1fr}.mgmtBucketRow--five,.mgmtBucketRow--six{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmtSectionHeader{flex-direction:column;align-items:flex-start}.mgmtKpiValue{font-size:clamp(20px,9vw,34px)}.mgmtSignalValue{font-size:28px}.trendLabels{grid-template-columns:repeat(3,minmax(0,1fr))}.rankSummaryStrip{grid-template-columns:1fr}.rankList--compact{padding:14px 16px 18px}.rankHead--compact,.rankFooter,.rankEmpty{padding-left:16px;padding-right:16px}}.mgmtPager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mgmtPagerMeta{font-size:12px;font-weight:700;color:#64748b}.mgmtPagerActions{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.mgmtPager{flex-direction:column;align-items:flex-start}.mgmtPagerActions{width:100%}}.mgmtHero,.mgmtHeroLead,.mgmtSectionTitle,.panelTitle,.panelSubtitle,.trendCardHead,.rankHead{min-width:0}.mgmtHero p,.mgmtSectionHeader p,.panelSubtitle,.trendSubtitle,.rankSublabel{overflow-wrap:anywhere}.mgmtSectionAction{white-space:normal}@media (max-width: 560px){.mgmtBucketRow--five,.mgmtBucketRow--six{grid-template-columns:1fr}.mgmtAgingPanel .bucket{min-height:126px;padding:16px 18px}.bucketValue{font-size:clamp(24px,7vw,30px)}}.exportActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.rankHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media (max-width: 720px){.rankHead{flex-direction:column;align-items:stretch}.rankHeadActions,.exportActions{justify-content:flex-start}}.invoicePanelActions{gap:12px;align-items:center;justify-content:flex-end;margin-bottom:10px}.invoicePanelExportActions{gap:8px}.invoiceActionBtn{height:38px;padding:0 13px;border-radius:13px;border:1px solid #d7deea;background:#fff;color:#0f172a;font-weight:800;font-size:13px;letter-spacing:.01em;box-shadow:0 3px 10px #0f172a0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.invoiceActionBtn:hover{transform:translateY(-1px);border-color:#c5d0e1;box-shadow:0 8px 16px #0f172a14;background:#fcfdff}.invoiceActionBtn:disabled{opacity:1;transform:none;box-shadow:0 3px 10px #0f172a0d}.invoiceActionInner{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.invoiceActionIcon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto}.invoiceActionIcon svg{width:16px;height:16px}.invoiceActionBtn--download{min-width:240px;max-width:300px;justify-content:flex-start;border-color:#d8ccf7}.invoiceActionBtn--download.isInactive{color:#5b21b6;background:linear-gradient(135deg,#efe7ff,#e7ddff)}.invoiceActionBtn--download.isActive{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9 45%,#4c1d95);box-shadow:0 14px 30px #6d28d952,inset 0 1px #ffffff47}.invoiceActionBtn--download.isActive:hover{border-color:transparent;box-shadow:0 16px 34px #6d28d95c,inset 0 1px #ffffff4d}.invoiceActionBtn--file{min-width:110px;justify-content:center}.invoiceActionBtn--file .invoiceActionInner{gap:9px}.invoiceActionBtn--file .invoiceActionIcon--csv{color:#0f2748}.invoiceActionBtn--file .invoiceActionIcon--excel{color:#217346}@media (max-width: 980px){.invoiceActionBtn--download{min-width:220px;max-width:none}}@media (max-width: 760px){.invoicePanelActions{justify-content:flex-start;gap:8px}.invoiceActionBtn{height:36px;border-radius:12px;font-size:13px;padding:0 12px}.invoiceActionBtn--download{min-width:0;width:100%;justify-content:center}.invoiceActionBtn--file{min-width:0;flex:1}}.invoiceListTableWrap{overflow-x:clip;overflow-y:hidden}.invoiceListTable{table-layout:auto}.invoiceListTable th,.invoiceListTable td{padding:10px}.invoiceListTable th:nth-child(5),.invoiceListTable td:nth-child(5){white-space:normal;overflow-wrap:anywhere;max-width:220px}.invoiceListTable th:not(:nth-child(5)),.invoiceListTable td:not(:nth-child(5)){white-space:nowrap}.trendCard--healthy{border-color:#1665342e}.trendCard--risk{border-color:#b4231829}.trendCard--neutral{border-color:var(--line)}.trendMetricDelta--healthy{color:var(--goodText)}.trendMetricDelta--risk{color:var(--badText)}.trendMetricDelta--neutral{color:#64748b}.statusTile{position:relative;overflow:hidden}.statusTile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.statusTile--healthy:before{background:#22c55e}.statusTile--warn:before{background:#f59e0b}.statusTile--risk:before{background:#ef4444}.statusTile--neutral:before{background:#cbd5e1}.appFooter{margin-top:26px;padding:14px 6px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;opacity:.88}.appFooterMetaInline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;min-width:0}.appFooterBrand{font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#475569}.appFooterMetaItem{font-size:11.5px;color:#7b8798;white-space:nowrap}.appFooterMetaItem:before{content:"•";margin-right:8px;color:#cbd5e1}.appFooterLinks{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appFooterLink{border:none;background:transparent;padding:0;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.appFooterLink:hover{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.appModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;display:flex;align-items:center;justify-content:center;padding:20px;z-index:70}.appModalCard{width:min(560px,94vw);max-height:min(78vh,720px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 32px 80px #0f172a38;overflow:hidden}.appModalCard--wide{width:min(1180px,96vw);max-height:min(86vh,900px)}.appModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.appModalTitle{font-size:18px;font-weight:950;letter-spacing:-.02em;color:#0f172a}.appModalBody{padding:18px;overflow:auto}.appModalStack{display:grid;gap:12px}.appInfoCard{padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:#fbfcff}.appInfoTitle{font-size:13px;font-weight:900;color:#0f172a;margin-bottom:6px}.appInfoText,.appModalCopy{font-size:12.5px;line-height:1.65;color:#475569}.btnGhost--small{height:34px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:800}.supportTicketModal{display:grid;gap:14px}.supportTicketIntro{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc;font-size:13px;line-height:1.55;color:#475569}.supportTicketOptions{display:grid;gap:10px}.supportTicketOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.supportTicketOption:hover{border-color:#c4b5fd;box-shadow:0 12px 24px #5b21b61f;transform:translateY(-1px)}.supportTicketOption.isSelected{border-color:#a78bfa;background:linear-gradient(180deg,#f8f5ff,#fff)}.supportTicketOptionIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.supportTicketOptionIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supportTicketOptionIcon--bug{background:#fff1f2;color:#e11d48}.supportTicketOptionIcon--support{background:#ede9fe;color:#6d28d9}.supportTicketOptionText{min-width:0;display:grid;gap:3px}.supportTicketOptionText strong{font-size:14px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.supportTicketOptionText em{font-style:normal;font-size:12px;font-weight:700;color:#64748b}.supportTicketOptionText p{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:#475569}.supportTicketOptionChevron{font-size:22px;line-height:1;color:#a78bfa;margin-top:2px}.supportTicketFormHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:4px}.supportTicketFormKind{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}.supportTicketForm{display:grid;gap:11px}.supportTicketField{display:grid;gap:6px}.supportTicketField>span{font-size:11.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.supportTicketField input,.supportTicketField textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px 12px;font-size:13px;color:#0f172a}.supportTicketField input{height:42px}.supportTicketField textarea{min-height:128px;resize:vertical;line-height:1.5}.supportTicketField input:focus,.supportTicketField textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa38}.supportTicketContext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supportTicketContext>div{padding:10px;border:1px dashed rgba(148,163,184,.45);border-radius:11px;background:#fbfcff;min-width:0}.supportTicketContext small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.supportTicketContext strong{display:block;margin-top:4px;font-size:12px;font-weight:800;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supportTicketError,.supportTicketNotice,.supportTicketTicketRef{padding:10px 12px;border-radius:11px;font-size:12.5px;font-weight:700}.supportTicketError{border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.supportTicketNotice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}.supportTicketTicketRef{border:1px solid #ddd6fe;background:#f5f3ff;color:#5b21b6}.supportTicketActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px}@media (max-width: 760px){.supportTicketContext{grid-template-columns:1fr}.supportTicketActions{justify-content:stretch;flex-direction:column}.supportTicketActions .btnGhost,.supportTicketActions .btnSm{width:100%}}.askAiBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:82}.askAiPanel{width:min(800px,96vw);max-height:min(84vh,920px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;background:linear-gradient(180deg,#fff,#fdfcff);border:1px solid rgba(148,163,184,.34);border-radius:24px;box-shadow:0 35px 90px #0f172a38,0 6px 20px #5b21b61f;overflow:hidden}.askAiHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px}.askAiHeaderIdentity{display:flex;align-items:flex-start;gap:12px;min-width:0}.askAiHeaderIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ede9fe,#f5f3ff);color:#6d28d9;box-shadow:inset 0 0 0 1px #7c3aed40;flex:0 0 auto}.askAiHeaderIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.askAiHeaderText h2{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em;color:#0f172a}.askAiHeaderText p{margin:4px 0 0;font-size:13px;line-height:1.45;color:#64748b;max-width:560px}.askAiCloseBtn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.askAiCloseBtn:hover{border-color:#a78bfa;color:#5b21b6;background:#faf7ff}.askAiCloseBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.askAiSuggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 22px 14px}.askAiSuggestionChip{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,58,237,.35);background:#fff;color:#6d28d9;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .2s ease}.askAiSuggestionChip:hover:not(:disabled){background:#f7f1ff;border-color:#7c3aed;color:#4c1d95}.askAiSuggestionChip:disabled{opacity:.55;cursor:default}.askAiChipIcon{width:14px;height:14px;display:grid;place-items:center}.askAiChipIcon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.askAiDivider{height:1px;background:#94a3b838}.askAiChatBody{overflow:auto;display:grid;gap:12px;padding:18px 22px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.askAiChatBody::-webkit-scrollbar{width:8px}.askAiChatBody::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.askAiChatBody::-webkit-scrollbar-track{background:transparent}.askAiEmptyState{padding:14px 15px;border:1px dashed rgba(148,163,184,.45);border-radius:14px;background:#fbfbff}.askAiEmptyState strong{display:block;font-size:14px;font-weight:900;color:#0f172a}.askAiEmptyState p{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:#64748b}.askAiBubble{max-width:86%;padding:12px 13px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#fff;display:grid;gap:8px}.askAiBubble--assistant{justify-self:start;background:linear-gradient(180deg,#faf5ff,#fff);border-color:#c4b5fda6}.askAiBubble--user{justify-self:end;background:#eef2ff;border-color:#c7d2fe}.askAiBubble--error{border-color:#fca5a5;background:#fff5f5}.askAiBubbleMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.askAiBubbleActor{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.askAiBubbleTime{font-size:11px;font-weight:700;color:#94a3b8}.askAiAvatar{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#ede9fe;color:#6d28d9}.askAiAvatar svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.askAiBubbleText{font-size:13.5px;line-height:1.5;color:#0f172a;white-space:pre-wrap}.askAiStructuredBlock{margin-top:4px;padding:10px;border:1px solid rgba(196,181,253,.55);border-radius:12px;background:#fff}.askAiStructuredTitle{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin-bottom:8px}.askAiMiniTable{width:100%;border-collapse:collapse}.askAiMiniTable th{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:0 0 6px}.askAiMiniTable td{font-size:12.5px;font-weight:700;color:#0f172a;padding:6px 0;border-top:1px solid rgba(226,232,240,.9)}.askAiStructuredGrid{display:grid;gap:8px}.askAiOverdueCard{padding:10px;border-radius:12px;border:1px solid rgba(252,165,165,.5);background:#fff}.askAiOverdueCard div{display:flex;align-items:center;justify-content:space-between;gap:8px}.askAiOverdueCard div+div{margin-top:5px}.askAiOverdueCard span{font-size:11px;font-weight:800;color:#64748b}.askAiOverdueCard strong{font-size:12.5px;font-weight:900;color:#0f172a}.askAiRiskValue{color:#b91c1c!important}.askAiStructuredRiskCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.askAiRiskCard{padding:10px;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#fff}.askAiRiskCard span{display:block;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.askAiRiskCard strong{display:block;margin-top:4px;font-size:14px;font-weight:900;color:#0f172a}.askAiRiskCard--warn{border-color:#fdba74;background:#fffaf2}.askAiRiskCard--good{border-color:#86efac;background:#f0fdf4}.askAiThinking{max-width:62%;justify-self:start;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(196,181,253,.55);background:#fff}.askAiThinkingBody{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#5b21b6}.askAiDots{display:inline-flex;gap:4px}.askAiDots i{display:block;width:5px;height:5px;border-radius:999px;background:#a78bfa;animation:askAiDot 1s ease-in-out infinite}.askAiDots i:nth-child(2){animation-delay:.15s}.askAiDots i:nth-child(3){animation-delay:.3s}.askAiComposerBar{position:sticky;bottom:0;display:flex;align-items:flex-end;gap:10px;padding:12px 22px 10px;background:linear-gradient(180deg,#ffffffb8,#fff);border-top:1px solid rgba(148,163,184,.22)}.askAiContextBtn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#64748b;display:grid;place-items:center;cursor:default}.askAiContextBtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.askAiInput{flex:1 1 auto;min-height:40px;max-height:116px;resize:none;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.4;color:#0f172a;background:#fff}.askAiInput:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa38}.askAiSendBtn{width:40px;height:40px;border:none;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#6d28d9 45%,#4c1d95);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 24px #6d28d947}.askAiSendBtn:disabled{opacity:.45;cursor:default;box-shadow:none}.askAiSendBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.askAiTrustNote{display:flex;align-items:center;gap:8px;padding:0 22px 14px;font-size:11.5px;font-weight:700;color:#64748b}.askAiTrustIcon{width:14px;height:14px;display:grid;place-items:center;color:#64748b}.askAiTrustIcon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes askAiDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width: 980px){.askAiBackdrop{padding:12px}.askAiPanel{width:100%;max-height:90vh}.askAiHeaderText h2{font-size:22px}.askAiHeaderText p{font-size:12.5px}.askAiBubble{max-width:96%}.askAiStructuredRiskCards{grid-template-columns:1fr}}.exposureDetailStack{display:grid;gap:14px}.exposureDetailHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff)}.exposureDetailLead{display:grid;gap:12px;align-content:start}.exposureMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exposureMetaGrid--tight{grid-template-columns:repeat(4,minmax(0,1fr))}.exposureMetaItem{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:6px}.exposureMetaItem span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.exposureMetaItem strong{font-size:13px;font-weight:900;color:#0f172a;line-height:1.4;overflow-wrap:anywhere}.exposureMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exposureMetricCard{padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:90px}.exposureMetricCard span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.exposureMetricCard strong{font-size:22px;font-weight:950;color:#0f172a;letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}.exposureActionRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exposurePanelCard{padding:16px}.exposureTable th,.exposureTable td{vertical-align:top}.exposureTableRowHighlight td{background:#faf5ff}@media (max-width: 980px){.exposureDetailHero{grid-template-columns:1fr}.exposureMetaGrid,.exposureMetaGrid--tight,.exposureMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.exposureMetaGrid,.exposureMetaGrid--tight,.exposureMetricGrid{grid-template-columns:1fr}}@media (max-width: 900px){.appFooter{align-items:flex-start}.appFooterMetaInline{width:100%}}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.panelActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toggleInline{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#475569}.toggleInline input{width:16px;height:16px}.pagerInfo{font-size:12px;font-weight:700;color:#64748b}@media (max-width: 720px){.panelHeader{flex-direction:column;align-items:stretch}.panelActions{justify-content:flex-start}}.tbActions{align-items:flex-end}.tbFilterGroup{display:flex;flex-direction:column;gap:6px;min-width:130px}.tbFilterLabel{font-size:11px;font-weight:700;letter-spacing:.02em;color:#64748b;text-transform:uppercase}.tbSelect{min-width:130px}.tbQuickActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 960px){.tbFilterGroup,.tbSelect{min-width:110px}}@media (max-width: 1180px){.summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr;align-items:stretch}.topbarRight{min-width:0;align-items:stretch}.topbarActions,.headerControls,.filters{justify-content:flex-start}.customerSwitch{align-items:flex-start}.header-selectors-row{grid-template-columns:minmax(240px,1fr) 140px}.header-selectors-row--currencyOnly{display:grid;grid-template-columns:1fr}.header-selectors-row--currencyOnly .customerSwitch{width:100%}.header-search-row{grid-template-columns:minmax(260px,1fr) 120px 120px auto}}@media (max-width: 980px){.utilityBar{padding-right:0}.summaryStrip{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.summaryStrip{grid-template-columns:1fr}.utilityMetaLine--right{justify-content:flex-start}.topbar{padding:0}.pageTitle{font-size:30px}.input{min-width:100%}}.tbHeader{margin-bottom:24px}.tbHeader .panelActions{width:100%;justify-content:flex-start;align-items:flex-end;column-gap:14px;row-gap:12px}.tbSummaryStrip{margin-top:18px;gap:20px;align-items:stretch}.tbSummaryStrip .mgmtInlineMetric{padding:22px 24px;min-height:128px;gap:10px}.tbWorkingCapitalStrip{grid-template-columns:minmax(220px,.95fr) minmax(280px,1.2fr) repeat(2,minmax(220px,1fr))}.tbRangeMetric strong{font-size:clamp(20px,2vw,28px);white-space:normal;line-height:1.08}.tbWorkingCapitalMetric strong{font-size:clamp(24px,2.2vw,34px)}.tbMetricMeta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:2px;font-size:11px;font-weight:800;color:#64748b;letter-spacing:.01em}.tbRatioLabel{font-variant-numeric:tabular-nums}.tbMetricNote{display:block;margin-top:4px;font-size:11px;line-height:1.45;color:#94a3b8;font-weight:700}.tbStatusBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#475569}.tbStatusBadge.healthy{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.tbStatusBadge.watch{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.tbStatusBadge.gap{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.tbStatusBadge.review{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.tbSecondaryMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px}.tbSecondaryMetric{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#64748b;font-size:12px;font-weight:800}.tbSecondaryMetric strong{font-size:16px;font-weight:900;color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.tbTableWrap{margin-top:24px}@media (max-width: 1200px){.tbWorkingCapitalStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.tbSecondaryMetrics{grid-template-columns:1fr}}@media (max-width: 960px){.tbHeader .panelActions{align-items:flex-start}}@media (max-width: 860px){.tbWorkingCapitalStrip{grid-template-columns:1fr}.tbSecondaryMetric{align-items:flex-start;flex-direction:column}}.shell.themeDark{--bg:#090e14;--card:#101722;--text:#e5e7eb;--muted:#9ca3af;--line:#1f2b3f;--lineSoft:#1a2435;--accent:#3a2a6a;--accent2:#dbeafe;--accentSoft:#111a2a;--sidebar:#0b121b;--sidebarText:#e5e7eb;--sidebarMuted:#9aa4b2;--sidebarActiveBg:linear-gradient(180deg,#0f1725,#101b2d);--sidebarBorder:#1f2b3f;--goodBg:#0f241a;--goodText:#86efac;--warnBg:#2a1c0b;--warnText:#fcd34d;--badBg:#2f1316;--badText:#fca5a5;--mutedBg:#121a29;--mutedText:#a7b2c1}.shell.themeDark .sidebar{background:linear-gradient(180deg,#0a1018,#0c131d 48%,#0b121b);border-right:1px solid #1f2b3f;box-shadow:inset -1px 0 #94a3b814,14px 0 44px #02061773}.shell.themeDark .brandEyebrow,.shell.themeDark .navSectionLabel,.shell.themeDark .label,.shell.themeDark .summaryLabel,.shell.themeDark .appFooterMetaItem,.shell.themeDark .appFooterBrand,.shell.themeDark .pageEyebrow{color:#8f97a5}.shell.themeDark .brandTitle,.shell.themeDark .pageTitle,.shell.themeDark .panelTitle,.shell.themeDark .mgmtSectionTitle,.shell.themeDark .mgmtSignalTitle,.shell.themeDark .mgmtSignalValue,.shell.themeDark .mgmtHeroTitle,.shell.themeDark .mgmtHeroStatValue,.shell.themeDark .kpiValue,.shell.themeDark .trendMetricValue,.shell.themeDark .trendTitle,.shell.themeDark .summaryValue,.shell.themeDark .rankLabel,.shell.themeDark .rankValue,.shell.themeDark .appModalTitle,.shell.themeDark .appInfoTitle,.shell.themeDark .exposureMetaItem strong,.shell.themeDark .exposureMetricCard strong,.shell.themeDark .invoiceNum,.shell.themeDark .detailTitle,.shell.themeDark .miniValue,.shell.themeDark .tbSecondaryMetric strong{color:#e5e7eb}.shell.themeDark .pageSub,.shell.themeDark .panelSubtitle,.shell.themeDark .kpiLabel,.shell.themeDark .summaryCard,.shell.themeDark .tiny,.shell.themeDark .detailSub,.shell.themeDark .invoiceMeta,.shell.themeDark .trendSubtitle,.shell.themeDark .trendMetricDelta,.shell.themeDark .rankSublabel,.shell.themeDark .appInfoText,.shell.themeDark .appModalCopy,.shell.themeDark .customerUpdateDetail,.shell.themeDark .utilityText,.shell.themeDark .pagerText,.shell.themeDark .tbMetricNote{color:#9ca3af}.shell.themeDark .navItem{color:#dbe4ee}.shell.themeDark .navItem:hover{background:#3b82f61c;border-color:#304764}.shell.themeDark .navItem.active{background:linear-gradient(135deg,#6d28d9,#4c1d95);border-color:transparent;color:#fff;box-shadow:0 14px 28px #0206176b}.shell.themeDark .sidebarToggle,.shell.themeDark .topNotifBell,.shell.themeDark .themeToggle,.shell.themeDark .btnGhost{background:linear-gradient(180deg,#101929,#0f1725);border-color:#2c3f5b;color:#dbe4ee;box-shadow:none}.shell.themeDark .sidebarToggle:hover,.shell.themeDark .topNotifBell:hover,.shell.themeDark .themeToggle:hover,.shell.themeDark .btnGhost:hover{border-color:#3a5e8f;background:linear-gradient(180deg,#13213a,#11243f)}.shell.themeDark .topNotifBellIcon,.shell.themeDark .themeToggleIcon{color:#dbe4ee}.shell.themeDark .topNotifBellBadge{background:#0f1725;border-color:#2d405f;color:#dbeafe}.shell.themeDark .sidebarProfileText strong{color:#e5e7eb}.shell.themeDark .sidebarProfileText span{color:#9ca3af}.shell.themeDark .btnWarn{background:#35171b;border-color:#7f1d1d;color:#fecaca;box-shadow:none}.shell.themeDark .btnWarn:hover{background:#40181d;border-color:#b91c1c;color:#fee2e2}.shell.themeDark .sidebarSupportCard{background:radial-gradient(circle at 88% -6%,rgba(59,130,246,.16),transparent 34%),linear-gradient(145deg,#111a2a,#0f1725);border-color:#334155;color:#e5e7eb;box-shadow:0 16px 34px #0206177a}.shell.themeDark .sidebarSupportTitle{color:#e5e7eb}.shell.themeDark .sidebarSupportText{color:#9ca3af}.shell.themeDark .sidebarSupportIcon{background:#1e293b;border-color:#334155;color:#c4b5fd}.shell.themeDark .sidebarSupportButton{box-shadow:0 14px 24px #02061775}.shell.themeDark .sidebarSupportButtonGhost{background:#111a2a;border-color:#334155;color:#ddd6fe;box-shadow:none}.shell.themeDark .sidebarAvatar:after{border-color:#0b121b}.shell.themeDark .sidebarProfileChevron{color:#94a3b8}.shell.themeDark .sidebarProfileTrigger:hover{background:#7c3aed24;border-color:#334155}.shell.themeDark .sidebarProfileTrigger.isOpen{background:#7c3aed2e;border-color:#3b4f72}.shell.themeDark .sidebarAccountMenu{background:#0f1725;border-color:#334155;box-shadow:0 16px 28px #02061773}.shell.themeDark .sidebarAccountAction{color:#e2e8f0}.shell.themeDark .sidebarAccountAction:hover{background:#111c2f;border-color:#334155}.shell.themeDark .sidebarAccountActionDanger{color:#fecaca}.shell.themeDark .sidebarAccountActionDanger:hover{background:#3a1118;border-color:#7f1d1d}.shell.themeDark .invoiceActionRow--dispute{background:#2b171d;border-color:#7f1d1d}.shell.themeDark .invoiceActionRow--dispute span{background:#451a23;color:#fecdd3}.shell.themeDark .invoiceActionRow--dispute:hover{background:#3a171f;border-color:#be123c;box-shadow:0 10px 22px #02061773}.shell.themeDark .invoiceActionRow--disabled,.shell.themeDark .invoiceActionRow--disabled:hover{background:#0f1725;border-color:#243347;box-shadow:none}.shell.themeDark .invoiceActionRow--disabled span{background:#162132;color:#7f8ba0}.shell.themeDark .invoiceActionRow--disabled strong,.shell.themeDark .invoiceActionRow--disabled em{color:#7f8ba0}.shell.themeDark .invoiceActionHint{color:#a3afc0}.shell.themeDark .invoiceActionHint.isClosed{color:#fda4af}.shell.themeDark .invoiceDisputeBackdrop{background:#0206179e}.shell.themeDark .invoiceDisputeModal{background:linear-gradient(180deg,#0f1725,#0d1522);border-color:#334155;box-shadow:0 34px 94px #020617ad,0 8px 22px #0206176b}.shell.themeDark .invoiceDisputeHead h3{color:#f8fafc}.shell.themeDark .invoiceDisputeHead p{color:#a3afc0}.shell.themeDark .invoiceDisputeCloseBtn{background:#0f1725;border-color:#334155;color:#cbd5e1}.shell.themeDark .invoiceDisputeCloseBtn:hover{background:#111d31;border-color:#4f46e5;color:#ddd6fe}.shell.themeDark .invoiceDisputeSummaryCard{background:#0f1725;border-color:#334155}.shell.themeDark .invoiceDisputeSummaryRow{border-bottom-color:#243347}.shell.themeDark .invoiceDisputeSummaryRow span{color:#a3afc0}.shell.themeDark .invoiceDisputeSummaryRow strong{color:#f8fafc}.shell.themeDark .invoiceDisputeField span{color:#a3afc0}.shell.themeDark .invoiceDisputeField select,.shell.themeDark .invoiceDisputeField textarea{background:#0f1725;border-color:#334155;color:#f8fafc}.shell.themeDark .invoiceDisputeField select:focus,.shell.themeDark .invoiceDisputeField textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f138}.shell.themeDark .invoiceDisputeNote{background:#111d31;border-color:#334155;color:#cbd5e1}.shell.themeDark .invoiceDisputeNotice{background:#22143f;border-color:#4f46e5;color:#ddd6fe}.shell.themeDark .invoiceDisputeHelperText{color:#a3afc0}.shell.themeDark .invoiceDisputeHelperText strong{color:#f8fafc}.shell.themeDark .btnSubtle{background:#0f1725;border-color:#334155;color:#cbd5e1}.shell.themeDark .btnSubtle:hover{background:#111d31;border-color:#475569;color:#f8fafc}.shell.themeDark .input,.shell.themeDark .select,.shell.themeDark .btnSm{background:#0f1725;border-color:#2a3d59;color:#e5e7eb;box-shadow:none}.shell.themeDark .input::placeholder{color:#7f8ba0}.shell.themeDark .input:focus,.shell.themeDark .select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.shell.themeDark .btn{border-color:#4c1d95;background:linear-gradient(180deg,#2a1950,#24163f);box-shadow:0 10px 22px #24163f6b}.shell.themeDark .invoiceActionBtn{border-color:#2b3e5d;color:#dbe6f7;background:#0f1725;box-shadow:0 8px 18px #02081775}.shell.themeDark .invoiceActionBtn:hover{border-color:#3b4f72;background:#132035;color:#f8fbff}.shell.themeDark .invoiceActionBtn--download.isInactive{border-color:#4d3a75;color:#d6c5ff;background:linear-gradient(135deg,#6d28d942,#5b21b62e)}.shell.themeDark .invoiceActionBtn--download.isActive{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9 45%,#4c1d95);box-shadow:0 14px 28px #4c1d9573,inset 0 1px #ffffff3d}.shell.themeDark .panel,.shell.themeDark .finance-card,.shell.themeDark .kpiCard,.shell.themeDark .miniCard,.shell.themeDark .lineItemsCard,.shell.themeDark .lineItemsList,.shell.themeDark .appliedPaymentsList,.shell.themeDark .appliedPaymentRow,.shell.themeDark .invoiceMetricTile,.shell.themeDark .invoiceContextBlock,.shell.themeDark .invoiceDatesBlock,.shell.themeDark .invoiceActionRow,.shell.themeDark .bucket,.shell.themeDark .mgmtHero,.shell.themeDark .mgmtHeroStat,.shell.themeDark .mgmtInlineMetric,.shell.themeDark .trendCard,.shell.themeDark .rankPanel--compact,.shell.themeDark .rankItem--compact,.shell.themeDark .rankSummaryMetric,.shell.themeDark .offsetSummaryCard,.shell.themeDark .offsetSourceBlock,.shell.themeDark .offsetSourceRow,.shell.themeDark .appInfoCard,.shell.themeDark .exposureDetailHero,.shell.themeDark .exposureMetaItem,.shell.themeDark .exposureMetricCard,.shell.themeDark .subPanel,.shell.themeDark .customerUpdateItem{background:#101722;border-color:#1f2b3f;box-shadow:none}.shell.themeDark .invoiceSummaryStrip{background:linear-gradient(180deg,#101722,#0f1725);border-color:#1f2b3f}.shell.themeDark .invoiceSummaryMetric,.shell.themeDark .invoiceContextBlock,.shell.themeDark .invoiceDatesBlock div,.shell.themeDark .invoiceKeyValueList,.shell.themeDark .invoiceKeyValueList div,.shell.themeDark .lineItemsList,.shell.themeDark .lineItemRow,.shell.themeDark .lineItemsFooter,.shell.themeDark .appliedPaymentRow{border-color:#1f2b3f}.shell.themeDark .invoiceSummaryMetric strong,.shell.themeDark .invoiceMetricTile strong,.shell.themeDark .invoiceContextBlock strong,.shell.themeDark .invoiceDatesBlock strong,.shell.themeDark .lineItemName,.shell.themeDark .lineMetricValue,.shell.themeDark .lineItemsFooterValue,.shell.themeDark .invoiceTimelineItem strong,.shell.themeDark .invoiceActionRow strong,.shell.themeDark .invoiceKeyValueList strong,.shell.themeDark .appliedPaymentMeta strong,.shell.themeDark .appliedPaymentAmt{color:#e5e7eb}.shell.themeDark .invoiceSummaryMetric span,.shell.themeDark .invoiceMetricTile span,.shell.themeDark .invoiceContextLabel,.shell.themeDark .invoiceContextBlock p,.shell.themeDark .invoiceDatesBlock span,.shell.themeDark .invoiceMetricTile em,.shell.themeDark .lineItemPart,.shell.themeDark .lineMetricLabel,.shell.themeDark .lineItemsFooterLabel,.shell.themeDark .invoiceTimelineItem p,.shell.themeDark .invoiceKeyValueList span,.shell.themeDark .invoiceEmptyState,.shell.themeDark .invoiceEmptyState strong,.shell.themeDark .appliedPaymentsEmpty p,.shell.themeDark .appliedPaymentMeta p{color:#9ca3af}.shell.themeDark .invoiceEmptyState{background:linear-gradient(180deg,#0f1725,#101722);border-color:#2d405f}.shell.themeDark .invoiceContextIcon,.shell.themeDark .invoiceEmptyIcon,.shell.themeDark .invoiceTimelineDot,.shell.themeDark .lineItemIcon,.shell.themeDark .invoiceActionRow span{background:#1b1434;color:#c4b5fd}.shell.themeDark .invoiceTimeline:before{background:#1f2b3f}.shell.themeDark .invoiceTimelineDot{box-shadow:0 0 0 4px #101722}.shell.themeDark .paymentStatusPanel{background:#102319;border-color:#1f5f40}.shell.themeDark .paymentStatusIcon{background:#0f1725;color:#86efac;box-shadow:inset 0 0 0 1px #86efac2e}.shell.themeDark .paymentStatusPanel strong{color:#bbf7d0}.shell.themeDark .paymentStatusPanel p{color:#86efac}.shell.themeDark .lineItemsCountBadge{background:#2a1a4d;color:#d8b4fe}.shell.themeDark .appliedPaymentsEmpty{background:linear-gradient(135deg,#17122a,#101722);border-color:#4c3b74}.shell.themeDark .invoiceActionRow:hover{border-color:#4c6d9d;background:#121c2b;box-shadow:0 14px 28px #02061773}.shell.themeDark .clickableCard:hover,.shell.themeDark .bucketButton:hover,.shell.themeDark .mgmtInlineMetricButton:hover,.shell.themeDark .rankItemButton--compact:hover{box-shadow:0 14px 28px #02061773;border-color:#355276;background:#121c2b}.shell.themeDark .clickableCard.isActive,.shell.themeDark .mgmtHeroStatButton.isActive,.shell.themeDark .bucketButton.isActive,.shell.themeDark .mgmtSectionAction.isActive,.shell.themeDark .mgmtInlineMetricButton.isActive{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633,0 10px 24px #02061773;background:linear-gradient(180deg,#13213a,#102035)}.shell.themeDark .tableWrap{background:#101722;border-color:#1f2b3f;box-shadow:none}.shell.themeDark th{background:#0f1725;color:#9aa4b2;border-bottom-color:#1f2b3f}.shell.themeDark td{border-bottom-color:#1a2435}.shell.themeDark tbody tr:nth-child(2n) td{background:#101a28}.shell.themeDark tr:hover td{background:#132033}.shell.themeDark .fakeLink,.shell.themeDark .textBtn,.shell.themeDark .linkBtn{color:#e5e7eb}.shell.themeDark .appFooter{border-top-color:#1f2b3f}.shell.themeDark .appFooterLink{color:#9aa4b2}.shell.themeDark .appFooterLink:hover{color:#e5e7eb}.shell.themeDark .appModalBackdrop{background:#020617b3}.shell.themeDark .appModalCard{background:#0d1522;border-color:#1f2b3f;box-shadow:0 30px 70px #0206179e}.shell.themeDark .supportTicketIntro{background:#101a2a;border-color:#223149;color:#cbd5e1}.shell.themeDark .supportTicketOption{background:#0f1726;border-color:#233146}.shell.themeDark .supportTicketOption:hover{border-color:#6d28d9;box-shadow:0 16px 28px #02061773}.shell.themeDark .supportTicketOption.isSelected{background:linear-gradient(180deg,#211239,#101827);border-color:#6d28d9}.shell.themeDark .supportTicketOptionText strong{color:#f8fafc}.shell.themeDark .supportTicketOptionText em{color:#a5b4fc}.shell.themeDark .supportTicketOptionText p{color:#cbd5e1}.shell.themeDark .supportTicketFormKind{color:#c4b5fd}.shell.themeDark .supportTicketField>span{color:#94a3b8}.shell.themeDark .supportTicketField input,.shell.themeDark .supportTicketField textarea{background:#0b1320;border-color:#233146;color:#f8fafc}.shell.themeDark .supportTicketField input:focus,.shell.themeDark .supportTicketField textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed47}.shell.themeDark .supportTicketContext>div{background:#0d1727;border-color:#334155}.shell.themeDark .supportTicketContext small{color:#94a3b8}.shell.themeDark .supportTicketContext strong{color:#e2e8f0}.shell.themeDark .supportTicketError{background:#7f1d1d3d;border-color:#fca5a56b;color:#fecdd3}.shell.themeDark .supportTicketNotice{background:#1e3a8a3d;border-color:#93c5fd61;color:#bfdbfe}.shell.themeDark .supportTicketTicketRef{background:#4338ca33;border-color:#a78bfa80;color:#ddd6fe}.shell.themeDark .appModalHead{border-bottom-color:#1f2b3f}.shell.themeDark .askAiBackdrop{background:#020617b8}.shell.themeDark .askAiPanel{background:linear-gradient(180deg,#0f1725,#101722);border-color:#2d405f;box-shadow:0 34px 84px #020617a6,0 8px 20px #4c1d9559}.shell.themeDark .askAiHeaderText h2{color:#e5e7eb}.shell.themeDark .askAiHeaderText p,.shell.themeDark .askAiBubbleTime,.shell.themeDark .askAiTrustNote{color:#9ca3af}.shell.themeDark .askAiHeaderIcon,.shell.themeDark .askAiAvatar{background:#1b1434;color:#c4b5fd;box-shadow:inset 0 0 0 1px #c4b5fd40}.shell.themeDark .askAiCloseBtn,.shell.themeDark .askAiContextBtn{background:#0f1725;border-color:#2d405f;color:#dbe4ee}.shell.themeDark .askAiCloseBtn:hover{border-color:#6d28d9;color:#c4b5fd;background:#1b1434}.shell.themeDark .askAiSuggestionChip{background:#0f1725;border-color:#4c3b74;color:#c4b5fd}.shell.themeDark .askAiSuggestionChip:hover:not(:disabled){background:#1b1434;border-color:#7c3aed;color:#ddd6fe}.shell.themeDark .askAiDivider{background:#1f2b3f}.shell.themeDark .askAiEmptyState{background:#101722;border-color:#2d405f}.shell.themeDark .askAiEmptyState strong{color:#e5e7eb}.shell.themeDark .askAiEmptyState p,.shell.themeDark .askAiBubbleActor{color:#9ca3af}.shell.themeDark .askAiBubble{background:#101722;border-color:#1f2b3f}.shell.themeDark .askAiBubble--assistant{background:linear-gradient(180deg,#181231,#101722);border-color:#4c3b74}.shell.themeDark .askAiBubble--user{background:#102038;border-color:#2f4f74}.shell.themeDark .askAiBubble--error{background:#301416;border-color:#7f1d1d}.shell.themeDark .askAiBubbleText{color:#e5e7eb}.shell.themeDark .askAiStructuredBlock{background:#101722;border-color:#4c3b74}.shell.themeDark .askAiStructuredTitle{color:#c4b5fd}.shell.themeDark .askAiMiniTable th{color:#9ca3af}.shell.themeDark .askAiMiniTable td{color:#e5e7eb;border-top-color:#1f2b3f}.shell.themeDark .askAiOverdueCard{background:#1f1317;border-color:#7f1d1d}.shell.themeDark .askAiOverdueCard span{color:#fca5a5}.shell.themeDark .askAiOverdueCard strong{color:#fecaca}.shell.themeDark .askAiRiskCard{background:#0f1725;border-color:#2d405f}.shell.themeDark .askAiRiskCard span{color:#9ca3af}.shell.themeDark .askAiRiskCard strong{color:#e5e7eb}.shell.themeDark .askAiRiskCard--warn{background:#31250f;border-color:#7c5a20}.shell.themeDark .askAiRiskCard--good{background:#102319;border-color:#1f5f40}.shell.themeDark .askAiThinking{background:#101722;border-color:#4c3b74}.shell.themeDark .askAiThinkingBody{color:#c4b5fd}.shell.themeDark .askAiComposerBar{background:linear-gradient(180deg,#101725cc,#0f1725);border-top-color:#1f2b3f}.shell.themeDark .askAiInput{background:#0f1725;border-color:#2d405f;color:#e5e7eb}.shell.themeDark .askAiInput::placeholder{color:#7f8ba0}.shell.themeDark .alert{background:#2b1116;border-color:#7f1d1d}.shell.themeDark .alertTitle{color:#fecaca}.shell.themeDark .alertBody{color:#fda4af}.shell.themeDark .pill.muted,.shell.themeDark .pill{background:#121a29;color:#c7d2e0;border-color:#253248}.shell.themeDark .pill.good,.shell.themeDark .pill.ok{background:#102319;color:#86efac;border-color:#1f5f40}.shell.themeDark .pill.warn{background:#30220e;color:#fcd34d;border-color:#7c5a20}.shell.themeDark .pill.bad{background:#3a1419;color:#fca5a5;border-color:#7f1d1d}.pageBreadcrumb{font-size:11px;font-weight:800;letter-spacing:.06em;color:#8b5cf6;text-transform:uppercase}.navItem{display:flex;align-items:center;gap:10px}.navIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#64748b;flex:0 0 auto}.navIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.navItem.active .navIcon,.navItem.active .navIcon svg{color:#fff;stroke:currentColor}.headerControls{padding:0;border:none;border-radius:0;background:transparent}.header-selectors-row{grid-template-columns:minmax(280px,1fr) 140px}.controlField .select{min-width:170px}.header-selectors-row .controlField .select{min-width:0}.searchInputShell,.search-input-wrap{position:relative;display:flex;align-items:center;min-width:0;width:100%}.searchInputShell .input,.search-input-wrap input{padding:0 42px 0 14px;min-width:0;width:100%;height:44px;border-radius:12px;border-color:#e2e8f0;background:#fff}.searchIcon,.search-input-wrap .search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#94a3b8;pointer-events:none}.searchIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.filterButton{height:44px;padding:0 14px;border-radius:12px}.dashboardHero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.6fr);gap:14px;padding:16px 18px;background:linear-gradient(180deg,#fff,#faf8ff);border-color:#e8e3f8;margin-bottom:14px}.dashboardHeroAccent{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ece6ff;border-radius:16px;background:linear-gradient(135deg,#f6f1ff,#fff)}.dashboardHeroIcon{width:40px;height:40px;border-radius:12px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center}.dashboardHeroIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dashboardHeroLabel{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.dashboardHeroValue{font-size:clamp(28px,2vw,36px);font-weight:950;letter-spacing:-.03em;line-height:1;color:#0f172a}.dashboardHeroSub{margin-top:6px;font-size:12px;color:#64748b}.dashboardHeroMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboardHeroMetric{padding:12px 13px;border-left:1px solid #e5e7eb}.dashboardHeroMetric span{display:block;font-size:11px;font-weight:800;color:#64748b;letter-spacing:.05em;text-transform:uppercase}.dashboardHeroMetric strong{display:block;margin-top:8px;font-size:clamp(24px,1.75vw,32px);font-weight:950;letter-spacing:-.03em;line-height:1.02;color:#0f172a;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.dashboardHeroMetric.isEmphasis strong{color:#6d28d9}.premiumKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px}.premiumKpiCard{position:relative;min-height:138px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:14px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 10px 30px #0f172a0b;min-width:0;overflow:hidden}.premiumKpiBody{min-width:0;flex:1;display:grid;gap:5px}.premiumKpiHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.premiumKpiTitle{font-size:11.5px;font-weight:850;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.premiumKpiInfo{width:18px;height:18px;border-radius:999px;border:1px solid #dbe4ef;background:#f8fafc;color:#64748b;display:grid;place-items:center;font-size:11px;font-weight:900}.premiumKpiValue{font-size:clamp(15px,.92vw,20px);font-weight:900;line-height:1.08;color:#0f172a;font-variant-numeric:tabular-nums;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.premiumKpiValue--compact{font-size:clamp(14px,.84vw,18px);letter-spacing:-.008em}.premiumKpiSub{font-size:12.5px;line-height:1.28;color:#64748b}.premiumKpiSpark{margin-top:auto}.premiumKpiSpark svg{width:96px;height:26px;overflow:visible}.premiumKpiSpark polyline{fill:none;stroke:#6d28d9;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.premiumKpiCard--purple{border-color:#ddd6fe}.premiumKpiCard--warn{border-color:#fed7aa}.premiumKpiCard--blue{border-color:#bfdbfe}.premiumKpiCard--teal{border-color:#99f6e4}.premiumKpiCard--indigo{border-color:#ddd6fe}.metricIcon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}.metricIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.metricIcon--purple{background:#f3e8ff;color:#6d28d9}.metricIcon--red{background:#fef2f2;color:#dc2626}.metricIcon--blue{background:#eef2ff;color:#4f46e5}.metricIcon--green{background:#ecfdf5;color:#059669}.dashboardExecutiveRow{display:grid;grid-template-columns:7fr 5fr;gap:18px;margin:0 0 18px;align-items:start}.dashboardExecutiveCard,.dashboardAlertsCard{padding:18px}.dashboardExecutiveTitle{font-size:24px;font-weight:900;line-height:1;color:#0f172a}.dashboardExecutiveSummary{display:grid;gap:10px;margin-top:14px}.dashboardExecutiveSummaryGrid{display:grid;gap:10px}.dashboardExecutiveSummaryGrid--top{grid-template-columns:1fr}.dashboardExecutiveSummaryGrid--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardExecutiveSummaryCard{min-width:0;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:12px 13px;box-shadow:0 8px 22px #0f172a09}.dashboardExecutiveSummaryCard span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dashboardExecutiveSummaryCard strong{display:block;margin-top:7px;font-size:clamp(12px,1vw,17px);line-height:1.12;font-weight:900;letter-spacing:-.025em;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip}.dashboardExecutiveSummaryCard em{display:block;margin-top:6px;font-style:normal;font-size:11.5px;line-height:1.35;color:#64748b;font-weight:700}.dashboardExecutiveSummaryCard--emphasis{border-width:1.5px;background:linear-gradient(180deg,#fff,#fafbff)}.dashboardExecutiveSummaryCard--emphasis strong{font-size:clamp(14px,1.08vw,19px)}.dashboardExecutiveSummaryCard--positive{border-color:#d6e8e1;background:linear-gradient(180deg,#fbfefd,#f6fbf9)}.dashboardExecutiveSummaryCard--negative{border-color:#eadfda;background:linear-gradient(180deg,#fffdfc,#fbf7f5)}.dashboardExecutiveSummaryCard--balanced{border-color:#dde5f0;background:linear-gradient(180deg,#fbfcfe,#f7f9fc)}.dashboardExecutiveSummaryCard--tone strong{font-size:clamp(14px,1vw,18px)}.dashboardExecutiveSummaryCard--risk{border-color:#fecaca;background:#fff8f8}.dashboardExecutiveSummaryCard--warn{border-color:#fde68a;background:#fffcf2}.dashboardAlertsList{display:grid;gap:8px}.dashboardAlertItem{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:11px 13px}.dashboardAlertItem strong{font-size:13px;line-height:1.25;color:#0f172a;display:block}.dashboardAlertItem p{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.4}.dashboardAlertItem--risk{border-color:#fecaca;background:#fff8f8}.dashboardAlertItem--warn{border-color:#fde68a;background:#fffcf2}.dashboardAlertItem--good{border-color:#bbf7d0;background:#f7fff9}.dashboardMainGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.dashboardMainGrid>.panel{grid-column:span 7;order:2}.dashboardRightCol,.charts-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;order:1}.financeTrendGrid{grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.dashboardRightCol .tiny{grid-column:1 / -1}.financeTrendCard{display:grid;grid-template-rows:auto 1fr;align-content:start;overflow:hidden;width:100%;justify-self:start}.financeTrendCard--premium{width:100%;height:auto;max-height:none;padding:20px 20px 14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.chart-card{display:flex;flex-direction:column;min-height:0;height:250px;max-height:260px;padding:18px 18px 14px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 26px #0f172a0d}.chart-card.financeTrendCard--premium{height:auto;max-height:none;min-height:0}.financeTrendCard .combinedTrendCard{display:flex;flex-direction:column;gap:12px}.premiumTrendHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premiumTrendKpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premiumTrendKpi{border:1px solid #e5eaf2;border-radius:14px;background:#fff;min-height:88px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px}.premiumTrendKpiIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.premiumTrendKpiIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.premiumTrendKpiIcon--purple{background:#f2edff;color:#5b2fd6}.premiumTrendKpiIcon--green{background:#eafbf7;color:#12b39a}.premiumTrendKpiText{min-width:0}.premiumTrendKpiLabel{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#475569;display:flex;align-items:center;gap:7px}.premiumTrendInfo{width:15px;height:15px;border-radius:999px;border:1px solid #cbd5e1;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:850;line-height:1}.premiumTrendKpiValue{margin-top:2px;font-size:clamp(20px,1.5vw,24px);font-weight:900;letter-spacing:-.05em;line-height:1;color:#0f172a}.premiumTrendKpiDelta{margin-top:4px;font-size:12px;font-weight:760;line-height:1.28;color:#64748b}.premiumTrendKpiDelta--down{color:#e11d48}.premiumTrendKpiDelta--up{color:#0f766e}.premiumTrendChartShell{border:1px solid #e5eaf2;border-radius:14px;background:#fff;padding:18px 24px 14px 16px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.premiumTrendChartTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.premiumTrendLegend{margin:0}.premiumTrendCad{font-size:13px;font-weight:700;color:#64748b;white-space:nowrap}.premiumTrendPlotWrap{position:relative;height:280px;min-height:280px;max-height:280px}.premiumTrendSvg{width:100%;height:100%}.premiumTrendGridLine{stroke:#e8edf5;stroke-dasharray:4 8}.premiumTrendAxisText{font-size:12.5px;font-weight:600;fill:#8a97ab;letter-spacing:0;text-transform:none;font-stretch:normal}.premiumTrendAxisTextX{font-size:12.5px;font-weight:600}.premiumTrendAxisTextX.isActive{fill:#475569;font-weight:800}.premiumTrendBaseline{stroke:#a8b4c7;stroke-width:1.2}.premiumTrendHighlightBand{fill:#5b2fd614}.premiumTrendHighlightLine{stroke:#8a95aa;stroke-width:1;stroke-dasharray:4 4}.premiumTrendArea{fill:#5b3df521}.premiumTrendLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.premiumTrendLine--purple{stroke:#5b3df5}.premiumTrendLine--green{stroke:#19b6a6;stroke-width:3}.premiumTrendDot{stroke:#fff;stroke-width:2}.premiumTrendDot--purple{fill:#5b35e5}.premiumTrendDot--green{fill:#18b8a8}.premiumTrendDot.isActive{stroke-width:2.6}.premiumTrendTooltip{position:absolute;top:110px;transform:translate(-50%);z-index:3;pointer-events:none;width:220px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 16px 30px #0f172a21;padding:10px 12px}.premiumTrendTooltipTitle{font-size:16px;font-weight:900;color:#0f172a;margin-bottom:6px;line-height:1}.premiumTrendTooltipRow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#334155;margin-top:4px}.premiumTrendTooltipRow strong{font-size:14px;color:#0f172a;font-weight:850}.premiumTrendTooltipRow span{display:flex;align-items:center;gap:8px}.premiumTrendTooltipDivider{height:1px;background:#e2e8f0;margin:8px 0}.premiumTrendTooltipRow--net strong{font-weight:900}.premiumTrendSummary{border:1px solid #e5eaf2;border-radius:14px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:minmax(220px,.8fr) 1.5fr;gap:12px;align-items:center}.premiumTrendSummaryLead{display:flex;align-items:center;gap:12px}.premiumTrendSummaryIcon{width:32px;height:32px;border-radius:999px;background:#5b2fd6;color:#fff;display:grid;place-items:center;flex:0 0 auto}.premiumTrendSummaryIcon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.premiumTrendSummaryLead strong{display:block;font-size:16px;line-height:1;color:#5b2fd6;font-weight:850}.premiumTrendSummaryLead p{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:700;line-height:1.2}.premiumTrendSummaryValues{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.premiumTrendSummaryValue span{display:block;font-size:11px;font-weight:700;color:#64748b}.premiumTrendSummaryValue strong{display:block;margin-top:1px;font-size:13px;font-weight:850;color:#0f172a;white-space:nowrap}.premiumTrendSummaryValue strong.isNegative{color:#5b2fd6}.premiumTrendFootnote{font-size:11px;font-weight:700;color:#94a3b8;padding-left:2px}.chart-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;flex-wrap:nowrap}.chart-card-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.chart-card-title{font-size:16px;font-weight:850;color:#0f172a;margin:0}.chart-card-subtitle{font-size:13px;line-height:1.32;color:#64748b;margin:0;max-width:44ch}.analyticsCard .trendCard{margin-top:0}.chartBody{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;flex:1;min-height:0}.chartKpi{align-self:center}.analyticsCard .trendMetricValue,.chartKpiValue{font-size:24px;font-weight:800;letter-spacing:-.04em;color:#0f172a;line-height:1}.analyticsCard .trendMetricDelta,.chartKpiDelta{margin-top:4px;font-size:12px;line-height:1.25;font-weight:700;color:#64748b}.chartFlatPill{display:inline-flex;margin-top:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.chartViewport{width:100%;height:132px;min-height:132px;max-height:132px;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.chartViewport .trendSvg{width:100%;height:104px;min-height:104px;max-height:104px}.chartViewport .trendLabels{margin-top:6px}.chartViewport.isFlat .trendArea{opacity:.26}.analyticsRange,.chart-range-select{min-width:0;width:auto;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;background:#fff}.chartLegend{display:flex;align-items:center;gap:12px;font-size:11.5px;color:#64748b;font-weight:800;margin:0 0 4px}.chartLegend--header{margin-top:4px;margin-bottom:0}.premiumTrendChartTop .chartLegend{font-size:13px;font-weight:600;gap:16px}.chartLegend .dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:6px}.chartLegend .dotPurple{background:#6d28d9}.chartLegend .dotTeal{background:#14b8a6}.chartInsightNote{margin:-2px 0 8px;font-size:11.5px;line-height:1.3;color:#64748b;font-weight:700}.lower-dashboard-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,.7fr);gap:16px;align-items:start;order:2}.left-stack,.right-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.compactPanelHeader{margin-bottom:10px}.cashApplicationCard,.offsetTableCard,.offsetSourceDetailsCard,.supportCardCompact,.dashboardAgingCard{padding:18px}.dashboardAgingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.dashboardAgingBucket{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:13px 14px;min-width:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.dashboardAgingBucket:hover{border-color:#c4b5fd;box-shadow:0 10px 22px #6d28d914;transform:translateY(-1px);background:#fdfcff}.dashboardAgingBucket:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.dashboardAgingBucket span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dashboardAgingBucket strong{display:block;margin-top:7px;font-size:clamp(14px,.95vw,18px);line-height:1.1;font-weight:900;letter-spacing:-.03em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dashboardAgingBucket em{display:block;margin-top:6px;font-style:normal;font-size:11.5px;color:#64748b;font-weight:700}.dashboardApAgingBlock{margin-top:14px}.dashboardNetSummaryBlock{margin-top:16px;padding-top:16px;border-top:1px solid #edf2f7}.dashboardNetSummaryHeader{margin-bottom:0}.dashboardNetKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dashboardNetKpiCard{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:14px 15px;min-width:0;box-shadow:0 8px 20px #0f172a09}.dashboardNetKpiCard span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dashboardNetKpiCard strong{display:block;margin-top:8px;font-size:clamp(18px,1.25vw,24px);line-height:1.05;font-weight:950;letter-spacing:-.03em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dashboardNetKpiCard em{display:block;margin-top:7px;font-style:normal;font-size:12px;color:#64748b;font-weight:700}.dashboardNetKpiCard--emphasis{border-width:1.5px}.dashboardNetKpiCard--emphasis strong{font-size:clamp(20px,1.45vw,28px)}.dashboardNetKpiCard--positive{border-color:#d6e8e1;background:linear-gradient(180deg,#fbfefd,#f6fbf9)}.dashboardNetKpiCard--negative{border-color:#eadfda;background:linear-gradient(180deg,#fffdfc,#fbf7f5)}.dashboardNetKpiCard--balanced{border-color:#dde5f0;background:linear-gradient(180deg,#fbfcfe,#f7f9fc)}.dashboardNetTotalsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dashboardNetTotalCard{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);padding:15px 16px;min-width:0;box-shadow:0 10px 24px #0f172a0a}.dashboardNetTotalCard:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#94a3b8}.dashboardNetTotalCard span{display:block;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.dashboardNetTotalCard strong{display:block;margin-top:8px;font-size:clamp(22px,1.7vw,32px);line-height:1.02;font-weight:950;letter-spacing:-.04em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dashboardNetTotalCard em{display:block;margin-top:7px;font-style:normal;font-size:12px;color:#64748b;font-weight:800}.dashboardNetTotalCard--positive{border-color:#bbf7d0;background:linear-gradient(180deg,#f7fffb,#effcf5)}.dashboardNetTotalCard--positive:before{background:#22c55e}.dashboardNetTotalCard--negative{border-color:#fecaca;background:linear-gradient(180deg,snow,#fff1f2)}.dashboardNetTotalCard--negative:before{background:#ef4444}.dashboardNetTotalCard--balanced{border-color:#dbeafe;background:linear-gradient(180deg,#fbfdff,#f6f9ff)}.dashboardNetTotalCard--balanced:before{background:#3b82f6}.dashboardNetBucketGrid{margin-top:12px}.dashboardNetBucketCard{background:linear-gradient(180deg,#fff,#fbfcfe)}.dashboardApAgingTitle{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5b21b6}.dashboardApAgingGrid{margin-top:10px}.dashboardApNetting{margin-top:14px;border:1px solid #e6ecf5;border-radius:14px;padding:14px;background:#fbfcff}.dashboardApNettingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboardApNettingTitle{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5b21b6}.dashboardApNettingSubtitle{margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}.dashboardApNettingMeta{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;color:#475569;background:#eef2ff;white-space:nowrap}.dashboardApNettingTable{margin-top:12px;border:1px solid #e3e8f2;border-radius:12px;overflow:hidden;background:#fff}.dashboardApNettingRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #edf1f7}.dashboardApNettingRow:first-child{border-top:0}.dashboardApNettingRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#1f2937}.dashboardApNettingRow--head{background:#f7f9fe}.dashboardApNettingRow--head span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dashboardApNettingRow--total{background:#fcfdff}.dashboardApNettingRow .pos{color:#0f5132}.dashboardApNettingRow .neg{color:#b42318}.dashboardApNettingEmpty{margin-top:12px;border:1px dashed #d9e1ee;border-radius:12px;padding:10px 12px;background:#fff;color:#64748b;font-size:12.5px;font-weight:600}.cash-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0}.cash-mini-card{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff}.offsetTableWrap{margin-top:10px}.offsetTableCard .offsetFooterRow{padding-top:10px;border-top:1px solid #eef2f7}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.right-stack .quickActionButton{min-height:84px;padding:10px 11px;justify-content:space-between}.compactActivityList,.compactInsightList{gap:8px}.compactActivityItem,.compactInsightItem{padding:10px 11px}.compactInsightItem{align-items:flex-start}.offsetSummaryIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#f3f4f6;color:#6366f1}.offsetSummaryIcon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.offsetFooterRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.offsetTargetsTable{table-layout:fixed}.offsetTargetsTable th,.offsetTargetsTable td{padding:9px 11px}.offsetTargetsTable td{overflow:hidden;text-overflow:ellipsis}@media (min-width: 1281px){.lower-dashboard-grid{align-items:stretch}.left-stack,.right-stack{height:100%}}.dashboardSupportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.quickActionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.quickActionButton{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.quickActionIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#f5f3ff;color:#6d28d9}.quickActionIcon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.quickActionButton strong{font-size:12.5px;color:#0f172a;line-height:1.4}.quickActionButton:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 10px 22px #6d28d91a}.quickActionButton:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.recentActivityList,.insightList{display:grid;gap:10px;margin-top:12px}.recentActivityItem,.insightItem{padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;justify-content:space-between;gap:10px}.recentActivityItem strong,.insightItem strong{font-size:13px;color:#0f172a;line-height:1.4}.recentActivityItem p{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.45}.recentActivityItem span,.insightItem span{font-size:11px;font-weight:800;color:#8b5cf6;white-space:nowrap}@media (max-width: 1480px){.premiumKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumKpiValue{font-size:20px}}@media (max-width: 1280px){.dashboardHero,.dashboardMainGrid{grid-template-columns:1fr}.dashboardMainGrid>.panel,.dashboardRightCol{grid-column:1 / -1}.dashboardRightCol,.charts-row,.financeTrendGrid{grid-template-columns:1fr}.financeTrendCard{width:100%}.financeTrendCard--premium{padding:18px 16px 12px}.lower-dashboard-grid{grid-template-columns:1fr}.dashboardSupportGrid{grid-template-columns:1fr 1fr}.dashboardExecutiveRow{grid-template-columns:1fr}.dashboardExecutiveSummaryGrid--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumKpiValue{font-size:19px}}@media (max-width: 980px){.headerControls{padding:0;border:none;background:transparent;grid-template-columns:1fr}.filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.header-selectors-row,.header-search-row{grid-template-columns:1fr}.searchInputShell{min-width:100%}.premiumKpiGrid{grid-template-columns:1fr 1fr}.dashboardSupportGrid{grid-template-columns:1fr}.dashboardExecutiveSummaryGrid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardNetKpiGrid,.dashboardNetTotalsGrid{grid-template-columns:1fr}.premiumKpiValue{font-size:18px}}@media (max-width: 900px){.cash-mini-grid,.offsetSourceGrid{grid-template-columns:1fr}.dashboardAgingGrid{grid-template-columns:1fr 1fr}.dashboardApNettingHeader{flex-direction:column;align-items:flex-start}.dashboardApNettingRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.chart-card{height:250px;max-height:260px}.combinedTrendMetrics,.premiumTrendKpiGrid{grid-template-columns:1fr}.premiumTrendPlotWrap{height:260px;min-height:260px;max-height:260px}.premiumTrendSummary{grid-template-columns:1fr}.premiumTrendSummaryValues{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.dashboardHeroMetrics{grid-template-columns:1fr}.dashboardHeroMetric{border-left:none;border-top:1px solid #e5e7eb}.dashboardExecutiveSummaryGrid--detail{grid-template-columns:1fr}.dashboardExecutiveTitle{font-size:24px}.premiumKpiGrid,.quickActionsGrid,.quick-actions-grid{grid-template-columns:1fr}.chart-card{height:auto;max-height:none;min-height:250px}.combinedTrendCardHeader{flex-direction:column;align-items:stretch}.chartBody{grid-template-columns:1fr}.chartViewport{height:160px;min-height:160px;max-height:160px}.chartViewport .trendSvg{height:128px;min-height:128px;max-height:128px}.chartInsightNote{margin:0 0 8px}.dashboardAgingGrid{grid-template-columns:1fr}.dashboardApNettingRow{grid-template-columns:1fr 1fr}.dashboardApNettingRow span:nth-child(1){grid-column:1 / -1}.combinedTrendSvg{height:132px;min-height:132px;max-height:132px}.combinedTrendTooltip{display:none}.financeTrendCard--premium{padding:14px 12px 10px}.premiumTrendHeader{flex-direction:column;align-items:stretch}.premiumTrendChartTop{flex-direction:column;align-items:flex-start;gap:6px}.premiumTrendPlotWrap{height:240px;min-height:240px;max-height:240px}.premiumTrendSummaryValues{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:auto;padding-bottom:2px}.premiumTrendSummaryLead strong{font-size:18px}.premiumTrendSummaryLead p{font-size:13px}.premiumTrendSummaryValue span{font-size:11px}.premiumTrendSummaryValue strong{font-size:14px}.premiumTrendTooltip{display:none}}.shell.themeDark .pageBreadcrumb{color:#a78bfa}.shell.themeDark .navIcon{color:#8fa0b5}.shell.themeDark .navItem.active .navIcon{color:#fff}.shell.themeDark .headerControls{background:transparent;border-color:transparent;box-shadow:none}.shell.themeDark .topbar{background:transparent;border-color:transparent;box-shadow:none;padding:2px 0}.shell.themeDark .topbarDashboard{background:transparent;border:none;box-shadow:none}.shell.themeDark .searchIcon{color:#7f8ba0}.shell.themeDark .dashboardHero{background:linear-gradient(180deg,#0f1725,#101722);border-color:#1f2b3f}.shell.themeDark .dashboardHeroAccent{background:linear-gradient(135deg,#101a2a,#111c2f);border-color:#2f4462}.shell.themeDark .dashboardHeroIcon{background:#1b2450;color:#c4b5fd}.shell.themeDark .dashboardHeroLabel,.shell.themeDark .dashboardHeroSub,.shell.themeDark .dashboardHeroMetric span{color:#9ca3af}.shell.themeDark .dashboardHeroValue,.shell.themeDark .dashboardHeroMetric strong{color:#e5e7eb}.shell.themeDark .dashboardHeroMetric{border-left-color:#24324a}.shell.themeDark .dashboardHeroMetric.isEmphasis strong{color:#c4b5fd}.shell.themeDark .premiumKpiCard,.shell.themeDark .recentActivityItem,.shell.themeDark .insightItem{background:#101722;border-color:#1f2b3f}.shell.themeDark .headerControls--dashboard{background:transparent;border:none}.shell.themeDark .dashboardExecutiveCard,.shell.themeDark .dashboardAlertsCard{background:#101722;border-color:#1f2b3f}.shell.themeDark .dashboardExecutiveTitle,.shell.themeDark .dashboardExecutiveSummaryCard strong,.shell.themeDark .dashboardAlertItem strong,.shell.themeDark .dashboardAgingBucket strong{color:#e5e7eb}.shell.themeDark .dashboardExecutiveSummaryCard span,.shell.themeDark .dashboardExecutiveSummaryCard em,.shell.themeDark .dashboardAlertItem p,.shell.themeDark .dashboardAgingBucket span,.shell.themeDark .dashboardAgingBucket em{color:#9ca3af}.shell.themeDark .dashboardExecutiveSummaryCard{background:linear-gradient(180deg,#101722,#0f1725);border-color:#24324a;box-shadow:none}.shell.themeDark .dashboardExecutiveSummaryCard--positive{border-color:#1f5f40;background:linear-gradient(180deg,#102319,#0f1c16)}.shell.themeDark .dashboardExecutiveSummaryCard--negative{border-color:#7f1d1d;background:linear-gradient(180deg,#321117,#251014)}.shell.themeDark .dashboardExecutiveSummaryCard--balanced{border-color:#334155;background:linear-gradient(180deg,#121b2b,#101722)}.shell.themeDark .dashboardExecutiveSummaryCard--risk{border-color:#7f1d1d;background:#321117}.shell.themeDark .dashboardExecutiveSummaryCard--warn{border-color:#7c5a20;background:#31250f}.shell.themeDark .dashboardAlertItem{border-color:#24324a;background:#0f1a2b}.shell.themeDark .dashboardAgingBucket{border-color:#24324a;background:#101722}.shell.themeDark .dashboardNetSummaryBlock{border-top-color:#24324a}.shell.themeDark .dashboardNetKpiCard{background:#0f1725;border-color:#24324a;box-shadow:none}.shell.themeDark .dashboardNetKpiCard span,.shell.themeDark .dashboardNetKpiCard em{color:#94a3b8}.shell.themeDark .dashboardNetKpiCard strong{color:#e5e7eb}.shell.themeDark .dashboardNetKpiCard--positive{background:linear-gradient(180deg,#10211b,#0f1725);border-color:#22453b}.shell.themeDark .dashboardNetKpiCard--negative{background:linear-gradient(180deg,#241816,#0f1725);border-color:#4b322d}.shell.themeDark .dashboardNetKpiCard--balanced{background:linear-gradient(180deg,#111c31,#0f1725);border-color:#2d405f}.shell.themeDark .dashboardNetTotalCard{background:linear-gradient(180deg,#101722,#0f1725);border-color:#24324a;box-shadow:none}.shell.themeDark .dashboardNetTotalCard span,.shell.themeDark .dashboardNetTotalCard em{color:#94a3b8}.shell.themeDark .dashboardNetTotalCard strong{color:#e5e7eb}.shell.themeDark .dashboardNetTotalCard--positive{background:linear-gradient(180deg,#10211b,#0f1725);border-color:#22453b}.shell.themeDark .dashboardNetTotalCard--negative{background:linear-gradient(180deg,#241816,#0f1725);border-color:#4b322d}.shell.themeDark .dashboardNetTotalCard--balanced{background:linear-gradient(180deg,#111c31,#0f1725);border-color:#2d405f}.shell.themeDark .dashboardNetBucketCard{background:linear-gradient(180deg,#101722,#0f1725)}.shell.themeDark .dashboardApAgingTitle{color:#c4b5fd}.shell.themeDark .dashboardApNetting{background:#0f1725;border-color:#2d405f}.shell.themeDark .dashboardApNettingTitle{color:#c4b5fd}.shell.themeDark .dashboardApNettingSubtitle{color:#9ca3af}.shell.themeDark .dashboardApNettingMeta{background:#18243b;color:#cbd5e1}.shell.themeDark .dashboardApNettingTable{background:#101722;border-color:#2d405f}.shell.themeDark .dashboardApNettingRow{border-top-color:#26354f}.shell.themeDark .dashboardApNettingRow span{color:#dbe3f0}.shell.themeDark .dashboardApNettingRow--head{background:#101d31}.shell.themeDark .dashboardApNettingRow--head span{color:#9ca3af}.shell.themeDark .dashboardApNettingRow--total{background:#101a2b}.shell.themeDark .dashboardApNettingEmpty{background:#101722;border-color:#3b4d67;color:#9ca3af}.shell.themeDark .dashboardAlertItem--risk{border-color:#7f1d1d;background:#321117}.shell.themeDark .dashboardAlertItem--warn{border-color:#7c5a20;background:#31250f}.shell.themeDark .dashboardAlertItem--good{border-color:#1f5f40;background:#102319}.shell.themeDark .premiumKpiTitle,.shell.themeDark .premiumKpiValue,.shell.themeDark .quickActionButton strong{color:#e5e7eb}.shell.themeDark .premiumKpiSub,.shell.themeDark .recentActivityItem p{color:#9ca3af}.shell.themeDark .insightItem strong,.shell.themeDark .recentActivityItem strong{color:#e5e7eb}.shell.themeDark .premiumKpiInfo{background:#111a2a;border-color:#2d405f;color:#a7b2c1}.shell.themeDark .quickActionButton{background:#101722;border-color:#1f2b3f}.shell.themeDark .quickActionButton:hover{border-color:#3a5e8f;box-shadow:0 14px 26px #02061780}.shell.themeDark .chartLegend,.shell.themeDark .offsetFooterRow .tiny,.shell.themeDark .chartInsightNote{color:#9ca3af}.shell.themeDark .offsetTableCard .offsetFooterRow{border-top-color:#24324a}.shell.themeDark .trendGridLine{stroke:#1f2b3f}.shell.themeDark .trendBaseline{stroke:#31455f}.shell.themeDark .chartFlatPill{background:#0f1725;border-color:#2d405f;color:#9ca3af}.shell.themeDark .combinedTrendMetric{background:#0f1725;border-color:#2d405f}.shell.themeDark .combinedTrendMetric span,.shell.themeDark .combinedTrendMetric em{color:#9ca3af}.shell.themeDark .combinedTrendMetric strong{color:#e5e7eb}.shell.themeDark .combinedTrendTooltip{background:#0f1725f5;border-color:#2d405f;color:#cbd5e1}.shell.themeDark .combinedTrendTooltipLabel{color:#94a3b8}.shell.themeDark .combinedTrendHoverLine{stroke:#64748b}.shell.themeDark .financeTrendCard--premium{background:#101722;border-color:#1f2b3f;box-shadow:0 18px 36px #02061780}.shell.themeDark .premiumTrendKpi,.shell.themeDark .premiumTrendChartShell,.shell.themeDark .premiumTrendSummary{background:#0f1725;border-color:#2d405f}.shell.themeDark .premiumTrendKpiLabel,.shell.themeDark .premiumTrendCad,.shell.themeDark .premiumTrendFootnote,.shell.themeDark .premiumTrendSummaryValue span{color:#9ca3af}.shell.themeDark .premiumTrendKpiValue,.shell.themeDark .premiumTrendSummaryLead strong,.shell.themeDark .premiumTrendSummaryValue strong,.shell.themeDark .premiumTrendTooltipRow strong{color:#e5e7eb}.shell.themeDark .premiumTrendSummaryLead p,.shell.themeDark .premiumTrendTooltipRow{color:#9ca3af}.shell.themeDark .premiumTrendGridLine{stroke:#233049}.shell.themeDark .premiumTrendAxisText{fill:#8da0ba}.shell.themeDark .premiumTrendBaseline{stroke:#3a4a66}.shell.themeDark .premiumTrendHighlightBand{fill:#5b2fd62e}.shell.themeDark .premiumTrendHighlightLine{stroke:#66758f}.shell.themeDark .premiumTrendArea{fill:#5b2fd633}.shell.themeDark .premiumTrendTooltip{background:#101a2b;border-color:#2d405f}.shell.themeDark .premiumTrendTooltipDivider{background:#2d405f}.shell.themeDark .chartViewport.isFlat .trendArea{opacity:.2}.shell.themeDark .offsetSummaryIcon{background:#162132}.shell.themeDark .quickActionIcon{background:#1a2440;color:#c4b5fd}.shell.themeDark .settingsWorkspacePanel{background:#101722;border-color:#1f2b3f;box-shadow:0 20px 36px #02061780}.shell.themeDark .settingsWorkspaceHeader{border-color:#24324a}.shell.themeDark .settingsWorkspaceIcon,.shell.themeDark .settingsCardIcon,.shell.themeDark .settingsNotifIcon{background:#171f34;border-color:#2d405f;color:#a78bfa}.shell.themeDark .settingsSignOutBtn,.shell.themeDark .settingsCopyBtn,.shell.themeDark .settingsThemeGroup,.shell.themeDark .settingsPrefGlyph,.shell.themeDark .settingsPrefSelect,.shell.themeDark .settingsThemeChip{background:#0f1725;border-color:#2d405f;color:#cbd5e1}.shell.themeDark .settingsThemeChip.isActive{background:#2a1f4b;color:#c4b5fd}.shell.themeDark .settingsAccountCard,.shell.themeDark .settingsInfoCard,.shell.themeDark .settingsPrefsList,.shell.themeDark .settingsNotifTile{background:#0f1725;border-color:#2d405f}.shell.themeDark .settingsCardMeta,.shell.themeDark .settingsCardHeadingText p,.shell.themeDark .settingsNotifCopy em,.shell.themeDark .settingsPrefLead span,.shell.themeDark .settingsFieldLabel{color:#94a3b8}.shell.themeDark .settingsWorkspaceTitle,.shell.themeDark .settingsCardHeadingText h3,.shell.themeDark .settingsFieldValue,.shell.themeDark .settingsNotifCopy strong,.shell.themeDark .settingsPrefLead strong{color:#e5e7eb}.shell.themeDark .settingsAccountGrid,.shell.themeDark .settingsAccountColumn,.shell.themeDark .settingsPrefRow{border-color:#2d405f}.shell.themeDark .settingsAccountGrid{background:#101722}.shell.themeDark .settingsFieldValue{color:#e5e7eb}.shell.themeDark .settingsRoleBadge{background:#21133f;border-color:#4c1d95;color:#c4b5fd}.shell.themeDark .settingsNotifSlider{background:#162132;border-color:#2d405f}.shell.themeDark .settingsNotifSwitch input:checked+.settingsNotifSlider{background:#7c3aed;border-color:#8b5cf6}.shell.themeDark .settingsNotifPrimaryBtn{box-shadow:0 12px 24px #4c1d9559}.shell.themeDark .tbSecondaryMetric,.shell.themeDark .tbSummaryStrip .mgmtInlineMetric{background:#101722;border-color:#24324a}.shell.themeDark .tbSecondaryMetric,.shell.themeDark .tbSummaryStrip .mgmtInlineMetric span{color:#9ca3af}.shell.themeDark .statementSelectedMeta{background:#0f1725;border-color:#2d405f;color:#94a3b8}.shell.themeDark .statementSelectedMeta strong{color:#e5e7eb}.shell.themeDark .statementPdfActions .btnSm{background:#0f1725;border-color:#2d405f;color:#e5e7eb;box-shadow:none}.shell.themeDark .statementPdfActions .btnSm:hover{background:#111a2a;border-color:#3a5e8f}.shell.themeDark .statementPeriodTableWrap tbody tr:hover td{background:#101d31}.shell.themeDark .statementPeriodTableWrap tbody tr.rowActive td{background:linear-gradient(180deg,#1a1f34,#141c2c)!important}.shell.themeDark .statementSelectedPill{border-color:#7c3aed;background:#1b1434;color:#d8b4fe}.shell.themeDark .statementPdfPreview{background:#0f1725;border-color:#2d405f}.shell.themeDark .statementPdfPreview iframe{background:#0f1725}.shell.themeDark .invoiceUnavailableAlert{background:#0f1725;border-color:#2d405f}.shell.themeDark .invoiceUnavailableAlert:before{background:#1b2440;box-shadow:inset 0 0 0 1px #a78bfa40}.shell.themeDark .invoiceUnavailableAlertMsg{color:#e5e7eb}.shell.themeDark .invoiceUnavailableBody{color:#94a3b8}.shell.themeDark .statementAgingCard{background:#101722;border-color:#24324a}.shell.themeDark .statementAgingLabel{color:#9ca3af}.shell.themeDark .statementAgingValue{color:#e5e7eb}.shell.themeDark .offsetSourceHead{color:#9ca3af}.shell.themeDark .offsetSourceRow{background:#0f1725;border-color:#2d405f;color:#cbd5e1}.shell.themeDark .offsetSourceRow:hover{background:#111a2a;border-color:#3a5e8f}.shell.themeDark .offsetSourceRow span,.shell.themeDark .offsetSourceRow strong{color:#e5e7eb}.shell.themeDark .offsetSourceEmpty{color:#9ca3af}.askAiTimelineBlock,.askAiPriorityBlock,.askAiChangesBlock,.askAiSourcesBlock{margin-top:12px;border:1px solid #e5defd;background:#fff;border-radius:16px;padding:12px}.askAiTimelineEvent{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 0;border-top:1px solid #f0edf8}.askAiTimelineEvent:first-of-type{border-top:0}.askAiTimelineDot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.askAiTimelineEvent--done .askAiTimelineDot{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.askAiTimelineEvent--warn .askAiTimelineDot{background:#f97316;box-shadow:0 0 0 4px #f9731624}.askAiTimelineEvent--pending .askAiTimelineDot{background:#7c3aed}.askAiTimelineCopy strong{display:block;color:#111827;font-size:13px;font-weight:900}.askAiTimelineCopy span{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:800}.askAiTimelineCopy p,.askAiPriorityMain p,.askAiMicroNote{margin:4px 0 0;color:#475569;font-size:12px;line-height:1.45}.askAiPriorityRow{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:10px 0;border-top:1px solid #f0edf8}.askAiPriorityRow:first-of-type{border-top:0}.askAiPriorityRank{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#f3ecff;color:#7c3aed;font-size:12px;font-weight:950}.askAiPriorityMain strong{display:block;color:#111827;font-size:13px;font-weight:950}.askAiPriorityMain span{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:800}.askAiChangeRow{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:10px 0;border-top:1px solid #f0edf8}.askAiChangeRow:first-of-type{border-top:0}.askAiChangeRow span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.askAiChangeRow strong{color:#111827;font-weight:950}.askAiChangeRow small{grid-column:1 / -1;color:#64748b;font-size:12px}.askAiSourcesBlock{background:#fafaff;border-style:dashed;padding:10px}.askAiSourcesTitle{border:0;background:transparent;color:#6d5ea8;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;padding:0;margin:0 0 8px}.askAiSourcesList{display:flex;flex-wrap:wrap;gap:6px}.askAiSourcePill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e9ddff;background:#fff;color:#1f2937;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.askAiSourcePill em{color:#64748b;font-style:normal;font-weight:700}.shell.themeDark .askAiTimelineBlock,.shell.themeDark .askAiPriorityBlock,.shell.themeDark .askAiChangesBlock,.shell.themeDark .askAiSourcesBlock{background:#0f1725;border-color:#2d405f}.shell.themeDark .askAiTimelineCopy strong,.shell.themeDark .askAiPriorityMain strong,.shell.themeDark .askAiChangeRow strong{color:#e5e7eb}.shell.themeDark .askAiTimelineCopy span,.shell.themeDark .askAiTimelineCopy p,.shell.themeDark .askAiPriorityMain span,.shell.themeDark .askAiPriorityMain p,.shell.themeDark .askAiChangeRow span,.shell.themeDark .askAiChangeRow small,.shell.themeDark .askAiMicroNote{color:#94a3b8}.shell.themeDark .askAiTimelineEvent,.shell.themeDark .askAiPriorityRow,.shell.themeDark .askAiChangeRow{border-color:#24324a}.shell.themeDark .askAiSourcePill{background:#111a2a;border-color:#334155;color:#e5e7eb}.shell.themeDark .askAiSourcePill em{color:#94a3b8}
