: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 5px 8px 0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-track{background:transparent}.nav::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.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;flex:0 0 auto}.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}.sidebarSupportToggle{position:absolute;right:8px;top:8px;width:26px;height:26px;padding:0;border:1px solid rgba(124,58,237,.22);border-radius:8px;background:#ffffffb3;color:#6d28d9;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebarSupportToggle:hover{background:#fff;border-color:#7c3aed6b}.sidebarSupportToggle:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.sidebarSupportToggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebarSupportCard:not(.isMinimized) .sidebarSupportHead{padding-right:30px}.sidebarSupportCard.isMinimized{padding:8px 42px 8px 8px}.sidebarSupportCard.isMinimized .sidebarSupportToggle{top:50%;transform:translateY(-50%)}.sidebarSupportCard.isMinimized .sidebarSupportActions{margin-top:0}.sidebarSupportCard.isMinimized .sidebarSupportButton{width:100%}.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}.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}.currencyToggle{position:relative;cursor:pointer;overflow:hidden;color:#334155;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}.currencyToggle:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 10px 20px #0f172a0f}.currencyToggle:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.currencyToggle.isCad{border-color:#ef9a9a;background:linear-gradient(90deg,#d52b1e 0,#d52b1e 20%,#fff 20%,#fff 80%,#d52b1e 80%,#d52b1e);color:#b91c1c;box-shadow:0 0 0 3px #d52b1e14}.currencyToggle.isUsd{border-color:#9bb5d4;background:linear-gradient(180deg,#fff 0,#fff 14%,#c9343d 14%,#c9343d 28%,#fff 28%,#fff 42%,#c9343d 42%,#c9343d 56%,#fff 56%,#fff 70%,#c9343d 70%,#c9343d 84%,#fff 84%,#fff);color:#173f73;box-shadow:0 0 0 3px #173f7314}.currencyToggle:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc;opacity:.72}.currencyToggleFlag{position:relative;z-index:1;font-size:21px;line-height:1;filter:saturate(1.05);transform:translateY(-1px)}.currencyToggleSymbol{position:absolute;z-index:2;right:2px;bottom:2px;width:15px;height:15px;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:#fff;color:#172033;font-size:10px;font-weight:950;line-height:13px;text-align:center;box-shadow:0 1px 3px #0f172a2e}body.app-modal-open .currencyToggle{opacity:.34;filter:grayscale(.7) saturate(.28);pointer-events:none;transform:translateZ(0)}.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}.customerDashboardEntrance .topbarDashboard{animation:customerDashboardIn .42s cubic-bezier(.22,1,.36,1) .03s both}.customerDashboardEntrance .creditHoldBanner{animation:customerDashboardIn .4s cubic-bezier(.22,1,.36,1) .08s both}.customerDashboardEntrance .premiumKpiGrid{animation:customerDashboardIn .44s cubic-bezier(.22,1,.36,1) .12s both}.customerDashboardEntrance .dashboardExecutiveRow{animation:customerDashboardIn .44s cubic-bezier(.22,1,.36,1) .19s both}.customerDashboardEntrance .dashboardMainGrid{animation:customerDashboardIn .46s cubic-bezier(.22,1,.36,1) .26s both}.customerDashboardEntrance .appFooter{animation:customerDashboardIn .4s cubic-bezier(.22,1,.36,1) .32s both}@keyframes customerDashboardIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.customerDashboardEntrance .topbarDashboard,.customerDashboardEntrance .creditHoldBanner,.customerDashboardEntrance .premiumKpiGrid,.customerDashboardEntrance .dashboardExecutiveRow,.customerDashboardEntrance .dashboardMainGrid,.customerDashboardEntrance .appFooter{animation-duration:.01ms!important;animation-delay:0ms!important}}.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}.invoiceManagementPanel,.mgmtToolsPanel{margin-top:14px}.mgmtInvoiceManagementButton{display:inline-flex;align-items:center;gap:8px;min-height:40px}.mgmtInvoiceManagementButton .navIcon{width:18px;height:18px}.invoiceManagementWorkspace{display:grid;gap:16px}.invoiceManagementWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoiceManagementSearchBand{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.65fr) auto;gap:12px;align-items:end;padding:14px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.invoiceManagementMassField textarea{width:100%;min-width:0;min-height:76px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:10px 11px;font:inherit;font-size:13px;font-weight:700;line-height:1.45}.invoiceManagementMassField textarea:focus{outline:2px solid #7c3aed;outline-offset:1px;border-color:#7c3aed}.invoiceManagementSearchActions{display:flex;gap:8px;align-items:center;padding-bottom:1px}.invoiceMassExportButton{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.invoiceMassExportIcon{display:inline-flex;width:18px;height:18px}.invoiceMassExportIcon svg{width:100%;height:100%}.invoicePrivacyControls{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.invoicePrivacyMode{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;min-height:40px}.invoicePrivacyMode button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:transparent;color:#64748b;padding:7px 12px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.invoicePrivacyMode button.isActive{background:#0f172a;color:#fff;box-shadow:0 1px 3px #0f172a33}.invoicePrivacyMode button:focus-visible{outline:2px solid #7c3aed;outline-offset:1px}.invoicePrivacyMode button:disabled{cursor:wait;opacity:.65}.invoicePrivacyMatchField{display:grid;gap:5px;min-width:0}.invoicePrivacyMatchField>span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.invoicePrivacyMatchField input{width:100%;min-width:0;height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 11px;font:inherit;font-size:13px;font-weight:700}.invoicePrivacyMatchField input:focus{outline:2px solid #7c3aed;outline-offset:1px;border-color:#7c3aed}.invoicePrivacyMatchField input:disabled{background:#eef2f7;color:#94a3b8;cursor:not-allowed}.invoicePrivacyStatus{align-self:center;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;color:#64748b;background:#fff;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.invoicePrivacyStatus.isEnabled{border-color:#86efac;background:#f0fdf4;color:#166534}.invoiceManagementMissing{padding:10px 12px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.invoiceManagementSummary .mgmtInlineMetric.isWarning strong{color:#b45309}.invoiceManagementHeader{align-items:flex-end}.invoiceManagementFilters{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(210px,1fr);gap:10px;width:min(100%,620px)}.invoiceManagementField{display:grid;gap:5px;min-width:0}.invoiceManagementField>span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.invoiceManagementField select,.invoiceManagementField input{width:100%;min-width:0;height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 11px;font:inherit;font-size:13px;font-weight:700}.invoiceManagementField select:focus,.invoiceManagementField input:focus{outline:2px solid #7c3aed;outline-offset:1px;border-color:#7c3aed}.invoiceManagementSummary{margin:0 0 14px}.invoiceManagementAlert{margin:0 0 12px}.invoiceManagementNotice{margin:0 0 12px;padding:9px 11px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:800}.invoiceManagementTableWrap{border-radius:8px}.invoiceManagementTable{min-width:1070px;table-layout:fixed}.invoiceManagementMassTable{min-width:1260px}.invoiceManagementTable th,.invoiceManagementTable td{vertical-align:middle}.invoiceManagementCustomer{display:grid;gap:2px;min-width:0}.invoiceManagementCustomer strong,.invoiceManagementCustomer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceManagementCustomer strong{font-size:12px;color:inherit}.invoiceManagementCustomer span{font-size:10px;color:#64748b}.invoiceManagementRowExcluded td{background:#f8fafc;color:#64748b}.invoiceManagementToggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:850;color:#166534;white-space:nowrap}.invoiceManagementToggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;margin:0;border:1px solid #94a3b8;border-radius:999px;background:#e2e8f0;position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.invoiceManagementToggle input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.invoiceManagementToggle input:checked{background:#b91c1c;border-color:#991b1b}.invoiceManagementToggle input:checked:after{transform:translate(16px)}.invoiceManagementToggle input:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.invoiceManagementToggle input:disabled{opacity:.6;cursor:wait}.invoiceManagementToggle.isExcluded{color:#991b1b}.customerAssignmentsWorkspace{display:grid;gap:14px}.customerAssignmentsHeading{display:flex;align-items:center;justify-content:space-between;gap:14px}.customerAssignmentMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#e2e8f0}.customerAssignmentMetrics>div{display:grid;gap:5px;padding:13px 15px;background:#fff}.customerAssignmentMetrics span{font-size:10px;font-weight:900;text-transform:uppercase;color:#64748b}.customerAssignmentMetrics strong{font-size:22px;color:#0f172a}.customerAssignmentEditor{display:grid;gap:12px}.customerAssignmentEditorGrid{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1.2fr) auto;gap:12px;align-items:end}.customerAssignmentSave{height:40px;white-space:nowrap}.customerAssignmentCurrent{font-size:12px;font-weight:750;color:#64748b}.customerAssignmentsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.customerAssignmentsToolbar input{width:min(100%,460px);height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;color:#0f172a;font:inherit;font-size:13px}.customerAssignmentsToolbar input:focus{outline:2px solid #7c3aed;outline-offset:1px;border-color:#7c3aed}.customerAssignmentsTableWrap{border-radius:8px}.customerAssignmentsTable{min-width:1050px;table-layout:fixed}.customerAssignmentsTable th:nth-child(1){width:17%}.customerAssignmentsTable th:nth-child(2){width:22%}.customerAssignmentsTable th:nth-child(3){width:22%}.customerAssignmentsTable th:nth-child(4),.customerAssignmentsTable th:nth-child(5){width:13%}.customerAssignmentsTable th:nth-child(6){width:13%}.customerAssignmentStatus{display:inline-flex;padding:4px 7px;border-radius:5px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.customerAssignmentStatus.isActive{background:#dcfce7;color:#166534}.customerAssignmentUnassigned{color:#94a3b8;font-size:12px;font-weight:750}.customerAssignmentRowActions{display:flex;align-items:center;gap:6px}.customerAssignmentRemove{color:#b91c1c;border-color:#fecaca}.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}.statementWorkspace{display:grid;gap:16px;min-width:0}.statementOverviewBar{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.65fr));border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 22px #0f172a09}.statementOverviewLead,.statementOverviewMetric{display:grid;align-content:center;gap:5px;min-height:108px;padding:17px 20px;border-right:1px solid var(--lineSoft)}.statementOverviewMetric:last-child{border-right:0}.statementOverviewLead{background:linear-gradient(180deg,#f6f8ff,#fff)}.statementOverviewLead>span,.statementOverviewMetric>span,.statementSectionEyebrow,.statementDetailIdentity>span,.statementDetailMetric>span,.statementDetailSectionHead span,.statementDetailAgingItem>span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#758196}.statementOverviewLead>strong{font-size:22px;line-height:1.1;color:#111827;font-weight:900}.statementOverviewLead p,.statementArchiveHeader p{margin:0;color:#758196;font-size:11.5px;font-weight:650;line-height:1.4}.statementOverviewMetric strong{font-size:25px;line-height:1;color:#111827;font-weight:900;font-variant-numeric:tabular-nums}.statementArchivePanel{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.statementArchiveHeader{padding:17px 20px 15px;border-bottom:1px solid var(--lineSoft)}.statementArchiveHeader h2{margin:3px 0 4px;color:#111827;font-size:19px;line-height:1.1}.statementArchiveList{display:grid}.statementArchiveRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(100px,.55fr) minmax(150px,.8fr) minmax(130px,.65fr);align-items:center;gap:14px;width:100%;min-height:68px;padding:11px 18px;border:0;border-bottom:1px solid var(--lineSoft);background:#fff;color:#111827;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.statementArchiveRow:last-child{border-bottom:0}.statementArchiveRow:hover{position:relative;z-index:1;background:#f8f9fd;box-shadow:inset 3px 0 #7256d8}.statementArchiveDate{display:grid;gap:4px;min-width:0}.statementArchiveMonth{font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statementArchiveDate small,.statementArchiveStat small{font-size:10px;color:#8a95a7;font-weight:750}.statementArchiveStat{display:grid;gap:4px;min-width:0}.statementArchiveStat strong{font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statementArchiveAmount strong{font-size:15px}.statementArchiveOpen{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#5f46bd;font-size:11.5px;font-weight:850;white-space:nowrap}.statementArchiveOpen b{font-size:20px;line-height:1;font-weight:500}.statementDetailModal{display:grid;gap:16px}.statementDetailHero{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(150px,.75fr) minmax(100px,.45fr) auto;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:#f8fafc;overflow:hidden}.statementDetailIdentity,.statementDetailMetric,.statementDetailActions{display:grid;align-content:center;gap:6px;min-height:104px;padding:15px 17px;border-right:1px solid var(--lineSoft)}.statementDetailIdentity strong{font-size:24px;line-height:1.05;color:#111827;font-weight:900}.statementDetailIdentity p{margin:0;color:#758196;font-size:11.5px;font-weight:650}.statementDetailMetric strong{font-size:20px;line-height:1.1;color:#111827;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.statementDetailActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-right:0;background:#fff}.statementDownloadButton{height:38px;min-width:132px;border-radius:8px;box-shadow:none}.statementDetailActions .btnSm{height:38px;min-width:100px;border-radius:8px}.statementDetailSection{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.statementDetailSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--lineSoft);background:#fbfcfe}.statementDetailSectionHead h3{margin:3px 0 0;color:#111827;font-size:15px;line-height:1.15}.statementDetailSectionHead small{max-width:52ch;color:#758196;font-size:10.5px;line-height:1.4;text-align:right}.statementDetailAgingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.statementDetailAgingItem{display:grid;gap:7px;padding:14px 16px;border-right:1px solid var(--lineSoft)}.statementDetailAgingItem:last-child{border-right:0}.statementDetailAgingItem strong{color:#111827;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statementDetailTableWrap{max-height:330px;margin:0;border:0;border-radius:0;box-shadow:none}.statementDetailTable th,.statementDetailTable td{padding:10px 13px}.statementDetailEmpty{padding:24px}@media (max-width: 1080px){.statementOverviewBar{grid-template-columns:repeat(3,minmax(0,1fr))}.statementOverviewLead{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--lineSoft)}.statementDetailHero{grid-template-columns:repeat(2,minmax(0,1fr))}.statementDetailMetric:nth-child(3){border-right:0}.statementDetailActions{grid-column:1 / -1;justify-content:flex-start;min-height:auto;border-top:1px solid var(--lineSoft)}}@media (max-width: 720px){.statementOverviewBar{grid-template-columns:1fr}.statementOverviewLead,.statementOverviewMetric{min-height:88px;border-right:0;border-bottom:1px solid var(--lineSoft)}.statementOverviewMetric:last-child{border-bottom:0}.statementArchiveRow{grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}.statementArchiveStat{display:none}.statementArchiveOpen{font-size:0}.statementArchiveOpen b{font-size:22px}.statementDetailHero{grid-template-columns:1fr}.statementDetailIdentity,.statementDetailMetric{min-height:84px;border-right:0;border-bottom:1px solid var(--lineSoft)}.statementDetailActions{grid-column:auto;flex-wrap:wrap}.statementDetailSectionHead{align-items:flex-start;flex-direction:column}.statementDetailSectionHead small{text-align:left}.statementDetailAgingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.statementDetailAgingGrid{grid-template-columns:1fr}}.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}.transactionsWorkspace{margin-top:12px}.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}.receiptDetailModal{display:grid;gap:16px}.receiptDetailModalHeader{align-items:center;margin:0;padding-bottom:14px;border-bottom:1px solid var(--lineSoft)}.receiptDetailTableWrap{margin-top:0;max-height:min(52vh,560px)}.appModalCard--receipt .receiptDetailModal{gap:18px}.appModalCard--receipt .receiptDetailModalHeader{padding:0 0 4px;border-bottom:0}.appModalCard--receipt .receiptDetailModalHeader .detailTitle{font-size:15px;letter-spacing:-.01em}.appModalCard--receipt .receiptDetailModalHeader .detailSub{font-family:inherit}.appModalCard--receipt .receiptDetailGrid{gap:0;border-top:1px solid #ebe9e2;border-bottom:1px solid #ebe9e2;background:#faf9f5}.appModalCard--receipt .receiptDetailGrid .miniCard{padding:15px 18px;border:0;border-right:1px solid #ebe9e2;border-radius:0;background:transparent}.appModalCard--receipt .receiptDetailGrid .miniCard:last-child{border-right:0}.appModalCard--receipt .receiptDetailGrid .miniLabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.appModalCard--receipt .receiptDetailGrid .miniValue{font-family:inherit;font-size:17px;font-variant-numeric:tabular-nums}.appModalCard--receipt .receiptDetailTableWrap{border-style:solid;border-color:#ebe9e2;border-radius:10px;box-shadow:none}.appModalCard--receipt .receiptDetailTableWrap th{background:#faf9f5;font-size:10px;letter-spacing:.1em}.appModalCard--receipt .receiptDetailTableWrap td{font-family:inherit;font-variant-numeric:tabular-nums}.appModalCard--receipt .receiptDetailTableWrap tbody tr:nth-child(2n) td{background:#fdfcf8}.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}.receiptDetailGrid{grid-template-columns:repeat(2,minmax(0,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:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #fecaca;border-left:5px solid #dc2626;border-radius:12px;background:#fef2f2;color:#7f1d1d;box-shadow:0 10px 24px #7f1d1d14}.creditHoldBanner strong{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.creditHoldBanner span{font-size:14px;font-weight:750;line-height:1.35}.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}.invoiceSortButton{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.invoiceSortButton.isNumeric{width:100%;justify-content:flex-end}.invoiceSortButton:hover,.invoiceSortButton:focus-visible,.invoiceSortButton.isActive{color:var(--purple)}.invoiceSortButton:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 45%,transparent);outline-offset:4px;border-radius:3px}.invoiceSortIndicator{min-width:12px;font-size:12px;line-height:1;opacity:.72}.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:1000;isolation:isolate;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.financeModalRoot{display:contents}@media (min-width:981px) and (max-width:1700px){.sidebar:not(.collapsed)~.financeModalRoot .appModalBackdrop,.sidebar:not(.collapsed)~.financeModalRoot .invoiceDisputeBackdrop,.sidebar:not(.collapsed)~.financeModalRoot .askAiBackdrop{padding-left:272px}.sidebar.collapsed~.financeModalRoot .appModalBackdrop,.sidebar.collapsed~.financeModalRoot .invoiceDisputeBackdrop,.sidebar.collapsed~.financeModalRoot .askAiBackdrop{padding-left:96px}}@media (min-width:981px) and (max-width:1280px){.sidebar:not(.collapsed)~.financeModalRoot .appModalBackdrop,.sidebar:not(.collapsed)~.financeModalRoot .invoiceDisputeBackdrop,.sidebar:not(.collapsed)~.financeModalRoot .askAiBackdrop{padding-left:252px}}.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}.appModalCloseButton{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0 0 2px;border:1px solid #fecaca;border-radius:50%;background:#fff5f5;color:#dc2626;font:700 25px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.appModalCloseButton:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.04)}.appModalCloseButton:focus-visible{outline:3px solid rgba(220,38,38,.2);outline-offset:2px}.appModalCard--receipt{position:relative;width:min(980px,94vw);max-height:min(86vh,900px);overflow:visible;border:1px solid #e5e2da;border-radius:18px 18px 4px 4px;background:#fffefa;box-shadow:0 34px 90px #0f172a3d,0 8px 24px #0f172a14}.appModalCard--receipt:before,.appModalCard--receipt:after{content:"";position:absolute;z-index:0;left:0;right:0;height:8px;pointer-events:none}.appModalCard--receipt:before{display:none}.appModalCard--receipt:after{bottom:-11px;height:12px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12' preserveAspectRatio='none'%3E%3Cpath fill='%23fffefa' d='M0 0h20L10 12Z'/%3E%3C/svg%3E");background-position:left top;background-size:20px 12px;background-repeat:repeat-x;filter:drop-shadow(0 2px 1px rgba(15,23,42,.12));transform:none}.appModalCard--receipt .appModalHead,.appModalCard--receipt .appModalBody{position:relative;z-index:1;background:#fffefa}.appModalCard--receipt .appModalHead{padding:20px 24px 17px;border-bottom:1px dashed #d7d7d1;border-radius:18px 18px 0 0}.appModalCard--receipt .appModalTitle{display:grid;gap:3px;font-family:inherit;font-size:21px;letter-spacing:-.025em}.appModalCard--receipt .appModalTitle:before{content:"PAYMENT RECEIPT";color:#7a847d;font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.18em}.appModalCard--receipt .appModalBody{min-height:0;padding:22px 24px 24px;border-radius:0 0 3px 3px}.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}}.appModalCard--exposure{width:min(1240px,95vw);max-height:min(90vh,920px);border-radius:10px}.appModalCard--exposure .appModalHead{padding:17px 22px}.appModalCard--exposure .appModalTitle{font-size:20px;letter-spacing:0}.appModalCard--exposure .appModalBody{padding:18px 22px 22px}.appModalCard--exposure .appModalCloseButton{width:34px;height:34px;padding:0 0 2px;border-color:var(--line);border-radius:7px;background:#fff;color:#64748b;font-size:22px}.appModalCard--exposure .appModalCloseButton:hover{border-color:#cbd5e1;background:#f1f5f9;color:#0f172a;transform:none}.exposureDetailStack{display:grid;gap:12px}.exposureDetailHero{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.8fr);gap:20px;padding:2px 0 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.exposureDetailLead{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0}.exposureDetailEyebrow{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#6654c7}.exposureDetailSubtitle{margin-top:5px;font-size:12px;line-height:1.4;color:#64748b}.exposureLastPayment{display:grid;gap:3px;min-width:0}.exposureLastPayment span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.exposureLastPayment strong{font-size:13px;line-height:1.35;color:#0f172a;overflow-wrap:anywhere}.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(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.exposureMetricCard{min-width:0;min-height:78px;padding:13px 12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.exposureMetricCard:last-child{border-right:0}.exposureMetricCard span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.exposureMetricCard strong{font-size:18px;font-weight:900;color:#0f172a;letter-spacing:0;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.exposureActionRow{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:0 0 2px}.exposureActionRow .btnSm{min-height:36px;border-radius:7px}.exposureActionRow .exposurePrimaryAction{border-color:#6654c7;background:#6654c7;color:#fff}.exposureActionRow .exposurePrimaryAction:hover{border-color:#5542b8;background:#5542b8;color:#fff}.exposurePanelCard{padding:0;border-radius:8px;background:#fff;overflow:hidden}.exposurePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px}.exposurePanelHeader .appInfoTitle{margin:0;font-size:14px}.exposurePanelSubtitle{margin-top:3px;font-size:11.5px;color:#64748b}.exposureCountBadge{min-width:28px;height:26px;display:grid;place-items:center;padding:0 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.exposureTableWrap{margin:0!important;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.exposureTable{min-width:860px}.exposureTable th,.exposureTable td{vertical-align:middle}.exposureTable th{height:38px;padding-top:8px;padding-bottom:8px;background:#f8fafc;font-size:10px;letter-spacing:.08em}.exposureTable td{height:46px;padding-top:9px;padding-bottom:9px;font-size:12.5px}.exposureTable .fakeLink{font-weight:850;text-decoration:none;color:#5542b8}.exposureTable .rowLink:hover td{background:#fafaff}.exposureDaysCell,.exposureBalanceCell{text-align:right;font-variant-numeric:tabular-nums}.exposureBalanceCell{font-weight:800;color:#0f172a;white-space:nowrap}.exposureAgingBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:10.5px;font-weight:850;white-space:nowrap}.exposureAgingBadge.isCurrent{background:#eaf7f2;color:#17765a}.exposureAgingBadge.isPastDue{background:#fff1f0;color:#b83b3b}.exposureTableRowHighlight td{background:#faf5ff}@media (max-width: 980px){.appModalCard--exposure .appModalBody{padding:16px}.exposureDetailHero{grid-template-columns:1fr;gap:14px}.exposureDetailLead{flex-direction:row;align-items:flex-end}.exposureMetaGrid,.exposureMetaGrid--tight,.exposureMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exposureMetricCard:nth-child(2){border-right:0}.exposureMetricCard:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 640px){.exposureMetaGrid,.exposureMetaGrid--tight,.exposureMetricGrid{grid-template-columns:1fr}.exposureDetailLead{align-items:flex-start;flex-direction:column}.exposureMetricCard{min-height:70px;border-right:0;border-bottom:1px solid var(--line)}.exposureMetricCard:last-child{border-bottom:0}.exposureActionRow{justify-content:stretch}.exposureActionRow .btnSm{flex:1}}@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%}}.tbWorkspace{display:grid;gap:16px;min-width:0}.tbPeriodBar{display:flex;align-items:flex-end;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a09}.tbPeriodContext{display:grid;gap:3px;min-width:210px;margin-right:auto}.tbPeriodContext span,.tbSectionEyebrow{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7c879a}.tbPeriodContext strong{font-size:15px;color:#111827;line-height:1.2}.tbPresetGroup{display:flex;align-items:center;padding:3px;border:1px solid #dce3ed;border-radius:10px;background:#f6f8fb}.tbPresetButton{height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#536075;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tbPresetButton:hover{background:#fff;color:#111827;box-shadow:0 1px 4px #0f172a17}.tbPeriodFields{display:flex;align-items:flex-end;gap:8px}.tbFilterGroup{display:flex;flex-direction:column;gap:5px;min-width:96px}.tbFilterLabel{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7c879a;text-transform:uppercase}.tbSelect{width:108px;min-width:108px;height:38px;border-radius:9px;padding:0 10px;font-size:13px}.tbApplyButton{height:38px;min-width:104px;border-radius:9px;box-shadow:none}.tbLeadershipGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 22px #0f172a09}.tbLeadershipCard{position:relative;display:grid;align-content:start;gap:7px;min-height:132px;padding:18px 20px;border-right:1px solid var(--lineSoft)}.tbLeadershipCard:last-child{border-right:0}.tbLeadershipCard--good{background:linear-gradient(180deg,#f4fbf7 0,#fff 62%)}.tbLeadershipCard--attention{background:linear-gradient(180deg,#fff6f5 0,#fff 62%)}.tbMetricHeading{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.tbMetricDot{width:7px;height:7px;border-radius:50%;background:#23936f;box-shadow:0 0 0 4px #23936f1a}.tbLeadershipCard--attention .tbMetricDot{background:#c2413c;box-shadow:0 0 0 4px #c2413c1a}.tbLeadershipCard>strong{font-size:clamp(21px,1.7vw,27px);line-height:1.08;color:#111827;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tbLeadershipCard p{margin:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tbExceptionStrip{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:stretch;border:1px solid var(--line);border-radius:12px;background:#f8fafc;overflow:hidden}.tbExceptionIntro,.tbExceptionMetric{display:grid;align-content:center;gap:4px;padding:13px 16px;border-right:1px solid var(--lineSoft)}.tbExceptionMetric:last-child{border-right:0}.tbExceptionIntro span,.tbExceptionMetric span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7c879a}.tbExceptionIntro strong{font-size:14px;color:#1f2937}.tbExceptionMetric strong{font-size:16px;color:#111827;font-weight:900;font-variant-numeric:tabular-nums}.tbExceptionMetric small{color:#7c879a;font-size:11px;font-weight:650}.tbLedgerPanel{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a;overflow:hidden}.tbLedgerHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px 15px;border-bottom:1px solid var(--lineSoft)}.tbLedgerHeader h2{margin:2px 0 3px;font-size:18px;line-height:1.15;color:#111827}.tbLedgerHeader p{margin:0;font-size:11.5px;font-weight:650;color:#7c879a}.tbLedgerActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tbZeroToggle{height:36px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.tbTableWrap{margin:0;border:0;border-radius:0;box-shadow:none}.tbDetailTable th,.tbDetailTable td{padding:10px 14px}.tbDetailTable th{top:0;background:#f7f9fc}.tbDetailTable tbody tr:nth-child(2n) td{background:#fbfcfe}.tbDetailTable td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.tbAccountCode{display:inline-flex;padding:4px 7px;border-radius:6px;background:#f1f4f8;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.tbClosingValue{font-weight:850;color:#111827}.tbPager{margin:0;padding:11px 16px;border-top:1px solid var(--lineSoft);background:#fbfcfe}.tbError{margin:0}@media (max-width: 1280px){.tbPeriodBar{align-items:flex-start;flex-wrap:wrap}.tbPeriodContext{width:100%;margin-right:0}.tbLeadershipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbLeadershipCard:nth-child(2){border-right:0}.tbLeadershipCard:nth-child(-n+2){border-bottom:1px solid var(--lineSoft)}}@media (max-width: 900px){.tbPeriodFields{width:100%;flex-wrap:wrap}.tbExceptionStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.tbExceptionIntro,.tbExceptionMetric{border-bottom:1px solid var(--lineSoft)}.tbExceptionMetric:nth-child(2){border-right:0}.tbExceptionMetric:nth-child(n+3){border-bottom:0}.tbLedgerHeader{align-items:flex-start;flex-direction:column}.tbLedgerActions{width:100%;justify-content:space-between}}@media (max-width: 620px){.tbLeadershipGrid,.tbExceptionStrip{grid-template-columns:1fr}.tbLeadershipCard,.tbExceptionIntro,.tbExceptionMetric{border-right:0;border-bottom:1px solid var(--lineSoft)}.tbLeadershipCard:last-child,.tbExceptionMetric:last-child{border-bottom:0}.tbPeriodFields .tbFilterGroup{flex:1;min-width:86px}.tbSelect{width:100%;min-width:0}.tbApplyButton,.tbPresetGroup{width:100%}.tbPresetButton{flex:1}.tbLedgerActions{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 .sidebarSupportToggle{background:#24222a;border-color:#494451;color:#d8d1f5}.shell.themeDark .sidebarSupportToggle:hover{background:#302d38;border-color:#665d73}.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 .invoiceManagementField select,.shell.themeDark .invoiceManagementField input,.shell.themeDark .invoiceManagementMassField textarea{background:#0f1725;border-color:#334155;color:#e5e7eb}.shell.themeDark .invoiceManagementSearchBand{border-color:#334155}.shell.themeDark .invoicePrivacyControls{background:#101722;border-color:#334155}.shell.themeDark .invoicePrivacyMode{background:#0f1725;border-color:#334155}.shell.themeDark .invoicePrivacyMode button{color:#94a3b8}.shell.themeDark .invoicePrivacyMode button.isActive{background:#e2e8f0;color:#0f172a}.shell.themeDark .invoicePrivacyMatchField input{background:#0f1725;border-color:#334155;color:#e5e7eb}.shell.themeDark .invoicePrivacyMatchField input:disabled{background:#111827;color:#64748b}.shell.themeDark .invoicePrivacyStatus{background:#0f1725;border-color:#334155;color:#94a3b8}.shell.themeDark .invoicePrivacyStatus.isEnabled{background:#102319;border-color:#1f5f40;color:#86efac}.shell.themeDark .invoiceManagementMissing{background:#2b2110;border-color:#92400e;color:#fcd34d}.shell.themeDark .invoiceManagementRowExcluded td{background:#111827;color:#94a3b8}.shell.themeDark .invoiceManagementCustomer span{color:#94a3b8}.shell.themeDark .invoiceManagementNotice{background:#102319;border-color:#1f5f40;color:#86efac}.shell.themeDark .invoiceManagementToggle{color:#86efac}.shell.themeDark .invoiceManagementToggle.isExcluded{color:#fca5a5}.shell.themeDark .customerAssignmentMetrics{border-color:#334155;background:#334155}.shell.themeDark .customerAssignmentMetrics>div{background:#111827}.shell.themeDark .customerAssignmentMetrics strong{color:#f8fafc}.shell.themeDark .customerAssignmentsToolbar input{background:#0f1725;border-color:#334155;color:#e5e7eb}.shell.themeDark .customerAssignmentStatus{background:#1e293b;color:#94a3b8}.shell.themeDark .customerAssignmentStatus.isActive{background:#123522;color:#86efac}.shell.themeDark .customerAssignmentRemove{color:#fca5a5;border-color:#7f1d1d}.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:visible}.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}.premiumKpiInfo--tooltip{position:relative;flex:0 0 auto;cursor:help}.premiumKpiInfo--tooltip:after{content:attr(data-tooltip);position:absolute;z-index:30;top:26px;right:-4px;width:240px;padding:10px 11px;border:1px solid #d8e0eb;border-radius:8px;background:#111827;color:#fff;box-shadow:0 14px 32px #0f172a33;font-size:11.5px;font-weight:650;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.premiumKpiInfo--tooltip:hover:after,.premiumKpiInfo--tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.premiumKpiInfo--tooltip:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 45%,transparent);outline-offset:2px}.premiumKpiCard:hover,.premiumKpiCard:focus{z-index:12}.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}.premiumTrendRangeBadge{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid #e3e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:760;white-space:nowrap}.premiumTrendRangeBadge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.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}.premiumTrendInfo.premiumKpiInfo--tooltip:after{top:23px;right:auto;left:50%;width:260px;transform:translate(-50%,-3px)}.premiumTrendInfo.premiumKpiInfo--tooltip:hover:after,.premiumTrendInfo.premiumKpiInfo--tooltip:focus-visible:after{transform:translate(-50%)}.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;cursor:crosshair}.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:#5b2fd60e}.premiumTrendHighlightLine{stroke:#7f8aa0;stroke-width:1;stroke-dasharray:4 5}.premiumTrendArea{pointer-events:none;transition:opacity .2s ease}.premiumTrendArea--green{opacity:.72}.premiumTrendArea--purple{opacity:1}.premiumTrendLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(15,23,42,.08))}.premiumTrendLine--purple{stroke:#5b3df5}.premiumTrendLine--green{stroke:#19b6a6;stroke-width:3}.premiumTrendDot{stroke:#fff;stroke-width:2;transition:r .16s ease,opacity .16s ease;opacity:.88}.premiumTrendDot--purple{fill:#5b35e5}.premiumTrendDot--green{fill:#18b8a8}.premiumTrendDot.isActive{stroke-width:2.8;opacity:1}.premiumTrendDotHalo{fill:none;stroke-width:5;opacity:.15;pointer-events:none}.premiumTrendDotHalo--purple{stroke:#6654c7}.premiumTrendDotHalo--green{stroke:#18b8a8}.premiumTrendTooltip{position:absolute;top:110px;transform:translate(-50%);z-index:3;pointer-events:none;width:236px;border:1px solid #e5eaf2;border-radius:13px;background:#fffffff7;box-shadow:0 20px 44px #0f172a29,0 1px #ffffffe6 inset;padding:12px 13px;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);animation:premiumTrendTooltipIn .16s ease-out both}.premiumTrendTooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;background:inherit;border-right:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;transform:translate(-50%) rotate(45deg)}.premiumTrendTooltipHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.premiumTrendTooltipHead>span{padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#7a8799;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.premiumTrendTooltipTitle{font-size:16px;font-weight:900;color:#0f172a;line-height:1.05}.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;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.premiumTrendTooltipRow span{display:flex;align-items:center;gap:8px}.premiumTrendTooltipDivider{height:1px;background:#e2e8f0;margin:8px 0}.premiumTrendTooltipRow--net{margin:-1px -4px -2px;padding:7px 4px 2px;border-radius:7px}.premiumTrendTooltipRow--net strong{font-weight:900}.premiumTrendTooltipRow--net.isNegative strong{color:#5b3bc4}.premiumTrendTooltipRow--net.isPositive strong{color:#176b4c}@keyframes premiumTrendTooltipIn{0%{opacity:0;transform:translate(-50%) translateY(5px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.premiumTrendSummary{border:1px solid #e5eaf2;border-radius:14px;background:linear-gradient(135deg,#fff,#fbfcfe);padding:13px 14px;display:grid;grid-template-columns:minmax(250px,.85fr) 1.65fr;gap:18px;align-items:center}.premiumTrendSummaryLead{min-width:0;padding-left:3px}.premiumTrendSummaryEyebrow{display:block;margin-bottom:3px;color:#8a96a8;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.premiumTrendSummaryLead strong{display:block;font-size:15px;line-height:1.1;color:#172033;font-weight:850;letter-spacing:-.015em}.premiumTrendSummaryLead p{display:flex;align-items:center;gap:7px;margin:5px 0 0;font-size:10.5px;color:#738095;font-weight:680;line-height:1.25;white-space:nowrap}.premiumTrendSummaryLead p i{width:3px;height:3px;border-radius:50%;background:#aab3c0}.premiumTrendSummaryValues{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e8edf3;border-radius:10px;background:#fff}.premiumTrendSummaryValue{min-width:0;padding:9px 11px;border-right:1px solid #edf0f4;transition:background .16s ease}.premiumTrendSummaryValue:last-child{border-right:0}.premiumTrendSummaryValue:hover{background:#f7f8fb}.premiumTrendSummaryValue span{display:block;font-size:9.5px;font-weight:760;color:#7a8799;white-space:nowrap}.premiumTrendSummaryValue strong{display:block;margin-top:3px;font-size:12px;font-weight:850;color:#172033;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.premiumTrendSummaryValue.isNegative strong{color:#6246c7}.premiumTrendSummaryValue.isPositive strong{color:#176b4c}.premiumTrendSummaryValue.isFlat strong{color:#596579}.premiumTrendSummaryValue.isCurrent{background:#f4f2fc;box-shadow:inset 0 -2px #6654c7}.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)}.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{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}.invoiceManagementFilters{grid-template-columns:1fr;width:100%}.invoiceManagementWorkspaceHeader{align-items:flex-start;flex-direction:column}.invoiceManagementSearchBand{grid-template-columns:1fr}.invoiceManagementSearchActions{padding-bottom:0}.customerAssignmentMetrics,.customerAssignmentEditorGrid{grid-template-columns:1fr}.customerAssignmentsToolbar{align-items:stretch;flex-direction:column}.customerAssignmentsToolbar input{width:100%}.invoicePrivacyControls{grid-template-columns:1fr;align-items:stretch}.invoicePrivacyStatus{justify-self:start}.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 .currencyToggle.isCad{border-color:#a83a35;background:linear-gradient(90deg,#8f231b 0,#8f231b 20%,#e5e7eb 20%,#e5e7eb 80%,#8f231b 80%,#8f231b)}.shell.themeDark .currencyToggle.isUsd{border-color:#526f96;background:linear-gradient(180deg,#dbe2ea 0,#dbe2ea 14%,#992c34 14%,#992c34 28%,#dbe2ea 28%,#dbe2ea 42%,#992c34 42%,#992c34 56%,#dbe2ea 56%,#dbe2ea 70%,#992c34 70%,#992c34 84%,#dbe2ea 84%,#dbe2ea);box-shadow:0 0 0 3px #526f961f}.shell.themeDark .currencyToggle:disabled{background:#0f1725;color:#64748b}.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 .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 .premiumKpiInfo--tooltip:after{background:#e5e7eb;border-color:#cbd5e1;color:#111827;box-shadow:0 14px 34px #0000006b}@media (max-width:560px){.premiumKpiInfo--tooltip:after{width:min(220px,75vw)}}.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 .premiumTrendRangeBadge{background:#0f1725;border-color:#2d405f;color:#9ca3af}.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 .premiumTrendSummaryEyebrow{color:#7f8da3}.shell.themeDark .premiumTrendSummaryValues{background:#101722;border-color:#2d405f}.shell.themeDark .premiumTrendSummaryValue{border-color:#26344b}.shell.themeDark .premiumTrendSummaryValue:hover{background:#151f30}.shell.themeDark .premiumTrendSummaryValue.isCurrent{background:#1c1d35;box-shadow:inset 0 -2px #9b8ce5}.shell.themeDark .premiumTrendSummaryValue.isNegative strong{color:#b9a8ff}.shell.themeDark .premiumTrendSummaryValue.isPositive strong{color:#74d2ae}.shell.themeDark .premiumTrendSummaryValue.isFlat strong{color:#a1adbe}.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:#101a2bf7;border-color:#2d405f}.shell.themeDark .premiumTrendTooltip:after{border-color:#2d405f}.shell.themeDark .premiumTrendTooltipTitle{color:#f3f4f7}.shell.themeDark .premiumTrendTooltipHead>span{background:#1b2940;color:#9aabc3}.shell.themeDark .premiumTrendTooltipRow--net.isNegative strong{color:#b9a8ff}.shell.themeDark .premiumTrendTooltipRow--net.isPositive strong{color:#74d2ae}.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 .tbPeriodBar,.shell.themeDark .tbLeadershipGrid,.shell.themeDark .tbLedgerPanel,.shell.themeDark .tbZeroToggle{background:#101722;border-color:#24324a}.shell.themeDark .tbLeadershipCard--good{background:linear-gradient(180deg,#10231d,#101722 62%)}.shell.themeDark .tbLeadershipCard--attention{background:linear-gradient(180deg,#2a1718,#101722 62%)}.shell.themeDark .tbPeriodContext strong,.shell.themeDark .tbLeadershipCard>strong,.shell.themeDark .tbExceptionIntro strong,.shell.themeDark .tbExceptionMetric strong,.shell.themeDark .tbLedgerHeader h2,.shell.themeDark .tbClosingValue{color:#e5e7eb}.shell.themeDark .tbPresetGroup,.shell.themeDark .tbExceptionStrip,.shell.themeDark .tbPager{background:#0f1725;border-color:#24324a}.shell.themeDark .tbPresetButton:hover{background:#172235;color:#e5e7eb;box-shadow:none}.shell.themeDark .tbLeadershipCard,.shell.themeDark .tbExceptionIntro,.shell.themeDark .tbExceptionMetric,.shell.themeDark .tbLedgerHeader{border-color:#24324a}.shell.themeDark .tbDetailTable th{background:#0f1725}.shell.themeDark .tbDetailTable tbody tr:nth-child(2n) td{background:#0d1520}.shell.themeDark .tbAccountCode{background:#172235;color:#cbd5e1}.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 .statementOverviewBar,.shell.themeDark .statementArchivePanel,.shell.themeDark .statementArchiveRow,.shell.themeDark .statementDetailSection,.shell.themeDark .statementDetailActions{background:#101722;border-color:#24324a}.shell.themeDark .statementOverviewLead{background:linear-gradient(180deg,#171a2a,#101722)}.shell.themeDark .statementOverviewLead>strong,.shell.themeDark .statementOverviewMetric strong,.shell.themeDark .statementArchiveHeader h2,.shell.themeDark .statementArchiveRow,.shell.themeDark .statementDetailIdentity strong,.shell.themeDark .statementDetailMetric strong,.shell.themeDark .statementDetailSectionHead h3,.shell.themeDark .statementDetailAgingItem strong{color:#e5e7eb}.shell.themeDark .statementArchiveRow:hover{background:#151d2b;box-shadow:inset 3px 0 #8b73e6}.shell.themeDark .statementDetailHero,.shell.themeDark .statementDetailSectionHead{background:#0f1725;border-color:#24324a}.shell.themeDark .statementOverviewLead,.shell.themeDark .statementOverviewMetric,.shell.themeDark .statementArchiveHeader,.shell.themeDark .statementArchiveRow,.shell.themeDark .statementDetailIdentity,.shell.themeDark .statementDetailMetric,.shell.themeDark .statementDetailActions,.shell.themeDark .statementDetailSectionHead,.shell.themeDark .statementDetailAgingItem{border-color:#24324a}.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}.shell.themeDark .appModalCard--receipt,.shell.themeDark .appModalCard--receipt .appModalHead,.shell.themeDark .appModalCard--receipt .appModalBody{background:#fffefa;color:#0f172a}.shell.themeDark .appModalCard--receipt .appModalTitle,.shell.themeDark .appModalCard--receipt .detailTitle,.shell.themeDark .appModalCard--receipt .miniValue,.shell.themeDark .appModalCard--receipt td{color:#0f172a}.shell.themeDark .appModalCard--receipt .detailSub,.shell.themeDark .appModalCard--receipt .miniLabel{color:#64748b}.shell.themeDark .appModalCard--receipt .appModalHead{border-bottom-color:#c9cec9}.shell .appModalBackdrop,.shell .invoiceDisputeBackdrop,.shell .askAiBackdrop{z-index:1000;isolation:isolate;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.shell .portalTutorialStage{z-index:1000}.invoiceDisputeCloseBtn,.askAiCloseBtn,.portalTutorialClose{border-color:#fecaca!important;background:#fff5f5!important;color:#dc2626!important}.invoiceDisputeCloseBtn:hover,.askAiCloseBtn:hover,.portalTutorialClose:hover{border-color:#fca5a5!important;background:#fee2e2!important;color:#b91c1c!important}@media (max-width:700px){.appModalCard--receipt{width:min(94vw,560px)}.appModalCard--receipt .appModalHead{padding:18px 16px 15px}.appModalCard--receipt .appModalBody{padding:18px 16px 20px}.receiptDetailGrid{grid-template-columns:1fr}.appModalCard--receipt .receiptDetailGrid .miniCard{border-right:0;border-bottom:1px dashed #d8ddd8}.appModalCard--receipt .receiptDetailGrid .miniCard:last-child{border-bottom:0}}.shell{--pf-bg: #f3f5f7;--pf-surface: #ffffff;--pf-surface-subtle: #f8f9fb;--pf-surface-strong: #eef1f4;--pf-text: #17191f;--pf-text-soft: #525866;--pf-text-faint: #7a8290;--pf-border: #dfe3e8;--pf-border-soft: #e9ecf0;--pf-brand: #6654c7;--pf-brand-strong: #50409f;--pf-brand-soft: #f0edfb;--pf-blue: #2563a8;--pf-blue-soft: #eaf2fb;--pf-green: #187552;--pf-green-soft: #e8f5ef;--pf-amber: #9a6100;--pf-amber-soft: #fff4dc;--pf-red: #b33a3a;--pf-red-soft: #fceaea;--pf-line: var(--pf-border);--pf-purple: var(--pf-brand);--pf-purple-soft: var(--pf-brand-soft);--pf-shadow-sm: var(--pf-shadow);--pf-sidebar: #18171d;--pf-sidebar-surface: #211f28;--pf-sidebar-border: #302d38;--pf-sidebar-text: #f5f3f8;--pf-sidebar-soft: #a9a5b1;--pf-radius: 8px;--pf-shadow: 0 1px 2px rgba(18, 20, 26, .04), 0 8px 22px rgba(18, 20, 26, .035);--pf-transition: .17s ease;background:var(--pf-bg);color:var(--pf-text)}.shell.themeDark{--pf-bg: #111217;--pf-surface: #191b22;--pf-surface-subtle: #20232b;--pf-surface-strong: #292c35;--pf-text: #f3f4f7;--pf-text-soft: #b3b8c3;--pf-text-faint: #858c9a;--pf-border: #343842;--pf-border-soft: #2a2e37;--pf-brand: #9b8ce5;--pf-brand-strong: #b6aaf0;--pf-brand-soft: #2a263c;--pf-blue: #79aee5;--pf-blue-soft: #1b2b3c;--pf-green: #69c49e;--pf-green-soft: #183128;--pf-amber: #e3b45f;--pf-amber-soft: #382d18;--pf-red: #ef8a8a;--pf-red-soft: #3a2225;--pf-shadow: 0 1px 2px rgba(0, 0, 0, .18), 0 10px 30px rgba(0, 0, 0, .16)}.shell .portalViewStage{animation:portalViewFadeIn .38s cubic-bezier(.22,1,.36,1) both;will-change:opacity}@keyframes portalViewFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell .portalViewStage{animation-duration:.01ms!important}}.shell,.shell button,.shell input,.shell select,.shell textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.shell strong,.shell .premiumKpiValue,.shell .summaryValue,.shell .mgmtKpiValue,.shell .bucketValue,.shell .dashboardExecutiveSummaryCard strong,.shell .invoiceSummaryMetric strong,.shell .invoiceMetricTile strong,.shell .numCol,.shell td[style*="text-align:right"]{font-variant-numeric:tabular-nums}.shell .sidebar{width:252px;flex-basis:252px;padding:20px 14px 14px;gap:14px;background:var(--pf-sidebar);color:var(--pf-sidebar-text);border-right:1px solid var(--pf-sidebar-border);box-shadow:none;scrollbar-color:#4b4655 transparent;transition:width var(--pf-transition),flex-basis var(--pf-transition)}.shell .sidebar.collapsed{width:76px;flex-basis:76px;padding:20px 12px;background:var(--pf-sidebar)}.shell .brand{align-items:center;gap:11px;padding:0 2px 12px;border-bottom:1px solid var(--pf-sidebar-border)}.shell .brandMark{width:38px;height:38px;margin:0;border-radius:8px;background:#2a2731;border:1px solid #393541}.shell .brandLogo{width:25px;height:25px;border-radius:4px;filter:none}.shell .brandEyebrow{display:none}.shell .brandTitle{color:var(--pf-sidebar-text);font-size:15px;line-height:1.2;font-weight:760;letter-spacing:0}.shell .sidebarToggle{width:34px;height:34px;border-radius:8px;border-color:var(--pf-sidebar-border);background:#222029;color:#d8d4df;box-shadow:none}.shell .sidebarToggle:hover{background:#2c2934;color:#fff;border-color:#494451;box-shadow:none}.shell .sidebarCollapsedLogo{width:38px;height:38px;padding:7px;border:1px solid var(--pf-sidebar-border);border-radius:8px;background:#25232b;filter:none}.shell .headerRefreshButton{color:var(--pf-text-soft);background:var(--pf-surface);border-color:var(--pf-border)}.shell .headerRefreshButton:hover:not(:disabled){color:var(--pf-accent);background:var(--pf-surface-soft);border-color:color-mix(in srgb,var(--pf-accent) 34%,var(--pf-border))}.shell .headerRefreshButton:disabled{opacity:.72;cursor:wait}.shell .headerRefreshIcon{width:18px;height:18px;display:grid;place-items:center}.shell .headerRefreshIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shell .headerRefreshButton.isLoading .headerRefreshIcon{animation:pfRefreshSpin .8s linear infinite}@keyframes pfRefreshSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.shell .headerRefreshButton.isLoading .headerRefreshIcon{animation:none}}.shell .collapsedNav{width:100%;flex:1;min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;overflow-x:hidden;padding:2px 0 8px;scrollbar-width:none}.shell .collapsedNav::-webkit-scrollbar{display:none}.shell .collapsedNav .navItem{width:44px;min-height:40px;margin:0 auto;padding:8px;display:grid;place-items:center}.shell .collapsedNav .navItem>span:not(.navIcon){display:none}.shell .collapsedNav .navItem.active:after{display:none}.shell .collapsedNav .navIcon{margin:0}.shell .collapsedNav .navIcon svg{width:20px;height:20px}.shell .collapsedNavDivider{width:28px;height:1px;margin:6px auto;background:var(--pf-sidebar-border)}.shell .nav{gap:3px;padding:0}.shell .navSectionLabel{margin:10px 0 4px;padding:9px 9px 4px;border-top:1px solid var(--pf-sidebar-border);color:#77737d;font-size:9.5px;font-weight:760;letter-spacing:.1em}.shell .nav .navSectionLabel:first-of-type{padding-top:2px;border-top:0}.shell .navItem{min-height:40px;padding:9px 10px;border-radius:6px;color:#bbb7c1;border-color:transparent;font-size:12.5px;font-weight:620;transition:color var(--pf-transition),background var(--pf-transition),border-color var(--pf-transition)}.shell .navItem:hover,.shell.themeDark .navItem:hover{transform:none;color:#e8e4eb;background:#222027;border-color:#2d2a32}.shell .navItem.active,.shell.themeDark .navItem.active{min-height:40px;border-radius:6px;color:#f3f0f5;background:#29262f;border-color:#37333e;box-shadow:inset 2px 0 #8f80d7}.shell .navItem.active:after,.shell.themeDark .navItem.active:after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:#9e91dc}.shell .navIcon{color:#918c99}.shell .navItem:hover .navIcon{color:#c9c3ce}.shell .navItem.active .navIcon,.shell .navItem.active .navIcon svg,.shell.themeDark .navItem.active .navIcon,.shell.themeDark .navItem.active .navIcon svg{color:#bcb2e8;stroke:currentColor}.shell .sidebarFooter{gap:10px}.shell .sidebarSupportCard{padding:12px;border-radius:8px;border:1px solid var(--pf-sidebar-border);background:var(--pf-sidebar-surface);color:var(--pf-sidebar-text);box-shadow:none}.shell .sidebarSupportCard:before{display:none}.shell .sidebarSupportCard.isMinimized{padding:8px 42px 8px 8px}.shell .sidebarSupportToggle{background:#24222a;border-color:#494451;color:#d8d1f5}.shell .sidebarSupportToggle:hover{background:#302d38;border-color:#665d73}.shell .sidebarSupportIcon{width:26px;height:26px;border-radius:7px;border-color:#433d56;background:#2d2938;color:#b8acec}.shell .sidebarSupportTitle{color:#f4f1f7}.shell .sidebarSupportText{color:#9d98a6}.shell .sidebarSupportButton{height:34px;border-radius:7px;background:#6654c7;border-color:#7463d0;box-shadow:none}.shell .sidebarSupportButton:hover{background:#7463d0}.shell .sidebarSupportButtonGhost{color:#d8d1f5;background:transparent;border-color:#494451}.shell .sidebarProfile{border-top-color:var(--pf-sidebar-border)}.shell .sidebarProfileTrigger{border-radius:7px}.shell .sidebarProfileTrigger:hover,.shell .sidebarProfileTrigger.isOpen{background:#24222a;border-color:var(--pf-sidebar-border)}.shell .sidebarAvatar{width:32px;height:32px;border-radius:7px;background:#6654c7;box-shadow:none}.shell .sidebarProfileText strong{color:#f4f1f7}.shell .sidebarProfileText span,.shell .sidebarProfileChevron{color:#9993a1}.shell .sidebarAccountMenu{border-radius:8px;border-color:var(--pf-sidebar-border);background:#24222a;box-shadow:0 12px 28px #00000040}.shell .sidebarAccountAction{color:#f4f1f7;border-radius:6px}.shell .sidebarAccountAction:hover{background:#302d38;border-color:#3d3946}.shell .sidebarAccountActionDanger{color:#f3a0a0}.shell .main{padding:28px 30px 36px;background:var(--pf-bg)}.shell .topbar,.shell .dashboard-header{grid-template-columns:minmax(340px,1fr) minmax(520px,660px);gap:28px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--pf-border)}.shell .pageBreadcrumb,.shell .pageEyebrow{display:none}.shell .pageTitle{color:var(--pf-text);font-size:30px;line-height:1.12;font-weight:760;letter-spacing:0}.shell .pageSub{margin-top:3px;color:var(--pf-text-soft);font-size:13.5px;line-height:1.5}.shell .topbarDashboard{align-items:stretch}.shell .topbarDashboard .dashboardHeaderBriefing{grid-column:1 / -1}.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments){grid-template-columns:minmax(280px,1fr) auto;gap:14px 20px;margin-bottom:14px;padding-bottom:14px}.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments) .topbarRight{display:contents}.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments) .topbarActions{grid-column:2;grid-row:1;align-self:start}.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments) .headerUnifiedControls{grid-column:1 / -1;grid-row:2;justify-self:stretch}.shell .topbar.topbarInvoiceManagement,.shell .topbar.topbarManagement{grid-template-columns:minmax(320px,1fr) auto;align-items:start}.shell .topbar.topbarInvoiceManagement .topbarRight,.shell .topbar.topbarManagement .topbarRight{display:flex;flex-direction:row;align-items:flex-end;gap:12px}.shell .topbar.topbarInvoiceManagement .headerUnifiedControls,.shell .topbar.topbarManagement .headerUnifiedControls{order:-1;width:112px;flex:0 0 112px}.shell .topbar.topbarInvoiceManagement .headerUnifiedControls .customerSwitch,.shell .topbar.topbarManagement .headerUnifiedControls .customerSwitch{width:100%}.shell .topbar.topbarInvoiceManagement .topbarActions,.shell .topbar.topbarManagement .topbarActions{grid-column:auto;grid-row:auto}.shell .dashboardHeaderBriefing{min-height:104px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;margin-top:16px;border:1px solid var(--pf-border);border-radius:8px;overflow:hidden;background:var(--pf-surface);box-shadow:var(--pf-shadow)}.shell .dashboardHeaderBriefingStatus,.shell .dashboardHeaderBriefingActivity{min-width:0;padding:15px 16px}.shell .dashboardHeaderBriefingActivity{border-right:1px solid var(--pf-border-soft)}.shell .dashboardHeaderBriefingActivity:last-child{border-right:0}.shell .dashboardHeaderBriefingLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.shell .dashboardHeaderBriefingLink:hover{background:var(--pf-surface-subtle)}.shell .dashboardHeaderBriefingLink:focus-visible{position:relative;z-index:1;outline:2px solid var(--pf-purple);outline-offset:-2px}.shell .dashboardHeaderBriefingStatus{display:flex;align-items:flex-start;gap:10px;border-right:1px solid var(--pf-border-soft)}.shell .dashboardHeaderBriefingStatus--risk{background:color-mix(in srgb,var(--pf-red-soft) 74%,var(--pf-surface))}.shell .dashboardHeaderBriefingStatus--warn{background:color-mix(in srgb,var(--pf-amber-soft) 74%,var(--pf-surface))}.shell .dashboardHeaderBriefingStatus--good{background:color-mix(in srgb,var(--pf-green-soft) 72%,var(--pf-surface))}.shell .dashboardHeaderBriefingStatus--neutral{background:color-mix(in srgb,var(--pf-blue-soft) 62%,var(--pf-surface))}.shell .dashboardHeaderBriefingDot{width:9px;height:9px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--pf-blue)}.shell .dashboardHeaderBriefingStatus--risk .dashboardHeaderBriefingDot{background:var(--pf-red)}.shell .dashboardHeaderBriefingStatus--warn .dashboardHeaderBriefingDot{background:var(--pf-amber)}.shell .dashboardHeaderBriefingStatus--good .dashboardHeaderBriefingDot{background:var(--pf-green)}.shell .dashboardHeaderBriefingStatus>div,.shell .dashboardHeaderBriefingActivity{min-width:0}.shell .dashboardHeaderBriefingStatus span:not(.dashboardHeaderBriefingDot),.shell .dashboardHeaderBriefingActivity>span{display:block;color:var(--pf-text-faint);font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.shell .dashboardHeaderBriefingStatus strong,.shell .dashboardHeaderBriefingActivity strong{display:block;margin-top:4px;color:var(--pf-text);font-size:14px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.shell .dashboardHeaderBriefingStatus p,.shell .dashboardHeaderBriefingActivity p{margin:5px 0 0;color:var(--pf-text-soft);font-size:11.5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.shell .dashboardHeaderBriefingStatus em{display:block;margin-top:5px;overflow:hidden;color:var(--pf-text-faint);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.shell .dashboardHeaderBriefingActivity em{display:block;margin-top:5px;color:var(--pf-text-faint);font-size:10px;font-style:normal;font-weight:700}.shell .dashboardHeaderBriefingActivity em b{font-size:15px;line-height:10px}.shell .dashboardHeaderBriefingActions{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--pf-border-soft);background:var(--pf-surface-subtle)}.shell .dashboardHeaderBriefingActions .btnSm,.shell .dashboardHeaderBriefingActions .btnGhost{min-height:32px}.shell .topbarRight,.shell .header-right{gap:10px}.shell .topbarActions,.shell .header-utility-row{gap:8px}.shell .headerUnifiedControls{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;width:100%;min-width:0}.shell .headerUnifiedControls .searchInputShell{flex:1 1 420px;min-width:240px}.shell .headerUnifiedControls .headerInlineFilter{width:128px;min-width:128px}.shell .headerUnifiedControls .customerSwitch{width:min(260px,24vw);min-width:180px}.shell .headerUnifiedControls .headerCurrencyControl{width:112px;min-width:112px}.shell .headerUnifiedControls .input,.shell .headerUnifiedControls .select{width:100%;min-width:0}.shell .utility-icon-btn,.shell .topNotifBell,.shell .btn,.shell .btnGhost,.shell .btnSm,.shell .filterButton{border-radius:7px;border-color:var(--pf-border);background:var(--pf-surface);color:var(--pf-text);box-shadow:none;transition:background var(--pf-transition),border-color var(--pf-transition),color var(--pf-transition),transform var(--pf-transition)}.shell .utility-icon-btn:hover,.shell .topNotifBell:hover,.shell .btnGhost:hover,.shell .btnSm:hover,.shell .filterButton:hover{border-color:#bbbfc8;background:var(--pf-surface-subtle);box-shadow:none;transform:translateY(-1px)}.shell .btn{border-color:var(--pf-brand);background:var(--pf-brand);color:#fff}.shell .btn:hover{background:var(--pf-brand-strong);border-color:var(--pf-brand-strong);box-shadow:none}.shell .topNotifBellIcon,.shell .themeToggleIcon{color:var(--pf-text-soft)}.shell .topNotifBellBadge{border-color:var(--pf-border);background:var(--pf-surface-subtle);color:var(--pf-text-soft)}.shell .headerControls,.shell .header-selectors-row,.shell .filters,.shell .header-search-row{gap:8px;padding:0}.shell .summaryStrip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shell .controlField .label,.shell .customerSwitch .label,.shell .label{color:var(--pf-text-faint);font-size:10px;font-weight:760;letter-spacing:.08em}.shell .input,.shell .select,.shell .control-input,.shell .control-select,.shell input,.shell select,.shell textarea{border-radius:7px;border-color:var(--pf-border);background:var(--pf-surface);color:var(--pf-text);box-shadow:none}.shell .input:focus,.shell .select:focus,.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:var(--pf-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-brand) 16%,transparent)}.shell .searchIcon{color:var(--pf-text-faint)}.shell .panel,.shell .finance-card,.shell .analyticsCard,.shell .mgmtSectionPanel,.shell .settingsWorkspacePanel,.shell .customerAssignmentsSummary,.shell .customerAssignmentEditor,.shell .customerAssignmentsDirectory,.shell .invoiceManagementSummary{border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);box-shadow:var(--pf-shadow)}.shell .panel{padding:18px}.shell .panel:hover{box-shadow:var(--pf-shadow)}.shell .panelHeader{gap:16px}.shell .panelTitle{margin-bottom:4px;color:var(--pf-text);font-size:17px;line-height:1.3;font-weight:730}.shell .panelEyebrow{margin-bottom:5px;color:var(--pf-brand);font-size:10.5px;font-weight:760;letter-spacing:.08em}.shell .panelSubtitle,.shell .mutedCell,.shell .empty,.shell .emptyState{color:var(--pf-text-soft)}.shell .summaryStrip{gap:0;margin:0 0 18px;padding:0;border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);overflow:hidden;box-shadow:var(--pf-shadow)}.shell .summaryCard{min-height:74px;padding:14px 16px;border-right:1px solid var(--pf-border-soft);background:transparent}.shell .summaryCard:last-child{border-right:0}.shell .summaryLabel{color:var(--pf-text-faint);font-size:10.5px;font-weight:740;letter-spacing:.06em}.shell .summaryValue{color:var(--pf-text);font-size:22px;font-weight:760;letter-spacing:0}.shell .creditHoldBanner{border-radius:var(--pf-radius);border:1px solid #e7b4b4;background:var(--pf-red-soft);color:var(--pf-red)}.shell .premiumKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.shell .premiumKpiCard{min-height:148px;padding:18px;border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);box-shadow:var(--pf-shadow);text-align:left;transition:border-color var(--pf-transition),transform var(--pf-transition),box-shadow var(--pf-transition)}.shell .premiumKpiCard:hover{transform:translateY(-2px);border-color:#c7cbd2;box-shadow:0 10px 28px #12141a14}.shell .premiumKpiCard--purple{border-color:color-mix(in srgb,var(--pf-brand) 34%,var(--pf-border));background:color-mix(in srgb,var(--pf-brand-soft) 62%,var(--pf-surface));box-shadow:inset 0 3px 0 var(--pf-brand),var(--pf-shadow)}.shell .premiumKpiCard--warn{border-color:color-mix(in srgb,var(--pf-red) 34%,var(--pf-border));background:color-mix(in srgb,var(--pf-red-soft) 72%,var(--pf-surface));box-shadow:inset 0 3px 0 var(--pf-red),var(--pf-shadow)}.shell .premiumKpiCard--blue{border-color:color-mix(in srgb,var(--pf-blue) 30%,var(--pf-border));background:color-mix(in srgb,var(--pf-blue-soft) 68%,var(--pf-surface));box-shadow:inset 0 3px 0 var(--pf-blue),var(--pf-shadow)}.shell .premiumKpiCard--teal{border-color:color-mix(in srgb,var(--pf-green) 30%,var(--pf-border));background:color-mix(in srgb,var(--pf-green-soft) 72%,var(--pf-surface));box-shadow:inset 0 3px 0 var(--pf-green),var(--pf-shadow)}.shell .premiumKpiCard--indigo{border-color:color-mix(in srgb,var(--pf-brand) 34%,var(--pf-border));background:color-mix(in srgb,var(--pf-brand-soft) 62%,var(--pf-surface));box-shadow:inset 0 3px 0 var(--pf-brand),var(--pf-shadow)}.shell .metricIcon{width:34px;height:34px;border-radius:7px;box-shadow:none}.shell .metricIcon--purple{color:var(--pf-brand);background:var(--pf-brand-soft)}.shell .metricIcon--blue{color:var(--pf-blue);background:var(--pf-blue-soft)}.shell .metricIcon--green{color:var(--pf-green);background:var(--pf-green-soft)}.shell .metricIcon--red{color:var(--pf-red);background:var(--pf-red-soft)}.shell .premiumKpiTitle{color:var(--pf-text-soft);font-size:11px;font-weight:720;letter-spacing:.04em}.shell .premiumKpiInfo{color:var(--pf-text-faint);border-color:var(--pf-border)}.shell .premiumKpiValue,.shell .premiumKpiValue--compact{margin-top:10px;color:var(--pf-text);font-size:24px;line-height:1.08;font-weight:770;letter-spacing:0;white-space:nowrap;overflow:visible;text-overflow:clip}.shell .premiumKpiSub{margin-top:8px;color:var(--pf-text-soft);font-size:12px;line-height:1.4}.shell .premiumKpiSpark polyline{stroke:var(--pf-brand)}.shell .dashboardExecutiveRow{gap:16px}.shell .dashboardExecutiveCard,.shell .dashboardAlertsCard{padding:20px}.shell .dashboardExecutiveTitle{color:var(--pf-text);font-size:20px;font-weight:740;letter-spacing:0}.shell .dashboardExecutiveSummaryGrid--detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--pf-border);border-radius:var(--pf-radius);overflow:hidden}.shell .dashboardExecutiveSummaryCard{min-height:124px;padding:16px;border:0;border-right:1px solid var(--pf-border-soft);border-bottom:1px solid var(--pf-border-soft);border-radius:0;background:transparent;box-shadow:none}.shell .dashboardExecutiveSummaryCard:nth-child(3n){border-right:0}.shell .dashboardExecutiveSummaryCard span{color:var(--pf-text-faint);letter-spacing:.04em}.shell .dashboardExecutiveSummaryCard strong{color:var(--pf-text);font-size:21px;font-weight:760;letter-spacing:0}.shell .dashboardExecutiveSummaryCard em{color:var(--pf-text-soft)}.shell .dashboardExecutiveSummaryCard--tone,.shell .dashboardExecutiveSummaryCard--emphasis{background:var(--pf-surface-subtle)}.shell .dashboardExecutiveSummaryCard--risk{border:2px solid var(--pf-red);background:color-mix(in srgb,var(--pf-red-soft) 84%,var(--pf-surface))}.shell .dashboardExecutiveSummaryCard--risk strong{color:var(--pf-red)}.shell .dashboardExecutiveSummaryCard--warn{background:color-mix(in srgb,var(--pf-red-soft) 76%,var(--pf-surface));box-shadow:inset 0 -3px 0 var(--pf-red)}.shell .dashboardExecutiveSummaryCard--warn strong{color:var(--pf-red)}.shell .dashboardExecutiveSummaryCard--good{background:color-mix(in srgb,var(--pf-green-soft) 78%,var(--pf-surface));box-shadow:inset 4px 0 0 var(--pf-green)}.shell .dashboardExecutiveSummaryCard--good strong{color:var(--pf-green)}.shell .dashboardAlertsList{gap:0;border-top:1px solid var(--pf-border-soft)}.shell .dashboardAlertItem{position:relative;padding:15px 8px 15px 28px;border:0;border-bottom:1px solid var(--pf-border-soft);border-radius:0;background:transparent}.shell .dashboardAlertItem--risk,.shell .dashboardAlertItem--danger,.shell .dashboardAlertItem--bad{background:color-mix(in srgb,var(--pf-red-soft) 72%,var(--pf-surface));box-shadow:inset 3px 0 0 var(--pf-red)}.shell .dashboardAlertItem--warning,.shell .dashboardAlertItem--warn{background:color-mix(in srgb,var(--pf-amber-soft) 76%,var(--pf-surface));box-shadow:inset 3px 0 0 var(--pf-amber)}.shell .dashboardAlertItem--success,.shell .dashboardAlertItem--ok,.shell .dashboardAlertItem--good{background:color-mix(in srgb,var(--pf-green-soft) 74%,var(--pf-surface));box-shadow:inset 3px 0 0 var(--pf-green)}.shell .dashboardAlertItem--info{background:color-mix(in srgb,var(--pf-blue-soft) 68%,var(--pf-surface));box-shadow:inset 3px 0 0 var(--pf-blue)}.shell .dashboardAlertItem:before{content:"";position:absolute;left:8px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--pf-blue)}.shell .dashboardAlertItem--warning:before,.shell .dashboardAlertItem--warn:before{background:var(--pf-amber)}.shell .dashboardAlertItem--danger:before,.shell .dashboardAlertItem--bad:before,.shell .dashboardAlertItem--risk:before{background:var(--pf-red)}.shell .dashboardAlertItem--success:before,.shell .dashboardAlertItem--ok:before{background:var(--pf-green)}.shell .dashboardAlertItem strong{color:var(--pf-text)}.shell .dashboardAlertItem p{color:var(--pf-text-soft)}.shell .financeTrendGrid,.shell .lower-dashboard-grid{gap:16px}.shell .financeTrendCard--premium{border-radius:var(--pf-radius)}.shell .premiumTrendChartShell,.shell .trendChartShell{background:var(--pf-surface-subtle);border-color:var(--pf-border-soft);border-radius:var(--pf-radius)}.shell .premiumTrendLine--purple{stroke:var(--pf-brand)}.shell .premiumTrendLine--green{stroke:var(--pf-green)}.shell .dashboardAgingGrid,.shell .dashboardNetBucketGrid{gap:0;border:1px solid var(--pf-border);border-radius:var(--pf-radius);overflow:hidden}.shell .dashboardAgingBucket,.shell .dashboardNetBucketCard{min-height:106px;padding:14px;border:0;border-right:1px solid var(--pf-border-soft);border-radius:0;background:var(--pf-surface);box-shadow:none}.shell .dashboardAgingBucket:last-child,.shell .dashboardNetBucketCard:last-child{border-right:0}.shell .dashboardAgingBucket:hover{background:var(--pf-surface-subtle)}.shell .dashboardAgingBucket span,.shell .dashboardNetBucketCard span{color:var(--pf-text-faint)}.shell .dashboardAgingBucket strong,.shell .dashboardNetBucketCard strong{color:var(--pf-text);font-size:20px;letter-spacing:0}.shell .dashboardAgingBucket em,.shell .dashboardNetBucketCard em{color:var(--pf-text-soft)}.shell .mgmtHero{padding:0;margin-bottom:16px;border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);box-shadow:var(--pf-shadow);overflow:hidden}.shell .mgmtHeroStats{gap:0}.shell .mgmtHeroStat{min-height:76px;padding:16px;border:0;border-right:1px solid var(--pf-border-soft);border-radius:0;background:transparent;box-shadow:none}.shell .mgmtHeroStat:last-child{border-right:0}.shell .mgmtHeroStatLabel{color:var(--pf-text-faint);font-size:10.5px;letter-spacing:.05em}.shell .mgmtHeroStatValue{color:var(--pf-text);font-size:22px;font-weight:760;letter-spacing:0}.shell .mgmtSectionPanel{padding:20px;margin-bottom:16px}.shell .mgmtSectionHead{margin-bottom:16px}.shell .mgmtSectionTitle{color:var(--pf-text);font-size:19px;font-weight:740;letter-spacing:0}.shell .mgmtPanelKpiGrid,.shell .mgmtPanelKpiGrid--four,.shell .mgmtPanelKpiGrid--five{gap:0;border:1px solid var(--pf-border);border-radius:var(--pf-radius);overflow:hidden}.shell .mgmtKpiCard,.shell .mgmtSignalCard{min-height:136px;padding:16px;border:0;border-right:1px solid var(--pf-border-soft);border-bottom:1px solid var(--pf-border-soft);border-radius:0;background:transparent;box-shadow:none}.shell .mgmtKpiCard:hover,.shell .mgmtSignalCard:hover{background:var(--pf-surface-subtle);box-shadow:none;transform:none}.shell .mgmtKpiTop,.shell .mgmtKpiLabel{color:var(--pf-text-faint);letter-spacing:.05em}.shell .mgmtKpiValue{color:var(--pf-text);font-size:24px;font-weight:760;letter-spacing:0}.shell .mgmtSignalSub,.shell .mgmtKpiSub{color:var(--pf-text-soft)}.shell .mgmtSignalFooter,.shell .mgmtPanelFooter{border-color:var(--pf-border-soft);background:var(--pf-surface-subtle)}.shell .mgmtBucketRow{gap:0;border:1px solid var(--pf-border);border-radius:var(--pf-radius);overflow:hidden}.shell .bucketCard,.shell .bucketButton{min-height:112px;border:0;border-right:1px solid var(--pf-border-soft);border-radius:0;background:var(--pf-surface);box-shadow:none}.shell .bucketCard:last-child,.shell .bucketButton:last-child{border-right:0}.shell .bucketHead{color:var(--pf-text-faint)}.shell .bucketValue{color:var(--pf-text);font-size:21px;font-weight:760;letter-spacing:0}.shell .bucketSub{color:var(--pf-text-soft)}.shell .analyticsCard,.shell .premiumTrendCard{border-radius:var(--pf-radius)}.shell .trendTitle,.shell .chart-card-title{color:var(--pf-text)}.shell .trendSubtitle,.shell .chart-card-subtitle{color:var(--pf-text-soft)}.shell .trendMetricValue,.shell .chartKpiValue{color:var(--pf-text);letter-spacing:0}.shell .rankPanel{padding:18px}.shell .rankList{border-top:1px solid var(--pf-border-soft)}.shell .rankItem,.shell .rankItemButton{border:0;border-bottom:1px solid var(--pf-border-soft);border-radius:0;background:transparent;box-shadow:none}.shell .rankItemButton:hover{background:var(--pf-surface-subtle);transform:none}.shell .rankIndex{color:var(--pf-text-faint);background:var(--pf-surface-strong)}.shell .rankLabel,.shell .rankValue{color:var(--pf-text)}.shell .rankSublabel,.shell .rankItemMeta{color:var(--pf-text-soft)}.shell .tableWrap{border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);box-shadow:none}.shell table{color:var(--pf-text);font-size:13px;font-variant-numeric:tabular-nums}.shell th,.shell td{padding:12px 13px;border-bottom-color:var(--pf-border-soft)}.shell th{color:var(--pf-text-faint);background:var(--pf-surface-subtle);font-size:10.5px;font-weight:760;letter-spacing:.06em}.shell tbody tr:nth-child(2n) td{background:transparent}.shell tr:hover td{background:var(--pf-surface-subtle)}.shell .rowActive td{background:var(--pf-brand-soft)!important}.shell .fakeLink,.shell .textBtn,.shell .linkBtn{color:var(--pf-brand-strong)}.shell .pager{border-color:var(--pf-border-soft)}.shell .pagerText{color:var(--pf-text-soft)}.shell .pill,.shell .customerAssignmentStatus,.shell .statementSelectedPill,.shell .lineItemsCountBadge,.shell .rankCountPill{border-radius:999px;border:1px solid var(--pf-border);background:var(--pf-surface-strong);color:var(--pf-text-soft);box-shadow:none}.shell .pill.ok,.shell .customerAssignmentStatus.isActive{border-color:#b8dfcf;background:var(--pf-green-soft);color:var(--pf-green)}.shell .pill.warn{border-color:#ecd49f;background:var(--pf-amber-soft);color:var(--pf-amber)}.shell .pill.bad{border-color:#e9b5b5;background:var(--pf-red-soft);color:var(--pf-red)}.shell .invoiceDetailPage,.shell .invoiceManagementWorkspace,.shell .customerAssignmentsWorkspace{gap:16px}.shell .customerAssignmentsHeadingActions{display:flex;align-items:center;gap:8px}.shell .customerAssignmentsDirectory{padding:18px}.shell .customerAssignmentsDirectoryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.shell .customerAssignmentsDirectoryHead .panelSubtitle{margin-top:4px}.shell .customerAssignmentsToolbar{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--pf-border-soft)}.shell .customerAssignmentsToolbar input{width:min(100%,560px)}.shell .customerAssignmentEditor--inline{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(150px,.65fr) minmax(230px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;margin:0 0 16px;padding:14px;border:1px solid #cfc8ed;border-radius:8px;background:color-mix(in srgb,var(--pf-brand-soft) 46%,var(--pf-surface))}.shell .customerAssignmentSelectedUser{display:flex;align-items:center;gap:11px;min-width:0}.shell .customerAssignmentSelectedAvatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--pf-brand);color:#fff;font-size:13px;font-weight:800}.shell .customerAssignmentSelectedUser>div,.shell .customerAssignmentCurrentCompact,.shell .customerAssignmentUserCell,.shell .customerAssignmentAccessCell{display:grid;min-width:0;gap:2px}.shell .customerAssignmentSelectedUser span,.shell .customerAssignmentCurrentCompact>span{color:var(--pf-text-faint);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.shell .customerAssignmentSelectedUser strong,.shell .customerAssignmentCurrentCompact strong,.shell .customerAssignmentUserCell strong{overflow:hidden;color:var(--pf-text);text-overflow:ellipsis;white-space:nowrap}.shell .customerAssignmentSelectedUser small,.shell .customerAssignmentCurrentCompact small,.shell .customerAssignmentUserCell span,.shell .customerAssignmentAccessCell small{overflow:hidden;color:var(--pf-text-faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.shell .customerAssignmentCustomerField select{background:var(--pf-surface)}.shell .customerAssignmentEditorActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.shell .customerAssignmentEditorActions .btn,.shell .customerAssignmentEditorActions .btnGhost{height:40px;white-space:nowrap}.shell .customerAssignmentRowSelected td{background:var(--pf-brand-soft)!important}.shell .customerAssignmentsTable{min-width:820px}.shell .customerAssignmentsTable th:nth-child(1){width:27%}.shell .customerAssignmentsTable th:nth-child(2){width:31%}.shell .customerAssignmentsTable th:nth-child(3){width:20%}.shell .customerAssignmentsTable th:nth-child(4){width:22%}.shell .customerAssignmentAccessCell{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.shell .customerAssignmentRowActions{justify-content:flex-end}.shell .customerAssignmentAccessEditor{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-width:0}.shell .customerAssignmentAccessEditor>span{flex-basis:100%;color:var(--pf-text-faint);font-size:9.5px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.shell .customerAssignmentAccessEditor label{display:inline-flex;align-items:center;gap:5px;color:var(--pf-text-soft);font-size:11px;font-weight:680}.shell .customerAssignmentAccessEditor input,.shell .customerInviteAccess input{accent-color:var(--pf-brand)}.shell .customerInviteForm{display:grid;gap:14px}.shell .customerInviteIntro{padding:10px 12px;border:1px solid var(--pf-border);border-radius:6px;background:var(--pf-surface-subtle);color:var(--pf-text-soft);font-size:11.5px}.shell .customerInviteAccess{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--pf-border);border-radius:7px}.shell .customerInviteAccess legend{padding:0 5px;color:var(--pf-text-faint);font-size:9.5px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.shell .customerInviteAccess label{display:flex;align-items:flex-start;gap:9px;padding:9px;border-radius:6px;cursor:pointer}.shell .customerInviteAccess label:hover{background:var(--pf-surface-subtle)}.shell .customerInviteAccess input{margin-top:2px}.shell .customerInviteAccess label>span{display:grid;gap:2px}.shell .customerInviteAccess strong{color:var(--pf-text);font-size:12px}.shell .customerInviteAccess small{color:var(--pf-text-faint);font-size:10.5px}.shell .customerInviteValidation{color:var(--pf-red);font-size:10.5px;font-weight:700}.shell .customerInviteActions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.shell .customerInviteSuccess{display:grid;justify-items:start;gap:14px}.shell .customerInviteSuccessIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--pf-green-soft);color:var(--pf-green);font-weight:850}.shell .customerInviteSuccess>div>strong{color:var(--pf-text);font-size:15px}.shell .customerInviteSuccess p{margin:4px 0 0;color:var(--pf-text-soft);font-size:11.5px;line-height:1.5}.shell .customerInviteRedeem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:12px;border:1px solid var(--pf-border);border-radius:7px;background:var(--pf-surface-subtle)}.shell .customerInviteRedeem>span,.shell .customerInviteRedeem>small{grid-column:1 / -1;color:var(--pf-text-faint);font-size:9.5px;font-weight:680}.shell .customerInviteRedeem input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--pf-border);border-radius:6px;background:var(--pf-surface);color:var(--pf-text-soft);font-size:10.5px}.shell .topbarCustomerAssignments{grid-template-columns:minmax(280px,1fr) auto}.shell .topbarCustomerAssignments .topbarRight{align-self:start}.shell .invoiceEmailActivity{display:grid;gap:16px}.shell .invoiceEmailActivityIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--pf-border);border-radius:7px;background:var(--pf-surface-subtle)}.shell .invoiceEmailActivityIntro div{display:grid;gap:4px}.shell .invoiceEmailActivityIntro span,.shell .invoiceEmailActivityFilters label>span,.shell .invoiceEmailActivityMetrics span{color:var(--pf-text-faint);font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.shell .invoiceEmailActivityIntro strong{color:var(--pf-text);font-size:14px}.shell .invoiceEmailActivityIntro p{max-width:560px;margin:0;color:var(--pf-text-soft);font-size:12px;line-height:1.5}.shell .invoiceEmailActivityFilters{display:grid;grid-template-columns:190px 190px auto;align-items:end;gap:10px}.shell .invoiceEmailActivityFilters label{display:grid;gap:6px}.shell .invoiceEmailActivityFilters input{height:40px;padding:0 10px;border:1px solid var(--pf-border);border-radius:7px;color:var(--pf-text);background:var(--pf-surface);font:inherit}.shell .invoiceEmailActivityFilters .btn{height:40px}.shell .invoiceEmailActivityMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pf-border);border-radius:7px;overflow:hidden}.shell .invoiceEmailActivityMetrics>div{display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--pf-border-soft);background:var(--pf-surface)}.shell .invoiceEmailActivityMetrics>div:last-child{border-right:0}.shell .invoiceEmailActivityMetrics strong{color:var(--pf-text);font-size:20px}.shell .invoiceEmailActivityTableWrap{max-height:min(52vh,520px)}.shell .invoiceEmailActivityTable{min-width:1040px}.shell .invoiceEmailActivityTable td{vertical-align:top}.shell .invoiceEmailActivityTable td>span,.shell .invoiceEmailActivityTable td>strong+span{display:block;margin-top:3px;color:var(--pf-text-faint);font-size:11px}.shell .invoiceEmailActivityStatus{display:inline-flex;padding:4px 7px;border:1px solid var(--pf-border);border-radius:5px;color:var(--pf-text-soft);background:var(--pf-surface-strong);font-size:10px;font-weight:800;text-transform:uppercase}.shell .invoiceEmailActivityStatus--sent{border-color:#9fd4bf;color:var(--pf-green);background:var(--pf-green-soft)}.shell .invoiceEmailActivityStatus--failed{border-color:#e9b5b5;color:var(--pf-red);background:var(--pf-red-soft)}.shell .invoiceEmailActivityStatus--skipped,.shell .invoiceEmailActivityStatus--partial{border-color:#e8ce92;color:var(--pf-amber);background:var(--pf-amber-soft)}.shell .invoiceEmailActivityDetail{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pf-text-soft)}.shell .invoiceEmailNoRecipient{color:var(--pf-red)!important;font-weight:700}.shell .invoiceSummaryStrip{border-color:var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface)}.shell .invoiceSummaryMetric{border-right-color:var(--pf-border-soft)}.shell .invoiceSummaryMetric span,.shell .invoiceMetricTile span,.shell .invoiceContextLabel,.shell .invoiceDatesBlock span{color:var(--pf-text-faint);letter-spacing:.05em}.shell .invoiceSummaryMetric strong{color:var(--pf-text);font-size:24px;font-weight:760;letter-spacing:0}.shell .invoiceDetailGrid{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.shell .invoiceMetricTile{border-radius:var(--pf-radius);border-color:var(--pf-border);background:var(--pf-surface-subtle);box-shadow:none}.shell .invoiceMetricTile strong{color:var(--pf-text);font-size:20px;font-weight:760;letter-spacing:0}.shell .invoiceMetricTile em{color:var(--pf-text-soft)}.shell .invoice-overview-bottom-grid,.shell .lineItemsList,.shell .appliedPaymentsList{border-radius:var(--pf-radius);border-color:var(--pf-border);background:var(--pf-surface)}.shell .invoiceContextBlock{border-color:var(--pf-border-soft);background:var(--pf-surface)}.shell .invoiceContextIcon,.shell .invoiceEmptyIcon,.shell .invoiceTimelineDot,.shell .invoiceActionRow span{border-radius:7px;background:var(--pf-brand-soft);color:var(--pf-brand)}.shell .invoiceContextBlock strong,.shell .invoiceDatesBlock strong,.shell .lineItemName,.shell .lineMetricValue,.shell .lineItemsFooterValue,.shell .appliedPaymentMeta strong,.shell .appliedPaymentAmt,.shell .invoiceKeyValueList strong,.shell .invoiceTimelineItem strong{color:var(--pf-text)}.shell .invoiceContextBlock p,.shell .lineItemPart,.shell .lineMetricLabel,.shell .invoiceKeyValueList span,.shell .invoiceTimelineItem p{color:var(--pf-text-soft)}.shell .invoiceDatesBlock{background:var(--pf-surface-subtle)}.shell .invoiceDatesBlock div,.shell .lineItemRow,.shell .lineItemsFooter,.shell .invoiceKeyValueList,.shell .invoiceKeyValueList div{border-color:var(--pf-border-soft)}.shell .lineItemsCard{border-radius:var(--pf-radius);border-color:var(--pf-border);background:var(--pf-surface);box-shadow:var(--pf-shadow)}.shell .lineItemsCountBadge{color:var(--pf-brand);background:var(--pf-brand-soft)}.shell .paymentStatusPanel{border-radius:var(--pf-radius);border-color:#b8dfcf;background:var(--pf-green-soft)}.shell .paymentStatusPanel strong,.shell .paymentStatusPanel p{color:var(--pf-green)}.shell .invoiceActionRow{border-radius:var(--pf-radius);border-color:var(--pf-border);background:var(--pf-surface)}.shell .invoiceActionRow:hover{border-color:#aaa0d8;background:var(--pf-brand-soft);box-shadow:none}.shell .invoiceManagementSummary,.shell .customerAssignmentsSummary{padding:18px}.shell .invoiceManagementWorkspace{gap:12px}.shell .invoiceManagementWorkbench{padding:16px;border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);box-shadow:var(--pf-shadow)}.shell .invoiceManagementWorkspaceHeader{align-items:flex-start}.shell .invoiceManagementWorkspaceHeader .panelTitle{color:var(--pf-text);font-size:16px;font-weight:780}.shell .invoiceManagementWorkspaceHeader .panelSubtitle{margin-top:3px;color:var(--pf-text-soft);font-size:11.5px}.shell .invoiceManagementSearchBand{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.7fr) auto;gap:10px;margin-top:14px;padding:14px 0 12px;border-top-color:var(--pf-border-soft);border-bottom:0}.shell .invoiceManagementField{gap:4px}.shell .invoiceManagementField>span,.shell .invoicePrivacyMatchField>span,.shell .invoicePrivacyLabel{color:var(--pf-text-faint);font-size:9.5px;font-weight:760;letter-spacing:.06em}.shell .invoiceManagementField select,.shell .invoiceManagementField input,.shell .invoiceManagementMassField textarea,.shell .invoicePrivacyMatchField input{height:40px;min-height:40px;border-radius:6px;border-color:var(--pf-border);background:var(--pf-surface-subtle);color:var(--pf-text);font-size:12px;font-weight:650}.shell .invoiceManagementMassField textarea{resize:vertical;padding:10px 11px;line-height:1.45}.shell .invoiceManagementSearchActions{gap:6px}.shell .invoiceManagementSearchActions .btn,.shell .invoiceManagementSearchActions .btnGhost,.shell .invoiceMassExportButton{min-height:40px}.shell .invoicePrivacyControls{display:flex;align-items:center;gap:10px;padding:12px 0 0;border:0;border-top:1px solid var(--pf-border-soft);border-radius:0;background:transparent}.shell .invoicePrivacyLabel{flex:0 0 auto;text-transform:uppercase}.shell .invoicePrivacyMode{min-height:34px;padding:2px;border-radius:6px;border-color:var(--pf-border);background:var(--pf-surface-subtle)}.shell .invoicePrivacyMode button{padding:5px 10px;border-radius:4px;color:var(--pf-text-soft);font-size:10.5px;font-weight:720}.shell .invoicePrivacyMatchField{display:flex;flex:1 1 340px;align-items:center;gap:8px}.shell .invoicePrivacyMatchField>span{flex:0 0 auto}.shell .invoicePrivacyMatchField input{flex:1 1 auto;min-width:160px}.shell .invoicePrivacyStatus{padding:0;border:0;border-radius:0;background:transparent;color:var(--pf-green);font-size:9.5px;font-weight:700;text-transform:none}.shell .invoicePrivacyStatus.isEnabled{border:0;background:transparent;color:var(--pf-green)}.shell .invoiceManagementSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface)}.shell .invoiceManagementSummary .mgmtInlineMetric{min-height:0;padding:10px 14px;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;border:0;border-right:1px solid var(--pf-border-soft);border-radius:0;background:transparent;box-shadow:none}.shell .invoiceManagementSummary .mgmtInlineMetric:last-child{border-right:0}.shell .invoiceManagementSummary .mgmtInlineMetric span{color:var(--pf-text-faint);font-size:9.5px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.shell .invoiceManagementSummary .mgmtInlineMetric strong{color:var(--pf-text);font-size:16px;font-weight:780;letter-spacing:0}.shell .invoiceManagementTableWrap{border-radius:var(--pf-radius)}.shell .invoiceManagementTable th,.shell .invoiceManagementTable td{padding-top:10px;padding-bottom:10px}.shell.themeDark .invoiceManagementWorkbench{border-color:var(--pf-border);background:var(--pf-surface)}.shell.themeDark .invoicePrivacyControls{border-color:var(--pf-border-soft);background:transparent}.shell.themeDark .invoicePrivacyStatus,.shell.themeDark .invoicePrivacyStatus.isEnabled{border:0;background:transparent;color:var(--pf-green)}.shell .invoiceManagementMetrics,.shell .customerAssignmentMetrics{gap:0;border:1px solid var(--pf-border);border-radius:var(--pf-radius);overflow:hidden}.shell .invoiceManagementMetrics>div,.shell .customerAssignmentMetrics>div{border:0;border-right:1px solid var(--pf-border-soft);border-radius:0;background:transparent;box-shadow:none}.shell .invoiceManagementMetrics>div:last-child,.shell .customerAssignmentMetrics>div:last-child{border-right:0}.shell .invoiceManagementMetrics span,.shell .customerAssignmentMetrics span{color:var(--pf-text-faint)}.shell .invoiceManagementMetrics strong,.shell .customerAssignmentMetrics strong{color:var(--pf-text);letter-spacing:0}.shell .invoicePrivacyMode{border-radius:7px;border-color:var(--pf-border);background:var(--pf-surface-subtle)}.shell .invoicePrivacyMode button{border-radius:6px;color:var(--pf-text-soft)}.shell .invoicePrivacyMode button.isActive{background:var(--pf-text);color:var(--pf-surface);box-shadow:none}.shell .invoiceManagementNotice{border-color:#b8dfcf;background:var(--pf-green-soft);color:var(--pf-green)}.shell .settingsWorkspaceTitle{color:var(--pf-text);letter-spacing:0}.shell .settingsWorkspaceSubtitle{color:var(--pf-text-soft)}.shell .settingsHeaderActions{display:flex;align-items:center;gap:8px}.shell .settingsTutorialBtn{min-height:38px}.shell .settingsCardIcon--purple{background:var(--pf-brand-soft);color:var(--pf-brand)}.shell .settingsFieldValue,.shell .settingsPrefSelect{color:var(--pf-text)}.shell .appModalBackdrop,.shell .invoiceDisputeBackdrop,.shell .askAiBackdrop{background:#0e0f1494}.shell .appModalBody,.shell .invoiceDisputeModal,.shell .askAiPanel{border-radius:var(--pf-radius);border-color:var(--pf-border);background:var(--pf-surface);box-shadow:0 24px 70px #00000047}.shell .appModalTitle,.shell .invoiceDisputeHead h3,.shell .askAiHeaderText strong{color:var(--pf-text)}.shell .invoiceDisputeHead p,.shell .askAiMicroNote{color:var(--pf-text-soft)}.shell .askAiBackdrop{padding:20px;background:#0e0f147a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.shell .askAiPanel{width:min(720px,96vw);max-height:min(80vh,780px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;border-radius:8px;border-color:var(--pf-border);background:var(--pf-surface);box-shadow:0 24px 70px #0000003d}.shell .askAiHeader{align-items:center;padding:14px 16px 10px}.shell .askAiHeaderIdentity{align-items:center;gap:10px}.shell .askAiHeaderIcon{width:32px;height:32px;border-radius:7px;background:var(--pf-brand-soft);color:var(--pf-brand);box-shadow:none}.shell .askAiHeaderIcon svg{width:17px;height:17px}.shell .askAiHeaderText h2{color:var(--pf-text);font-size:17px;font-weight:780;letter-spacing:0}.shell .askAiHeaderText p{margin-top:2px;color:var(--pf-text-faint);font-size:11.5px}.shell .askAiCloseBtn{width:32px;height:32px;border-radius:6px;border-color:transparent;background:transparent;color:var(--pf-text-faint)}.shell .askAiCloseBtn:hover{border-color:var(--pf-border);background:var(--pf-surface-subtle);color:var(--pf-text)}.shell .askAiCloseBtn svg{width:15px;height:15px}.shell .askAiSuggestions{flex-wrap:nowrap;gap:6px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.shell .askAiSuggestions::-webkit-scrollbar{display:none}.shell .askAiSuggestionChip{height:28px;flex:0 0 auto;padding:0 9px;border-radius:6px;border-color:var(--pf-border);background:var(--pf-surface-subtle);color:var(--pf-text-soft);font-size:10.5px;font-weight:720}.shell .askAiSuggestionChip:hover:not(:disabled){border-color:#aaa0d8;background:var(--pf-brand-soft);color:var(--pf-brand-strong)}.shell .askAiChipIcon,.shell .askAiChipIcon svg{width:12px;height:12px}.shell .askAiDivider{background:var(--pf-border-soft)}.shell .askAiChatBody{gap:15px;padding:16px 18px;background:var(--pf-surface)}.shell .askAiEmptyState{padding:10px 0;border:0;border-radius:0;background:transparent}.shell .askAiEmptyState strong{color:var(--pf-text);font-size:13px}.shell .askAiEmptyState p{color:var(--pf-text-soft);font-size:11.5px}.shell .askAiBubble{gap:6px;border-radius:0}.shell .askAiBubble--assistant{max-width:100%;padding:0 34px 0 0;border:0;background:transparent}.shell .askAiBubble--user{max-width:74%;padding:9px 11px;border-radius:14px 14px 4px;border-color:#d5d9e2;background:var(--pf-surface-strong)}.shell .askAiBubble--error{padding:10px 12px;border:1px solid #e9b5b5;border-radius:7px;background:var(--pf-red-soft)}.shell .askAiBubbleActor{color:var(--pf-text-faint);font-size:9.5px;font-weight:780;letter-spacing:.05em}.shell .askAiBubbleTime{color:var(--pf-text-faint);font-size:9.5px}.shell .askAiAvatar{width:18px;height:18px;background:var(--pf-brand-soft);color:var(--pf-brand)}.shell .askAiAvatar svg{width:9px;height:9px}.shell .askAiBubbleText{color:var(--pf-text);font-size:12.5px;line-height:1.55}.shell .askAiSourcesBlock{margin-top:4px;padding:8px 0 0;border:0;border-top:1px solid var(--pf-border-soft);border-radius:0;background:transparent}.shell .askAiSourcesTitle{margin:0;color:var(--pf-text-faint);font-size:9.5px;font-weight:760;cursor:pointer;list-style-position:inside}.shell .askAiSourcesList{gap:5px;margin-top:8px}.shell .askAiSourcePill{padding:4px 7px;border-radius:5px;border-color:var(--pf-border);background:var(--pf-surface-subtle);color:var(--pf-text);font-size:9.5px}.shell .askAiSourcePill em{color:var(--pf-text-faint)}.shell .askAiStructuredBlock,.shell .askAiTimelineBlock,.shell .askAiPriorityBlock,.shell .askAiChangesBlock{border-radius:7px;border-color:var(--pf-border);background:var(--pf-surface-subtle)}.shell .askAiThinking{padding:8px 10px;border-radius:7px;border-color:var(--pf-border);background:var(--pf-surface-subtle)}.shell .askAiComposerBar{gap:8px;padding:10px 14px 8px;border-top-color:var(--pf-border-soft);background:var(--pf-surface)}.shell .askAiInput{min-height:40px;border-radius:7px;border-color:var(--pf-border);background:var(--pf-surface-subtle);color:var(--pf-text);font-size:12.5px}.shell .askAiInput:focus{border-color:var(--pf-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-brand) 14%,transparent)}.shell .askAiSendBtn{width:40px;height:40px;border-radius:7px;background:var(--pf-brand);box-shadow:none}.shell .askAiSendBtn:hover:not(:disabled){background:var(--pf-brand-strong)}.shell .askAiTrustNote{gap:6px;padding:0 16px 10px;color:var(--pf-text-faint);font-size:9.5px;font-weight:620}.shell .askAiTrustIcon,.shell .askAiTrustIcon svg{width:12px;height:12px}.shell.themeDark .askAiPanel,.shell.themeDark .askAiChatBody,.shell.themeDark .askAiComposerBar{background:var(--pf-surface);border-color:var(--pf-border)}.shell.themeDark .askAiHeaderText h2,.shell.themeDark .askAiBubbleText{color:var(--pf-text)}.shell.themeDark .askAiHeaderIcon,.shell.themeDark .askAiAvatar{background:var(--pf-brand-soft);color:var(--pf-brand);box-shadow:none}.shell.themeDark .askAiSuggestionChip,.shell.themeDark .askAiInput,.shell.themeDark .askAiBubble--user,.shell.themeDark .askAiSourcePill,.shell.themeDark .askAiThinking{border-color:var(--pf-border);background:var(--pf-surface-subtle);color:var(--pf-text-soft)}.shell.themeDark .askAiBubble--assistant{border:0;background:transparent}.shell.themeDark .askAiSourcesBlock{border-color:var(--pf-border-soft);background:transparent}.shell.themeDark .askAiSourcePill{color:var(--pf-text)}.shell .alert{border-radius:var(--pf-radius);border-color:#e9b5b5;background:var(--pf-red-soft);color:var(--pf-red)}.shell .portalTutorialStage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;--tutorial-gap: 24px;animation:portalTutorialStageIn .45s cubic-bezier(.2,.8,.2,1) both}.shell .portalTutorialVeil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.shell .portalTutorialVeil>rect{fill:#0c0c12ad;-webkit-backdrop-filter:blur(3px) saturate(.82);backdrop-filter:blur(3px) saturate(.82)}.shell .portalTutorialMaskWindow{transition:x .5s cubic-bezier(.2,.8,.2,1),y .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1)}.shell .portalTutorialSpotlight{position:fixed;left:var(--tutorial-target-left);top:var(--tutorial-target-top);width:var(--tutorial-target-width);height:var(--tutorial-target-height);border:1px solid rgba(177,163,255,.94);border-radius:14px;box-shadow:0 0 0 1px #fff3 inset,0 0 42px #775be88a,0 16px 50px #0c0a1638;transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1)}.shell .portalTutorialSpotlight:before,.shell .portalTutorialSpotlight:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(156,137,245,.38);border-radius:19px;animation:portalTutorialPulse 2.2s ease-out infinite}.shell .portalTutorialSpotlight:after{animation-delay:1.1s}.shell .portalTutorialSpotlight span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.shell .portalTutorialSpotlight span:after{content:"";position:absolute;top:-80%;left:-20%;width:30%;height:260%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:portalTutorialScan 2.8s ease-in-out infinite}.shell .portalTutorial{position:fixed;left:var(--tutorial-panel-left);top:var(--tutorial-panel-top);right:auto;bottom:auto;z-index:2;width:min(440px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid color-mix(in srgb,var(--pf-brand) 22%,var(--pf-border));border-radius:15px;background:color-mix(in srgb,var(--pf-surface) 96%,transparent);color:var(--pf-text);box-shadow:0 32px 100px #08070e61,0 2px #ffffffa6 inset;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);animation:portalTutorialPanelIn .52s cubic-bezier(.16,1,.3,1) both;transition:left .62s cubic-bezier(.22,1,.36,1),top .62s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.shell .portalTutorialHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px 13px;border-bottom:1px solid var(--pf-border-soft);background:linear-gradient(120deg,color-mix(in srgb,var(--pf-brand-soft) 72%,transparent),transparent 60%)}.shell .portalTutorialBrand{display:flex;align-items:center;gap:10px}.shell .portalTutorialBrand>div{display:grid;gap:1px}.shell .portalTutorialBrandMark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,var(--pf-brand-soft),color-mix(in srgb,var(--pf-brand-soft) 48%,var(--pf-surface)));color:var(--pf-brand-strong);box-shadow:0 8px 18px color-mix(in srgb,var(--pf-brand) 28%,transparent)}.shell .portalTutorialBrandMark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shell .portalTutorialHeader span{color:var(--pf-text);font-size:12px;font-weight:800}.shell .portalTutorialHeader strong{color:var(--pf-text-faint);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.09em}.shell .portalTutorialClose{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--pf-text-soft);font-size:21px;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.shell .portalTutorialClose:hover{transform:rotate(6deg) scale(1.05);border-color:var(--pf-border);background:var(--pf-surface);color:var(--pf-text)}.shell .portalTutorialProgress{height:4px;flex:0 0 auto;overflow:hidden;background:var(--pf-surface-strong)}.shell .portalTutorialProgress span{display:block;height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,var(--pf-brand-strong),#8d76f2,#4fc0a0);box-shadow:0 0 16px color-mix(in srgb,var(--pf-brand) 65%,transparent);transition:width .55s cubic-bezier(.16,1,.3,1)}.shell .portalTutorialBody{padding:20px 22px 16px;overflow-y:auto}.shell .portalTutorialBody--forward{animation:portalTutorialContentForward .44s cubic-bezier(.16,1,.3,1) both}.shell .portalTutorialBody--backward{animation:portalTutorialContentBackward .44s cubic-bezier(.16,1,.3,1) both}.shell .portalTutorialBody h2{margin:0 0 8px;color:var(--pf-text);font-size:22px;line-height:1.2;font-weight:790;letter-spacing:-.025em}.shell .portalTutorialBody p{margin:0;color:var(--pf-text-soft);font-size:12.5px;line-height:1.6}.shell .portalTutorialTip{display:grid;gap:5px;margin-top:15px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--pf-brand) 22%,var(--pf-border));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--pf-brand-soft) 76%,var(--pf-surface)),var(--pf-surface))}.shell .portalTutorialTip>span{display:flex;align-items:center;gap:6px;color:var(--pf-brand-strong);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.shell .portalTutorialTip>span svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shell .portalTutorialTip p{color:var(--pf-text);font-size:11.5px;line-height:1.48}.shell .portalTutorialBody ol{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none;counter-reset:tutorial-action}.shell .portalTutorialBody li{position:relative;min-height:27px;padding:5px 8px 5px 37px;border-radius:9px;color:var(--pf-text);font-size:11.5px;line-height:1.45;counter-increment:tutorial-action}.shell .portalTutorialBody li:before{content:counter(tutorial-action);position:absolute;left:0;top:1px;width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pf-brand) 20%,var(--pf-border));border-radius:9px;background:var(--pf-brand-soft);color:var(--pf-brand-strong);font-size:9px;font-weight:850}.shell .portalTutorialMap{display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 20px 15px}.shell .portalTutorialMap button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--pf-border);border-radius:9px;background:var(--pf-surface);color:var(--pf-text-faint);font-size:9px;font-weight:800;cursor:pointer;transition:transform .18s ease,width .22s ease,background .18s ease,border-color .18s ease}.shell .portalTutorialMap button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pf-brand) 45%,var(--pf-border))}.shell .portalTutorialMap button.isComplete{border-color:#a8dbc8;background:var(--pf-green-soft);color:var(--pf-green)}.shell .portalTutorialMap button.isActive{width:38px;border-color:var(--pf-brand);background:linear-gradient(135deg,var(--pf-brand),var(--pf-brand-strong));color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--pf-brand) 25%,transparent)}.shell .portalTutorialActions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--pf-border-soft);background:color-mix(in srgb,var(--pf-surface-subtle) 88%,transparent)}.shell .portalTutorialActions .btn,.shell .portalTutorialActions .btnGhost{min-height:38px;border-radius:10px}.shell .portalTutorialActions .btn{justify-self:end;box-shadow:0 9px 20px color-mix(in srgb,var(--pf-brand) 20%,transparent)}.shell .portalTutorialActions .btnGhost{justify-self:start}.shell .portalTutorialActions button:disabled{opacity:.34;cursor:not-allowed}.shell .portalTutorialKeyboardHint{color:var(--pf-text-faint);font-size:9px;font-weight:700;letter-spacing:.02em}.shell .portalTutorialFinish{background:linear-gradient(135deg,#217958,#155c43)!important}@keyframes portalTutorialStageIn{0%{opacity:0}to{opacity:1}}@keyframes portalTutorialPanelIn{0%{opacity:0;scale:.96;filter:blur(4px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes portalTutorialContentForward{0%{opacity:0;transform:translate(18px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes portalTutorialContentBackward{0%{opacity:0;transform:translate(-18px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes portalTutorialPulse{0%{opacity:.8;transform:scale(.985)}75%,to{opacity:0;transform:scale(1.045)}}@keyframes portalTutorialScan{0%,25%{transform:translate(-180%) rotate(18deg);opacity:0}45%{opacity:1}70%,to{transform:translate(520%) rotate(18deg);opacity:0}}.shell .appFooter{margin-top:28px;border-top-color:var(--pf-border);color:var(--pf-text-faint)}.shell .appFooterBrand,.shell .appFooterLink{color:var(--pf-text-soft)}@media (max-width: 1700px){.shell .main{padding:24px}.shell .premiumKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .dashboardExecutiveRow{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width: 1280px){.shell .sidebar{width:232px;flex-basis:232px}.shell .main{padding:22px}.shell .topbar,.shell .dashboard-header{grid-template-columns:1fr;gap:16px}.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments){grid-template-columns:1fr}.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments) .topbarRight{display:flex}.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments) .topbarActions,.shell .topbar:not(.topbarDashboard):not(.topbarCustomerAssignments) .headerUnifiedControls{grid-column:auto;grid-row:auto}.shell .topbarActions,.shell .header-utility-row{justify-content:flex-start}.shell .dashboardHeaderBriefing{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .dashboardHeaderBriefingStatus,.shell .dashboardHeaderBriefingActivity:nth-child(2){border-bottom:1px solid var(--pf-border-soft)}.shell .dashboardHeaderBriefingActivity:nth-child(2){border-right:0}.shell .premiumKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .dashboardExecutiveRow,.shell .dashboardMainGrid,.shell .lower-dashboard-grid,.shell .invoiceDetailGrid{grid-template-columns:1fr}.shell .invoiceSideColumn{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.shell .premiumKpiGrid,.shell .dashboardExecutiveSummaryGrid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .dashboardExecutiveSummaryCard:nth-child(3n){border-right:1px solid var(--pf-border-soft)}.shell .dashboardExecutiveSummaryCard:nth-child(2n){border-right:0}.shell .mgmtHeroStats{grid-template-columns:1fr}.shell .mgmtHeroStat{border-right:0;border-bottom:1px solid var(--pf-border-soft)}.shell .mgmtHeroStat:last-child{border-bottom:0}.shell .invoiceSideColumn{grid-template-columns:1fr}.shell .customerAssignmentEditor--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .customerAssignmentEditorActions{justify-content:flex-start}.shell .invoiceSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shell .invoiceSummaryActions{grid-column:1 / -1;padding-left:0;justify-content:flex-start}}@media (max-width: 760px){.shell .main{padding:16px}.shell .pageTitle{font-size:28px}.shell .topbar.topbarInvoiceManagement,.shell .topbar.topbarManagement{grid-template-columns:1fr}.shell .topbar.topbarInvoiceManagement .topbarRight,.shell .topbar.topbarManagement .topbarRight{align-items:stretch;flex-direction:column}.shell .topbar.topbarInvoiceManagement .headerUnifiedControls,.shell .topbar.topbarManagement .headerUnifiedControls{order:0;width:100%;flex-basis:auto}.shell .invoiceManagementWorkbench{padding:14px}.shell .invoiceManagementWorkspaceHeader{align-items:stretch;flex-direction:column}.shell .invoiceManagementSearchBand{grid-template-columns:1fr}.shell .invoiceManagementSearchActions{padding-bottom:0}.shell .invoicePrivacyControls{align-items:stretch;flex-direction:column}.shell .invoicePrivacyLabel{display:none}.shell .invoicePrivacyMatchField{align-items:stretch;flex:0 0 auto;flex-direction:column}.shell .invoiceManagementSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .invoiceManagementSummary .mgmtInlineMetric:nth-child(2){border-right:0}.shell .invoiceManagementSummary .mgmtInlineMetric:nth-child(-n+2){border-bottom:1px solid var(--pf-border-soft)}.shell .askAiBackdrop{align-items:stretch;padding:8px}.shell .askAiPanel{width:100%;height:100%;max-height:100%;border-radius:7px}.shell .askAiHeaderText p{display:none}.shell .askAiChatBody{padding:14px}.shell .askAiBubble--assistant{padding-right:0}.shell .askAiBubble--user{max-width:88%}.shell .premiumKpiGrid,.shell .dashboardExecutiveSummaryGrid--detail,.shell .invoice-overview-top-grid{grid-template-columns:1fr}.shell .dashboardExecutiveSummaryCard{border-right:0}.shell .headerControls,.shell .header-selectors-row,.shell .filters,.shell .header-search-row{grid-template-columns:1fr}.shell .headerUnifiedControls{flex-wrap:wrap;justify-content:flex-start}.shell .headerUnifiedControls .searchInputShell{flex-basis:100%;min-width:100%}.shell .headerUnifiedControls .headerInlineFilter{flex:1 1 132px;width:auto;min-width:120px}.shell .headerUnifiedControls .customerSwitch{flex:1 1 220px;width:auto}.shell .headerUnifiedControls .headerCurrencyControl{flex:0 1 132px;width:132px}.shell .invoiceSummaryStrip{grid-template-columns:1fr}.shell .invoiceSummaryMetric{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--pf-border-soft)}.shell .invoice-overview-bottom-grid{grid-template-columns:1fr}.shell .invoiceContextBlock{border-right:0;border-bottom:1px solid var(--pf-border-soft)}.shell .lineItemRow{grid-template-columns:1fr}.shell .lineItemMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .dashboardHeaderBriefing{grid-template-columns:1fr}.shell .dashboardHeaderBriefingStatus{border-right:0;border-bottom:1px solid var(--pf-border-soft)}.shell .dashboardHeaderBriefingActions{grid-column:1;flex-wrap:wrap}.shell .customerAssignmentsHeading{align-items:flex-start}.shell .customerAssignmentsHeadingActions{flex-wrap:wrap;justify-content:flex-end}.shell .customerAssignmentsToolbar{align-items:stretch}.shell .customerAssignmentEditor--inline{grid-template-columns:1fr}.shell .invoiceEmailActivityIntro{flex-direction:column}.shell .invoiceEmailActivityFilters{grid-template-columns:1fr}.shell .invoiceEmailActivityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .invoiceEmailActivityMetrics>div:nth-child(2){border-right:0}.shell .invoiceEmailActivityMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--pf-border-soft)}.shell .settingsWorkspaceHeader{align-items:stretch}.shell .settingsHeaderActions{flex-wrap:wrap}.shell .portalTutorial{right:12px!important;bottom:12px!important;left:12px!important;top:auto!important;transform:none!important;width:auto;max-height:calc(100vh - 24px)}.shell .portalTutorialKeyboardHint{display:none}.shell .portalTutorialActions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.shell *,.shell *:before,.shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.employeeAssignmentsWorkspace{display:grid;gap:16px;padding:0 24px 28px}.employeeAssignmentsSummary,.employeeAssignmentsGroups,.employeeDirectAccess{border-radius:8px}.employeeAssignmentsHeading,.employeeAssignmentsSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.employeeAssignmentMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--line,#dfe4ea);border-radius:8px;overflow:hidden}.employeeAssignmentMetrics>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--line,#dfe4ea)}.employeeAssignmentMetrics>div:last-child{border-right:0}.employeeAssignmentMetrics span,.employeeGroupPolicy label>span,.employeeDirectEditor label>span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted,#687386)}.employeeAssignmentMetrics strong{font-size:24px;color:var(--ink,#161923)}.employeeAssignmentsAlert,.employeeAssignmentsNotice{margin:0}.employeeAssignmentsNotice{padding:12px 14px;border:1px solid #9bd7c2;background:#edf9f4;color:#17664c;border-radius:8px;font-weight:700}.employeeGroupList{display:grid;margin-top:14px;border-top:1px solid var(--line,#dfe4ea)}.employeeGroup{border-bottom:1px solid var(--line,#dfe4ea)}.employeeGroup>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 4px;cursor:pointer;list-style:none}.employeeGroup>summary::-webkit-details-marker{display:none}.shell .auditWorkspace{display:grid;gap:16px}.shell .auditFilters{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;border:1px solid var(--pf-line);border-radius:16px;background:var(--pf-surface)}.shell .auditFilters label{display:grid;gap:6px;color:var(--pf-text-soft);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.shell .auditSearch{flex:1;min-width:260px}.shell .auditFilters .input{width:100%;min-width:0}.shell .auditFilters .btn{min-height:40px}.shell .auditLayout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:620px;border:1px solid var(--pf-line);border-radius:18px;background:var(--pf-surface);overflow:hidden;box-shadow:var(--pf-shadow-sm)}.shell .auditSessionRail{padding:16px 12px;border-right:1px solid var(--pf-line);background:color-mix(in srgb,var(--pf-surface) 94%,var(--pf-purple-soft));overflow:auto}.shell .auditSectionLabel{margin:0 4px 9px;color:var(--pf-text-soft);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.shell .auditSessionCard{width:100%;display:grid;gap:6px;padding:13px;margin:0 0 8px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--pf-text);text-align:left;cursor:pointer;transition:.16s ease}.shell .auditSessionCard:hover{background:var(--pf-surface);border-color:var(--pf-line)}.shell .auditSessionCard.isActive{border-color:color-mix(in srgb,var(--pf-purple) 38%,var(--pf-line));background:var(--pf-surface);box-shadow:0 8px 20px #23114014}.shell .auditSessionTopline{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:850;overflow:hidden}.shell .auditSessionTopline>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .auditErrorCount{flex:none;padding:3px 6px;border-radius:999px;background:var(--pf-red-soft);color:var(--pf-red);font-size:9px}.shell .auditSessionId{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pf-purple)}.shell .auditSessionMeta{font-size:10px;color:var(--pf-text-soft)}.shell .auditSessionDetail{min-width:0;padding:20px}.shell .auditSessionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shell .auditSessionHeader h2{margin:0 0 5px;font-size:19px}.shell .auditFullSessionId{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pf-text-soft);overflow-wrap:anywhere}.shell .auditSessionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.shell .auditSessionFacts>span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--pf-line);border-radius:11px;color:var(--pf-text);font-size:11px;overflow:hidden}.shell .auditSessionFacts small{color:var(--pf-text-soft);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.shell .auditSessionFacts code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .auditInspectorGrid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:14px}.shell .auditTimeline,.shell .auditEvidence{min-width:0;padding:14px;border:1px solid var(--pf-line);border-radius:14px;background:color-mix(in srgb,var(--pf-surface) 97%,var(--pf-purple-soft))}.shell .auditTimeline{max-height:535px;overflow:auto}.shell .auditTimelineEvent{position:relative;width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px 8px;border:0;border-radius:10px;background:transparent;color:var(--pf-text);text-align:left;cursor:pointer}.shell .auditTimelineEvent:before{content:"";position:absolute;left:13px;top:25px;bottom:-10px;width:1px;background:var(--pf-line)}.shell .auditTimelineEvent:last-child:before{display:none}.shell .auditTimelineEvent:hover,.shell .auditTimelineEvent.isActive{background:var(--pf-surface);box-shadow:inset 0 0 0 1px var(--pf-line)}.shell .auditTimelineDot{z-index:1;width:10px;height:10px;margin-top:3px;border:2px solid var(--pf-surface);border-radius:50%;background:var(--pf-text-soft);box-shadow:0 0 0 1px var(--pf-line)}.shell .auditTimelineDot.good{background:var(--pf-green)}.shell .auditTimelineDot.warn{background:var(--pf-amber)}.shell .auditTimelineDot.bad{background:var(--pf-red)}.shell .auditTimelineBody{display:grid;gap:3px;min-width:0;font-size:10px;color:var(--pf-text-soft)}.shell .auditTimelineTitle{font-size:11px;font-weight:850;color:var(--pf-text)}.shell .auditTimelineEvent time{color:var(--pf-text-soft);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.shell .auditEvidence{display:grid;align-content:start;gap:12px}.shell .auditEvidenceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.shell .auditEvidenceHeader strong{display:block;font-size:14px}.shell .auditScreenRender{overflow:hidden;border:1px solid var(--pf-line);border-radius:12px;background:var(--pf-surface);box-shadow:0 12px 28px #140f2417}.shell .auditScreenRender.isError{border-color:color-mix(in srgb,var(--pf-red) 36%,var(--pf-line))}.shell .auditScreenChrome{display:flex;align-items:center;gap:5px;padding:8px 10px;background:color-mix(in srgb,var(--pf-surface) 86%,#9aa3b2);border-bottom:1px solid var(--pf-line)}.shell .auditScreenChrome>span{width:7px;height:7px;border-radius:50%;background:#c8ced8}.shell .auditScreenChrome>span:first-child{background:#ee8b8b}.shell .auditScreenChrome div{min-width:0;margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pf-text-soft);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.shell .auditScreenBody{padding:20px}.shell .auditScreenEyebrow{color:var(--pf-purple);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.shell .auditScreenBody h3{margin:5px 0 4px;font-size:20px}.shell .auditScreenBody>p{margin:0;color:var(--pf-text-soft);font-size:11px}.shell .auditRenderedAlert,.shell .auditRenderedAction{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px;border:1px solid #eab9bd;border-radius:10px;background:var(--pf-red-soft);color:var(--pf-red)}.shell .auditRenderedAction{border-color:#b8e1c9;background:var(--pf-green-soft);color:var(--pf-green)}.shell .auditAlertIcon,.shell .auditActionIcon{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:currentColor;color:#fff;font-size:11px;font-weight:950}.shell .auditRenderedAlert div,.shell .auditRenderedAction div{display:grid;gap:3px}.shell .auditRenderedAlert b,.shell .auditRenderedAction b{font-size:11px}.shell .auditRenderedAlert span,.shell .auditRenderedAction span{font-size:10px;line-height:1.45;color:var(--pf-text)}.shell .auditEventMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-line)}.shell .auditEventMeta>div{min-width:0;padding:9px 10px;background:var(--pf-surface)}.shell .auditEventMeta dt{margin-bottom:3px;color:var(--pf-text-soft);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.shell .auditEventMeta dd{margin:0;color:var(--pf-text);font-size:10px;overflow-wrap:anywhere}.shell .auditEventMeta code{font-size:9px}@media (max-width:1050px){.shell .auditLayout{grid-template-columns:230px minmax(0,1fr)}.shell .auditInspectorGrid{grid-template-columns:1fr}.shell .auditTimeline{max-height:300px}}@media (max-width:760px){.shell .auditFilters{align-items:stretch;flex-direction:column}.shell .auditSearch{min-width:0}.shell .auditLayout{display:block}.shell .auditSessionRail{max-height:260px;border-right:0;border-bottom:1px solid var(--pf-line)}.shell .auditSessionDetail{padding:14px}.shell .auditSessionHeader{flex-direction:column}.shell .auditSessionFacts{grid-template-columns:1fr}.shell .auditInspectorGrid{display:block}.shell .auditEvidence{margin-top:12px}.shell .auditEventMeta{grid-template-columns:1fr}}.employeeGroup>summary:after{content:"+";grid-column:3;font-size:22px;color:var(--muted,#687386)}.employeeGroup[open]>summary:after{content:"−"}.employeeGroupIdentity{display:flex;align-items:center;gap:12px;min-width:0}.employeeGroupIdentity>div{display:grid;gap:3px;min-width:0}.employeeGroupIdentity strong{font-size:15px;color:var(--ink,#161923)}.employeeGroupIdentity span,.employeeGroupSummaryMeta span,.employeeMemberRow span{font-size:13px;color:var(--muted,#687386);overflow:hidden;text-overflow:ellipsis}.employeeGroupStatus{width:9px;height:9px;border-radius:50%;background:#aeb6c2;flex:none}.employeeGroupStatus.isEnabled{background:#1e9a70;box-shadow:0 0 0 4px #e3f5ee}.employeeGroupSummaryMeta{display:flex;align-items:center;gap:16px;white-space:nowrap}.employeeGroupSummaryMeta strong,.employeeRoleBadge{font-size:12px;color:#4e3c89;background:#f0ecfb;padding:5px 8px;border-radius:6px}.employeeGroupBody{padding:0 4px 18px 21px;display:grid;gap:14px}.employeeGroupPolicy{display:flex;align-items:end;gap:24px;padding:12px 14px;background:var(--surface-soft,#f6f8fa);border-radius:8px}.employeeGroupPolicy label,.employeeDirectEditor label{display:grid;gap:6px}.employeeGroupPolicy select,.employeeGroupMemberAdd select,.employeeDirectEditor select{min-height:40px;border:1px solid var(--line,#d8dee7);border-radius:7px;background:var(--surface,#fff);color:var(--ink,#161923);padding:0 34px 0 11px}.employeeAccessToggle{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px!important;min-height:40px}.employeeAccessToggle input{width:18px;height:18px;accent-color:#6b56c7}.employeeAccessToggle span{text-transform:none!important;font-size:13px!important;color:var(--ink,#161923)!important}.employeeGroupMemberAdd{display:grid;grid-template-columns:minmax(240px,520px) auto;gap:10px;align-items:center}.employeeMemberList,.employeeDirectList{display:grid;border-top:1px solid var(--line,#dfe4ea)}.employeeMemberRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 4px;border-bottom:1px solid var(--line,#e7ebf0)}.employeeMemberRow>div{display:grid;gap:2px;min-width:0}.employeeMemberRow strong{font-size:14px;color:var(--ink,#161923)}.employeeRemoveButton{min-height:32px!important;padding:5px 10px!important;color:#a43b45!important}.employeeMemberEmpty{padding:16px 4px;text-align:left}.employeeDirectAccess{display:grid;gap:14px}.employeeDirectEditor{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;padding:14px;background:var(--surface-soft,#f6f8fa);border-radius:8px}.employeeDirectEditor .btn{min-height:40px}@media (max-width:900px){.employeeAssignmentsWorkspace{padding:0 14px 22px}.employeeAssignmentMetrics{grid-template-columns:repeat(2,1fr)}.employeeAssignmentMetrics>div:nth-child(2){border-right:0}.employeeAssignmentMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line,#dfe4ea)}.employeeDirectEditor{grid-template-columns:1fr}.employeeGroup>summary{grid-template-columns:minmax(0,1fr)}.employeeGroup>summary:after{grid-column:2;grid-row:1}.employeeGroupSummaryMeta{grid-column:1/3;padding-left:21px}.employeeGroupPolicy{align-items:start;flex-direction:column;gap:10px}.employeeGroupMemberAdd{grid-template-columns:1fr}.employeeMemberRow{grid-template-columns:minmax(0,1fr) auto}}.shell .invoiceWorkspaceHeader{align-items:center;margin-bottom:18px}.shell .invoiceWorkspaceHeader .invoicePanelActions{margin-bottom:0}.shell .invoiceWorkspaceHeading{display:grid;gap:4px}.shell .invoiceWorkspaceHeading .panelTitle{margin:0;font-size:22px;letter-spacing:-.025em}.shell .invoiceWorkspaceHeading p{margin:0;color:var(--pf-text-faint);font-size:13px;font-weight:600}.shell .invoiceIntelligenceStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--pf-border);border-radius:8px;background:linear-gradient(135deg,var(--pf-surface) 0%,var(--pf-surface-subtle) 100%);box-shadow:0 10px 28px #1820330b}.shell .invoiceIntelligenceMetric{position:relative;display:grid;gap:4px;min-width:0;padding:15px 18px;border-right:1px solid var(--pf-border-soft)}.shell .invoiceIntelligenceMetric:last-child{border-right:0}.shell .invoiceIntelligenceMetric>span{color:var(--pf-text-faint);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.shell .invoiceIntelligenceMetric strong{overflow:hidden;color:var(--pf-text);font-size:20px;font-weight:850;letter-spacing:-.025em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.shell .invoiceIntelligenceMetric small{color:var(--pf-text-faint);font-size:11px;font-weight:650}.shell .invoiceIntelligenceMetric.isAttention:before,.shell .invoiceIntelligenceMetric.isCredit:before{position:absolute;top:13px;right:14px;width:7px;height:7px;border-radius:50%;background:#dc5348;box-shadow:0 0 0 4px #dc53481a;content:""}.shell .invoiceIntelligenceMetric.isCredit:before{background:#2f9b72;box-shadow:0 0 0 4px #2f9b721c}.shell .invoiceQuickFilters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.shell .invoiceQuickFilters--header{flex:1 1 560px;margin-bottom:0}.shell .invoiceQuickFilters>div{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.shell .invoiceQuickFilters>div::-webkit-scrollbar{display:none}.shell .invoiceQuickFilter{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--pf-text-faint);font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.shell .invoiceQuickFilter strong{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:5px;background:var(--pf-surface-strong);color:var(--pf-text-faint);font-size:10px}.shell .invoiceQuickFilter:hover{color:var(--pf-text);background:var(--pf-surface-subtle)}.shell .invoiceQuickFilter.isActive{border-color:color-mix(in srgb,var(--pf-brand) 28%,var(--pf-border));background:var(--pf-brand-soft);color:var(--pf-brand-strong);box-shadow:inset 0 0 0 1px #5d46a008}.shell .invoiceQuickFilter.isActive strong{background:var(--pf-surface);color:var(--pf-brand-strong)}.shell .invoiceQuickFilter:focus-visible{outline:3px solid rgba(94,72,162,.18);outline-offset:2px}.shell .invoiceRowHint,.shell .invoiceKeyboardHint{color:var(--pf-text-faint);font-size:11px;font-weight:650}.shell .invoiceListTableWrap{overflow-x:auto;overflow-y:hidden;border-radius:8px}.shell .invoiceListTable{min-width:1060px}.shell .invoiceListTable thead th{background:var(--pf-surface-subtle);box-shadow:inset 0 -1px 0 var(--pf-border-soft)}.shell .invoiceListTable th,.shell .invoiceListTable td{padding:13px 12px}.shell .invoiceListRow td{transition:background-color .15s ease,box-shadow .15s ease}.shell .invoiceListRow:hover td{background:color-mix(in srgb,var(--pf-brand-soft) 45%,var(--pf-surface))}.shell .invoiceListRow:hover td:first-child{box-shadow:inset 3px 0 #6954b5}.shell .invoiceListRow:focus{outline:none}.shell .invoiceListRow:focus-visible td{background:var(--pf-brand-soft);box-shadow:inset 0 1px #6954b533,inset 0 -1px #6954b533}.shell .invoiceListRow:focus-visible td:first-child{box-shadow:inset 3px 0 #6954b5,inset 0 1px #6954b533,inset 0 -1px #6954b533}.shell .invoiceListRow.isSelected td{background:var(--pf-brand-soft)}.shell .invoiceSelectionCell input{accent-color:#6551ad}.shell .invoiceNumberCell{color:#4f3d8d;font-variant-numeric:tabular-nums}.shell .invoiceNumberCell strong{font-weight:850;text-decoration:underline;text-decoration-color:#4f3d8d47;text-underline-offset:4px}.shell .invoiceNumberCell span{display:inline-block;margin-left:7px;opacity:0;font-size:11px;transform:translate(-3px,1px);transition:opacity .15s ease,transform .15s ease}.shell .invoiceListRow:hover .invoiceNumberCell span,.shell .invoiceListRow:focus-visible .invoiceNumberCell span{opacity:.72;transform:translateY(1px)}.shell .invoiceListTable td:nth-child(7),.shell .invoiceListTable td:nth-child(8),.shell .invoiceListTable td:nth-child(9){font-variant-numeric:tabular-nums}.shell .invoiceNotProvided{color:#9099a8;font-size:11px;font-style:italic}.shell .invoiceTableEmptyCell{display:table-cell;width:100%;height:132px;padding:28px;text-align:center;vertical-align:middle;font-weight:650;white-space:normal}.shell .invoiceTableEmptyRow:hover .invoiceTableEmptyCell{background:var(--pf-surface)}.shell .invoiceKeyboardHint{margin-top:10px}.shell .invoiceActionBtn--download.isInactive{border-color:var(--pf-border);background:var(--pf-surface-strong);color:var(--pf-text-faint);box-shadow:none;cursor:not-allowed}.shell .invoiceActionBtn--download.isInactive:hover{transform:none;border-color:var(--pf-border);background:var(--pf-surface-strong);box-shadow:none}.shell .invoiceExportNotice{display:flex;align-items:flex-start;gap:13px;margin-top:13px;padding:15px 17px;border:1px solid;border-radius:8px;box-shadow:0 8px 22px #1820330d}.shell .invoiceExportNoticeMark{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border:3px solid currentColor;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent)}.shell .invoiceExportNotice>div{display:grid;gap:3px;min-width:0}.shell .invoiceExportNotice strong{font-size:13px;font-weight:850;color:currentColor}.shell .invoiceExportNotice p{margin:0;color:var(--pf-text-soft);font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.shell .invoiceExportNotice.isQueued{border-color:color-mix(in srgb,var(--pf-blue) 25%,var(--pf-border));background:var(--pf-blue-soft);color:var(--pf-blue)}.shell .invoiceExportNotice.isDelivered{border-color:color-mix(in srgb,var(--pf-green) 25%,var(--pf-border));background:var(--pf-green-soft);color:var(--pf-green)}.shell .invoiceExportNotice.isLimit{border-color:color-mix(in srgb,var(--pf-amber) 28%,var(--pf-border));background:var(--pf-amber-soft);color:var(--pf-amber)}.shell .invoiceExportNotice.isError{border-color:color-mix(in srgb,var(--pf-red) 25%,var(--pf-border));background:var(--pf-red-soft);color:var(--pf-red)}@media (max-width:980px){.shell .invoiceIntelligenceStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .invoiceIntelligenceMetric:nth-child(2){border-right:0}.shell .invoiceIntelligenceMetric:nth-child(-n+2){border-bottom:1px solid var(--pf-border-soft)}}@media (max-width:720px){.shell .invoiceWorkspaceHeader{align-items:stretch}.shell .invoiceQuickFilters{align-items:flex-start;flex-direction:column;gap:6px}.shell .invoiceQuickFilters>div{width:100%}.shell .invoiceRowHint{padding-left:4px}}@media (max-width:520px){.shell .invoiceIntelligenceStrip{grid-template-columns:1fr}.shell .invoiceIntelligenceMetric,.shell .invoiceIntelligenceMetric:nth-child(2){border-right:0;border-bottom:1px solid var(--pf-border-soft)}.shell .invoiceIntelligenceMetric:last-child{border-bottom:0}}.shell .orderWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.shell .orderHealthSignal{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--pf-green) 24%,var(--pf-border));border-radius:7px;background:var(--pf-green-soft);color:var(--pf-green);font-size:11px;font-weight:800;white-space:nowrap}.shell .orderHealthSignal>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.shell .orderHealthSignal.isAttention{border-color:color-mix(in srgb,var(--pf-red) 24%,var(--pf-border));background:var(--pf-red-soft);color:var(--pf-red)}.shell .orderQuickFilters{display:flex;align-items:center;gap:5px;margin-bottom:11px;overflow-x:auto;padding:2px;scrollbar-width:none}.shell .orderWorkspaceHeader>.orderQuickFilters--header{display:flex;flex:1 1 auto;flex-wrap:nowrap;margin-bottom:0}.shell .orderQuickFilters::-webkit-scrollbar{display:none}.shell .orderQuickFilter{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--pf-text-faint);font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.shell .orderQuickFilter strong{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:5px;background:var(--pf-surface-strong);color:inherit;font-size:10px}.shell .orderQuickFilter:hover{background:var(--pf-surface-subtle);color:var(--pf-text)}.shell .orderQuickFilter.isActive{border-color:color-mix(in srgb,var(--pf-brand) 25%,var(--pf-border));background:var(--pf-brand-soft);color:var(--pf-brand-strong)}.shell .orderQuickFilter--open.isActive{border-color:color-mix(in srgb,var(--pf-blue) 25%,var(--pf-border));background:var(--pf-blue-soft);color:var(--pf-blue)}.shell .orderQuickFilter--dueSoon.isActive{border-color:color-mix(in srgb,var(--pf-amber) 25%,var(--pf-border));background:var(--pf-amber-soft);color:var(--pf-amber)}.shell .orderQuickFilter--late.isActive{border-color:color-mix(in srgb,var(--pf-red) 25%,var(--pf-border));background:var(--pf-red-soft);color:var(--pf-red)}.shell .orderQuickFilter--closed.isActive{border-color:color-mix(in srgb,var(--pf-green) 25%,var(--pf-border));background:var(--pf-green-soft);color:var(--pf-green)}.shell .orderQuickFilter:focus-visible{outline:3px solid rgba(94,72,162,.18);outline-offset:2px}.shell .orderResultCount{margin-left:auto;padding:0 4px;color:var(--pf-text-faint);font-size:11px;font-weight:700;white-space:nowrap}.shell .orderListTableWrap{overflow-x:auto;border-radius:8px}.shell .orderListTable{min-width:1020px}.shell .orderListTable thead th{background:var(--pf-surface-subtle);box-shadow:inset 0 -1px 0 var(--pf-border-soft)}.shell .orderListTable th,.shell .orderListTable td{padding:13px 12px}.shell .orderListRow td{transition:background-color .15s ease,box-shadow .15s ease}.shell .orderListRow:hover td{background:color-mix(in srgb,var(--pf-brand-soft) 45%,var(--pf-surface))}.shell .orderListRow:hover td:first-child{box-shadow:inset 3px 0 0 var(--pf-brand)}.shell .orderListRow:focus{outline:none}.shell .orderListRow:focus-visible td{background:var(--pf-brand-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--pf-brand) 22%,transparent),inset 0 -1px color-mix(in srgb,var(--pf-brand) 22%,transparent)}.shell .orderListRow:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--pf-brand)}.shell .orderNumberCell{color:var(--pf-brand-strong);font-variant-numeric:tabular-nums}.shell .orderNumberCell strong{font-weight:850;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pf-brand) 30%,transparent);text-underline-offset:4px}.shell .orderNumberCell span{display:inline-block;margin-left:7px;opacity:0;font-size:11px;transform:translate(-3px,1px);transition:opacity .15s ease,transform .15s ease}.shell .orderListRow:hover .orderNumberCell span,.shell .orderListRow:focus-visible .orderNumberCell span{opacity:.72;transform:translateY(1px)}.shell .orderNeedByCell{display:table-cell}.shell .orderNeedByCell strong{display:block;color:var(--pf-text);font-size:12px;font-weight:750}.shell .orderNeedByCell small{display:block;margin-top:3px;color:var(--pf-text-faint);font-size:10px;font-weight:650}.shell .orderStatusPill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:27px;padding:0 12px;border:1px solid;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.shell .orderStatusPill.isOpen{border-color:color-mix(in srgb,var(--pf-blue) 28%,var(--pf-border));background:var(--pf-blue-soft);color:var(--pf-blue)}.shell .orderStatusPill.isDueSoon{border-color:color-mix(in srgb,var(--pf-amber) 30%,var(--pf-border));background:var(--pf-amber-soft);color:var(--pf-amber)}.shell .orderStatusPill.isLate{border-color:color-mix(in srgb,var(--pf-red) 30%,var(--pf-border));background:var(--pf-red-soft);color:var(--pf-red)}.shell .orderStatusPill.isHeld{border-color:color-mix(in srgb,#b46418 30%,var(--pf-border));background:#fff0df;color:#9b4e0e}.shell.themeDark .orderStatusPill.isHeld{background:#382719;color:#f0ad69}.shell .orderStatusPill.isClosed{border-color:color-mix(in srgb,var(--pf-green) 28%,var(--pf-border));background:var(--pf-green-soft);color:var(--pf-green)}.shell .orderNotProvided{color:var(--pf-text-faint);font-size:11px;font-style:italic}.shell .orderTotalCell{text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.shell .orderTableEmptyCell{display:table-cell;width:100%;height:132px;padding:28px;text-align:center;vertical-align:middle;font-weight:650;white-space:normal}.shell .orderTableEmptyRow:hover .orderTableEmptyCell{background:var(--pf-surface)}.shell .orderKeyboardHint{margin-top:10px;color:var(--pf-text-faint);font-size:11px;font-weight:650}@media (max-width:760px){.shell .orderWorkspaceHeader{align-items:flex-start;flex-direction:column}.shell .orderHealthSignal{white-space:normal}.shell .orderResultCount{display:none}}.shell .orderDetailWorkspace{display:grid;gap:14px}.shell .orderDetailNavigation{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.shell .orderDetailNavigation>span{color:var(--pf-text-faint);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shell .orderBackButton{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--pf-brand-strong);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease}.shell .orderBackButton:hover{background:var(--pf-brand-soft)}.shell .orderBackButton span{font-size:17px;font-weight:500;line-height:1}.shell .orderBackButton:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-brand) 20%,transparent);outline-offset:2px}.shell .orderDetailContext{display:flex;align-items:center;gap:0;padding:0;overflow:hidden}.shell .orderDetailContext>.orderStatusPill{margin:0 20px;flex:0 0 auto}.shell .orderDetailContext>div{display:grid;gap:4px;min-width:170px;padding:14px 20px;border-left:1px solid var(--pf-border-soft)}.shell .orderDetailContext>div:first-of-type{flex:1 1 280px}.shell .orderDetailContext>div>span{color:var(--pf-text-faint);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.shell .orderDetailContext>div>strong{overflow:hidden;color:var(--pf-text);font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.shell .orderDetailContext>div>small{color:var(--pf-text-faint);font-size:9px;font-weight:650}.shell .orderDetailOverview{overflow:hidden;padding:0}.shell .orderDetailHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;border-bottom:1px solid var(--pf-border-soft)}.shell .orderDetailIdentity{display:grid;align-content:center;gap:7px;min-width:0;padding:24px 26px}.shell .orderDetailEyebrow,.shell .orderLineItemsHeader>div>span{color:var(--pf-brand);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.shell .orderDetailTitleLine{display:flex;align-items:center;gap:12px;min-width:0}.shell .orderDetailTitleLine h2{margin:0;color:var(--pf-text);font-size:29px;font-weight:820;letter-spacing:-.04em;line-height:1.05}.shell .orderDetailIdentity p{margin:0;color:var(--pf-text-soft);font-size:12px;font-weight:650}.shell .orderDetailIdentity p span{padding:0 5px;color:var(--pf-text-faint)}.shell .orderDetailDueSignal{display:grid;align-content:center;gap:4px;padding:22px 25px;border-left:1px solid var(--pf-border-soft);background:var(--pf-surface-subtle)}.shell .orderDetailDueSignal>span{color:var(--pf-text-faint);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.shell .orderDetailDueSignal strong{color:var(--pf-text);font-size:21px;font-weight:820;letter-spacing:-.02em}.shell .orderDetailDueSignal small{color:var(--pf-text-soft);font-size:11px;font-weight:700}.shell .orderDetailDueSignal.isLate strong,.shell .orderDetailDueSignal.isLate small{color:var(--pf-red)}.shell .orderDetailDueSignal.isDueSoon strong,.shell .orderDetailDueSignal.isDueSoon small{color:var(--pf-amber)}.shell .orderDetailDueSignal.isClosed strong,.shell .orderDetailDueSignal.isClosed small{color:var(--pf-green)}.shell .orderDetailFacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--pf-border-soft)}.shell .orderDetailFacts>div{display:grid;gap:5px;min-width:0;padding:15px 18px;border-right:1px solid var(--pf-border-soft)}.shell .orderDetailFacts>div:last-child{border-right:0}.shell .orderDetailFacts span,.shell .orderBillingContext>span{color:var(--pf-text-faint);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.shell .orderDetailFacts strong{overflow:hidden;color:var(--pf-text);font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.shell .orderBillingContext{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 20px;background:var(--pf-surface-subtle)}.shell .orderBillingContext strong{color:var(--pf-text);font-size:13px;font-weight:780}.shell .orderBillingContext small{margin-left:auto;color:var(--pf-text-faint);font-size:10px;font-weight:700}.shell .orderLineItemsPanel{padding:0;overflow:hidden}.shell .orderLineItemsHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 17px;border-bottom:1px solid var(--pf-border-soft)}.shell .orderDetailWorkspace .orderLineItemsHeader{padding:15px 20px}.shell .orderLineItemsHeader>div:first-child{display:grid;gap:3px}.shell .orderLineItemsHeader h3{margin:0;color:var(--pf-text);font-size:19px;font-weight:820;letter-spacing:-.025em}.shell .orderLineItemsHeader p{margin:0;color:var(--pf-text-faint);font-size:11px;font-weight:600}.shell .orderLineItemsCount{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:7px;background:var(--pf-brand-soft);color:var(--pf-brand-strong);font-size:11px;font-weight:800;white-space:nowrap}.shell .orderDetailTableWrap{border:0;border-radius:0;box-shadow:none;overflow-x:auto}.shell .orderDetailTable{min-width:980px}.shell .orderDetailTable thead th{padding:12px 17px;background:var(--pf-surface-subtle)}.shell .orderDetailTable tbody td{padding:15px 17px;vertical-align:middle}.shell .orderPartCell strong,.shell .orderDescriptionCell strong{display:block;color:var(--pf-text);font-size:12px;font-weight:780;white-space:normal}.shell .orderPartCell small,.shell .orderDescriptionCell small{display:block;margin-top:4px;color:var(--pf-text-faint);font-size:10px;font-weight:650;white-space:normal}.shell .orderDescriptionCell small{color:var(--pf-brand)}.shell .orderNumericCell{text-align:right;font-variant-numeric:tabular-nums}.shell .orderNumericCell.isStrong{color:var(--pf-text);font-weight:820}.shell .orderUnitCell{text-align:center;color:var(--pf-text-soft);font-weight:700}.shell .orderDetailTable tfoot td{padding:17px;border-bottom:0;background:var(--pf-surface-subtle);text-align:right;color:var(--pf-text-faint);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.shell .orderDetailTable tfoot td:last-child{color:var(--pf-text);font-size:17px;font-weight:850;letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums}@media (max-width:980px){.shell .orderDetailFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .orderDetailFacts>div:nth-child(3){border-right:0}.shell .orderDetailFacts>div:nth-child(-n+3){border-bottom:1px solid var(--pf-border-soft)}}@media (max-width:720px){.shell .orderDetailHero{grid-template-columns:1fr}.shell .orderDetailDueSignal{border-top:1px solid var(--pf-border-soft);border-left:0}.shell .orderDetailFacts{grid-template-columns:1fr 1fr}.shell .orderDetailFacts>div,.shell .orderDetailFacts>div:nth-child(3){border-right:1px solid var(--pf-border-soft);border-bottom:1px solid var(--pf-border-soft)}.shell .orderDetailFacts>div:nth-child(2n){border-right:0}.shell .orderDetailFacts>div:last-child{border-right:0;border-bottom:0}.shell .orderBillingContext{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 18px}.shell .orderBillingContext small{margin-left:0}.shell .orderLineItemsHeader{align-items:flex-start}.shell .orderDetailTitleLine{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.shell .orderDetailContext{align-items:stretch;flex-wrap:wrap}.shell .orderDetailContext>.orderStatusPill{align-self:center;margin:14px 16px}.shell .orderDetailContext>div,.shell .orderDetailContext>div:first-of-type{flex:1 1 180px;min-width:0;border-top:1px solid var(--pf-border-soft)}}.portalLogin{--login-bg: #f3f5f7;--login-panel: #ffffff;--login-story: #19181f;--login-story-soft: #aaa5b4;--login-text: #191b21;--login-muted: #656c78;--login-border: #dfe3e8;--login-purple: #6654c7;--login-purple-strong: #5542b8;min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(420px,.92fr);background:var(--login-bg);color:var(--login-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;animation:loginPageFade .38s ease-out both}.portalLogin--dark{--login-bg: #101116;--login-panel: #191b22;--login-story: #17161c;--login-story-soft: #aaa5b4;--login-text: #f4f5f7;--login-muted: #a7adb8;--login-border: #343842;--login-purple: #9b8ce5;--login-purple-strong: #aa9ceb}.portalLogin button,.portalLogin a{font:inherit}.portalLoginStory{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr;padding:42px clamp(38px,6vw,88px) 34px;overflow:hidden;color:#f7f5fa;background:var(--login-story);border-right:1px solid #302d38}.portalLoginStory:after{content:"PEAK";position:absolute;right:-16px;bottom:42px;color:#ffffff06;font-size:clamp(110px,16vw,250px);line-height:.8;font-weight:850;pointer-events:none}.portalLoginBrand{display:flex;align-items:center;gap:13px;position:relative;z-index:1;animation:loginTopDownIn .42s cubic-bezier(.22,1,.36,1) .04s both}.portalLoginLogoFrame{width:42px;height:42px;display:grid;place-items:center;border:1px solid #3a3643;border-radius:8px;background:#25232b}.portalLoginLogoFrame img{width:28px;height:28px;object-fit:contain;border-radius:4px}.portalLoginBrand div{display:grid;gap:1px}.portalLoginBrand strong{font-size:15px;font-weight:760}.portalLoginBrand span{color:#928d9b;font-size:11px}.portalLoginStoryBody{width:100%;min-width:0;max-width:680px;align-self:center;position:relative;z-index:1;container-type:inline-size}.portalLoginEyebrow{margin-bottom:24px;color:#afa4e3;font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.12em;animation:loginTopDownIn .42s cubic-bezier(.22,1,.36,1) .1s both}.portalLoginMovingCopy{min-height:200px;margin:0 -14px -14px;padding:0 14px 14px;overflow:hidden;animation:loginTopDownIn .46s cubic-bezier(.22,1,.36,1) .16s both}.portalLoginSlide h1,.portalLoginSlide p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,10cqi,76px);line-height:1.03;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.portalLoginSlide p{margin-top:7px;color:#a99be8;font-style:italic}.portalLoginSlide--enter{animation:loginSlideIn .58s cubic-bezier(.22,1,.36,1) both}.portalLoginSlide--exit{animation:loginSlideOut .36s ease both}.portalLoginDots{display:flex;align-items:center;gap:7px;margin-top:28px;animation:loginTopDownIn .42s cubic-bezier(.22,1,.36,1) .23s both}.portalLoginDots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#55515d;cursor:pointer;transition:width .18s ease,border-radius .18s ease,background .18s ease}.portalLoginDots button.isActive{width:27px;border-radius:4px;background:#9b8ce5}.portalLoginDots button:focus-visible{outline:2px solid #c4baf2;outline-offset:3px}.portalLoginAccess{position:relative;min-height:100vh;display:grid;place-items:center;padding:76px clamp(28px,5vw,76px) 54px}.portalLoginTheme{position:absolute;top:28px;right:30px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--login-border);border-radius:7px;color:var(--login-muted);background:var(--login-panel);cursor:pointer;animation:loginTopDownIn .4s cubic-bezier(.22,1,.36,1) .07s both}.portalLoginTheme:hover{color:var(--login-text);border-color:#aaa1d6}.portalLoginTheme:focus-visible,.portalLoginPrimary:focus-visible,.portalLoginLinks button:focus-visible,.portalLoginModal button:focus-visible{outline:3px solid color-mix(in srgb,var(--login-purple) 35%,transparent);outline-offset:2px}.portalLoginTheme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portalLoginPanel{width:min(100%,480px);padding:42px;border:1px solid var(--login-border);border-radius:8px;background:var(--login-panel);box-shadow:0 18px 50px #18161f14;animation:loginSurfaceIn .46s cubic-bezier(.22,1,.36,1) .11s both}.portalLogin--dark .portalLoginPanel{box-shadow:0 20px 58px #0000003d}.portalLoginPanelMark{width:62px;height:62px;margin-bottom:32px;border-radius:7px;overflow:hidden;background:#432446;animation:loginTopDownIn .4s cubic-bezier(.22,1,.36,1) .17s both}.portalLoginPanelMark img{width:100%;height:100%;display:block;object-fit:cover}.portalLoginPanelEyebrow{color:var(--login-purple);font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.1em;animation:loginTopDownIn .4s cubic-bezier(.22,1,.36,1) .22s both}.portalLoginPanel h2{margin:9px 0 10px;color:var(--login-text);font-size:30px;line-height:1.15;font-weight:760;letter-spacing:0;animation:loginTopDownIn .4s cubic-bezier(.22,1,.36,1) .27s both}.portalLoginIntro{margin:0;color:var(--login-muted);font-size:14px;line-height:1.6;animation:loginTopDownIn .4s cubic-bezier(.22,1,.36,1) .31s both}.portalLoginPrimary{width:100%;min-height:58px;display:grid;grid-template-columns:26px 1fr 20px;align-items:center;gap:12px;margin-top:30px;padding:0 18px;border:1px solid var(--login-purple);border-radius:7px;color:#fff;background:#6654c7;cursor:pointer;font-size:14px;font-weight:730;text-align:left;transition:background .17s ease,border-color .17s ease,transform .17s ease;animation:loginTopDownIn .42s cubic-bezier(.22,1,.36,1) .36s both}.portalLoginPrimary:hover{background:#5542b8;border-color:#5542b8;transform:translateY(-1px)}.portalLoginMicrosoft{width:20px;height:20px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.portalLoginMicrosoft i:nth-child(1){background:#f35325}.portalLoginMicrosoft i:nth-child(2){background:#81bc06}.portalLoginMicrosoft i:nth-child(3){background:#05a6f0}.portalLoginMicrosoft i:nth-child(4){background:#ffba08}.portalLoginArrow{text-align:right;font-size:18px;transition:transform .17s ease}.portalLoginPrimary:hover .portalLoginArrow{transform:translate(3px)}.portalLoginLinks{display:flex;gap:18px;margin-top:32px;padding-top:18px;border-top:1px solid var(--login-border);animation:loginTopDownIn .4s cubic-bezier(.22,1,.36,1) .42s both}.portalLoginLinks button{padding:0;border:0;color:var(--login-muted);background:transparent;cursor:pointer;font-size:11px}.portalLoginLinks button:hover{color:var(--login-purple)}.portalLoginCopyright{position:absolute;bottom:28px;color:var(--login-muted);font-size:10.5px;animation:loginTopDownIn .4s cubic-bezier(.22,1,.36,1) .48s both}.portalLoginModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#08090ca8}.portalLoginModal{width:min(100%,560px);max-height:min(82vh,720px);overflow:hidden;border:1px solid var(--login-border);border-radius:8px;color:var(--login-text);background:var(--login-panel);box-shadow:0 24px 70px #00000047}.portalLoginModal header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;border-bottom:1px solid var(--login-border)}.portalLoginModal h2{margin:0;font-size:18px}.portalLoginModal header button{width:34px;height:34px;border:0;border-radius:6px;color:var(--login-muted);background:transparent;cursor:pointer;font-size:22px}.portalLoginModal header button:hover{background:color-mix(in srgb,var(--login-border) 55%,transparent)}.portalLoginModalBody{max-height:calc(min(82vh,720px) - 58px);overflow-y:auto;padding:22px;color:var(--login-muted);font-size:13px;line-height:1.65}.portalLoginModalBody p{margin:0 0 14px}.portalLoginModalBody h3{margin:22px 0 6px;color:var(--login-text);font-size:13px}.portalLoginModalBody a{display:block;margin:-8px 0 18px;color:var(--login-purple);font-weight:700}.portalLoginModalBody small{display:block;margin-top:18px}@keyframes loginSlideIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes loginPageFade{0%{opacity:.72}to{opacity:1}}@keyframes loginSurfaceIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes loginTopDownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.portalLogin{grid-template-columns:1fr}.portalLoginStory{min-height:46vh;padding:28px 30px 34px}.portalLoginStoryBody{padding:54px 0 44px}.portalLoginMovingCopy{min-height:118px}.portalLoginSlide h1,.portalLoginSlide p{font-size:clamp(36px,8vw,58px)}.portalLoginAccess{min-height:54vh;padding:72px 24px 74px}.portalLoginCopyright{bottom:22px}}@media (max-width: 560px){.portalLoginStory{padding:22px 20px 28px}.portalLoginStoryBody{padding:44px 0 34px}.portalLoginEyebrow{margin-bottom:17px}.portalLoginMovingCopy{min-height:104px}.portalLoginSlide h1,.portalLoginSlide p{font-size:clamp(31px,10.5vw,44px)}.portalLoginAccess{padding:68px 16px}.portalLoginTheme{top:18px;right:18px}.portalLoginPanel{padding:28px 22px}.portalLoginPanel h2{font-size:26px}}@media (prefers-reduced-motion: reduce){.portalLogin,.portalLogin:before,.portalLogin:after,.portalLogin *,.portalLogin *:before,.portalLogin *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
