:root{color-scheme:dark;--bg:#07111f;--bg-deep:#0b1728;--surface:rgba(15,24,39,0.72);--surface-strong:rgba(20,32,52,0.9);--surface-soft:rgba(18,29,48,0.7);--border:rgba(134,165,213,0.16);--border-strong:rgba(157,189,236,0.28);--text:#edf4ff;--muted:#93a8c8;--accent:#88aaff;--accent-strong:#6e8ef2;--accent-soft:rgba(136,170,255,0.15);--brand-green:#8cc63f;--brand-green-deep:#5aa300;--brand-green-soft:rgba(140,198,63,0.16);--success:#3fd0a1;--warning:#f0b24f;--danger:#ff7f86;--shadow-lg:0 34px 80px rgba(3,8,18,0.52);--shadow-md:0 18px 42px rgba(3,8,18,0.4);--shadow-sm:0 10px 24px rgba(3,8,18,0.28);font-family:SF Pro Display,SF Pro Text,Helvetica Neue,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 0 0,rgba(79,141,255,.1),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(53,213,194,.08),transparent 24rem),linear-gradient(180deg,#08111f 0,var(--bg) 48%,var(--bg-deep) 100%);color:var(--text);-webkit-font-smoothing:antialiased}body{position:relative;overflow-x:hidden}body:after,body:before{display:none}body:before{top:8vh;left:-8rem;width:20rem;height:20rem;background:rgba(78,143,255,.18)}body:after{right:-7rem;bottom:8vh;width:22rem;height:22rem;background:rgba(65,191,211,.14)}a{color:inherit;text-decoration:none}.shell{position:relative;z-index:1;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:28px;gap:28px;min-height:100vh;padding:20px}.sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.sidebarInner{display:grid;grid-gap:14px;gap:14px;min-height:calc(100vh - 40px);padding:22px 20px;border:1px solid rgba(134,165,213,.12);border-radius:28px;background:linear-gradient(180deg,rgba(18,28,45,.98),rgba(10,18,32,.96)),#0b1220;box-shadow:0 18px 42px rgba(3,8,18,.32)}.sidebarTopBar{display:flex;align-items:center;justify-content:space-between;gap:14px}.sidebarMenuContent{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;min-height:calc(100vh - 40px - 68px);padding-bottom:28px}.sidebarMenuButton{display:none;align-items:center;gap:9px;min-height:42px;padding:0 14px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(17,27,44,.74);color:#d7e4fb;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.sidebarMenuButton span[aria-hidden=true]{width:16px;height:11px;border-top:2px solid;border-bottom:2px solid;box-shadow:inset 0 4px 0 0 currentColor;opacity:.9}.brandLockup{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;flex:0 0 auto;width:100%;min-height:68px;padding:8px;border:1px solid rgba(134,165,213,.1);border-radius:18px;background:radial-gradient(circle at 18% 20%,rgba(167,216,99,.13),transparent 34%),linear-gradient(180deg,rgba(20,33,54,.7),rgba(12,21,37,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 26px rgba(3,8,18,.18)}.brandLockup:hover{border-color:rgba(134,165,213,.16);background:radial-gradient(circle at 18% 20%,rgba(167,216,99,.16),transparent 36%),linear-gradient(180deg,rgba(23,37,60,.72),rgba(14,24,42,.46))}.brandLogoFrame{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(201,224,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(6,13,25,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 20px rgba(0,0,0,.24)}.brandLogo{display:block;width:52px;height:52px;object-fit:contain}.brandLockupWide{grid-template-columns:104px minmax(0,1fr)}.brandLockupWide .brandLogoFrame{width:104px}.brandLockupWide .brandLogo{width:86px;height:40px}.brandLockupText{display:grid;grid-gap:3px;gap:3px;min-width:0}.brandName,.brandSystemName,.workspaceName,.workspaceProductLabel{margin:0}.brandName{color:#f3f8ff;font-size:.92rem;font-weight:800;line-height:1.1}.brandSystemName{color:rgba(167,216,99,.82);font-size:.64rem;font-weight:820;letter-spacing:.18em;text-transform:uppercase}.workspaceName{color:#f3f8ff;font-size:1.02rem;font-weight:850;line-height:1.1;letter-spacing:0}.workspaceName,.workspaceProductLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProductLabel{color:rgba(167,216,99,.72);font-size:.68rem;font-weight:760;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.brandMark{display:flex;gap:10px;align-items:center}.brandMark span{display:block;border-radius:999px;background:linear-gradient(180deg,rgba(207,228,255,.95),rgba(78,143,255,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.brandMark span:first-child{width:44px;height:14px}.brandMark span:nth-child(2){width:14px;height:14px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(56,208,171,.42))}.brandMark span:nth-child(3){width:14px;height:14px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(99,128,255,.5))}.sidebar h1{display:grid;grid-gap:1px;gap:1px;margin:0;max-width:none;color:#f5f8ff;font-size:1.72rem;font-weight:860;letter-spacing:0;line-height:1.02}.sidebar h1 span{color:rgba(217,228,246,.86);font-size:1.04rem;font-weight:660;letter-spacing:0;line-height:1.18}.sidebarCopy{max-width:22ch;margin:10px 0 0;color:rgba(154,170,199,.78);font-size:.79rem;font-weight:620;line-height:1.35;white-space:nowrap}.nav{display:grid;grid-gap:6px;gap:6px}.navLink{position:relative;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid rgba(134,165,213,.08);border-radius:12px;background:rgba(17,27,44,.26);color:#d7e4fb;box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.navLink:focus-visible,.navLink:hover{background:linear-gradient(180deg,rgba(52,77,132,.4),rgba(23,38,64,.72)),rgba(20,33,53,.84);border-color:rgba(157,204,255,.28);color:#f5f8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(3,8,18,.18);transform:translateX(2px)}.navLink:focus-visible{outline:2px solid rgba(157,204,255,.34);outline-offset:2px}.reviewHiddenPanelToggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contractDateInputGroup{display:grid;grid-gap:6px;gap:6px;min-width:0}.contractDateTextRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.contractDateTextInput{min-width:0}.contractDatePickerButton{white-space:nowrap}.contractDateNativePicker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.dateFieldError{color:var(--danger);font-size:.82rem;line-height:1.35}.navLabel{font-weight:720;letter-spacing:0}.navIcon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:.76}.sidebarMenuSpacer{min-height:24px}.sidebarLower{display:grid;grid-gap:10px;gap:10px;align-self:end}.sidebarSettingsLink{background:rgba(15,25,42,.34);color:rgba(215,228,251,.88)}.sidebarNote{align-self:start;padding:12px 13px;border:1px solid rgba(134,165,213,.08);border-radius:14px;background:linear-gradient(180deg,rgba(18,31,51,.42),rgba(11,20,35,.34)),rgba(12,20,36,.28)}.sidebarNote p:last-child{margin:4px 0 0;color:rgba(156,177,210,.68);font-size:.8rem;font-weight:620;line-height:1.45}.workspaceBrandingSettings{display:grid;grid-gap:18px;gap:18px}.workspaceBrandingPreview{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;max-width:360px;padding:10px;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:radial-gradient(circle at 16% 22%,rgba(167,216,99,.14),transparent 36%),linear-gradient(180deg,rgba(20,33,54,.72),rgba(12,21,37,.46))}.workspaceBrandingPreview.brandLockupWide{grid-template-columns:104px minmax(0,1fr)}.workspaceBrandingPreviewLogo{width:62px;height:62px;border-radius:16px}.workspaceBrandingPreview.brandLockupWide .workspaceBrandingPreviewLogo{width:104px}.workspaceBrandingPreview.brandLockupWide .brandLogo{width:86px;height:40px}.logoLayoutOptions{display:grid;grid-gap:8px;gap:8px}.logoLayoutSegmented{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,430px);padding:5px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(8,16,29,.72)}.logoLayoutOption{position:relative}.logoLayoutOption input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.logoLayoutOption span{display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:12px;color:rgba(215,228,251,.74);font-size:.86rem;font-weight:850;cursor:pointer}.logoLayoutOption input:checked+span{border-color:rgba(157,204,255,.3);background:rgba(48,73,112,.74);color:#f5f8ff}.logoLayoutOption input:focus-visible+span{outline:2px solid rgba(157,204,255,.72);outline-offset:3px}.content{padding:6px 0 40px}.pageHeader{margin-bottom:18px}.pageHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 32px;border:1px solid var(--border);border-radius:32px;background:linear-gradient(135deg,rgba(18,31,51,.98),rgba(10,21,38,.96) 55%,rgba(14,28,49,.98)),#0c1423;box-shadow:0 18px 42px rgba(3,8,18,.32)}.pageHeroCompact{gap:18px;padding:22px 24px;border-radius:28px}.pageHeroStatusStrip{align-items:stretch;min-height:136px;margin-bottom:12px;padding:22px 24px;border-color:rgba(134,165,213,.16);border-radius:26px;background:linear-gradient(135deg,rgba(20,34,55,.99),rgba(10,20,35,.98) 58%,rgba(12,28,45,.99)),#0b1423;box-shadow:0 16px 34px rgba(3,8,18,.3)}.pageHeroCopy{min-width:0}.pageHeader h2{margin:.35rem 0 0;font-size:clamp(2.2rem,4.6vw,4rem);line-height:.98;letter-spacing:-.06em}.pageHeroCompact h2{margin-top:.2rem;font-size:clamp(1.85rem,3.1vw,2.75rem)}.pageHeroStatusStrip h2{margin-top:.12rem;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.035em;line-height:1}.pageHeroStatusStrip .pageHeroCopy{display:grid;align-content:center}.pageHeroStatusStrip .muted{width:-moz-fit-content;width:fit-content;margin-top:.78rem;padding:5px 10px;border:1px solid rgba(63,208,161,.2);border-radius:999px;background:rgba(15,138,99,.12);color:#bdf3d8;font-size:.76rem;font-weight:850;line-height:1}.pageHeroMeta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cycleStatusMeta{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:center;align-self:stretch;min-width:min(720px,100%);grid-gap:0;gap:0;border:1px solid rgba(134,165,213,.1);border-radius:18px;background:rgba(7,15,27,.36);overflow:hidden}.cycleStatusMetric{display:grid;grid-gap:8px;gap:8px;min-height:88px;align-content:center;padding:0 18px;border-left:1px solid rgba(134,165,213,.1);background:transparent}.cycleStatusMetric:first-child{border-left:0}.cycleStatusMetric span{color:rgba(156,177,210,.7);font-size:.66rem;font-weight:820;letter-spacing:.11em;line-height:1;text-transform:uppercase}.cycleStatusMetric strong{color:#f5f8ff;font-size:clamp(1.02rem,1.3vw,1.28rem);font-weight:880;line-height:1.1}.cycleStatusMetricWide strong{color:#dbe7ff}.eyebrow,.heroPill{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.eyebrow{margin:0;color:rgba(156,177,210,.76);font-weight:700}.heroPill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(18,29,47,.74);color:rgba(198,212,237,.9);font-weight:700}.muted{margin-top:.85rem;color:var(--muted);max-width:64ch;line-height:1.65}.grid{display:grid;grid-gap:18px;gap:18px}.flow24{display:grid;grid-gap:24px;gap:24px}.cards{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.reviewTopCards{gap:12px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cycleWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:12px;gap:12px;align-items:start}.cycleWorkspaceMain{min-width:0}.finalizedCycleStack{display:grid;grid-gap:12px;gap:12px}.finalizedCyclePanel{margin-bottom:0}.finalizedCycleBody{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.finalizedCycleLockNote{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid rgba(63,208,161,.14);border-radius:16px;background:rgba(18,42,43,.28)}.finalizedCycleLockNote strong{color:#dffbed;font-size:.9rem}.finalizedCycleLockNote span{color:var(--muted);font-size:.88rem;line-height:1.55}.finalizedReopenForm{display:grid;grid-gap:8px;gap:8px;justify-items:end}.cycleSideMetrics{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:8px;gap:8px}.cycleSideMetricCard{display:grid;grid-gap:8px;gap:8px;min-height:78px;padding:14px;align-content:center;border:1px solid rgba(134,165,213,.1);border-radius:18px;background:linear-gradient(180deg,rgba(16,28,48,.78),rgba(8,18,32,.88)),rgba(9,17,31,.98);box-shadow:0 8px 18px rgba(2,8,18,.14)}.cycleActionCard{gap:12px}.cycleWaveSyncCard{align-content:start;gap:12px;min-height:0}.cycleWaveSyncCard .syncFormActions,.cycleWaveSyncCard .syncFormTopRow{display:grid;justify-content:stretch}.cycleWaveSyncCard .syncPrimaryAction{width:100%}.cycleWaveSyncCard .syncModeToggle{padding-top:0}.cycleWaveSyncCard .cta,.cycleWaveSyncCard .field input,.cycleWaveSyncCard .syncMonthField{width:100%}.cycleWaveSyncCard .field input{cursor:pointer}.cycleWaveSyncCard .field input:hover:not(:disabled){border-color:rgba(157,204,255,.34);background:rgba(18,29,47,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(78,143,255,.08)}.cycleWaveSyncCard input[type=date]::-webkit-calendar-picker-indicator,.cycleWaveSyncCard input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer}.cycleWaveSyncCard .cta{min-height:44px;border:1px solid rgba(134,165,213,.18);background:linear-gradient(180deg,rgba(39,57,94,.98),rgba(28,45,78,.98)),rgba(17,27,44,.92);color:#dce7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 20px rgba(2,8,18,.2)}.cycleWaveSyncCard .cta:focus-visible:not(:disabled),.cycleWaveSyncCard .cta:hover:not(:disabled){border-color:rgba(157,204,255,.42);background:linear-gradient(180deg,rgba(53,77,126,.98),rgba(35,58,101,.98)),rgba(21,36,61,.96);color:#f5f8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 24px rgba(2,8,18,.24),0 0 0 3px rgba(78,143,255,.1)}.cycleWaveSyncCard .twoUp{grid-template-columns:1fr}.cycleActionLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:-moz-fit-content;width:fit-content;padding:0 15px;border:1px solid rgba(63,208,161,.24);border-radius:999px;background:rgba(15,138,99,.14);color:#bdf3d8;font-size:.86rem;font-weight:900;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.cycleActionLink:focus-visible,.cycleActionLink:hover{border-color:rgba(63,208,161,.42);background:rgba(15,138,99,.2);color:#d8ffe9}.dashboardPrimaryCards{align-items:stretch;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboardSecondaryCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboardOpsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:16px;gap:16px;align-items:start}.dashboardActionColumn,.dashboardMainColumn{display:grid;grid-gap:16px;gap:16px;min-width:0}.dashboardActionColumn{position:-webkit-sticky;position:sticky;top:12px}.dashboardCyclePanel{display:grid;grid-gap:14px;gap:14px}.dashboardCyclePanel .eyebrow{margin-bottom:5px}.dashboardCyclePanel .sectionTitle{margin:0;font-size:1.65rem;line-height:1.05}.dashboardSideCards{grid-template-columns:1fr;gap:10px}.cardLink{display:block;color:inherit;text-decoration:none}.cardLink:focus-visible .card,.cardLink:hover .card{border-color:rgba(134,165,213,.28)}.cardLink:focus-visible{outline:none}.dashboardSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.actionDashboardSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.actionDashboardViewToggle{display:inline-grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:4px;padding:4px;border:1px solid rgba(134,165,213,.12);border-radius:999px;background:rgba(5,12,23,.34)}.actionDashboardViewToggle a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;color:rgba(196,211,236,.78);font-size:.82rem;font-weight:950;text-decoration:none}.actionDashboardViewToggle a:focus-visible,.actionDashboardViewToggle a:hover{background:rgba(21,35,58,.72);color:#eef4ff;outline:none}.actionDashboardViewToggle a.isActive{background:rgba(63,208,161,.14);color:#b9f5d5;box-shadow:inset 0 0 0 1px rgba(63,208,161,.16)}.actionCockpitStrip{display:flex;align-items:center;justify-content:space-between;gap:18px}.actionBoardColumn .sectionTitle,.actionCockpitStrip .sectionTitle{margin:0}.actionCockpitStripActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.actionDashboardBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.actionBoardColumn{display:grid;grid-gap:14px;gap:14px;min-width:0;align-self:stretch}.actionBoardColumnHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.actionBoardColumnHeader span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding:0 12px;border:1px solid rgba(240,178,79,.22);border-radius:999px;background:rgba(113,76,22,.18);color:#f4cc83;font-size:.9rem;font-weight:950}.actionBoardGroup{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(134,165,213,.08)}.actionBoardGroup h4{margin:0;color:#edf4ff;font-size:1rem;line-height:1.2}.actionLedger{display:grid;overflow:hidden;border:1px solid rgba(134,165,213,.1);border-radius:12px;background:rgba(2,8,18,.2)}.actionLedgerRow{display:grid;grid-template-columns:minmax(150px,210px) minmax(280px,1fr) minmax(92px,112px);grid-gap:18px;gap:18px;align-items:center;min-height:64px;padding:12px 14px;border-top:1px solid rgba(134,165,213,.08)}.actionLedgerRow:first-child{border-top:0}.actionLedgerRow:nth-child(2n){background:rgba(134,165,213,.035)}.actionLedgerRow strong{display:block;color:#edf4ff;font-size:.93rem;line-height:1.2}.actionLedgerRow small{display:block;margin-top:4px;color:#8f9db7;font-size:.76rem;font-weight:800;line-height:1.25}.actionLedgerDescription span{display:block;color:#cdd8eb;font-size:.88rem;font-weight:850;line-height:1.25}.actionLedgerAmount{color:#f2f7ff;font-size:.92rem;font-weight:950;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actionLedgerMeta{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.dashboardCheckAction{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:46px}.dashboardCheckAction span:last-child{color:#8f9db7;font-size:.64rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.actionClearState{display:grid;place-items:center;min-height:58px;margin:0;border:1px solid rgba(134,165,213,.08);border-radius:12px;background:rgba(2,8,18,.16);color:#8f9db7;font-size:.86rem;font-weight:800}.spaceTop24{margin-top:24px}.spaceTop16{margin-top:16px}.spaceBottom24{margin-bottom:24px}.spaceBottom16{margin-bottom:16px}.mutedSubnote{margin-top:-4px}.mutedFlush{margin:0}.clientTableIdentity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clientReviewBadge{flex-shrink:0}.clientsDirectory{display:grid;grid-gap:10px;gap:10px}.clientsDirectoryGroup{overflow:hidden;border:1px solid rgba(134,165,213,.12);border-radius:22px;background:#09121f}.clientsDirectoryGroup.isOpen{border-color:rgba(134,165,213,.18)}.clientsDirectoryCard{display:flex;align-items:center;justify-content:flex-start;gap:18px;width:100%;min-height:72px;padding:14px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.clientsDirectoryCard:hover{background-color:#101c2d}.clientsDirectoryCard:focus-visible{outline:2px solid rgba(157,204,255,.72);outline-offset:3px}.clientsDirectoryPanel{padding:0 16px 16px;border-top:1px solid rgba(134,165,213,.08)}.clientsDirectoryPanel .stack{margin-top:16px}.clientRecordSummary small{color:var(--muted);font-size:.78rem;font-weight:700}.clientRecordSummary div{display:grid;grid-gap:4px;gap:4px;min-width:0}.clientRecordSummary strong{color:var(--text);font-size:.94rem;font-weight:850}.clientRecordSummary{display:grid;grid-template-columns:140px minmax(220px,1fr) 150px;grid-gap:10px;gap:10px;margin-bottom:14px}.clientRecordSummary div{min-height:70px;justify-content:center;padding:14px 16px;border:1px solid rgba(134,165,213,.12);border-radius:22px;background:#09121f}.clientBackLink{text-decoration:none}.clientRecordPanel{display:grid;grid-gap:14px;gap:14px}.clientRecordPanel .sectionTitle{margin:0}.clientAliasManager{display:grid;grid-gap:14px;gap:14px}.clientAliasList{display:flex;flex-wrap:wrap;gap:8px}.clientAliasPill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 12px;border:1px solid rgba(134,165,213,.14);border-radius:999px;background:rgba(9,17,31,.68);color:#dbe7ff;font-size:.86rem;font-weight:780}.clientAliasRemoveButton{border:1px solid rgba(134,165,213,.12);cursor:pointer;min-height:28px;padding:0 9px;border-radius:999px;background:rgba(17,27,44,.78);color:var(--muted);font:inherit;font-size:.74rem;font-weight:850}.clientAliasRemoveButton:focus-visible:not(:disabled),.clientAliasRemoveButton:hover:not(:disabled){border-color:rgba(255,139,139,.3);color:#ffd8d8}.clientAliasRemoveButton:disabled{cursor:default;opacity:.6}.clientAliasForm{display:grid;grid-template-columns:minmax(220px,420px) auto;grid-gap:10px;gap:10px;align-items:end}.card,.panel{position:relative;overflow:visible;border:1px solid var(--border);background:linear-gradient(180deg,rgba(18,31,50,.98),rgba(11,20,35,.96)),#0c1423;border-radius:28px;box-shadow:0 12px 28px rgba(3,8,18,.28)}.card:before,.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 42%)}.card{padding:20px 20px 22px}.cardDense{padding:13px 14px 14px;border-radius:22px}.panel{padding:22px}.cardGlow{display:none}.cardLabel{margin:0;color:var(--muted);font-size:.9rem;letter-spacing:-.01em}.cardLabel,.cardValue{position:relative;z-index:1}.cardValue{display:block;margin-top:12px;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.02;letter-spacing:-.05em}.cardDense .cardValue{margin-top:7px;font-size:clamp(1.28rem,1.75vw,1.82rem)}.cardHint{position:relative;z-index:1;margin-top:12px;color:var(--muted);font-size:.95rem}.cardDense .cardHint{margin-top:7px;font-size:.84rem;line-height:1.35}.summaryActionRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.summaryActionRow a{color:#b8caff;font-weight:850;text-decoration:none}.summaryActionRow a:focus-visible,.summaryActionRow a:hover{color:#f5f8ff;text-decoration:underline}.cardDense .cardLabel{font-size:.8rem}.sectionTitle{margin:0 0 14px;font-size:1.12rem;letter-spacing:-.03em}.tableWrap{overflow-x:auto;overflow-y:visible;border-radius:22px}.docsLayout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.docsArticle,.docsNavPanel{border:1px solid rgba(134,165,213,.14);background:linear-gradient(180deg,rgba(18,31,51,.78),rgba(10,19,34,.72)),rgba(9,17,31,.82);box-shadow:0 18px 42px rgba(3,8,18,.22)}.docsNavPanel{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px}.docsSearchForm{display:grid;grid-gap:8px;gap:8px}.docsSearchForm label{color:rgba(149,168,197,.9);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.docsSearchForm input[type=search]{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(134,165,213,.16);border-radius:12px;background:rgba(5,12,23,.62);color:var(--text);font:inherit;font-size:.9rem;outline:none}.docsSearchForm input[type=search]:focus{border-color:rgba(136,170,255,.48);box-shadow:0 0 0 3px rgba(136,170,255,.12)}.docsNav{display:grid;grid-gap:7px;gap:7px}.docsNavLink{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid rgba(134,165,213,.08);border-radius:12px;background:rgba(17,27,44,.3);color:rgba(215,228,251,.86)}.docsNavLink.active,.docsNavLink:hover{border-color:rgba(136,170,255,.28);background:rgba(35,52,82,.68);color:#f4f8ff}.docsNavLink span{font-size:.9rem;font-weight:780;line-height:1.25}.docsNavLink small{color:rgba(147,168,200,.76);font-size:.74rem;font-weight:560;line-height:1.35}.docsEmptyState{margin:0;color:var(--muted);font-size:.9rem}.docsArticle{min-width:0;border-radius:26px}.docsArticleInner{max-width:940px;padding:34px}.docsArticle h1,.docsArticle h2,.docsArticle h3,.docsArticle h4{margin:1.4em 0 .48em;color:#f5f9ff;letter-spacing:0;line-height:1.08}.docsArticle h1:first-child,.docsArticle h2:first-child,.docsArticle h3:first-child{margin-top:0}.docsArticle h1{font-size:clamp(2.1rem,4vw,3.35rem)}.docsArticle h2{font-size:clamp(1.35rem,2.2vw,1.85rem)}.docsArticle h3{font-size:1.15rem}.docsArticle li,.docsArticle p{color:rgba(218,229,247,.86);font-size:.98rem;line-height:1.72}.docsArticle p{margin:.8rem 0}.docsArticle ol,.docsArticle ul{display:grid;grid-gap:6px;gap:6px;margin:.8rem 0 1.05rem;padding-left:1.35rem}.docsArticle li::marker{color:rgba(136,170,255,.82)}.docsArticle code{padding:.14rem .36rem;border:1px solid rgba(134,165,213,.14);border-radius:7px;background:rgba(5,12,23,.58);color:#dce9ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.docsCodeBlock{display:grid;grid-gap:10px;gap:10px;margin:1rem 0 1.2rem;padding:14px;overflow-x:auto;border:1px solid rgba(134,165,213,.16);border-radius:16px;background:rgba(4,10,20,.86)}.docsCodeBlock code{padding:0;border:0;background:transparent;white-space:pre}.docsCodeLanguage{color:rgba(149,168,197,.82);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.docsInlineLink{color:#a9c3ff;text-decoration:underline;-webkit-text-decoration-color:rgba(169,195,255,.38);text-decoration-color:rgba(169,195,255,.38);text-underline-offset:3px}.docsTableWrap{margin:1rem 0 1.25rem;overflow-x:auto;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:rgba(6,13,25,.44)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px;border-bottom:1px solid rgba(141,162,195,.18);vertical-align:top}tbody tr{transition:background .16s ease}tbody tr:hover{background:rgba(255,255,255,.03)}tfoot td,tfoot th{padding-top:16px;border-bottom:0;border-top:1px solid rgba(141,162,195,.24);background:rgba(255,255,255,.02);font-weight:700}th{color:rgba(149,168,197,.88);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.badgeRow{display:flex;flex-wrap:wrap;gap:8px}.badgeRow.compactRow{margin-top:6px;gap:6px}.badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(134,165,213,.14);background:rgba(22,34,55,.82);color:#d4e0f8;font-size:.84rem;font-weight:600}.badge.flagged{color:var(--danger);border-color:rgba(193,69,69,.24);background:rgba(193,69,69,.1)}.badge.ready{color:var(--success);border-color:rgba(15,138,99,.24);background:rgba(15,138,99,.1)}.badge.review{color:var(--warning);border-color:rgba(178,108,17,.24);background:rgba(178,108,17,.1)}.cleanupOpenIssuesJump{cursor:pointer;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cleanupOpenIssuesJump:focus-visible,.cleanupOpenIssuesJump:hover{color:#ffd58c;border-color:rgba(236,173,73,.38);background:rgba(178,108,17,.16)}#cleanup-open-issue{scroll-margin-top:260px}.reviewIssueList{display:grid;grid-gap:12px;gap:12px}.reviewIssueCard{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(134,165,213,.14);border-radius:18px;background:rgba(17,27,44,.42)}.reviewIssueHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.reconciliationPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.reconciliationMetricGrid{margin-bottom:14px}.reconciliationCompactPanel{padding-top:18px}.reconciliationCompactGrid{margin-bottom:0}.reconciliationSummaryStrip{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0 4px}.reconciliationSummaryItem{display:grid;grid-gap:4px;gap:4px;min-width:180px}.reconciliationDisclosure{margin-top:14px}.cleanupWorkflowTableWrap{margin-top:8px}.cleanupWorkflowTable td{position:relative;overflow:visible;padding-top:12px;padding-bottom:12px}.cleanupWorkflowTable tbody tr{background:rgba(255,255,255,.018)}.cleanupWorkflowTable tbody tr+tr td{border-top-color:rgba(134,165,213,.08)}.cleanupFixCell{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cleanupAssignOwnerControl{position:relative;z-index:120;display:inline-flex;align-items:center;gap:10px}.cleanupAssignOwnerButton{min-width:140px;justify-content:flex-start}.cleanupAssignOwnerPopover{min-width:180px}.cleanupAllocationFields{display:flex;flex-wrap:wrap;gap:10px}.inlineCleanupLink{text-decoration:none}.cleanupCockpit{overflow:visible;width:min(100%,calc(100vw - 48px));max-width:calc(100vw - 48px);background:linear-gradient(180deg,rgba(14,25,42,.99),rgba(8,17,30,.99)),#08111f;box-shadow:0 14px 30px rgba(3,8,18,.28);-webkit-backdrop-filter:none;backdrop-filter:none}.cleanupCockpit:before{display:none}.cleanupStickyControls{position:-webkit-sticky;position:sticky;top:12px;z-index:220;margin:0 -10px;padding:10px;border:1px solid rgba(134,165,213,.12);border-radius:22px;background:linear-gradient(180deg,rgba(16,28,48,.985),rgba(8,18,32,.975)),rgba(10,18,32,.98);box-shadow:0 10px 22px rgba(2,8,18,.24);contain:layout paint style}.cleanupClientStack{display:grid;grid-gap:14px;gap:14px;margin-top:14px;contain:layout style}.cleanupSearchBar{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 14px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(8,18,32,.36)}.cleanupSalesFilterControls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px}.cleanupSalesFilterRow{display:flex;flex-wrap:wrap;gap:10px}.cleanupSalesActionRow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.cleanupActionButton,.cleanupSalesActionRow a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid rgba(134,165,213,.14);border-radius:999px;background:rgba(17,27,44,.72);color:#c7d6ff;font-size:.8rem;font-weight:900;font-family:inherit;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cleanupActionButton:focus-visible:not(:disabled),.cleanupActionButton:hover:not(:disabled),.cleanupSalesActionRow a:focus-visible,.cleanupSalesActionRow a:hover{border-color:rgba(157,204,255,.42);background:rgba(120,154,235,.18);color:#f5f8ff}.cleanupActionButton.primary{border-color:rgba(157,204,255,.34);background:rgba(93,129,220,.24);color:#eff5ff}.cleanupActionButton.danger{border-color:rgba(255,139,139,.32);background:rgba(154,54,62,.18);color:#ffd0d0}.cleanupActionButton.danger:focus-visible:not(:disabled),.cleanupActionButton.danger:hover:not(:disabled){border-color:rgba(255,139,139,.48);background:rgba(154,54,62,.26);color:#fff1f1}.cleanupActionButton:disabled{cursor:not-allowed;opacity:.48}.cleanupSearchBar label{display:grid;grid-gap:6px;gap:6px;width:min(520px,100%)}.cleanupSearchBar span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cleanupSearchBar input{width:100%;min-height:40px;border:1px solid rgba(134,165,213,.14);border-radius:999px;background:rgba(8,14,24,.78);color:var(--text);font:inherit;font-size:.9rem;font-weight:750;padding:0 15px;outline:none}.cleanupSearchBar input:focus{border-color:rgba(157,204,255,.55);box-shadow:0 0 0 3px rgba(78,143,255,.14)}.cleanupSearchBar input::placeholder{color:rgba(190,206,235,.46)}.cleanupSearchMeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:150px}.cleanupTopButton{display:none;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(17,27,44,.78);color:#d7e4fb;font:inherit;font-size:1rem;font-weight:900;line-height:1;cursor:pointer}.cleanupTopButton.isVisible{display:inline-flex}.cleanupTopButton:focus-visible,.cleanupTopButton:hover{border-color:rgba(157,204,255,.48);background:rgba(120,154,235,.24);color:#f5f8ff}.cleanupSearchCount{white-space:nowrap}.cleanupClientGroup{overflow:visible;border:1px solid rgba(134,165,213,.12);border-radius:22px;background:#09121f}.cleanupEmptyState{display:grid;grid-gap:6px;gap:6px;padding:18px 16px;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:#09121f}.cleanupEmptyState strong{color:var(--text);font-size:.96rem}.cleanupEmptyState span{color:var(--muted);font-size:.84rem;font-weight:700}.cleanupIssueSummary.isReady{background:#0c1726}.cleanupClientHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(134,165,213,.1)}.cleanupClientHeaderToggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease,border-color .12s ease}.cleanupClientHeaderToggle:hover{background-color:rgba(134,165,213,.045);border-color:rgba(134,165,213,.18)}.cleanupClientHeaderToggle:focus-visible{outline:2px solid rgba(157,204,255,.72);outline-offset:3px}.cleanupClientTitle{display:grid;grid-gap:4px;gap:4px}.cleanupClientNameLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.cleanupClientTitle strong{color:var(--text);font-size:1rem}.cleanupClientNameLine b{flex:0 0 auto;color:#9fb7ff;font-size:1rem;font-weight:850}.cleanupBadDebtBadge{border:1px solid rgba(255,139,139,.28);border-radius:999px;background:rgba(154,54,62,.18);color:#ffb9b9}.cleanupAdjustmentBadge,.cleanupBadDebtBadge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:0 9px;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.cleanupAdjustmentBadge{border:1px solid rgba(250,203,105,.28);border-radius:999px;background:rgba(161,119,39,.16);color:#ffd98b}.cleanupClientMeta small,.cleanupClientTitle span,.cleanupContractOwnerBlock small,.cleanupDrawerGrid small,.cleanupIssueSummary span,.cleanupOwnerBlock small,.cleanupSourceRow small{color:var(--muted);font-size:.78rem;font-weight:700}.cleanupClientTitle .cleanupBadDebtBadge{color:#ffb9b9;font-size:.66rem;font-weight:900}.cleanupClientTitle .cleanupAdjustmentBadge{color:#ffd98b;font-size:.66rem;font-weight:900}.cleanupClientMeta{display:grid;grid-template-columns:116px 158px;align-items:center;justify-content:flex-end;grid-gap:18px;gap:18px;min-width:292px}.cleanupClientMeta>span,.cleanupOwnerBlock{display:grid;grid-gap:4px;gap:4px}.cleanupClientMeta>span{color:var(--text);font-weight:800;width:116px}.cleanupOwnerBlock{align-items:start;overflow:visible;width:158px}.cleanupContractOwnerBlock{display:grid;grid-gap:4px;gap:4px;min-width:158px}.compactClientOwnerControl{gap:8px}.cleanupIssueList{display:grid;contain:layout style}.cleanupIssueList[hidden]{display:none}.cleanupIssueCard{overflow:visible}.cleanupIssueCard+.cleanupIssueCard{border-top:1px solid rgba(134,165,213,.08)}.cleanupIssueSummary{display:grid;grid-template-columns:minmax(0,1fr) 116px 158px;align-items:start;grid-gap:18px;gap:18px;min-height:74px;padding:14px 16px;list-style:none}.cleanupIssueSummaryButton{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cleanupIssueSummaryButton:hover{background-color:#101c2d}.cleanupIssueSummaryButton:focus-visible{outline:2px solid rgba(157,204,255,.72);outline-offset:-2px}.cleanupIssueSummary::-webkit-details-marker{display:none}.cleanupItemCell{display:grid;grid-gap:5px;gap:5px;min-width:0}.cleanupInvoiceNumber,.cleanupIssueSummary strong{color:var(--text);font-size:.94rem;font-weight:800}.cleanupContractLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.cleanupContractLine strong{min-width:0}.cleanupContractLine span{flex:0 0 auto;color:#9fb7ff;font-size:.86rem;font-weight:850}.cleanupContractLine .cleanupBadDebtBadge{color:#ffb9b9;font-size:.62rem}.cleanupContractLine .cleanupAdjustmentBadge{color:#ffd98b;font-size:.62rem}.cleanupDescriptionCell{display:-webkit-box;overflow:hidden;max-width:54ch;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cleanupRowMeta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:800}.cleanupRowMeta span{min-width:0}.cleanupRowDot{flex:0 0 auto;color:rgba(148,163,184,.55)}.cleanupMultiPaymentBadge{flex:0 0 auto;min-height:22px;padding:3px 8px;border:1px solid rgba(157,204,255,.28);border-radius:999px;background:rgba(74,109,184,.2);font-weight:900;letter-spacing:.01em;line-height:1}.cleanupContractLine .cleanupMultiPaymentBadge,.cleanupMultiPaymentBadge{color:#dbe7ff;font-size:.72rem}.cleanupOpenIssueSummary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:5px 8px;border:1px solid rgba(236,173,73,.28);border-radius:999px;background:rgba(178,108,17,.12);color:#ffd58c}.cleanupOpenIssueSummary span{color:rgba(255,213,140,.74);font-size:.62rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.cleanupOpenIssueSummary strong{color:#ffd58c;font-size:.76rem;font-weight:900;line-height:1.1}.cleanupFixColumn{display:grid;align-items:start;justify-items:start;grid-gap:7px;gap:7px;min-width:0;width:158px}.cleanupRowCommissionCell{display:grid;grid-gap:3px;gap:3px;justify-items:end;color:#9fb7ff;font-size:.88rem;font-weight:800;width:116px}.cleanupRowCommissionCell strong{color:#9fb7ff;font-size:.88rem;font-weight:850;line-height:1.1}.cleanupRowCommissionCell small{color:rgba(176,190,224,.78);font-size:.72rem;font-weight:850;line-height:1.1}.cleanupOwnerText{color:var(--text);font-size:.94rem;font-weight:800;white-space:nowrap}.cleanupRemoveAdjustmentControl{display:grid;grid-gap:4px;gap:4px}.cleanupRemoveAdjustmentButton{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 11px;border:1px solid rgba(255,139,139,.22);border-radius:999px;background:rgba(154,54,62,.12);color:#ffb4b4;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cleanupRemoveAdjustmentButton:focus-visible,.cleanupRemoveAdjustmentButton:hover{border-color:rgba(255,139,139,.42);background:rgba(154,54,62,.2);color:#ffd0d0}.cleanupRemoveAdjustmentButton:disabled{cursor:wait;opacity:.7}.cleanupRemoveAdjustmentControl small{max-width:18ch;color:#ffb4b4;font-size:.68rem;font-weight:800;line-height:1.25}.cleanupAdjustmentModalAction{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(250,203,105,.16);border-radius:16px;background:rgba(161,119,39,.1)}.cleanupAdjustmentModalAction>span{color:#ffd98b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cleanupConfirmBackdrop{position:fixed;inset:0;z-index:780;display:grid;place-items:center;padding:24px;background:rgba(4,10,18,.72)}.cleanupConfirmDialog{display:grid;grid-gap:18px;gap:18px;width:min(440px,calc(100vw - 36px));padding:22px;border:1px solid rgba(151,180,230,.22);border-radius:24px;background:linear-gradient(135deg,rgba(21,33,54,.995),rgba(8,18,32,.995)),var(--surface-strong);box-shadow:0 24px 54px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.05)}.cleanupConfirmDialog>div:first-child{display:grid;grid-gap:8px;gap:8px}.cleanupConfirmDialog span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cleanupConfirmDialog strong{color:var(--text);font-size:1.08rem;font-weight:900}.cleanupConfirmDialog p{margin:0;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.45}.cleanupConfirmActions{display:flex;justify-content:flex-end;gap:10px}.cleanupIssuesColumn{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.cleanupIssuesColumn>span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cleanupIssuesColumn ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.cleanupIssuesColumn li{color:var(--text);font-size:.78rem;font-weight:750;line-height:1.3}.cleanupOverrideTag{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-left:8px;padding:2px 7px;border-radius:999px;background:rgba(134,165,213,.13);color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.cleanupSummaryFix{justify-content:flex-start;position:relative;overflow:visible}.modalScrollLock{overflow:hidden}.cleanupChecklistTrigger{cursor:pointer}.cleanupChecklistTrigger span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:rgba(134,165,213,.16);color:#c7d6ff;font-size:.7rem;font-weight:900}.cleanupChecklistBackdrop{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:28px;background:rgba(4,10,18,.76)}.cleanupChecklistModal{display:grid;contain:layout paint;width:min(880px,calc(100vw - 36px));max-height:min(82vh,760px);overflow:auto;overscroll-behavior:contain;grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(151,180,230,.24);border-radius:28px;background-color:#0b1628;background:linear-gradient(135deg,rgba(21,33,54,.995),rgba(8,18,32,.995)),var(--surface-strong);box-shadow:0 24px 54px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.05)}.adjustmentModal{width:min(980px,calc(100vw - 36px))}.adjustmentReviewBackdrop{z-index:820;padding:16px;background:rgba(4,10,18,.58)}.adjustmentReviewModal{width:min(980px,calc(100vw - 36px));max-height:min(92vh,760px);gap:12px;padding:18px}.adjustmentReviewCard{display:grid;grid-template-columns:minmax(0,1fr) 116px;grid-gap:18px;gap:18px;padding:12px 16px;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:#091827}.adjustmentReadonlyFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adjustmentReadonlyFacts span{display:grid;grid-gap:5px;gap:5px;min-height:56px;align-content:center;padding:10px 12px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(8,18,32,.58)}.adjustmentReadonlyFacts small{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.adjustmentReadonlyFacts strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.adjustmentReviewModal .cleanupChecklistItems{border-radius:18px}.adjustmentReviewModal .cleanupChecklistItem{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;padding:10px 18px}.adjustmentReviewModal .cleanupChecklistControl{justify-content:flex-start}.adjustmentReviewModal .contractSecondaryButton,.adjustmentReviewModal .contractTypeSegment,.adjustmentReviewModal .inlinePillButton{min-width:112px;min-height:38px;padding:0 14px;font-size:.86rem}.adjustmentInlineSelect{width:min(220px,100%);min-height:38px;padding:0 13px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(12,21,36,.78);color:#dbe7ff;font:inherit;font-size:.82rem;font-weight:850}.adjustmentPercentChoices{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adjustmentPercentChoices input{width:74px;min-height:34px;padding:0 10px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(12,21,36,.78);color:var(--text);font:inherit;font-size:.82rem;font-weight:850}.adjustmentResultHeader,.cleanupModalHeader,.modalActionRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.cleanupModalHeader>div{display:grid;grid-gap:4px;gap:4px}.cleanupModalHeader h3{margin:0;color:var(--text);font-size:1.18rem}.modalEyebrow{margin:0;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.modalCloseButton{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:44px;padding:0 18px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(12,21,36,.78);color:#c7d6ff;font:inherit;font-weight:900;cursor:pointer}.modalCloseButton:focus-visible,.modalCloseButton:hover{border-color:rgba(157,204,255,.42);background:rgba(120,154,235,.14);color:#f5f8ff}.adjustmentLookupRow{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.adjustmentItemList,.adjustmentLookupRow,.adjustmentResultCard,.adjustmentResultList{display:grid;grid-gap:10px;gap:10px}.adjustmentResultCard{padding:12px;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:rgba(8,18,32,.66)}.adjustmentResultHeader{justify-content:flex-start}.adjustmentResultHeader b,.adjustmentResultHeader strong{color:var(--text);font-weight:900}.adjustmentResultHeader span{color:var(--muted);font-weight:800}.adjustmentItemButton{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;padding:12px 14px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(12,21,36,.74);color:inherit;font:inherit;text-align:left;cursor:pointer}.adjustmentItemButton.active,.adjustmentItemButton:focus-visible,.adjustmentItemButton:hover{border-color:rgba(157,204,255,.46);background:rgba(93,129,220,.18)}.adjustmentItemButton span{display:grid;grid-gap:3px;gap:3px}.adjustmentItemButton b,.adjustmentItemButton strong{color:var(--text);font-weight:900}.adjustmentItemButton small{color:var(--muted);font-size:.82rem;font-weight:700}.adjustmentFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field textarea{width:100%;min-height:86px;resize:vertical;padding:13px 14px;border-radius:16px;border:1px solid rgba(134,165,213,.16);background:rgba(15,24,39,.82);color:var(--text);font:inherit}.field textarea:focus{outline:none;border-color:rgba(78,143,255,.38);box-shadow:0 0 0 4px rgba(78,143,255,.12);background:rgba(18,29,47,.94)}.field textarea:hover{border-color:rgba(157,204,255,.34);background:rgba(18,29,47,.9)}.formError{margin:0;color:#ffc2c2;font-size:.86rem;font-weight:800}.cleanupChecklistHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cleanupChecklistHeader>div{display:grid;grid-gap:5px;gap:5px}.cleanupChecklistCopy small,.cleanupChecklistHeader small,.cleanupChecklistHeader span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cleanupChecklistHeader small{letter-spacing:.1em}.cleanupChecklistHeader strong{color:var(--text);font-size:1.08rem;line-height:1.2}.cleanupChecklistTitleRow{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.cleanupChecklistTitleRow b{color:#9eb7ff;font-size:1.02rem;font-weight:900;line-height:1.2}.cleanupChecklistHeader p{max-width:680px;margin:0;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.35}.cleanupChecklistClose{flex:0 0 auto}.cleanupChecklistItems{display:grid;overflow:hidden;border:1px solid rgba(134,165,213,.12);border-radius:20px;background:rgba(8,18,32,.34)}.cleanupChecklistItem{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(180px,.6fr) minmax(300px,1fr);grid-gap:24px;gap:24px;align-items:center;padding:18px 20px;background:rgba(255,255,255,.022)}.cleanupChecklistItem.complete{background:rgba(143,201,102,.045)}.cleanupChecklistItem+.cleanupChecklistItem{border-top:1px solid rgba(134,165,213,.1)}.cleanupChecklistCopy{display:grid;grid-gap:4px;gap:4px}.cleanupChecklistCopy span{color:var(--text);font-size:.88rem;font-weight:850;line-height:1.25}.cleanupChecklistValue{color:#c9d7ef;font-size:.78rem;font-weight:850;line-height:1.35}.cleanupChecklistControl{display:flex;justify-content:flex-start;min-width:0}.cleanupChecklistStatus{display:inline-flex;align-items:center;min-height:36px;width:-moz-fit-content;width:fit-content;padding:0 16px;border-radius:999px;background:rgba(143,201,102,.12);color:#bfe6a3;font-size:.78rem;font-weight:900}.cleanupChecklistControl .cleanupFixCell{justify-content:flex-start}.cleanupChecklistControl .mediaBuyFixCell{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.cleanupChecklistControl .mediaBuyReviewMath{justify-items:start;min-width:230px;text-align:left}.cleanupChecklistModal .contractSecondaryButton,.cleanupChecklistModal .mediaBuyPercentButton,.contractTypeSegment{min-width:124px;min-height:44px;justify-content:center}.contractTypeSegmentedControl{display:inline-flex;gap:8px;align-items:center}.contractTypeSegment{border-color:rgba(134,165,213,.14);color:#aebbe0}.cleanupChecklistModal .changedThisSession,.contractTypeSegment.active{border-color:rgba(157,204,255,.62);background:rgba(120,154,235,.34);color:#f5f8ff;box-shadow:0 0 0 1px rgba(157,204,255,.18)}.cleanupChecklistFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.cleanupChecklistFooter span{color:var(--muted);font-size:.78rem;font-weight:800}.cleanupChecklistReviewedBadge{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid rgba(63,208,161,.24);border-radius:999px;background:rgba(15,138,99,.14);color:#bdf3d8!important;font-size:.86rem!important;font-weight:900!important;letter-spacing:.02em}.cleanupChecklistSave:not(.saveButton):disabled{cursor:default;opacity:1}.cleanupChecklistSave:not(.saveButton):disabled,.cleanupChecklistSave:not(.saveButton):disabled:active,.cleanupChecklistSave:not(.saveButton):disabled:focus,.cleanupChecklistSave:not(.saveButton):disabled:hover{border-color:rgba(134,165,213,.08);background:rgba(56,66,82,.34);color:rgba(176,190,214,.48);box-shadow:none;transform:none}.cleanupChecklistSave:not(.saveButton):not(:disabled){border-color:rgba(157,204,255,.28);background:rgba(27,44,76,.92);color:#dbe8ff}.cleanupChecklistSave:not(.saveButton):not(:disabled):hover{border-color:rgba(157,204,255,.62);background:rgba(120,154,235,.34);color:#f5f8ff;box-shadow:0 0 0 1px rgba(157,204,255,.18)}.cleanupDrawerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cleanupDrawerGrid>div,.cleanupDrawerSection{border:1px solid rgba(134,165,213,.1);border-radius:16px;background:rgba(255,255,255,.025)}.cleanupDrawerGrid>div{display:grid;grid-gap:4px;gap:4px;padding:12px}.cleanupDrawerGrid strong,.cleanupSourceRow strong{color:var(--text)}.cleanupDrawerSection{display:grid;grid-gap:10px;gap:10px;padding:12px}.cleanupDrawerSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.cleanupSourceList{display:grid;overflow:hidden;border:1px solid rgba(134,165,213,.08);border-radius:14px}.cleanupSourceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:10px 12px}.cleanupSourceRow+.cleanupSourceRow{border-top:1px solid rgba(134,165,213,.08)}.cleanupSourceRow>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.cleanupSourceRow small{white-space:pre-wrap}.cleanupFlagList{display:flex;flex-wrap:wrap;gap:8px}.cleanupActionPill{text-decoration:none}.cleanupFinalizeBadge{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-decoration:none}.cleanupFinalizeFeedback,.cleanupFinalizeForm,.cleanupFinalizeRecheckForm,.cleanupFinalizeWrap{display:inline-flex;align-items:center;gap:10px}.cleanupFinalizeFeedback,.cleanupFinalizeWrap{flex-wrap:wrap;justify-content:flex-end}.cleanupFinalizeError{max-width:min(680px,80vw);color:var(--danger);font-size:.78rem;font-weight:800;line-height:1.35;text-align:right}.cleanupFinalizeBadge:focus-visible,.cleanupFinalizeBadge:hover{border-color:rgba(63,208,161,.42);background:rgba(15,138,99,.18);color:#d8ffe9}.cleanupPendingLabel{display:inline-flex;align-items:center;min-height:34px;color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.02em}.cleanupCockpit .assistRateButton,.cleanupCockpit .contractSecondaryButton,.cleanupCockpit .inlinePillButton{min-height:34px;max-width:none;padding:0 12px;font-size:.82rem}.cleanupCockpit .contractSecondaryControl{overflow:visible}.cleanupCockpit .contractSecondaryButton,.cleanupCockpit .inlinePillButton:not(.cleanupActionPill),.cleanupCockpit .mediaBuyPercentButton{min-width:76px;border-color:rgba(134,165,213,.14);background:rgba(17,27,44,.82);color:#9fb7ff}.cleanupCockpit .contractSecondaryButton.subtle,.cleanupCockpit .inlinePillButton.subtle:not(.cleanupActionPill){color:#9fb7ff}.mediaBuyReviewControl{display:inline-flex;align-items:center;gap:10px;min-width:0}.mediaBuyFixCell{flex-wrap:nowrap}.mediaBuyFixCell .mediaBuyReviewControl{display:contents}.mediaBuyFixCell .contractSecondaryControl{order:1}.mediaBuyFixCell form{order:2}.mediaBuyFixCell .mediaBuyReviewMath{order:3}.mediaBuyReviewMath{display:inline-grid;justify-items:center;gap:2px;max-width:none;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.18;text-align:center;white-space:nowrap}.mediaBuyPercentCustom{display:grid;grid-gap:6px;gap:6px;padding:4px 2px 2px}.mediaBuyPercentCustom span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mediaBuyPercentCustom input,.mediaBuyPercentCustom select{width:100%;min-height:34px;border:1px solid rgba(134,165,213,.14);border-radius:999px;background:rgba(17,27,44,.82);color:var(--text);font:inherit;font-weight:700;padding:0 12px}.mediaBuyPercentCustom select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cleanupCockpit .inlineDateField{align-items:start}@media (max-width:980px){.docsLayout{grid-template-columns:1fr}.docsNavPanel{position:static}.cleanupClientHeader{align-items:flex-start;flex-direction:column}.cleanupClientMeta{grid-template-columns:116px minmax(140px,1fr);justify-content:flex-start;min-width:0}.cleanupDrawerGrid,.cleanupIssueSummary{grid-template-columns:1fr}.cleanupFixColumn,.cleanupSummaryFix{justify-content:flex-start}}.supersededRunsDisclosure{margin-top:14px}.finalizeApprovalPanel{gap:16px}.stackTight{display:grid;grid-gap:4px;gap:4px}.finalizeApprovalHeader{justify-content:space-between;gap:18px}.finalizeApprovalHeader,.finalizeApprovalState{display:flex;align-items:flex-start;flex-wrap:wrap}.finalizeApprovalState{gap:12px}.finalizeApprovalActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finalizeMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.finalizeMetricItem{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(13,22,37,.42)}.finalizeMetricItem strong{font-size:1.08rem;letter-spacing:-.02em}.finalizeMetricItem.tone-positive{background:rgba(23,45,49,.48);border-color:rgba(63,208,161,.18)}.finalizeMetricLabel{color:rgba(149,168,197,.9);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finalizeBlockingCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(240,178,79,.18);border-radius:18px;background:linear-gradient(180deg,rgba(60,42,18,.22),rgba(29,25,18,.12)),rgba(13,22,37,.36)}.finalizeApprovalInlineActions{display:flex;justify-content:flex-start;gap:12px;min-height:20px}.finalizeChecklistList{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.finalizeChecklistList li{color:var(--text)}.finalizeChecklistList li a{margin-left:8px}.finalizeChecklistDetails{border-top:1px solid rgba(134,165,213,.14);padding-top:10px}.finalizeChecklistDetails summary{cursor:pointer;color:var(--muted);font-weight:600;list-style:none}.finalizeChecklistDetails summary::-webkit-details-marker{display:none}.finalizeDisclosureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.finalizeDisclosureSection{display:grid;grid-gap:8px;gap:8px}.finalizeDisclosureSectionWide{grid-column:1/-1}.finalizeChecklistDetails[open] .finalizeDisclosureGrid,.finalizeChecklistDetails[open] .reviewIssueList{margin-top:12px}.flagList,.splitList{margin:0;padding-left:18px}.flagList li+li,.splitList li+li{margin-top:6px}.stack{display:grid;grid-gap:14px;gap:14px}.compactStack{gap:10px}.stackCompact{display:grid;grid-gap:10px;gap:10px}.syncFormActions,.syncFormTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.syncModeToggle{min-height:0;padding-top:0}.syncPrimaryAction{flex:0 0 auto}.syncReminderCard{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(178,108,17,.26);border-radius:16px;background:linear-gradient(180deg,rgba(65,43,13,.3),rgba(37,28,14,.2)),rgba(17,27,44,.42);box-shadow:inset 0 1px 0 rgba(255,228,188,.04),0 0 0 1px rgba(178,108,17,.04)}.syncReminderActions{display:flex;flex-wrap:wrap;gap:10px}.reportSyncPanel{align-content:start}.reportFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.plainList{margin:0;padding-left:18px;color:var(--muted)}.plainList li+li{margin-top:8px}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sectionEyebrow{margin:0 0 12px;color:rgba(149,168,197,.88);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.panelInset{padding:18px;border:1px solid rgba(134,165,213,.12);border-radius:20px;background:rgba(13,22,37,.48)}.fieldCard{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:rgba(13,22,37,.42)}.field{display:grid;grid-gap:9px;gap:9px;color:var(--muted);font-size:.92rem}.syncMonthField{width:-moz-fit-content;width:fit-content;min-width:0}.srOnlyInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggleField{display:flex;align-items:center;gap:12px;min-height:48px;padding-top:28px;color:var(--muted);font-size:.92rem}.toggleField input{width:18px;height:18px;accent-color:var(--accent-strong)}.field input,.field select{width:100%;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid rgba(134,165,213,.16);background:rgba(15,24,39,.82);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 rgba(255,255,255,.02);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:hover,.field select:hover{border-color:rgba(157,204,255,.34);background:rgba(18,29,47,.9)}.field input[type=file]{padding:9px 12px;color:rgba(215,228,251,.72)}.field input[type=file]::-webkit-file-upload-button{min-height:30px;margin-right:12px;padding:0 13px;border:1px solid rgba(134,165,213,.18);border-radius:999px;background:rgba(33,52,82,.68);color:#eaf1ff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.field input[type=file]::file-selector-button{min-height:30px;margin-right:12px;padding:0 13px;border:1px solid rgba(134,165,213,.18);border-radius:999px;background:rgba(33,52,82,.68);color:#eaf1ff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.field input[type=file]::-webkit-file-upload-button:hover{border-color:rgba(145,174,224,.3);background:rgba(48,73,112,.78)}.field input[type=file]::file-selector-button:hover{border-color:rgba(145,174,224,.3);background:rgba(48,73,112,.78)}.fieldHint{color:rgba(156,177,210,.72);font-size:.78rem;font-weight:680;line-height:1.35}.settingsEffectiveDateControl{display:grid;grid-template-columns:minmax(0,1fr) 138px;grid-gap:12px;gap:12px;align-items:center;width:min(360px,100%);min-height:58px;padding:9px 10px 9px 14px;border:1px solid rgba(134,165,213,.15);border-radius:18px;background:rgba(15,24,39,.62);color:var(--text);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.settingsEffectiveDateControl:focus-visible,.settingsEffectiveDateControl:hover{border-color:rgba(157,204,255,.28);background:rgba(19,31,50,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.settingsEffectiveDateControl span{display:grid;grid-gap:3px;gap:3px}.settingsEffectiveDateControl small,.settingsRuleSectionHeader p{color:rgba(156,177,210,.72);font-size:.78rem;font-weight:720;line-height:1.35}.settingsEffectiveDateControl strong{color:#f4f8ff;font-size:.98rem;font-weight:780}.settingsEffectiveDateControl input{width:138px;min-height:38px;padding:0 10px;border:1px solid rgba(134,165,213,.16);border-radius:13px;background:rgba(10,18,31,.82);color:var(--text);font:inherit;font-size:.9rem}.settingsRuleSection{display:grid;grid-gap:14px;gap:14px;width:min(760px,100%);padding:16px;border:1px solid rgba(134,165,213,.12);border-radius:20px;background:rgba(13,22,37,.36);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.settingsRuleSection:hover{border-color:rgba(134,165,213,.18);background:rgba(15,25,42,.46)}.settingsRuleSectionCompact{width:100%}.settingsOneOffRuleSection{width:min(360px,100%)}.settingsOneOffRuleSection .settingsInputWithSuffix{width:min(220px,100%)}.settingsSecondaryRateField{width:min(240px,100%)}.settingsSecondaryRateField .settingsInputWithSuffix{width:min(220px,100%)}.settingsSecondaryImpactControl{width:min(460px,100%)}.settingsRuleSectionHeader{display:grid;grid-gap:4px;gap:4px;max-width:760px}.settingsRuleSectionHeader h4{margin:0;color:#f4f8ff;font-size:1rem;font-weight:820;letter-spacing:0}.settingsRuleSectionHeader p{margin:0}.settingsTierGrid{display:grid;grid-template-columns:repeat(3,minmax(150px,210px));grid-gap:12px;gap:12px;align-items:end;width:-moz-fit-content;width:fit-content;max-width:100%}.settingsSingleRateGrid{width:min(210px,100%)}.settingsPolicyCardGrid{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(420px,1fr);grid-gap:12px;gap:12px;align-items:stretch;width:min(760px,100%)}.settingsPolicyCardGrid>.settingsRuleSectionCompact{grid-template-rows:auto 1fr}.settingsRateModeControl{display:inline-grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px;width:min(460px,100%);padding:4px;border:1px solid rgba(134,165,213,.14);border-radius:18px;background:rgba(12,21,36,.54)}.settingsRateModeControl button{display:grid;grid-gap:3px;gap:3px;min-height:52px;padding:8px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:rgba(219,231,255,.68);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.settingsRateModeControl button:focus-visible,.settingsRateModeControl button:hover{border-color:rgba(134,165,213,.18);background:rgba(134,165,213,.1);color:#eef4ff}.settingsRateModeControl button.active{border-color:rgba(143,173,255,.28);background:rgba(120,154,235,.18);color:#f4f8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.settingsRateModeControl span{font-size:.88rem;font-weight:840;white-space:nowrap}.settingsRateModeControl small{color:rgba(156,177,210,.72);font-size:.74rem;font-weight:680;line-height:1.2}.settingsTierRows{display:grid;grid-gap:10px;gap:10px;width:min(680px,100%)}.settingsTierRow{display:grid;grid-template-columns:minmax(120px,150px) minmax(150px,190px) minmax(150px,190px) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid rgba(134,165,213,.1);border-radius:16px;background:rgba(9,17,31,.3);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.settingsTierRow:hover{border-color:rgba(134,165,213,.18);background:rgba(11,21,36,.46)}.settingsTierRow>div:first-child{display:grid;grid-gap:4px;gap:4px;align-self:center}.settingsTierRow strong{color:#f4f8ff;font-size:.92rem;font-weight:820}.settingsTierRow small{color:rgba(156,177,210,.72);font-size:.76rem;font-weight:680;line-height:1.3}.settingsTierRangePill{display:inline-flex;align-items:center;align-self:end;width:-moz-fit-content;width:fit-content;min-height:48px;padding:0 14px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(15,24,39,.56);color:rgba(215,228,251,.78);font-size:.86rem;font-weight:780}.settingsTierActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settingsTierActions small{color:rgba(156,177,210,.72);font-size:.78rem;font-weight:720}.settingsTierRemoveButton{align-self:end;min-height:38px;padding-inline:12px}.settingsInputWithSuffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;border:1px solid rgba(134,165,213,.16);border-radius:16px;background:rgba(15,24,39,.82);overflow:hidden;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.field:focus-within .settingsInputWithSuffix,.settingsInputWithSuffix:hover{border-color:rgba(157,204,255,.28);background:rgba(18,30,49,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.settingsInputWithSuffix input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;font:inherit}.settingsInputWithSuffix span{padding:0 12px;color:rgba(156,177,210,.78);font-size:.86rem;font-weight:780}.syncMonthField input{width:214px;min-width:214px}.field input:focus,.field select:focus{outline:none;border-color:rgba(78,143,255,.38);box-shadow:0 0 0 4px rgba(78,143,255,.12),inset 0 1px 0 rgba(255,255,255,.05);background:rgba(18,29,47,.94)}.dropZone{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:92px;padding:16px 18px;border-radius:20px;border:1px dashed rgba(134,165,213,.26);background:linear-gradient(180deg,rgba(16,26,43,.86),rgba(13,22,37,.82));color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dropZone:hover{border-color:rgba(136,170,255,.38);background:linear-gradient(180deg,rgba(18,30,49,.92),rgba(14,24,41,.88))}.dropZone:focus-visible{outline:none;border-color:rgba(78,143,255,.42);box-shadow:0 0 0 4px rgba(78,143,255,.12)}.dropZoneActive{border-color:rgba(136,170,255,.52);background:linear-gradient(180deg,rgba(23,37,60,.96),rgba(17,29,47,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 4px rgba(78,143,255,.1)}.dropZoneTitle{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.02em}.dropZoneMeta{color:var(--muted);font-size:.86rem}.errorText{margin:0;color:var(--danger)}.successText{margin:0;color:#9fd9bb}.settingsAutosaveStatus{position:-webkit-sticky;position:sticky;top:117px;z-index:12;display:inline-flex;align-items:center;align-self:flex-start;gap:9px;width:-moz-fit-content;width:fit-content;margin:-2px 0 2px;padding:8px 13px;border:1px solid rgba(134,165,213,.18);border-radius:999px;background:rgba(13,25,43,.88);color:var(--muted);font-size:.82rem;font-weight:850;line-height:1;box-shadow:0 10px 24px rgba(3,8,16,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settingsAutosaveStatus span{width:8px;height:8px;border-radius:999px;background:rgba(166,184,214,.58);box-shadow:0 0 0 3px rgba(166,184,214,.08)}.settingsAutosaveStatus.is-saving span{background:#9fb8ff;box-shadow:0 0 0 3px rgba(127,158,255,.16)}.settingsAutosaveStatus.is-saved{color:#b9d7c6}.settingsAutosaveStatus.is-saved span{background:#8bd3a7;box-shadow:0 0 0 3px rgba(139,211,167,.14)}.settingsAutosaveStatus.is-error{color:#ffb4b4}.settingsAutosaveStatus.is-error span{background:#ff8f8f;box-shadow:0 0 0 3px rgba(255,143,143,.14)}.cta{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:start;width:-moz-fit-content;width:fit-content;min-width:104px;min-height:40px;padding:0 16px;border-radius:999px;background:linear-gradient(180deg,#a7beff 0,var(--accent) 52%,var(--accent-strong) 100%);color:white;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 24px rgba(62,91,176,.22);transition:box-shadow .16s ease}.cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 16px 30px rgba(62,91,176,.28)}.saveButton{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:start;width:-moz-fit-content;width:fit-content;min-width:132px;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#a7beff 0,var(--accent) 52%,var(--accent-strong) 100%);color:white;font:inherit;font-size:.92rem;font-weight:850;line-height:1;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 24px rgba(62,91,176,.22);transition:box-shadow .14s ease,filter .14s ease,transform .14s ease}.saveButton:focus-visible:not(:disabled),.saveButton:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 16px 30px rgba(62,91,176,.3)}.saveButton:disabled{cursor:default;filter:grayscale(.18);opacity:.58;box-shadow:none}.ctaCompact{width:-moz-fit-content;width:fit-content;min-width:104px;min-height:40px;padding-inline:16px}.ghostButton{border:1px solid rgba(134,165,213,.16);display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:rgba(17,27,44,.74);color:#d7e4fb;font-weight:700;letter-spacing:-.01em;transition:background .16s ease,border-color .16s ease}.ghostButton:hover{background:rgba(20,33,53,.9);border-color:rgba(78,143,255,.24)}.dangerButton{border:1px solid rgba(255,139,139,.32);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:start;width:-moz-fit-content;width:fit-content;min-width:112px;min-height:40px;padding:0 15px;border-radius:999px;background:linear-gradient(180deg,rgba(154,54,62,.24),rgba(92,30,38,.22)),rgba(17,27,44,.68);color:#ffd8d8;font:inherit;font-weight:800;letter-spacing:-.01em;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.dangerButton:focus-visible:not(:disabled),.dangerButton:hover:not(:disabled){border-color:rgba(255,139,139,.52);background:linear-gradient(180deg,rgba(171,62,72,.34),rgba(107,34,44,.28)),rgba(20,33,53,.8);color:#fff1f1}.dangerButton:disabled{cursor:default;opacity:.48}.reviewActionButton{min-width:104px}.cta:disabled{opacity:.7;cursor:default;transform:none}.subtleLink{color:#bfd2ff;font-weight:700;letter-spacing:-.01em}.subtleLink:hover{color:#d8e4ff}.clientCostStatusGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clientCostNotice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(178,108,17,.28);border-radius:18px;background:rgba(178,108,17,.1);color:#ffdca6}.clientCostNotice.success{border-color:rgba(15,138,99,.28);background:rgba(15,138,99,.1);color:#bff5df}.clientCostTableWrap table{min-width:1080px}.clientCostDescription{max-width:34rem;margin:8px 0 0;color:#c9d6ee;line-height:1.45}.clientCostReviewForm{display:grid;grid-gap:10px;gap:10px;min-width:230px}.clientCostReviewForm label{display:grid;grid-gap:6px;gap:6px;color:rgba(149,168,197,.92);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.clientCostReviewForm input,.clientCostReviewForm select{width:100%;min-height:40px;border:1px solid rgba(134,165,213,.18);border-radius:14px;background:rgba(8,16,29,.86);color:var(--text);font:inherit;font-size:.88rem;font-weight:650;letter-spacing:0}.clientCostReviewForm input,.clientCostReviewForm select{padding:0 12px}.clientCostEmptyState{display:grid;grid-gap:8px;gap:8px;max-width:780px;padding:8px 0}.clientCostEmptyState h3{margin:0;font-size:1.05rem}.clientCostWorkbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:16px;gap:16px;align-items:start}.clientCostQueuePanel{min-width:0}.clientCostHelperColumn{position:-webkit-sticky;position:sticky;top:20px}.clientCostHelperPanel{border-radius:24px}.clientCostMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.clientCostMiniStats span{display:grid;grid-gap:3px;gap:3px;min-height:58px;align-content:center;padding:10px;border:1px solid rgba(134,165,213,.12);border-radius:14px;background:rgba(8,16,29,.5);color:var(--muted);font-size:.74rem;font-weight:760}.clientCostMiniStats strong{color:#f3f8ff;font-size:1.15rem}.clientCostHelperExample{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(6,13,25,.52)}.clientCostHelperExample span{color:rgba(149,168,197,.9);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clientCostHelperExample code{color:#edf4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45;white-space:normal}.clientCostHelperDetails{display:grid;grid-gap:8px;gap:8px}.clientCostExamplesDisclosure,.clientCostHelperDetails details{border:1px solid rgba(134,165,213,.12);border-radius:14px;background:rgba(11,21,37,.58);overflow:hidden}.clientCostExamplesDisclosure summary,.clientCostHelperDetails summary{cursor:pointer;padding:11px 12px;color:#dbe7ff;font-size:.86rem;font-weight:850;list-style:none}.clientCostExamplesDisclosure summary::-webkit-details-marker,.clientCostHelperDetails summary::-webkit-details-marker{display:none}.clientCostExamplesDisclosure summary:hover,.clientCostHelperDetails summary:hover{background:rgba(30,48,78,.42)}.clientCostHelperDetails p{margin:0;padding:0 12px 12px;color:var(--muted);font-size:.84rem;line-height:1.5}.clientCostHelperDetails strong{color:#eef4ff}.clientCostHelperList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 12px 12px;list-style:none}.clientCostHelperList li{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;color:var(--muted);font-size:.84rem;line-height:1.4}.clientCostHelperList strong{color:#eef4ff;font-weight:900}.clientCostTagGuideGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.clientCostTagGuideCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:linear-gradient(180deg,rgba(17,29,48,.78),rgba(9,18,32,.72)),rgba(9,17,31,.74)}.clientCostTagGuideCard strong{color:#eef4ff;font-size:.94rem}.clientCostTagGuideCard p{margin:5px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.clientCostRulePanel{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:14px;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:rgba(8,16,29,.46)}.clientCostRulePanel h4{margin:0 0 5px;color:#eef4ff;font-size:.92rem}.clientCostRulePanel p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.clientCostRulePanel strong{color:#f3f8ff}.clientCostExamples{display:flex;flex-wrap:wrap;gap:8px}.clientCostExamples code{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(134,165,213,.14);border-radius:999px;background:rgba(6,13,25,.58);color:#dbe7ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.clientCostExamples.compact{padding:0 12px 12px}.clientCostExamples.compact code{min-height:auto;padding:7px 9px;border-radius:10px;white-space:normal;line-height:1.35}.expenseReceiptWorkbench{display:grid;grid-gap:24px;gap:24px}.expenseReceiptSubmitPanel{overflow:visible}.expenseReceiptForm{display:grid;grid-gap:18px;gap:18px}.expenseReceiptFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.expenseReceiptWideField{grid-column:span 2}.expenseReceiptAutofillPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(8,15,27,.4)}.expenseReceiptAutofillHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.expenseReceiptAutofillHeader strong{color:var(--text);font-size:.95rem}.expenseReceiptAutofillHeader span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.expenseReceiptAutofillList{display:grid;grid-gap:8px;gap:8px}.expenseReceiptAutofillList label{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:54px;padding:8px 10px;border:1px solid rgba(134,165,213,.1);border-radius:12px;background:rgba(15,24,39,.52);cursor:text;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.expenseReceiptAutofillList label:focus-within,.expenseReceiptAutofillList label:hover{border-color:rgba(157,204,255,.32);background:rgba(21,34,55,.68);box-shadow:0 0 0 1px rgba(157,204,255,.06)}.expenseReceiptAutofillList label>span{color:rgba(176,190,224,.8);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.expenseReceiptAutofillList input,.expenseReceiptAutofillList textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(134,165,213,.14);border-radius:10px;background:rgba(5,12,23,.52);color:var(--text);font:inherit}.expenseReceiptAutofillList textarea{min-height:72px;resize:vertical}.expenseReceiptAutofillList input:focus,.expenseReceiptAutofillList input:hover,.expenseReceiptAutofillList textarea:focus,.expenseReceiptAutofillList textarea:hover{border-color:rgba(157,204,255,.38);background:rgba(9,18,32,.78);outline:none}.expenseReceiptAutofillDescription{align-items:start}.expenseReceiptFormFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.expenseReceiptTableWrap table{width:100%;min-width:0;table-layout:fixed}.expenseReceiptTableWrap td:first-child,.expenseReceiptTableWrap th:first-child{width:42%}.expenseReceiptTableWrap td:nth-child(2),.expenseReceiptTableWrap th:nth-child(2){width:25%}.expenseReceiptTableWrap td:nth-child(3),.expenseReceiptTableWrap th:nth-child(3){width:33%}.expenseReceiptTableWrap td{vertical-align:top;overflow-wrap:anywhere}.expenseReceiptSummary{display:grid;grid-gap:12px;gap:12px;max-width:38rem}.expenseReceiptSummaryTop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.expenseReceiptVendorCell{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;white-space:nowrap}.expenseReceiptVendor{display:inline;color:#f5f8ff;font-size:.96rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenseReceiptDate{margin:6px 0 0;color:rgba(188,203,230,.76);font-size:.9rem;font-weight:750}.expenseReceiptAmount{display:block;color:#f5f8ff;font-size:.88rem;font-weight:900;line-height:1.1;text-align:left;white-space:nowrap}.expenseReceiptItem{display:-webkit-box;overflow:hidden;margin:0;color:#d8e4f8;font-size:.84rem;font-weight:760;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.expenseReceiptViewLink{flex:0 0 auto;width:-moz-fit-content;width:fit-content;color:#b8caff;font-size:.8rem;font-weight:900;line-height:1.1;text-decoration:none}.expenseReceiptViewLink:focus-visible,.expenseReceiptViewLink:hover{color:#eef4ff}.expenseReceiptSheetPill{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;border:1px solid rgba(240,178,79,.2);border-radius:999px;background:rgba(178,108,17,.1);color:#ffd58c;font-size:.68rem;font-weight:900;line-height:1.08}.expenseReceiptSheetPill.ready{border-color:rgba(63,208,161,.18);background:rgba(15,138,99,.12);color:#c9f6dd}.expenseReceiptSheetPill.flagged{border-color:rgba(255,139,139,.22);background:rgba(154,54,62,.14);color:#ffc1b4}.expenseReceiptDoneText,.expenseReceiptStatusText,.expenseReceiptTypeText{display:block;color:rgba(176,190,224,.72);font-size:.7rem;font-weight:900;line-height:1.15}.expenseReceiptTypeText{margin-top:4px;color:rgba(255,213,140,.78)}.expenseReceiptStatusText.review{color:rgba(255,210,138,.86)}.expenseReceiptStatusText.ready{color:rgba(201,246,221,.82)}.expenseReceiptStatusText.flagged{color:rgba(255,193,180,.86)}.expenseReceiptDoneText{color:rgba(201,214,238,.76)}.expenseReceiptBadgeLine{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.expenseReceiptMatchLine{margin:6px 0 0;color:#d8e4f8;font-weight:760}.expenseReceiptTableWrap .clientCostDescription{max-width:28rem;margin-top:10px;color:rgba(201,214,238,.86);font-size:.88rem}.expenseReceiptTableWrap .clientCostReviewForm{min-width:200px;gap:8px}.expenseReceiptTableWrap .clientCostReviewForm input,.expenseReceiptTableWrap .clientCostReviewForm select{min-height:36px;border-radius:12px;background:linear-gradient(180deg,rgba(13,25,43,.94),rgba(8,16,29,.9)),rgba(8,16,29,.86);font-size:.84rem}.expenseReceiptTableWrap .clientCostReviewForm label{gap:5px;font-size:.68rem;letter-spacing:.07em}.expenseReceiptReviewStack{display:grid;grid-gap:16px;gap:16px}.expenseReceiptFilterTabs{display:flex;flex-wrap:wrap;gap:8px}.expenseReceiptHeaderActions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.expenseReceiptArchiveDownload{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(134,165,213,.12);border-radius:999px;background:rgba(8,16,29,.42)}.expenseReceiptArchiveDownload input{min-height:32px;width:132px;padding:0 10px;border:0;border-radius:999px;background:rgba(17,27,44,.72);color:#dbe7ff;font:inherit;font-size:.78rem;font-weight:850;color-scheme:dark}.expenseReceiptArchiveDownload button{min-height:32px;padding:0 12px;border:1px solid rgba(184,202,255,.18);border-radius:999px;background:rgba(63,92,168,.16);color:#dbe5ff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.expenseReceiptArchiveDownload button:focus-visible,.expenseReceiptArchiveDownload button:hover{border-color:rgba(184,202,255,.36);background:rgba(63,92,168,.24);outline:none}.expenseReceiptWorkflowSection{display:grid;grid-gap:10px;gap:10px}.expenseReceiptWorkflowHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 2px}.expenseReceiptWorkflowHeader h4{margin:0;color:#f5f8ff;font-size:1rem;font-weight:900}.expenseReceiptWorkflowHeader p{margin:4px 0 0;color:var(--muted);font-size:.84rem;font-weight:700}.expenseReceiptClientGroup{overflow:hidden;border:1px solid rgba(134,165,213,.12);border-radius:20px;background:linear-gradient(180deg,rgba(13,24,41,.68),rgba(7,15,27,.58)),rgba(8,16,29,.72)}.expenseReceiptUnresolvedGroup{border-color:rgba(240,178,79,.24);background:linear-gradient(180deg,rgba(44,34,18,.44),rgba(8,16,29,.66)),rgba(8,16,29,.72)}.expenseReceiptClientHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(134,165,213,.1)}.expenseReceiptClientHeader h4{margin:0;color:#f5f8ff;font-size:1rem;font-weight:900}.expenseReceiptClientHeader p{margin:4px 0 0;color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.35}.expenseReceiptSheetWrap{overflow-x:auto}.expenseReceiptSheet{width:100%;min-width:1080px;border-spacing:0;table-layout:fixed}.receiptVendorCol{width:11%}.receiptDateCol{width:8%}.receiptItemCol{width:23%}.receiptCostCol{width:7%}.receiptUploadedCol{width:9%}.receiptProjectCol{width:14%}.receiptBillableCol,.receiptBilledCol{width:7%}.receiptConfirmCol{width:11%}.expenseReceiptSheet td,.expenseReceiptSheet th{padding:12px 10px;text-align:left;vertical-align:middle;border-top:1px solid rgba(134,165,213,.08);color:#dbe7ff;font-size:.84rem;font-weight:760;line-height:1.18}.expenseReceiptSheet td:nth-child(7),.expenseReceiptSheet th:nth-child(7){border-left:1px solid rgba(134,165,213,.08)}.expenseReceiptCenterCell,.expenseReceiptSheet td:nth-child(n+7),.expenseReceiptSheet th:nth-child(n+7){text-align:center}.expenseReceiptCenterCell .expenseReceiptDoneText,.expenseReceiptCenterCell form{display:inline-grid;justify-items:center}.expenseReceiptSheet th{color:rgba(176,190,224,.68);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.expenseReceiptSheet tbody tr:hover{background:rgba(21,34,55,.28)}.expenseReceiptSheet td:nth-child(2),.expenseReceiptSheet td:nth-child(3),.expenseReceiptSheet td:nth-child(5){white-space:nowrap}.expenseReceiptSheet td:first-child,.expenseReceiptSheet td:last-child,.expenseReceiptSheet td:nth-child(3),.expenseReceiptSheet td:nth-child(6){gap:0}.expenseReceiptResolveForm{display:grid;justify-items:center;min-width:0}.expenseReceiptBillableField,.expenseReceiptResolveForm label{position:relative;display:grid;grid-gap:5px;gap:5px;color:rgba(149,168,197,.92);font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.expenseReceiptBillableField>span:first-child,.expenseReceiptClientField>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.expenseReceiptResolveForm input,.expenseReceiptResolveForm select{width:100%;min-height:32px;padding:0 10px;border:1px solid rgba(134,165,213,.18);border-radius:10px;background:linear-gradient(180deg,rgba(13,25,43,.94),rgba(8,16,29,.9)),rgba(8,16,29,.86);color:var(--text);font:inherit;font-size:.78rem;font-weight:780}.expenseReceiptClientField select{min-height:34px}.expenseReceiptBillableField{margin:0;justify-content:center}.expenseReceiptResolveForm .ghostButton{min-height:34px;padding:0 12px;border-radius:10px}.expenseReceiptResolveCell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;justify-content:stretch;min-width:0}.expenseReceiptResolveCell .expenseReceiptResolveForm{min-width:0}.expenseReceiptResolveCell .expenseReceiptBillingActions,.expenseReceiptResolveCell .expenseReceiptConfirmPending,.expenseReceiptResolveCell .expenseReceiptDoneText,.expenseReceiptResolveCell form:not(.expenseReceiptResolveForm),.expenseReceiptResolveCell>.badge,.expenseReceiptResolveCell>.expenseReceiptBilledCheckButton{justify-self:center}.expenseReceiptResolveCell .expenseReceiptStatusText{justify-self:center;align-self:center;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenseReceiptResolveDetails{align-self:end;position:relative}.expenseReceiptResolveDetails summary{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid rgba(134,165,213,.14);border-radius:10px;color:#b8caff;font-size:.76rem;font-weight:850;cursor:pointer;list-style:none;white-space:nowrap;background:rgba(17,27,44,.38)}.expenseReceiptResolveDetails summary::-webkit-details-marker{display:none}.expenseReceiptResolveDetails[open]{grid-column:span 2}.expenseReceiptResolveDetails[open] label{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:260px;padding:12px;border:1px solid rgba(134,165,213,.16);border-radius:14px;background:linear-gradient(180deg,rgba(18,31,50,.98),rgba(11,20,35,.98)),#0c1423;box-shadow:0 18px 42px rgba(3,8,18,.34)}.expenseReceiptResolveDetails[open] label+label{top:calc(100% + 88px)}.expenseReceiptBillingActions{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.expenseReceiptConfirmButton{justify-self:start;min-height:32px;padding:0 13px;border:1px solid rgba(63,208,161,.28);border-radius:999px;background:rgba(15,138,99,.16);color:#c9f6dd;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.expenseReceiptConfirmButton.billing{border-color:rgba(184,202,255,.28);background:rgba(63,92,168,.18);color:#dbe5ff}.expenseReceiptConfirmButton:focus-visible,.expenseReceiptConfirmButton:hover{border-color:rgba(63,208,161,.42);background:rgba(15,138,99,.24);outline:none}.expenseReceiptConfirmButton.billing:focus-visible,.expenseReceiptConfirmButton.billing:hover{border-color:rgba(184,202,255,.42);background:rgba(63,92,168,.26)}.expenseReceiptConfirmButton:disabled{border-color:rgba(134,165,213,.1);background:rgba(17,27,44,.24);color:rgba(176,190,224,.5);cursor:not-allowed}.expenseReceiptBilledCheckButton{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(134,165,213,.2);border-radius:999px;background:rgba(17,27,44,.32);color:rgba(93,111,139,.5);font:inherit;font-size:1.05rem;font-weight:950;line-height:1;cursor:pointer}.expenseReceiptBilledCheckButton:focus-visible,.expenseReceiptBilledCheckButton:hover{border-color:rgba(176,190,224,.34);background:rgba(27,41,64,.62);color:rgba(176,190,224,.76);outline:none}.expenseReceiptBilledCheckButton:disabled{border-color:rgba(134,165,213,.12);background:rgba(17,27,44,.24);color:rgba(176,190,224,.42);cursor:not-allowed}.expenseReceiptBilledCheckButton.isComplete{border-color:rgba(63,208,161,.36);background:rgba(15,138,99,.22);color:#e2ffef}.expenseReceiptBilledCheckButton.isComplete:focus-visible,.expenseReceiptBilledCheckButton.isComplete:hover{border-color:rgba(63,208,161,.48);background:rgba(15,138,99,.28);color:#effff5}.expenseReceiptConfirmPending{color:rgba(255,210,138,.82);font-size:.76rem;font-weight:850}.expenseReceiptArchiveGroup{overflow:hidden;border:1px solid rgba(134,165,213,.1);border-radius:18px;background:rgba(8,16,29,.48)}.expenseReceiptArchiveGroup summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;color:#f5f8ff;font-size:.94rem;font-weight:900;cursor:pointer;list-style:none}.expenseReceiptArchiveGroup summary::-webkit-details-marker{display:none}.expenseReceiptArchiveGroup summary strong{color:rgba(176,190,224,.72);font-size:.72rem;font-weight:900;text-transform:uppercase}.expenseReceiptViewerPanel{display:grid;min-height:68vh;padding:16px}.expenseReceiptViewerFrame,.expenseReceiptViewerImage{width:100%;min-height:68vh;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:rgba(5,12,23,.56)}.expenseReceiptViewerImage{height:auto;max-height:76vh;object-fit:contain}.expenseReceiptAutofillList input,.expenseReceiptAutofillList textarea,.expenseReceiptForm .field input,.expenseReceiptForm .field select{font-size:1rem}.expenseReceiptCaptureShell{display:grid;grid-gap:18px;gap:18px;width:min(760px,100%);margin:0 auto 32px;padding:26px;border:1px solid rgba(134,165,213,.12);border-radius:22px;background:linear-gradient(180deg,rgba(17,27,44,.76),rgba(8,15,27,.76));box-shadow:0 18px 50px rgba(0,0,0,.24)}.receiptFormShell{padding:34px clamp(18px,4vw,46px) 54px}.loginShell,.receiptFormShell{min-height:100vh;background:radial-gradient(circle at 12% -12%,rgba(64,95,156,.22),transparent 34%),linear-gradient(180deg,#101929,#07111f 46%,#050a13);color:var(--text)}.loginShell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:clamp(48px,10vh,112px) clamp(18px,4vw,46px) 54px}.loginBrand{display:grid;place-items:center;margin:0}.loginPanel{display:grid;grid-gap:22px;gap:22px;width:min(440px,100%);padding:28px;border:1px solid rgba(134,165,213,.12);border-radius:22px;background:linear-gradient(180deg,rgba(17,27,44,.8),rgba(8,15,27,.82));box-shadow:0 18px 50px rgba(0,0,0,.28)}.loginHeader{text-align:center}.loginHeader h1{margin:0;color:#f4f7ff;font-size:clamp(1.72rem,4vw,2.25rem);line-height:1.02}.loginHeader p{margin:10px auto 0;color:var(--muted);font-size:.96rem;line-height:1.5}.loginForm{display:grid;grid-gap:16px;gap:16px}.loginButton{width:100%}.loginGoogleButton{justify-content:center;text-decoration:none}.loginFallback{display:grid;grid-gap:14px;gap:14px;border-top:1px solid rgba(134,165,213,.12);padding-top:14px}.loginFallback summary{color:rgba(156,177,210,.72);font-size:.84rem;font-weight:820;cursor:pointer}.loginPasswordForm{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.loginError{margin:0;text-align:center}@media (max-width:640px){.loginShell{gap:14px;padding:28px 16px}.loginPanel{width:100%;padding:22px}.loginHeader h1{font-size:1.68rem}.loginHeader p{font-size:.9rem}}.receiptFormHeader{gap:16px;width:min(760px,100%);margin:0 auto 18px;position:relative}.receiptFormBrand,.receiptFormHeader{display:flex;align-items:center;justify-content:center}.receiptFormBrand{min-width:0}.receiptFormLogoFrame{display:grid;place-items:center;width:clamp(76px,12vw,112px);height:clamp(76px,12vw,112px);overflow:hidden;border:0;border-radius:0;background:transparent}.receiptFormLogo{width:100%;height:100%;object-fit:contain}.receiptFormBrand span,.receiptFormBrand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiptFormBrand span{color:rgba(221,230,247,.92);font-size:.9rem;font-weight:900}.receiptFormBrand strong{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:800}.receiptFormMeta{position:absolute;right:0;top:0;display:flex;justify-content:flex-end}.receiptFormHero{width:min(760px,100%);margin:0 auto 20px;text-align:center}.receiptFormHero h1{margin:0;color:#f4f7ff;font-size:clamp(1.72rem,4vw,2.35rem);line-height:1.02}.receiptFormHero p{max-width:42rem;margin:10px auto 0;color:var(--muted);font-size:.98rem;line-height:1.55}.expenseFormModeStack{display:grid;grid-gap:18px;gap:18px;width:min(980px,100%);margin:0 auto}.expenseFormModeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:min(560px,100%);margin:0 auto;padding:4px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(5,12,23,.34)}.expenseFormModeTabs[data-mode-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%)}.expenseFormModeTabs button{min-height:42px;border:0;border-radius:12px;background:transparent;color:rgba(196,211,236,.78);font:inherit;font-size:.88rem;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.expenseFormModeTabs button:focus-visible,.expenseFormModeTabs button:hover{background:rgba(21,35,58,.72);color:#eef4ff;outline:none}.expenseFormModeTabs button.isActive{background:rgba(63,208,161,.14);color:#b9f5d5;box-shadow:inset 0 0 0 1px rgba(63,208,161,.16)}.expenseFormModePanel{display:grid;justify-items:center}.expenseReceiptCaptureHeader{display:flex;align-items:flex-start;justify-content:center;gap:16px;text-align:center}.expenseReceiptCaptureHeader h3{margin:0;color:var(--text);font-size:1.08rem;letter-spacing:0}.expenseReceiptCaptureHeader p{max-width:58ch;margin:6px auto 0;color:var(--muted);font-size:.9rem;line-height:1.45}.receiptFormShell .expenseReceiptUploadZone{align-items:center;text-align:center}.receiptFormShell .expenseReceiptReimbursementToggle>div{text-align:left}.expenseReceiptCaptureForm{display:grid;grid-gap:18px;gap:18px}.expenseReceiptUploadField,.expenseReceiptUploadZone{position:relative;display:grid}.expenseReceiptUploadZone{justify-items:center;grid-gap:7px;gap:7px;width:100%;min-height:150px;padding:24px;border:1px dashed rgba(157,204,255,.28);border-radius:20px;background:rgba(5,12,23,.44);color:var(--text);text-align:center;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.expenseReceiptUploadZone.isDragging,.expenseReceiptUploadZone:focus-visible,.expenseReceiptUploadZone:hover{border-color:rgba(157,204,255,.52);background:rgba(14,25,42,.72);box-shadow:0 0 0 1px rgba(157,204,255,.08),0 0 0 5px rgba(78,143,255,.1)}.expenseReceiptUploadZone:focus-visible{outline:none}.expenseReceiptClientProjectFields label>span,.expenseReceiptDetailsList label>span,.expenseReceiptPrimaryFields label>span,.expenseReceiptUploadZone>span{color:rgba(176,190,224,.76);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.expenseReceiptUploadZone strong{font-size:1.02rem}.expenseReceiptUploadZone small{color:var(--muted);font-size:.82rem}.expenseReceiptReimbursementToggle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:12px;border:1px solid rgba(134,165,213,.1);border-radius:16px;background:rgba(5,12,23,.34)}.expenseReceiptReimbursementToggle strong{color:#eef4ff;font-size:.92rem;font-weight:900}.expenseReceiptSwitchToggle{position:relative;width:46px;height:28px;border:1px solid rgba(134,165,213,.18);border-radius:999px;background:rgba(17,27,44,.52);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.expenseReceiptSwitchToggle span{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:rgba(176,190,224,.46);box-shadow:0 4px 10px rgba(3,8,18,.28);transition:transform .16s ease,background-color .16s ease}.expenseReceiptSwitchToggle:focus-visible,.expenseReceiptSwitchToggle:hover{border-color:rgba(176,190,224,.34);background:rgba(27,41,64,.62);outline:none}.expenseReceiptSwitchToggle.isOn{border-color:rgba(63,208,161,.36);background:rgba(15,138,99,.22)}.expenseReceiptSwitchToggle.isOn span{transform:translateX(18px);background:#c9f6dd}.expenseReceiptClientProjectFields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:4px}.expenseReceiptReimbursementToggle .expenseReceiptDetailsList{grid-column:1/-1}.expenseReceiptAutofillStatus{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4;text-align:center}.expenseReceiptFileList{display:grid;grid-gap:6px;gap:6px;max-height:132px;margin:10px 0 0;padding:10px 12px;overflow:auto;border:1px solid rgba(134,165,213,.1);border-radius:12px;background:rgba(6,13,25,.28);color:rgba(215,228,251,.76);font-size:.82rem;font-weight:760;list-style:none}.expenseReceiptFileList li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenseReceiptAutofillStatus.working{color:rgba(186,204,255,.92)}.expenseReceiptAutofillStatus.success{color:rgba(113,231,184,.9)}.expenseReceiptAutofillStatus.warning{color:rgba(255,207,138,.92)}.expenseReceiptPrimaryFields{display:grid;grid-gap:10px;gap:10px}.expenseReceiptClientProjectFields label,.expenseReceiptDetailsList label,.expenseReceiptPrimaryFields label,.mileageRequestGrid label{display:grid;grid-gap:7px;gap:7px}.expenseReceiptClientProjectFields input,.expenseReceiptDetailsList input,.expenseReceiptDetailsList select,.expenseReceiptDetailsList textarea,.expenseReceiptPrimaryFields input,.expenseReceiptPrimaryFields select,.mileageRequestGrid input,.paymentRequestCountControl select,.paymentRequestRow input,.paymentRequestRow select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(134,165,213,.14);border-radius:14px;background:rgba(5,12,23,.48);color:var(--text);font:inherit;font-size:1rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.expenseReceiptClientProjectFields input:focus,.expenseReceiptClientProjectFields input:hover,.expenseReceiptDetailsList input:focus,.expenseReceiptDetailsList input:hover,.expenseReceiptDetailsList select:focus,.expenseReceiptDetailsList select:hover,.expenseReceiptDetailsList textarea:focus,.expenseReceiptDetailsList textarea:hover,.expenseReceiptPrimaryFields input:focus,.expenseReceiptPrimaryFields input:hover,.expenseReceiptPrimaryFields select:focus,.expenseReceiptPrimaryFields select:hover,.mileageRequestGrid input:focus,.mileageRequestGrid input:hover,.paymentRequestCountControl select:focus,.paymentRequestCountControl select:hover,.paymentRequestRow input:focus,.paymentRequestRow input:hover,.paymentRequestRow select:focus,.paymentRequestRow select:hover{border-color:rgba(157,204,255,.38);background:rgba(11,21,36,.78);box-shadow:0 0 0 3px rgba(78,143,255,.08);outline:none}.paymentRequestCaptureShell{width:min(980px,100%)}.mileageRequestCaptureShell{width:min(860px,100%)}.mileageRequestGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mileageRequestGrid label>span,.mileageRequestSummary span{color:rgba(176,190,224,.76);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mileageRequestGrid label:nth-child(6){grid-column:span 3}.mileageRequestSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:14px 16px;border:1px solid rgba(129,230,177,.2);border-radius:16px;background:rgba(12,51,47,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.mileageRequestSummary strong{color:#d9fff0;font-size:1.35rem;line-height:1}.paymentRequestCountControl{display:grid;grid-gap:7px;gap:7px;width:min(240px,100%)}.paymentRequestCountControl>span,.paymentRequestRow label>span,.paymentRequestRowHeader span{color:rgba(176,190,224,.76);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.paymentRequestRows{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(134,165,213,.22);border-radius:18px;background:rgba(2,7,15,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 36px rgba(0,0,0,.18)}.paymentRequestRow{display:grid;grid-template-columns:40px minmax(140px,1.05fr) minmax(116px,.72fr) minmax(160px,1.1fr) minmax(110px,.64fr) minmax(190px,1.35fr);grid-gap:10px;gap:10px;align-items:end;padding:14px 12px;border-top:1px solid rgba(134,165,213,.2);background:rgba(5,12,24,.86)}.paymentRequestRow:nth-child(odd):not(.paymentRequestRowHeader){background:rgba(15,28,49,.94)}.paymentRequestRow:first-child{border-top:0}.paymentRequestRowHeader{align-items:center;min-height:38px;padding-block:10px;background:rgba(1,5,12,.96);border-bottom:1px solid rgba(134,165,213,.24)}.paymentRequestRow label{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-left:10px;border-left:1px solid rgba(134,165,213,.13)}.paymentRequestRowHeader+.paymentRequestRow{border-top-color:rgba(134,165,213,.22)}.paymentRequestRow:not(.paymentRequestRowHeader):before{content:attr(data-payment-row);display:grid;place-items:center;align-self:stretch;min-height:48px;border:1px solid rgba(134,165,213,.18);border-radius:12px;background:rgba(1,6,14,.62);color:rgba(176,190,224,.76);font-size:.8rem;font-weight:900}.expenseReceiptDetailsList{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(134,165,213,.1);border-radius:18px;background:rgba(5,12,23,.28)}.expenseReceiptDetailsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(134,165,213,.08)}.expenseReceiptDetailsHeader strong{color:var(--text)}.expenseReceiptDetailsHeader small,.expenseReceiptDetailsHeader span{color:var(--muted);font-size:.74rem;font-weight:800}.expenseReceiptDetailsList label{grid-template-columns:128px minmax(0,1fr);align-items:center;padding:12px 16px;border-bottom:1px solid rgba(134,165,213,.08);transition:background .16s ease}.expenseReceiptDetailsList label:last-child{border-bottom:0}.expenseReceiptDetailsList label:focus-within,.expenseReceiptDetailsList label:hover{background:rgba(21,34,55,.48)}.expenseReceiptDetailsList input,.expenseReceiptDetailsList textarea{min-height:40px;border-radius:12px}.expenseReceiptDetailsList textarea{min-height:82px;padding-top:11px;resize:vertical}.expenseReceiptDetailsDescription{align-items:start!important}.expenseReceiptDetailsStandalone{grid-template-columns:1fr!important;gap:10px!important}.expenseReceiptDetailsStandalone .expenseReceiptDetailsHeader{padding:0;border-bottom:0}.expenseReceiptSubmitButton{justify-self:stretch;min-height:54px;border:1px solid rgba(88,142,255,.36);border-radius:16px;background:linear-gradient(180deg,rgba(78,119,218,.92),rgba(49,83,166,.94));color:#f7fbff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 12px 28px rgba(48,92,190,.24);transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease}.expenseReceiptSubmitButton:focus-visible,.expenseReceiptSubmitButton:hover{transform:translateY(-1px);border-color:rgba(157,204,255,.52);box-shadow:0 15px 34px rgba(48,92,190,.3);outline:none}.twoUp{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.syncProgressCard{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(134,165,213,.14);background:linear-gradient(180deg,rgba(18,28,47,.92),rgba(12,20,35,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(5,10,20,.18)}.syncAlertCard{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(134,165,213,.14);background:rgba(17,25,40,.86)}.syncAlertDanger{border-color:rgba(207,109,109,.28);background:linear-gradient(180deg,rgba(49,23,27,.82),rgba(30,16,22,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.syncAlertDanger strong{color:#ffcdcd}.dialogBackdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,8,18,.7);z-index:80}.dialogPanel{width:min(860px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:24px;border:1px solid rgba(134,165,213,.16);border-radius:28px;background:rgba(7,14,25,.985);box-shadow:0 48px 120px rgba(0,0,0,.52)}.dialogHeader{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;align-items:flex-start;margin-bottom:18px}.dialogCloseButton{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(134,165,213,.14);background:rgba(17,27,44,.72);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.dialogCloseButton:hover{border-color:rgba(134,165,213,.24);color:var(--text)}.confirmDialogPanel{width:min(520px,calc(100vw - 32px));padding:26px 26px 22px;border-color:rgba(120,154,223,.18);background:radial-gradient(circle at top left,rgba(88,123,204,.16),transparent 42%),linear-gradient(180deg,rgba(11,19,33,.985),rgba(8,14,25,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 36px 90px rgba(0,0,0,.5)}.confirmDialogHeader{display:grid;grid-gap:12px;gap:12px}.confirmDialogEyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(78,143,255,.12);border:1px solid rgba(109,151,234,.16);color:#d7e4fb;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confirmDialogEyebrow.danger{background:rgba(154,54,62,.18);border-color:rgba(255,139,139,.26);color:#ffd1d1}.confirmDialogTitle{margin:0;color:var(--text);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.confirmDialogBody{margin:0;color:#d7e4fb;font-size:1rem;line-height:1.6}.confirmDialogNote{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(134,165,213,.12);background:rgba(15,24,39,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.confirmDialogNote strong{color:#f3f7ff;font-size:.9rem;letter-spacing:-.01em}.confirmDialogNote span{color:var(--muted);font-size:.86rem;line-height:1.55}.confirmDialogNote.danger{border-color:rgba(255,139,139,.24);background:rgba(62,24,31,.62)}.confirmDialogNote.danger strong{color:#ffe4e4}.reopenWarningDialog{border-color:rgba(255,139,139,.2);background:radial-gradient(circle at top left,rgba(154,54,62,.18),transparent 44%),linear-gradient(180deg,rgba(13,18,30,.99),rgba(8,14,25,.99))}.reopenConfirmField{margin-top:2px}.confirmDialogActions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}@media (max-width:640px){.confirmDialogPanel{padding:22px 18px 18px;border-radius:24px}.confirmDialogActions{flex-direction:column-reverse;align-items:stretch}.confirmDialogActions .cta,.confirmDialogActions .ghostButton{width:100%}}.mappingRowForm{display:grid;grid-template-columns:minmax(220px,320px) 110px auto auto;grid-gap:10px;gap:10px;align-items:center;justify-content:start}.mappingSourceCell{display:grid;grid-gap:6px;gap:6px}.mappingStatusText{color:var(--muted);font-size:.8rem;font-weight:600}.tableInput{width:100%;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(134,165,213,.16);background:rgba(15,24,39,.82);color:var(--text);font:inherit}.tableInput:focus{outline:none;border-color:rgba(78,143,255,.38);box-shadow:0 0 0 4px rgba(78,143,255,.12)}.mappingTableWrap{max-width:980px}.mappingTable{width:auto;min-width:880px}.mappingSourceCol{width:280px}.mappingCategoryCol{width:320px}.mappingTaxCol{width:240px}.mappingTaxSelect{min-width:220px}.settingsAccordion{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,rgba(18,31,50,.98),rgba(11,20,35,.96)),#0c1423;box-shadow:0 12px 28px rgba(3,8,18,.28)}.settingsAccordionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:16px 22px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.settingsAccordionHeader:hover{background:rgba(134,165,213,.045)}.settingsAccordionCopy{min-width:0;display:grid;grid-gap:8px;gap:8px}.settingsAccordionTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settingsAccordionTitleRow .sectionTitle{margin:0;line-height:1}.settingsAccordionTitleRow>span{display:inline-flex;align-items:center}.settingsAccordionTitleRow .badge{min-height:26px;padding:0 11px;line-height:1}.settingsAccordionMeta{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.settingsAccordionContent{display:grid;grid-gap:14px;gap:14px;position:relative;z-index:1;padding-top:8px}.settingsSectionModal{width:min(980px,calc(100vw - 36px));padding-top:0;isolation:isolate}.settingsSectionModal .cleanupChecklistHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -22px;padding:22px 22px 14px;border-bottom:1px solid rgba(134,165,213,.12);background:linear-gradient(180deg,#0d1a2d,#0b1628 82%,#0b1628),#0b1628;box-shadow:0 12px 18px rgba(4,10,18,.36);pointer-events:none}.settingsSectionModal .cleanupChecklistHeader .cleanupChecklistClose,.settingsSectionModal .cleanupChecklistHeader .saveButton,.settingsSectionModal .cleanupChecklistHeader>div{pointer-events:auto}.settingsSectionModal .cleanupChecklistHeader>div{min-width:0;flex:1 1 auto}.settingsSectionModal .settingsModalHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;pointer-events:auto}.settingsSectionModal .cleanupChecklistClose{flex:0 0 172px;width:172px;min-width:172px;height:38px;min-height:38px;padding:0 15px;border-radius:999px;font-size:.84rem;font-weight:850;line-height:1}.settingsSectionModal .cleanupChecklistHeader .saveButton{flex:0 0 172px;width:172px;min-width:172px;height:38px;min-height:38px;padding:0 16px;font-size:.84rem;box-shadow:0 10px 22px rgba(82,119,255,.24),inset 0 1px 0 rgba(255,255,255,.22)}.settingsSectionModal .cleanupChecklistHeader p{max-width:650px;margin-top:4px;color:rgba(156,177,210,.82);font-size:.82rem;font-weight:720;line-height:1.4;letter-spacing:0;text-transform:none}.settingsSectionModal .cleanupChecklistClose{border-color:rgba(134,165,213,.2);background:rgba(17,27,44,.76);color:rgba(219,231,255,.78)}.settingsSectionModal .cleanupChecklistClose:focus-visible,.settingsSectionModal .cleanupChecklistClose:hover{border-color:rgba(157,204,255,.32);background:rgba(22,36,58,.9);color:#f4f8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.settingsInlineStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.savingText{color:#bfd2ff;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoiceItemPolicyHeader,.invoiceItemPolicyRow{display:grid;grid-template-columns:minmax(240px,1fr) minmax(132px,160px) minmax(132px,170px);grid-gap:14px;gap:14px;align-items:center}.invoiceItemPolicyHeader{padding:0 14px;color:rgba(149,168,197,.88);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nonCommissionableAccountHeader,.nonCommissionableAccountRow{grid-template-columns:minmax(240px,1fr) minmax(132px,160px)}.invoiceItemPolicyList{overflow:hidden;border:1px solid rgba(134,165,213,.12);border-radius:20px;background:rgba(9,17,31,.34)}.invoiceItemPolicyRow{padding:13px 14px;background:rgba(17,27,44,.38)}.invoiceItemPolicyRow+.invoiceItemPolicyRow{border-top:1px solid rgba(134,165,213,.1)}.invoiceItemPolicyRow strong{display:block;color:#f4f8ff;letter-spacing:-.02em}.invoiceItemPolicyRow .mutedFlush{margin-top:4px;font-size:.8rem}.invoiceItemPolicyCheck{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 12px;border:1px solid rgba(134,165,213,.14);border-radius:999px;background:rgba(18,30,49,.72);color:#dbe7ff;font-size:.86rem;font-weight:700;cursor:pointer}.invoiceItemPolicyCheck input{width:16px;height:16px;accent-color:var(--accent-strong)}.waveCustomerAssignmentControl{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.waveCustomerMatchSuggestions{display:flex;flex-direction:column;gap:6px;min-width:190px}.waveCustomerMatchPill{width:-moz-fit-content;width:fit-content;max-width:260px;min-height:32px;padding:0 12px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(18,30,49,.7);color:#c5d6ff;font-size:.78rem;font-weight:800;letter-spacing:-.01em;text-align:left;cursor:pointer}.waveCustomerMatchPill.selected{border-color:rgba(171,199,255,.76);background:rgba(72,101,163,.72);color:#f4f8ff;box-shadow:0 0 0 1px rgba(154,190,255,.18)}.syncProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.94rem}.syncProgressHeader strong{letter-spacing:-.01em}.syncProgressHeader span{color:#bfd2ff;font-weight:700}.syncProgressTrack{position:relative;overflow:hidden;width:100%;height:10px;border-radius:999px;background:rgba(105,128,170,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.28)}.syncProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(124,151,255,.9),rgba(155,198,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 18px rgba(124,151,255,.25);transition:width .22s ease}.threeUp{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fourUp,.threeUp{display:grid;gap:14px}.fourUp{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.reviewDetails{margin-top:14px;position:relative;z-index:1}.reviewTrigger{cursor:pointer;color:var(--accent);font-weight:700;border:0;padding:0;background:transparent;font:inherit}.reviewDetails.open{z-index:30}.reviewBackdrop{position:fixed;inset:0;background:rgba(3,8,18,.68);z-index:0;border:0;padding:0}.reviewGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(400px,1.1fr) minmax(360px,.9fr) minmax(360px,.9fr);margin-top:0;width:min(1440px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;padding:24px;border:1px solid rgba(134,165,213,.16);border-radius:30px;background:rgba(7,14,25,.985);box-shadow:0 48px 120px rgba(0,0,0,.52);z-index:1}.reviewDetails.open .reviewGrid{position:fixed;top:28px;left:50%;transform:translateX(-50%)}.reviewPanelSpan2{grid-column:span 2}@media (max-width:1200px){.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1080px,calc(100vw - 36px))}.reviewPanelSpan2{grid-column:auto}}@media (max-width:860px){.reviewGrid{grid-template-columns:1fr;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px;top:10px}}.reviewPanel{min-height:100%}.reviewPanelWide{align-self:start}.reviewPanelHeader{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr auto;align-items:flex-start}.reviewPanelCopy{max-width:52ch}.reviewCloseButton{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(134,165,213,.14);background:rgba(17,27,44,.72);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.reviewCloseButton:hover{border-color:rgba(134,165,213,.24);color:var(--text)}.reviewFormGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reviewFieldSpan2{grid-column:1/-1}.reviewInfoField{align-content:end}.reviewInfoValue{min-height:44px;align-items:center;padding:0 14px;border-radius:16px;background:rgba(11,20,35,.82);color:var(--text);font-weight:600}.costItem,.reviewInfoValue{display:flex;border:1px solid rgba(134,165,213,.12)}.costItem{align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;background:rgba(17,27,44,.46)}.ghostMeta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid rgba(134,165,213,.08);font-size:.88rem;font-weight:600}.ruleSection{display:grid;grid-gap:14px;gap:14px;padding-top:4px;border-top:1px solid rgba(134,165,213,.08)}.inlineEditorCell{display:grid;grid-gap:8px;gap:8px;min-width:220px;position:relative}.inlineDateField{margin-top:8px;display:inline-grid;gap:6px}.inlineDateField input{min-height:36px;width:-moz-fit-content;width:fit-content;padding:0 10px;border-radius:12px;border:1px solid rgba(134,165,213,.12);background:rgba(11,20,35,.82);color:var(--text);font:inherit}.inlineCheckbox{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem;font-weight:600}.inlineCheckbox input{accent-color:var(--accent-strong)}.salesControlRow{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.inlinePillButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:-moz-fit-content;width:fit-content;padding:0 12px;border-radius:999px;border:1px solid rgba(134,165,213,.14);background:rgba(17,27,44,.82);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.inlinePillButton:not(:disabled):focus-visible,.inlinePillButton:not(:disabled):hover{border-color:rgba(157,204,255,.38);background:rgba(74,109,184,.22);color:#dbe7ff;outline:none}.inlinePillButton:disabled{cursor:not-allowed;opacity:.62}.salesControlRow .inlinePillButton{min-height:30px;padding:0 10px;font-size:.84rem}.inlineRateBadge{color:#9eb7ff;font-size:1.02rem;font-weight:900;line-height:1.2;white-space:nowrap}.inlinePillButton.subtle{color:var(--muted)}.inlinePopover{position:absolute;top:calc(100% + 8px);left:0;z-index:920;display:grid;grid-gap:8px;gap:8px;min-width:180px;padding:12px;border-radius:18px;border:1px solid rgba(134,165,213,.14);background:rgba(10,18,32,.96);box-shadow:var(--shadow-md)}.inlinePopoverDismissLayer{position:fixed;inset:0;z-index:915;background:transparent}.inlinePopoverOption{width:100%;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(134,165,213,.1);background:rgba(17,27,44,.82);color:var(--text);text-align:left;font:inherit;cursor:pointer}.inlinePopoverOption:hover{border-color:rgba(134,165,213,.22)}.inlineCostCard{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid rgba(134,165,213,.1);background:rgba(255,255,255,.02)}.inlineCostCard.readonly{grid-template-columns:unset}.inlineCostDisplay{display:flex;align-items:center;justify-content:space-between;gap:10px}.inlineCostStack{display:grid;grid-gap:8px;gap:8px}.inlineCostText{gap:8px;color:var(--text);font-size:.9rem}.inlineCostText,.recurringBadge{display:inline-flex;align-items:center}.recurringBadge{justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(121,103,255,.16);color:rgba(187,177,255,.94);font-size:.74rem;font-weight:800;line-height:1}.contractTypeBadge{flex-shrink:0}.inlineCostEditor{display:grid;grid-gap:8px;gap:8px}.inlineAmount,.inlineSelect{width:100%;min-height:36px;padding:0 10px;border-radius:12px;border:1px solid rgba(134,165,213,.14);background:rgba(15,24,39,.82);color:var(--text);font:inherit}.hardCostPopover{max-width:240px}.inlineReadonlyAmount,.inlineReadonlyLabel{color:var(--muted);font-size:.9rem}.inlineMetaList{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.84rem}.inlineTopRowMeta{display:flex;align-items:center;gap:10px;margin-top:8px}.customerHeaderRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customerHeaderMeta{color:var(--muted);font-size:.92rem;font-weight:600}.statusMark{width:22px;height:22px;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1;flex-shrink:0}.statusMark,.statusMarkWrap{display:inline-flex;align-items:center;justify-content:center}.statusMarkWrap{position:relative}.statusMarkWrap:after{content:"";position:absolute;top:100%;right:-10px;width:340px;height:16px}.statusTooltip{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-width:320px;padding:10px 12px;border:1px solid rgba(134,165,213,.16);border-radius:14px;background:rgba(15,23,38,.97);box-shadow:0 10px 22px rgba(3,8,18,.34);color:var(--text);font-size:.76rem;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:30}.statusTooltip strong{display:block;margin-bottom:8px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(214,228,255,.76)}.statusTooltipActions{display:flex;flex-direction:column;gap:6px}.statusTooltipLink{display:block;width:100%;padding:7px 9px;border:none;border-radius:10px;background:rgba(109,141,255,.08);color:#dfe8ff;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.statusTooltipLink:focus-visible,.statusTooltipLink:hover{background:rgba(109,141,255,.16);color:#ffffff}.statusMarkWrap:focus-within .statusTooltip,.statusMarkWrap:hover .statusTooltip{opacity:1;pointer-events:auto}.statusMark.ready{background:rgba(46,181,120,.18);border:1px solid rgba(72,214,150,.28);color:#8ef0bc}.statusMark.flagged{background:rgba(255,92,92,.18);border:1px solid rgba(255,125,96,.4);color:#ffd3aa;box-shadow:0 0 0 1px rgba(255,125,96,.1),0 8px 20px rgba(120,31,20,.18)}.warningValue{color:#ff8b7a;font-weight:700;text-shadow:0 0 18px rgba(255,108,92,.18)}.clientGroupSpacer td{height:38px;padding:0;border:0;background:transparent}.contractSplitRow td{background:rgba(255,255,255,.02);border-top:0;padding-top:8px;padding-bottom:8px}tr.clientGroupEven td,tr.contractSplitRow.clientGroupEven td{background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.022));box-shadow:inset 0 0 0 1px rgba(134,165,213,.08)}tr.clientGroupOdd td,tr.contractSplitRow.clientGroupOdd td{background:linear-gradient(180deg,rgba(18,27,44,.58),rgba(18,27,44,.44));box-shadow:inset 0 0 0 1px rgba(134,165,213,.08)}tr.clientGroupEven td:first-child,tr.clientGroupOdd td:first-child,tr.contractSplitRow.clientGroupEven td:first-child,tr.contractSplitRow.clientGroupOdd td:first-child{border-left:1px solid rgba(134,165,213,.14)}tr.clientGroupEven td:last-child,tr.clientGroupOdd td:last-child,tr.contractSplitRow.clientGroupEven td:last-child,tr.contractSplitRow.clientGroupOdd td:last-child{border-right:1px solid rgba(134,165,213,.14)}tr.clientGroupEven td,tr.clientGroupEven:first-of-type td,tr.clientGroupOdd td,tr.clientGroupOdd:first-of-type td{border-top:1px solid rgba(134,165,213,.16)}tr.rowFlagged td{box-shadow:inset 0 1px 0 rgba(255,184,77,.11),inset 0 -1px 0 rgba(255,184,77,.04)}tr.rowReady td{box-shadow:inset 0 1px 0 rgba(72,214,150,.08),inset 0 -1px 0 rgba(72,214,150,.03)}tr.contractSplitRow.clientGroupEven:last-of-type td,tr.contractSplitRow.clientGroupOdd:last-of-type td{border-bottom:1px solid rgba(134,165,213,.16)}tr.clientGroupEven+tr.contractSplitRow td,tr.clientGroupOdd+tr.contractSplitRow td{border-top:0}.paymentBreakdownRow td{border-top:0;padding-top:0;padding-bottom:14px}.paymentBreakdownPanel{border-radius:12px;border:1px solid rgba(134,165,213,.14);background:rgba(8,14,28,.26);padding:10px 14px}.paymentBreakdownPanel summary{cursor:pointer;list-style:none;font-size:.93rem;font-weight:700;color:rgba(235,241,255,.95)}.paymentBreakdownPanel summary::-webkit-details-marker{display:none}.paymentBreakdownList{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.paymentBreakdownHeader,.paymentBreakdownItem{display:grid;grid-template-columns:minmax(92px,120px) minmax(92px,128px) minmax(180px,280px) minmax(88px,112px) minmax(120px,150px);justify-content:start;grid-column-gap:clamp(16px,2vw,24px);column-gap:clamp(16px,2vw,24px);grid-row-gap:4px;row-gap:4px;align-items:start}.paymentBreakdownHeader{padding:0 2px 4px;border-bottom:1px solid rgba(134,165,213,.12);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.paymentBreakdownItem{padding:0 2px;font-size:.84rem;color:rgba(213,225,247,.9)}.paymentBreakdownItem.isExcluded{opacity:.82}.paymentBreakdownHeader span,.paymentBreakdownItem span{min-width:0}.paymentBreakdownItem span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paymentBreakdownServiceCell{min-width:0;display:grid;grid-gap:2px;gap:2px}.paymentBreakdownServiceToggle{display:inline-flex;align-items:baseline;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.paymentBreakdownServiceLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paymentBreakdownServiceHint{color:var(--muted);font-size:.72rem;white-space:nowrap}.paymentBreakdownServiceToggle.isOpen .paymentBreakdownServiceHint{color:rgba(213,225,247,.82)}.paymentBreakdownServiceDetails{display:grid;grid-gap:1px;gap:1px;color:var(--muted);font-size:.73rem;line-height:1.35}.paymentBreakdownHeader span:nth-child(4),.paymentBreakdownHeader span:nth-child(5),.paymentBreakdownItem span:nth-child(4),.paymentBreakdownItem span:nth-child(5){justify-self:start}.paymentSourceGroup{display:grid;grid-gap:6px;gap:6px;padding:6px 0 0;border-top:1px solid rgba(134,165,213,.1)}.paymentSourceGroup.needsReview{border-top-color:rgba(240,178,79,.26)}.paymentSourceGroup.isExcluded{opacity:.86}.paymentSourceGroupHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:0 2px 1px}.paymentSourceGroupCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.paymentSourceMethodRow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.paymentSourceGroupLabel{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.paymentSourceAllocations{display:grid;grid-gap:2px;gap:2px}.paymentSourceExclusionCell{position:relative;display:grid;justify-items:start;grid-gap:4px;gap:4px;align-content:start}.paymentSourceReviewPanel{display:grid;grid-gap:8px;gap:8px;padding:8px 0 10px;border-bottom:1px solid rgba(134,165,213,.1)}.paymentSourceReviewCopy{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:.8rem}.paymentSourceReviewCopy strong{color:rgba(235,241,255,.94);font-size:.82rem;letter-spacing:-.01em}.paymentSourceExclusionStatus{display:grid;grid-gap:2px;gap:2px;font-size:.75rem;color:var(--muted);justify-items:start}.paymentSourceExclusionStatus strong{color:var(--warning);font-size:.77rem}.paymentSourceExclusionStatus span strong{color:rgba(235,241,255,.94);font-size:inherit}.paymentSourceNoteDisclosure{display:grid;grid-gap:4px;gap:4px}.paymentSourceNoteDisclosure summary{cursor:pointer;list-style:none;font-size:.76rem;color:var(--muted)}.paymentSourceNoteDisclosure summary::-webkit-details-marker{display:none}.paymentSourceNoteDisclosure p{margin:0;font-size:.76rem;line-height:1.45;color:rgba(213,225,247,.86)}.reviewInlineActionRow{display:flex;flex-wrap:wrap;gap:8px}.reviewErrorText{margin:0;color:var(--danger);font-size:.8rem;line-height:1.4}.contractInlineEditor{align-items:center;justify-content:flex-start;gap:0;overflow:visible}.contractInlineEditor,.contractRowLauncher{display:flex;min-width:0;position:relative;width:100%}.contractRowLauncher{align-items:stretch;min-height:42px;margin-left:-12px;border-radius:12px;border:1px solid transparent;background:transparent;transition:background .12s ease,border-color .12s ease;overflow:hidden}.contractInlineEditor:focus-within .contractRowLauncher,.contractRowLauncher:focus-visible,.contractRowLauncher:hover{background:rgba(255,255,255,.055);border-color:rgba(134,165,213,.14);outline:none}.contractRowMenuHitArea{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;z-index:0}.contractNameEditButton{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:max-content;flex:0 0 auto;min-height:42px;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;cursor:text}.contractRetainerToggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;font-weight:700;white-space:nowrap}.contractRetainerToggle input{accent-color:#8b7cff}.contractNameLabel{color:var(--text);font-size:.88rem;font-weight:600}.contractNameStack{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:0 0 auto;text-align:left}.contractDateHint{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.01em}.contractAmountInput,.contractDateInput,.contractNameInput{width:100%;min-height:36px;border-radius:12px;border:1px solid rgba(134,165,213,.12);background:rgba(255,255,255,.03);color:var(--text);font:inherit;padding:0 12px}.contractNameInput{font-weight:600;min-width:220px}.contractAmountInput{max-width:140px}.contractDateInput{max-width:150px;min-height:32px;padding:0 10px;font-size:.84rem;color:var(--muted)}.contractCostCell{display:grid;grid-gap:6px;gap:6px;position:relative}.contractCostTotal{color:#d6e2f8;font-size:.84rem;font-weight:700;white-space:nowrap}.contractCostLines{display:grid;grid-gap:6px;gap:6px}.contractCostEntry{display:flex;align-items:center;justify-content:flex-start;gap:0;position:relative;overflow:visible}.contractCostLauncher{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;margin-left:-8px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.contractCostEntry:focus-within .contractCostLauncher,.contractCostLauncher:focus-visible,.contractCostLauncher:hover{background:rgba(255,255,255,.05);border-color:rgba(134,165,213,.12);outline:none}.contractCostLine{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;line-height:1.3}.contractCostEditForm{display:grid;grid-gap:8px;gap:8px;width:100%;scroll-margin-block:28px}.contractHardCostPopover{max-width:360px;scroll-margin-block:28px}.contractSecondaryCell{display:flex;align-items:center;justify-content:flex-start}.contractSecondaryImpactRow{display:flex;align-items:center;gap:8px;color:rgba(156,177,210,.78);font-size:.76rem;font-weight:760}.contractSecondaryImpactRow .inlinePillButton{min-width:132px}.contractSecondaryControl{position:relative;z-index:120}.contractSecondaryControlStack{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.contractSecondaryControlRow{display:inline-flex;align-items:center;gap:12px}.contractSecondaryButton{min-height:22px;padding:0 6px;font-size:.71rem;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primaryRateOverrideButton{max-width:124px;border-color:rgba(134,165,213,.26)}.primaryRateOverrideButton.overrideActive{border-color:rgba(245,158,11,.58);background:rgba(245,158,11,.13);color:#fed7aa;box-shadow:0 0 0 1px rgba(245,158,11,.14)}.rateOverridePopoverIntro{display:grid;grid-gap:5px;gap:5px;padding:2px 4px 8px;color:var(--muted);font-size:.78rem;line-height:1.35}.rateOverridePopoverIntro strong{color:var(--text);font-size:.82rem}.cleanupChecklistModal .contractSecondaryButton,.cleanupChecklistModal .contractTypeSegment,.cleanupChecklistModal .inlinePillButton,.cleanupChecklistModal .mediaBuyPercentButton{min-width:154px;min-height:46px;max-width:none;padding:0 18px;font-size:.92rem;font-weight:850;line-height:1}.cleanupChecklistModal .inlinePillButton:not(:disabled):focus-visible,.cleanupChecklistModal .inlinePillButton:not(:disabled):hover{border-color:rgba(157,204,255,.5);background:rgba(74,109,184,.32);color:#eef5ff;box-shadow:0 0 0 1px rgba(157,204,255,.1)}.cleanupChecklistModal.settingsSectionModal .settingsModalHeaderActions>button{box-sizing:border-box;flex:0 0 178px;width:178px;min-width:178px;max-width:178px;height:40px;min-height:40px;max-height:40px;padding:0 16px;font-size:.84rem;font-weight:850;line-height:1}.contractLineList{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.contractLineItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;border:1px solid rgba(134,165,213,.1);background:rgba(255,255,255,.03)}.contractLineName{color:var(--text);font-size:.86rem}.contractLineAmount{color:#d6e2f8;font-size:.84rem;font-weight:700;white-space:nowrap}.contractLineAmount.empty{color:var(--muted);font-weight:600}.tinyButtonRow{display:flex;flex-wrap:wrap;gap:6px}.tinyGhostButton{border:1px solid rgba(134,165,213,.12);background:rgba(255,255,255,.03);color:var(--muted);border-radius:999px;min-height:28px;padding:0 10px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.tinyGhostButton:hover{color:var(--text)}.iconGhostButton{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;padding:0;font-size:.9rem;line-height:1}.rowActionMenu{position:absolute;top:calc(100% + 10px);min-width:248px;padding:10px;border:1px solid rgba(134,165,213,.16);border-radius:20px;background:rgba(37,45,72,.985);box-shadow:0 28px 60px rgba(3,8,18,.52);z-index:40}.contractActionMenu{left:-26px}.costActionMenu{left:-18px;scroll-margin-block:28px}.rowActionMenu .inlinePopoverOption{min-height:42px;padding:0 14px;border:0;background:transparent;border-radius:12px;font-weight:600;text-align:left}.rowActionMenu .inlinePopoverOption:hover{background:rgba(255,255,255,.05)}.rowActionDivider{height:1px;margin:6px 8px;background:rgba(255,255,255,.08)}.contractPopover{min-width:320px;max-width:380px;padding:16px;border-radius:22px}.popoverHeader{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.popoverHeader strong{font-size:.92rem;letter-spacing:-.01em}.popoverHeader span{color:var(--muted);font-size:.78rem;line-height:1.45}.popoverToggle{margin-top:6px}.inlinePopoverOption.danger{color:#ffb3b3}.ghostButton{border:1px solid rgba(134,165,213,.14);background:rgba(255,255,255,.03);color:var(--muted);border-radius:999px;min-height:34px;padding:0 12px;font:inherit;font-weight:600;cursor:pointer}.ghostButton:hover{color:var(--text);border-color:rgba(134,165,213,.24);background:rgba(255,255,255,.05)}.filterRow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filterChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(134,165,213,.14);background:rgba(17,27,44,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-weight:700;font:inherit;color:#d6e2f8;cursor:pointer;text-decoration:none}.filterChip span{display:inline-flex;min-width:28px;justify-content:center;padding:4px 8px;border-radius:999px;background:rgba(29,44,69,.92);color:var(--muted);font-size:.88rem}.filterChip.active{border-color:rgba(78,143,255,.24);background:rgba(78,143,255,.12);color:var(--accent)}.filterChip.active span{background:rgba(78,143,255,.14);color:var(--accent)}.reviewedLedgerPanel{margin-top:24px}.reviewedLedgerHeader{align-items:flex-start;margin-bottom:18px}.reviewedLedgerStack{display:grid;grid-gap:12px;gap:12px}.reviewedLedgerClient{overflow:hidden;border:1px solid rgba(134,165,213,.12);border-radius:18px;background:rgba(9,18,31,.36)}.reviewedLedgerClientHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid rgba(134,165,213,.1)}.reviewedLedgerClientHeader>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.reviewedLedgerClientHeader a,.reviewedLedgerClientHeader strong{color:var(--text);font-size:1rem;font-weight:850}.reviewedLedgerClientHeader span{color:var(--muted);font-size:.78rem;font-weight:750}.reviewedLedgerClientHeader>strong{white-space:nowrap}.reviewedLedgerRows{overflow-x:auto;contain:paint}.reviewedLedgerColumns,.reviewedLedgerRowContent{display:grid;grid-template-columns:104px minmax(260px,1.7fr) 120px 120px 140px 130px 130px;align-items:start;grid-gap:14px;gap:14px;min-width:980px}.reviewedLedgerColumns{padding:10px 14px;border-bottom:1px solid rgba(134,165,213,.1);color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reviewedLedgerRow{display:block;width:100%;min-width:980px;padding:0;border:0;border-bottom:1px solid rgba(134,165,213,.09);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.reviewedLedgerRow:focus-visible,.reviewedLedgerRow:hover{background:rgba(78,143,255,.07);outline:none}.reviewedLedgerRow.static{cursor:default}.reviewedLedgerRowContent{padding:12px 14px;color:var(--text);font-size:.9rem;font-weight:700}.reviewedLedgerColumns span:nth-child(3),.reviewedLedgerColumns span:nth-child(4),.reviewedLedgerColumns span:nth-child(5),.reviewedLedgerColumns span:nth-child(7),.reviewedLedgerRowContent>span:nth-child(3),.reviewedLedgerRowContent>span:nth-child(4),.reviewedLedgerRowContent>span:nth-child(5),.reviewedLedgerRowContent>span:nth-child(7){text-align:right}.reviewedLedgerRowContent small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700}.reviewedLedgerRows>.reviewedLedgerRow:last-child{border-bottom:0}.buttonRow{flex-wrap:wrap;gap:12px}.buttonRow,.settingsRosterItem{display:flex;align-items:center}.settingsRosterItem{justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(134,165,213,.18);background:#111d30}.settingsRosterButton{transition:background-color .12s ease,border-color .12s ease}.settingsRosterButton:hover{border-color:rgba(157,204,255,.28);background-color:#17253b}.settingsRosterButton:focus-visible{outline:2px solid rgba(157,204,255,.72);outline-offset:3px}.settingsRosterMainButton{display:flex;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.settingsRosterMainButton>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.settingsRosterMainButton:focus-visible{outline:2px solid rgba(157,204,255,.72);outline-offset:5px;border-radius:10px}.settingsRosterActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.settingsRosterExport{min-height:34px;text-decoration:none}.settingsRosterNoStatements{color:rgba(156,177,210,.58);font-size:.82rem;font-weight:780;white-space:nowrap}.sidebarSignOut{display:flex;margin-top:12px}.sidebarSignOut button,.sidebarSignOut form{width:100%}.adminPasswordForm{width:min(560px,100%)}.adminPasswordStatus{align-items:flex-start}.settingsRosterList{width:min(760px,100%)}.settingsRosterEdit{width:100%;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsActionModal{width:min(620px,calc(100vw - 36px))}.settingsModalForm{display:grid;grid-gap:14px;gap:14px}.settingsModalActions{justify-content:flex-end;padding-top:4px}.settingsModalSecondaryActions{justify-content:space-between}.settingsArchivedRoster{width:min(760px,100%)}.settingsArchivedRoster summary{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 14px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(17,27,44,.74);color:#d7e4fb;font-weight:800;cursor:pointer;list-style:none}.settingsArchivedRoster summary::-webkit-details-marker{display:none}.settingsArchivedRoster summary b{color:#9fb7ff}.settingsArchivedRosterList{margin-top:12px}.clientContractLedger{overflow:hidden;border:1px solid rgba(134,165,213,.12);border-radius:22px;background:#09121f}.clientContractLedgerHeader,.clientContractLedgerRow{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(116px,.72fr) minmax(150px,.82fr) minmax(110px,.58fr) minmax(80px,.48fr);grid-gap:14px;gap:14px;align-items:center}.clientContractLedgerHeader{padding:14px 18px;border-bottom:1px solid rgba(134,165,213,.12);color:#9fb0cf;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.clientContractLedgerButton+.clientContractLedgerButton,.clientContractLedgerGroup+.clientContractLedgerGroup{border-top:1px solid rgba(134,165,213,.08)}.clientContractLedgerRow{min-height:70px;padding:14px 16px}.clientContractLedgerButton{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.clientContractLedgerButton:hover{background-color:#101c2d}.clientContractLedgerButton:focus-visible{outline:2px solid rgba(157,204,255,.72);outline-offset:-2px}.clientContractNameCell{display:grid;grid-gap:4px;gap:4px;min-width:0}.clientContractNameCell strong{color:#f6f8ff;font-size:1rem}.clientContractMuted,.clientContractNameCell span{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.clientContractActions{display:flex;justify-content:flex-end;gap:8px}.clientContractLedgerDetails{display:grid;grid-gap:18px;gap:18px;padding:18px;border-top:1px solid rgba(134,165,213,.08);background:rgba(9,18,31,.34)}.clientContractModal{width:min(940px,calc(100vw - 36px))}.clientContractModalFooter{display:flex;justify-content:flex-end}.settingsToggleRow{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:14px;border:1px solid rgba(134,165,213,.18);border-radius:18px;background:#111d30;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.settingsToggleRow:focus-within,.settingsToggleRow:hover{border-color:rgba(157,204,255,.28);background:#15243a;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.settingsToggleRow input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settingsToggleButton{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:40px;padding:0 16px;border:1px solid rgba(157,204,255,.26);border-radius:999px;background:rgba(120,154,235,.22);color:#dbe6ff;font-weight:900;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.settingsToggleRow:has(input:not(:checked)) .settingsToggleButton{border-color:rgba(134,165,213,.14);background:rgba(17,27,44,.78);color:var(--muted)}.settingsToggleRow:has(input:checked) .settingsToggleButton{border-color:rgba(143,173,255,.34);background:rgba(120,154,235,.2);color:#dbe6ff}.settingsToggleCopy{display:grid;grid-gap:4px;gap:4px;min-width:260px;flex:1 1 320px}.settingsToggleRow small{color:var(--muted);font-weight:700;line-height:1.35}.settingsToggleRowCompact{min-height:100%;padding:16px 18px;justify-content:flex-start;align-content:center;align-items:center}.settingsToggleRowCompact .settingsToggleButton{min-width:86px;min-height:36px;padding:0 14px}.settingsToggleRowCompact .settingsToggleCopy{min-width:0;flex:1 1 260px;max-width:520px;gap:6px}.settingsToggleRowCompact .settingsToggleCopy strong{font-size:.98rem}.settingsToggleRowCompact .settingsToggleCopy small{font-size:.82rem;line-height:1.45;min-height:calc(2em * 1.45)}.settingsDangerZone,.settingsReassignmentPanel,.settingsWarningNote{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(240,178,79,.24);border-radius:18px;background:linear-gradient(180deg,rgba(113,76,22,.18),rgba(34,27,18,.16)),rgba(17,27,44,.62);color:#efd5a6;font-size:.86rem;font-weight:760;line-height:1.45}.settingsDangerZone h4,.settingsReassignmentPanel h4{margin:0;color:#f7ead2;font-size:.98rem;font-weight:900}.settingsDangerZone p,.settingsReassignmentPanel p{margin:4px 0 0;color:rgba(239,213,166,.82)}.settingsDangerZone{border-color:rgba(255,139,139,.26);background:linear-gradient(180deg,rgba(122,44,52,.18),rgba(34,18,22,.16)),rgba(17,27,44,.62);color:#ffd0d0}.settingsDangerZone h4{color:#ffe0e0}.settingsDangerZone p{color:rgba(255,208,208,.82)}.settingsConfirmRow{display:flex;align-items:center;gap:10px;color:#ffe0e0;font-size:.84rem;font-weight:850}.settingsConfirmRow input{width:18px;height:18px;accent-color:#ff8f8f}.reviewHeaderControl{display:grid;grid-gap:4px;gap:4px;min-width:132px;justify-items:center;position:relative;z-index:110}.reviewHeaderControl .contractSecondaryButton{min-height:34px;min-width:140px;padding:0 12px;font-size:.88rem;max-width:none}.reviewHeaderControl .assistRateButton{min-width:58px;padding:0 10px}.reviewHeaderControlLabel{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:rgba(184,194,225,.64)}.reviewSectionEyebrow{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.reviewStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.reviewStatusPill.ready{color:#9fe1b7;background:rgba(55,107,77,.28);border:1px solid rgba(109,191,140,.2)}.reviewStatusPill.flagged{color:#ffc1b4;background:rgba(93,43,40,.38);border:1px solid rgba(213,121,106,.24)}.reviewMetricDetail{font-size:.78rem;color:var(--muted)}.reviewMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.reviewMetricGridCompact{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewMetricCard{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(134,165,213,.12);background:rgba(255,255,255,.022)}.reviewMetricCard.tone-negative{border-color:rgba(213,121,106,.2);background:rgba(93,43,40,.22)}.reviewMetricCard.tone-positive{border-color:rgba(109,191,140,.18);background:rgba(49,82,62,.2)}.reviewMetricLabel{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.reviewMetricValue{font-size:1.28rem;letter-spacing:-.02em}.reviewAdminControlRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:8px;border-top:1px solid rgba(134,165,213,.08)}.reviewAdminControlRow>.reviewAdminControl:only-child{max-width:240px}.reviewAdminControlRow:empty{display:none}.reviewAdminControl{display:grid;grid-gap:8px;gap:8px}.reviewAdminLabel{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reviewDisclosure{border-radius:18px;border:1px solid rgba(134,165,213,.12);background:rgba(11,18,30,.42);overflow:hidden}.reviewDisclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700}.reviewDisclosure summary::-webkit-details-marker{display:none}.reviewDisclosureContent{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.reviewDisclosureActions{display:flex;justify-content:flex-start}.reviewBreakdownDisclosure{margin-top:-2px}.reviewDetailPanel{padding:12px 0 0;border-top:1px solid rgba(134,165,213,.08)}.reviewDetailPanel,.reviewDetailStack{display:grid;grid-gap:12px;gap:12px}.salesOutstandingClientCard{border:1px solid rgba(143,159,211,.14);border-radius:22px;padding:18px 20px;background:linear-gradient(180deg,rgba(20,29,53,.82),rgba(16,24,44,.76));box-shadow:none}.salesOutstandingClientHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.salesOutstandingClientName{margin:0 0 4px;font-size:1.15rem;line-height:1.2}.salesOutstandingMetricRow{display:flex;gap:18px;flex-wrap:wrap}.salesOutstandingMetric{min-width:132px}.salesOutstandingMetricLabel{display:block;margin-bottom:4px;color:rgba(184,194,225,.72);font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}.salesOutstandingDisclosure{margin-top:8px}.salesOutstandingDisclosure summary{color:rgba(232,238,255,.92)}.salesOutstandingDisclosure summary::-webkit-details-marker{display:none}.salespersonReportPage{width:min(1480px,calc(100vw - 40px));margin:24px auto 56px;display:grid;grid-gap:16px;gap:16px}.salespersonReportHero{display:grid;grid-gap:18px;gap:18px}.salespersonReportHeroTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.salespersonReportEyebrow{margin:0 0 8px;color:rgba(184,194,225,.72);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.salespersonReportTitle{margin:0;font-size:clamp(2.15rem,4vw,3rem);line-height:.98}.salespersonReportDescription{margin:10px 0 0;max-width:680px;color:rgba(214,223,248,.8)}.salespersonReportActions{display:flex;align-items:center;gap:12px}.salespersonStatementSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.salespersonSummaryStat{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(143,159,211,.14);border-radius:18px;background:rgba(15,22,41,.28)}.salespersonSummaryStat.emphasis{background:linear-gradient(180deg,rgba(20,42,51,.48),rgba(15,28,38,.34))}.salespersonSummaryHint{color:rgba(184,194,225,.72);font-size:.8rem}.salespersonStatementPanel{display:grid;grid-gap:14px;gap:14px}.salesStatementSection{margin-top:12px;padding-top:12px;border-top:1px solid rgba(134,165,213,.08)}.salesStatementEntry,.salesStatementLedger,.salesStatementSection{display:grid;grid-gap:10px;gap:10px}.salesStatementEntry{padding:14px 16px;border:1px solid rgba(132,154,201,.1);border-radius:18px;background:rgba(14,21,38,.28)}.salesStatementEntryHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.salesStatementEntryIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.salesStatementEntryTitle{margin:0;font-size:1rem;line-height:1.2}.salesStatementEntryMeta,.salesStatementEntryNote{font-size:.83rem}.salesStatementEntryTotals{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));grid-gap:10px;gap:10px;min-width:min(100%,520px)}.salesStatementInlineMetric{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid rgba(132,154,201,.09);border-radius:14px;background:rgba(9,14,27,.26)}.salesStatementInlineSubmeta{display:block;margin-top:2px;color:rgba(184,194,225,.72);font-size:.76rem}.salesStatementMiniTable{display:grid;grid-gap:0;gap:0;border:1px solid rgba(132,154,201,.08);border-radius:16px;overflow:hidden;background:rgba(8,13,25,.22)}.salesStatementMiniTableHeader,.salesStatementMiniTableRow{display:grid;grid-template-columns:1.05fr .82fr .82fr .82fr 2.25fr;grid-gap:12px;gap:12px;padding:10px 14px;align-items:start}.salesStatementMiniTableHeader.outstanding,.salesStatementMiniTableRow.outstanding{grid-template-columns:1.05fr .9fr .82fr .88fr .88fr 2.05fr}.salesStatementMiniTableHeader.invoiceGroups,.salesStatementMiniTableRow.invoiceGroups{grid-template-columns:.9fr .82fr .82fr .82fr 2.6fr}.salesStatementMiniTableHeader{color:rgba(184,194,225,.72);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(132,154,201,.08);background:rgba(255,255,255,.02)}.salesStatementMiniTableRow{font-size:.9rem}.salesStatementItemList{display:grid;grid-gap:6px;gap:6px}.salesStatementItemListEntry{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;position:relative;padding-left:12px;line-height:1.35}.salesStatementItemListEntry:before{content:"";position:absolute;left:0;top:.54em;width:4px;height:4px;border-radius:999px;background:rgba(184,194,225,.7)}.salesStatementItemListAmount{color:rgba(232,238,255,.94);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.salesStatementMiniTableRow+.salesStatementMiniTableRow{border-top:1px solid rgba(132,154,201,.08)}.salesStatementSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.salesStatementSectionHeader.compact{margin-bottom:2px}.salesStatementSectionTitle,.salesStatementSubsectionTitle{margin:0;font-size:.95rem;line-height:1.2}.salesStatementSectionHint{color:rgba(184,194,225,.72);font-size:.82rem}.salespersonRowSubtext{margin-top:4px}.salespersonInvoiceDetailRow td{padding-top:0;border-top:0}.salespersonInvoiceDetailBlock{padding:0}.salesStatementDisclosure{display:grid;grid-gap:10px;gap:10px}.salesStatementDisclosureLabel{display:inline-flex;align-items:center;gap:10px}.salesStatementDisclosureSpacer{flex:1 1 auto}.salesStatementOutstandingTitle{color:rgba(230,236,252,.92);font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.salesStatementDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border:1px solid transparent;border-radius:14px;background:rgba(70,102,173,.34);cursor:pointer;list-style:none;transition:background-color .14s ease,box-shadow .14s ease}.salesStatementDisclosure summary:hover{background:rgba(82,116,192,.42);box-shadow:0 0 0 1px rgba(166,196,255,.04)}.salesStatementDisclosure[open] summary{padding:11px 16px}.salesStatementDisclosureOutstanding summary{background:rgba(70,102,173,.34)}.salesStatementDisclosureOutstanding summary:hover{background:rgba(82,116,192,.42);box-shadow:0 0 0 1px rgba(166,196,255,.04)}.salesStatementDisclosureOutstanding--neutral summary{border-color:rgba(121,141,198,.1);background:rgba(16,23,40,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 22px rgba(10,16,30,.1)}.salesStatementDisclosureOutstanding--neutral summary:hover{background:rgba(20,29,50,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 28px rgba(10,16,30,.14)}.salesStatementDisclosureOutstanding--tag summary{border-color:rgba(121,141,198,.09);background:rgba(15,22,38,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.salesStatementDisclosureOutstanding--tag summary:hover{background:rgba(19,28,48,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(92,122,196,.05)}.salesStatementOutstandingTag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(58,84,158,.34);color:rgba(224,232,255,.9);font-size:.71rem;letter-spacing:.05em;text-transform:uppercase}.salesStatementDisclosureOutstanding--minimal summary{padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.salesStatementDisclosureOutstanding--minimal summary:hover{background:transparent;box-shadow:none}.salesStatementDisclosureOutstanding--minimal .salesStatementDisclosureLabel{gap:12px}.salesStatementDisclosureOutstanding--minimal .salesStatementSectionHint{color:rgba(202,214,248,.84);font-weight:600}.salesStatementDisclosureOutstanding{justify-items:center}.salesStatementDisclosureOutstanding summary{width:-moz-fit-content;width:fit-content;max-width:min(100%,720px);min-width:0}.salesStatementDisclosureOutstanding .salesStatementDisclosureLabel{justify-content:center;flex-wrap:wrap;row-gap:4px}.salesStatementDisclosure summary::-webkit-details-marker{display:none}.salespersonStatementNote{margin-top:0}.salespersonStatementPage{width:min(100vw - 32px,1480px);margin:28px auto 60px;display:grid;grid-gap:18px;gap:18px}.salespersonStatementHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 28px;border:1px solid rgba(139,159,206,.12);border-radius:26px;background:rgba(14,21,38,.5)}.salespersonStatementHeaderMain{display:grid;grid-gap:10px;gap:10px}.salespersonStatementEyebrow{margin:0;color:rgba(184,194,225,.72);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.salespersonStatementTitle{margin:0;font-size:clamp(2.1rem,4vw,3.1rem);line-height:.98}.salespersonStatementMeta{display:flex;flex-wrap:wrap;gap:10px 14px;color:rgba(214,223,248,.78);font-size:.9rem}.salespersonStatementMeta span+span:before{content:"•";margin-right:14px;color:rgba(160,176,218,.48)}.salespersonStatementHeaderActions{display:flex;gap:12px;align-items:center}.statementActionRow{display:inline-flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.statementToolbar{margin:14px 0 18px}.statementSearchBar{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.statementFilterRow{margin-bottom:0}.statementSearchControl{position:relative;display:grid;grid-gap:8px;gap:8px;width:min(460px,100%)}.statementSearchControl label:not(.statementInactiveToggle){color:rgba(156,177,210,.72);font-size:.72rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.statementSearchControl input[type=search]{width:100%;min-height:42px;padding:0 92px 0 14px;border:1px solid rgba(134,165,213,.16);border-radius:999px;background:rgba(17,27,44,.7);color:#f3f8ff;font:inherit;font-weight:700;outline:none}.statementSearchControl input[type=search]:focus{border-color:rgba(157,204,255,.34);box-shadow:0 0 0 3px rgba(78,143,255,.1)}.statementSearchClear{position:absolute;right:12px;top:33px;color:#b8caff;font-size:.82rem;font-weight:850;text-decoration:none}.statementInactiveToggle{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:rgba(189,202,229,.78);font-size:.82rem;font-weight:800}.statementInactiveToggle input{width:16px;height:16px;accent-color:var(--accent)}.statementSearchSuggestions{position:absolute;z-index:20;top:72px;left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:320px;overflow:auto;padding:8px;border:1px solid rgba(134,165,213,.14);border-radius:18px;background:linear-gradient(180deg,rgba(18,31,50,.98),rgba(11,20,35,.98)),#0c1423;box-shadow:0 18px 42px rgba(3,8,18,.38)}.statementSearchEmpty,.statementSearchOption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border:1px solid rgba(134,165,213,.1);border-radius:14px;background:rgba(12,22,38,.48);color:inherit;text-decoration:none}.statementSearchOption.active,.statementSearchOption:focus-visible,.statementSearchOption:hover{border-color:rgba(157,204,255,.28);background:rgba(31,49,79,.62)}.statementSearchOption span{display:flex;align-items:baseline;gap:8px;min-width:0}.statementSearchOption strong{color:#eef4ff;font-size:.9rem;font-weight:850}.statementSearchOption small{color:rgba(156,177,210,.68);font-size:.76rem;font-weight:780}.statementSearchOption b{display:inline-flex;justify-content:center;min-width:30px;padding:3px 8px;border-radius:999px;background:rgba(29,44,69,.92);color:var(--muted);font-size:.78rem}.statementSearchEmpty{color:var(--muted);font-size:.86rem;font-weight:750}.statementExportButton{min-height:40px;min-width:154px;padding-inline:16px;text-decoration:none}.statementVersionDisclosure{margin-top:8px}.statementVersionDisclosure summary{width:-moz-fit-content;width:fit-content;color:#b8caff;font-size:.78rem;font-weight:850;cursor:pointer;list-style:none}.statementVersionDisclosure summary::-webkit-details-marker{display:none}.statementVersionDisclosure summary:hover{color:#eef4ff}.statementVersionList{display:grid;grid-gap:6px;gap:6px;margin-top:8px;min-width:min(520px,78vw)}.statementVersionRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,auto) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(134,165,213,.1);border-radius:12px;background:rgba(12,22,38,.46);color:rgba(214,223,248,.78);font-size:.78rem}.statementActionDivider{color:var(--muted)}.salespersonStatementSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.salespersonStatementSummaryCard{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border:1px solid rgba(139,159,206,.12);border-radius:20px;background:rgba(14,21,38,.4)}.salespersonStatementSummaryCard.emphasis{background:linear-gradient(180deg,rgba(20,42,51,.5),rgba(15,28,38,.34))}.salespersonStatementSummaryCard.note{grid-column:1/-1;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;background:rgba(20,28,48,.34)}.salespersonStatementSummaryLabel{color:rgba(184,194,225,.72);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.salespersonStatementSummaryCard strong{font-size:1.45rem;line-height:1.1}.salespersonStatementSummaryCard.note strong{font-size:1.15rem}.salespersonStatementSummaryHint{color:rgba(184,194,225,.76);font-size:.82rem}.salespersonStatementSummaryCard.note .salespersonStatementSummaryHint{max-width:44rem}.salespersonStatementClientBlock,.salespersonStatementClientList{display:grid;grid-gap:16px;gap:16px}.salespersonStatementClientBlock{padding:20px 24px;border:1px solid rgba(139,159,206,.1);border-radius:24px;background:rgba(13,19,34,.44);break-inside:avoid;page-break-inside:avoid}.salespersonStatementClientHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.salespersonStatementClientName{margin:0;font-size:1.3rem;line-height:1.15}.salespersonStatementClientSubline{margin:8px 0 0;color:rgba(184,194,225,.74);font-size:.9rem}.salespersonStatementClientMetrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:14px;gap:14px;min-width:min(100%,760px)}.salespersonStatementClientMetrics div{display:grid;grid-gap:3px;gap:3px}.salespersonStatementClientMetrics span{color:rgba(184,194,225,.7);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.salespersonStatementClientMetrics strong{font-size:1rem}.salespersonStatementSectionBlock{display:grid;grid-gap:10px;gap:10px}.salespersonStatementSectionHeader{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.salespersonStatementSectionHeader h3{margin:0;font-size:.98rem}.salespersonStatementEmpty{margin:0;color:rgba(184,194,225,.76);font-size:.9rem}.salespersonStatementTable{display:grid;grid-gap:0;gap:0;border:1px solid rgba(139,159,206,.1);border-radius:18px;overflow:hidden;background:rgba(9,14,27,.26)}.salespersonStatementTableHeader,.salespersonStatementTableRow{display:grid;grid-gap:12px;gap:12px;padding:10px 14px;align-items:start}.salespersonStatementTableHeader.paid,.salespersonStatementTableRow.paid{grid-template-columns:.85fr 2.15fr .9fr .95fr .95fr .95fr .55fr .95fr}.salespersonStatementTableHeader.outstanding,.salespersonStatementTableRow.outstanding{grid-template-columns:.85fr 2.85fr .9fr .9fr .8fr .95fr}.salespersonStatementTableHeader{color:rgba(184,194,225,.72);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(139,159,206,.08);background:rgba(255,255,255,.02)}.salespersonStatementTableRow{font-size:.91rem}.salespersonStatementTableRow+.salespersonStatementTableRow{border-top:1px solid rgba(139,159,206,.08)}.salespersonStatementTableHeader.outstanding span:first-child,.salespersonStatementTableHeader.outstanding span:nth-child(2),.salespersonStatementTableHeader.paid span:first-child,.salespersonStatementTableHeader.paid span:nth-child(2),.salespersonStatementTableRow.outstanding span:first-child,.salespersonStatementTableRow.outstanding span:nth-child(2),.salespersonStatementTableRow.paid span:first-child,.salespersonStatementTableRow.paid span:nth-child(2){text-align:left}.salespersonStatementTableHeader.outstanding span:nth-child(3),.salespersonStatementTableHeader.outstanding span:nth-child(4),.salespersonStatementTableHeader.outstanding span:nth-child(5),.salespersonStatementTableHeader.paid span:nth-child(3),.salespersonStatementTableHeader.paid span:nth-child(7),.salespersonStatementTableRow.outstanding span:nth-child(3),.salespersonStatementTableRow.outstanding span:nth-child(4),.salespersonStatementTableRow.outstanding span:nth-child(5),.salespersonStatementTableRow.paid span:nth-child(3),.salespersonStatementTableRow.paid span:nth-child(7){text-align:center}.salespersonStatementTableHeader.outstanding span:nth-child(6),.salespersonStatementTableHeader.paid span:nth-child(4),.salespersonStatementTableHeader.paid span:nth-child(5),.salespersonStatementTableHeader.paid span:nth-child(6),.salespersonStatementTableHeader.paid span:nth-child(8),.salespersonStatementTableRow.outstanding span:nth-child(6),.salespersonStatementTableRow.paid span:nth-child(4),.salespersonStatementTableRow.paid span:nth-child(5),.salespersonStatementTableRow.paid span:nth-child(6),.salespersonStatementTableRow.paid span:nth-child(8){text-align:right}@media print{@page{margin:.55in}body,html{background:#fff!important;color:#111!important}.inlinePillButton,.pageHeroMeta,.printHidden,.sidebar,.subtleLink,body:after,body:before{display:none!important}.salespersonReportPage{width:100%!important;margin:0!important;gap:14px!important}.panel,.salesOutstandingClientCard,.salesStatementEntry,.salesStatementInlineMetric,.salesStatementMiniTable,.salespersonReportHero,.salespersonStatementClientBlock,.salespersonStatementHeader,.salespersonStatementSummaryCard,.salespersonStatementTable,.salespersonSummaryStat{background:#fff!important;box-shadow:none!important;border-color:#d9d9d9!important;color:#111!important}.panel{padding:0!important}.salespersonStatementSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.salespersonStatementPage{width:100%!important;margin:0!important;gap:14px!important}.salespersonStatementHeader{padding:0 0 10px!important;border-left:0!important;border-right:0!important;border-radius:0!important}.salespersonStatementSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.salespersonStatementClientBlock{padding:12px 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.salespersonStatementSectionHeader.paidSection h3{color:#1f7a45!important}.salespersonStatementSectionHeader.outstandingSection h3{color:#b42318!important}.salespersonStatementSummaryCard.note{grid-template-columns:minmax(0,175px) minmax(0,1fr)!important}.salespersonStatementTable{border-radius:0!important}.salespersonStatementTableHeader{background:#f5f5f5!important;color:#555!important;border-bottom-color:#cfcfcf!important}.salespersonStatementTableRow:nth-child(2n){background:#fafafa!important}.salespersonStatementTableRow strong{font-weight:700!important}.salesOutstandingClientCard{padding:12px 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;break-inside:auto!important;page-break-inside:auto!important}.salesOutstandingClientHeader,.salesStatementEntry,.salesStatementSectionHeader,.salespersonInvoiceDetailBlock,.salespersonReportHeroTop,.salespersonStatementClientHeader,.salespersonStatementHeader,.salespersonStatementSectionBlock{break-inside:avoid;page-break-inside:avoid}.cardHint,.muted,.salesOutstandingMetricLabel,.salesStatementSectionHint,.salespersonStatementClientMetrics span,.salespersonStatementClientSubline,.salespersonStatementEyebrow,.salespersonStatementMeta,.salespersonStatementSummaryHint,.salespersonStatementSummaryLabel{color:#555!important}.reviewDetailStack,.salesStatementSection,.tableWrap{overflow:visible!important}table{width:100%!important;color:#111!important;font-size:10.5px!important;border-collapse:collapse!important}thead{display:table-header-group}td,th,tr{break-inside:auto!important;page-break-inside:auto!important}td,th{padding-top:6px!important;padding-bottom:6px!important}.salespersonInvoiceDetailRow td{padding-top:2px!important}.salesStatementSection{margin-top:10px!important;padding-top:10px!important}.salesStatementEntry{padding:10px 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:#fff!important}.salesStatementEntryHeader{gap:12px!important}.salesStatementEntryTotals{min-width:0!important;gap:6px!important}.salesStatementInlineMetric,.salesStatementMiniTable{background:#fff!important;border-color:#d9d9d9!important}.salesStatementMiniTableHeader,.salesStatementMiniTableRow,.salespersonStatementTableHeader,.salespersonStatementTableRow{padding:6px 8px!important;gap:8px!important}.salespersonStatementTableHeader.outstanding,.salespersonStatementTableHeader.paid,.salespersonStatementTableRow.outstanding,.salespersonStatementTableRow.paid{grid-template-columns:.8fr 2.75fr .9fr .9fr .8fr .95fr}.salesStatementSectionTitle,.salesStatementSubsectionTitle{font-size:.86rem!important}.salesStatementEntryMeta,.salesStatementEntryNote,.salesStatementInlineSubmeta,.salesStatementSectionHint,.salespersonRowSubtext,.salespersonStatementNote,.salespersonSummaryHint{font-size:.72rem!important}.salesOutstandingMetricRow{gap:18px!important}}@media screen and (max-width:1100px){.salespersonReportPage{width:min(100vw - 24px,1480px);margin:18px auto 40px}.salespersonReportHeroTop,.salespersonStatementClientHeader,.salespersonStatementHeader{flex-direction:column}.salespersonStatementSummary,.salespersonStatementSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesStatementEntryHeader{flex-direction:column}.salesStatementEntryTotals,.salespersonStatementClientMetrics{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.salesStatementMiniTableHeader,.salesStatementMiniTableHeader.invoiceGroups,.salesStatementMiniTableHeader.outstanding,.salesStatementMiniTableRow,.salesStatementMiniTableRow.invoiceGroups,.salesStatementMiniTableRow.outstanding,.salespersonStatementTableHeader.outstanding,.salespersonStatementTableHeader.paid,.salespersonStatementTableRow.outstanding,.salespersonStatementTableRow.paid{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(90px,.7fr)) minmax(0,1.5fr)}}@media screen and (max-width:760px){.expenseReceiptWorkbench{gap:16px}.expenseReceiptCaptureShell{width:100%;margin-bottom:20px;padding:16px;border-radius:18px}.expenseReceiptCaptureHeader{display:grid}.expenseReceiptUploadZone{min-height:132px;padding:18px 14px;border-radius:18px}.expenseReceiptUploadZone input{width:100%}.expenseReceiptDetailsList input,.expenseReceiptDetailsList select,.expenseReceiptDetailsList textarea,.expenseReceiptPrimaryFields input,.expenseReceiptPrimaryFields select,.mileageRequestGrid input,.paymentRequestCountControl select,.paymentRequestRow input,.paymentRequestRow select{min-height:52px}.expenseFormModeTabs{width:100%}.expenseFormModeTabs button{min-height:44px;font-size:.82rem}.paymentRequestRowHeader{display:none}.paymentRequestRows{gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.paymentRequestRow{grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(7,15,28,.72)}.paymentRequestRow:nth-child(odd):not(.paymentRequestRowHeader){background:rgba(12,22,39,.78)}.paymentRequestRow label{padding-left:0;border-left:0}.paymentRequestRow:not(.paymentRequestRowHeader):before{content:"Payment " attr(data-payment-row);display:flex;justify-content:flex-start;min-height:auto;border:0;background:transparent;color:#b9f5d5}.mileageRequestGrid{grid-template-columns:1fr}.mileageRequestGrid label:nth-child(6){grid-column:auto}.mileageRequestSummary{align-items:flex-start;flex-direction:column}.expenseReceiptDetailsHeader{display:grid;grid-gap:4px;gap:4px;padding:12px}.expenseReceiptDetailsList label{grid-template-columns:1fr;gap:7px;padding:12px}.expenseReceiptDetailsList textarea{min-height:104px}.expenseReceiptSubmitPanel{padding:16px}.expenseReceiptForm{gap:14px}.expenseReceiptFormGrid{grid-template-columns:1fr;gap:12px}.expenseReceiptWideField{grid-column:span 1}.expenseReceiptAutofillList input,.expenseReceiptAutofillList textarea,.expenseReceiptForm .field input,.expenseReceiptForm .field select{min-height:52px;border-radius:14px}.expenseReceiptForm .field input[type=file]{min-height:58px;padding:10px}.expenseReceiptAutofillPanel{padding:12px;border-radius:14px}.expenseReceiptAutofillHeader{display:grid;grid-gap:4px;gap:4px}.expenseReceiptAutofillHeader span{font-size:.7rem}.expenseReceiptAutofillList label{grid-template-columns:1fr;align-items:stretch;gap:7px;min-height:0;padding:10px}.expenseReceiptAutofillList label>span{font-size:.7rem}.expenseReceiptAutofillDescription textarea{min-height:104px}.expenseReceiptFormFooter{display:grid;justify-items:stretch;grid-gap:12px;gap:12px}.expenseReceiptFormFooter .saveButton{width:100%;min-height:54px}.expenseReceiptTableWrap{overflow:visible}.expenseReceiptTableWrap table,.expenseReceiptTableWrap tbody,.expenseReceiptTableWrap td,.expenseReceiptTableWrap tr{display:block;width:100%;min-width:0}.expenseReceiptTableWrap table{border-spacing:0}.expenseReceiptTableWrap thead{display:none}.expenseReceiptTableWrap tr{margin-bottom:14px;padding:12px;border:1px solid rgba(134,165,213,.12);border-radius:16px;background:rgba(9,16,28,.56)}.expenseReceiptTableWrap td{padding:10px 0;border:0}.expenseReceiptTableWrap td+td{border-top:1px solid rgba(134,165,213,.08)}.expenseReceiptTableWrap td:before{display:block;margin-bottom:6px;color:rgba(176,190,224,.68);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.expenseReceiptTableWrap td:first-child:before{content:"Receipt"}.expenseReceiptTableWrap td:nth-child(2):before{content:"Match"}.expenseReceiptTableWrap td:nth-child(3):before{content:"Review"}.expenseReceiptTableWrap .clientCostReviewForm{grid-template-columns:1fr}.expenseReceiptTableWrap .clientCostReviewForm button{width:100%;min-height:46px}.expenseReceiptClientHeader{display:grid;justify-items:start}.expenseReceiptReviewCard,.expenseReceiptReviewMain{grid-template-columns:1fr}.expenseReceiptReviewCard{gap:14px;padding:14px}.expenseReceiptReviewControls{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid rgba(134,165,213,.08)}.salespersonReportPage{width:calc(100vw - 16px);margin:12px auto 28px}.salespersonReportActions{width:100%;justify-content:space-between}.salespersonStatementClientMetrics,.salespersonStatementSummary,.salespersonStatementSummaryCard.note,.salespersonStatementSummaryGrid{grid-template-columns:1fr}.salesStatementEntry{padding:12px}.salesStatementEntryTotals{grid-template-columns:1fr}.salesStatementMiniTableHeader,.salespersonStatementTableHeader{display:none}.salesStatementMiniTableRow,.salesStatementMiniTableRow.invoiceGroups,.salesStatementMiniTableRow.outstanding,.salespersonStatementTableRow,.salespersonStatementTableRow.outstanding,.salespersonStatementTableRow.paid{grid-template-columns:1fr;gap:6px}.salesStatementMiniTableRow.invoiceGroups>span,.salesStatementMiniTableRow.outstanding>span,.salesStatementMiniTableRow>span,.salespersonStatementTableRow.outstanding>span,.salespersonStatementTableRow.paid>span,.salespersonStatementTableRow>span{display:block}.salesStatementItemListEntry{grid-template-columns:1fr;gap:2px}}.reviewDetailActions{display:flex;justify-content:flex-start}.paymentSourceMethodSummary{display:inline-flex;align-items:center;gap:4px;min-width:0}.paymentSourceMethodLabel{font-size:.78rem;font-weight:700;color:rgba(235,241,255,.92)}.paymentSourceMethodWarning{color:var(--warning);font-size:.82rem;line-height:1}.paymentSourceReviewMessage{margin:0;font-size:.74rem;line-height:1.3;color:var(--warning)}.reviewExplanationGrid{display:grid;grid-gap:8px;gap:8px}.reviewExplanationRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(134,165,213,.08)}.reviewExplanationRow:last-child{border-bottom:0;padding-bottom:0}@media (max-width:1100px){.shell{grid-template-columns:1fr;align-content:start;gap:16px}.sidebar{position:static}.sidebarInner{min-height:auto;gap:0;padding:14px 16px;border-radius:24px}.sidebarTopBar{min-height:50px}.sidebarMenuButton{display:inline-flex}.sidebarMenuContent{display:none;min-height:0;gap:12px;padding-top:12px}.sidebarMenuContent.isOpen{display:grid}.sidebarNote{display:none}.brandLockup{grid-template-columns:48px minmax(0,1fr);width:min(240px,100%);min-height:54px;padding:6px;border-radius:15px}.brandLogoFrame{width:48px;height:48px;border-radius:13px}.brandLogo{width:42px;height:42px}.brandLockupWide{grid-template-columns:84px minmax(0,1fr)}.brandLockupWide .brandLogoFrame{width:84px}.brandLockupWide .brandLogo{width:66px;height:34px}.nav{gap:8px}.navLink{min-height:40px;border-radius:12px}.pageHero{flex-direction:column;align-items:flex-start}.pageHeroMeta{justify-content:flex-start;width:100%}.cycleStatusMeta{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cycleStatusMetric:nth-child(odd){border-left:0}.cycleStatusMetric:nth-child(n+3){border-top:1px solid rgba(134,165,213,.1)}.dashboardOpsGrid{grid-template-columns:1fr}.dashboardActionColumn{position:static}.actionDashboardBoard,.actionDashboardSummary{grid-template-columns:1fr}.actionCockpitStrip{flex-direction:column;align-items:flex-start}.actionCockpitStripActions{justify-content:flex-start}.actionLedgerRow{grid-template-columns:minmax(0,1fr);gap:8px}.actionLedgerAmount{text-align:left}.actionLedgerMeta{justify-content:space-between}.reviewAdminControlRow,.reviewMetricGrid,.reviewMetricGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentBreakdownHeader,.paymentBreakdownItem{grid-template-columns:minmax(78px,108px) minmax(82px,116px) minmax(160px,240px) minmax(82px,104px) minmax(108px,136px);column-gap:16px}.reconciliationPanelHeader{flex-direction:column;align-items:flex-start}.invoiceItemPolicyHeader{display:none}.invoiceItemPolicyRow{grid-template-columns:1fr;justify-items:start}.clientRecordSummary{grid-template-columns:116px minmax(0,1fr) 128px}}@media (max-width:720px){.docsArticleInner{padding:24px 18px}.shell{padding:14px;gap:16px}.card,.pageHero,.panel,.sidebarInner{border-radius:24px}.sidebarInner{padding:20px}.content{padding-bottom:24px}.pageHero{padding:24px 22px}.card,.panel{padding:18px}td,th{padding:12px 10px}.twoUp{grid-template-columns:1fr}.settingsEffectiveDateControl,.settingsRuleSection,.settingsRuleSectionCompact{width:100%}.settingsPolicyCardGrid,.settingsTierGrid{grid-template-columns:1fr}.settingsTierGrid{width:100%}.settingsRateModeControl,.settingsTierRow{grid-template-columns:1fr}.clientContractLedgerHeader{display:none}.clientRecordSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.clientRecordSummary div{min-height:58px;padding:10px 12px}.clientAliasForm{grid-template-columns:1fr;align-items:stretch}.clientAliasForm .ghostButton{justify-self:start}.clientContractLedgerRow{grid-template-columns:minmax(0,1fr) minmax(86px,.5fr) minmax(104px,.6fr);gap:10px}.clientContractLedgerRow>:nth-child(4),.clientContractLedgerRow>:nth-child(5){display:none}.reviewAdminControlRow,.reviewMetricGrid,.reviewMetricGridCompact{grid-template-columns:1fr}.reviewTopCards{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.cycleWorkspaceGrid{grid-template-columns:1fr}.expenseReceiptFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.finalizedCycleBody{grid-template-columns:1fr}.finalizedReopenForm{justify-items:start}.cycleSideMetrics{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cleanupStickyControls{padding:10px}.reviewHeaderControl{min-width:0}.paymentBreakdownHeader{display:none}.paymentSourceGroup{padding-top:8px}.paymentSourceGroupHeader{gap:10px}.paymentBreakdownItem{gap:4px;padding:4px 0;border-top:1px solid rgba(134,165,213,.08)}.expenseReceiptClientProjectFields,.expenseReceiptFormFooter,.expenseReceiptFormGrid,.paymentBreakdownItem{grid-template-columns:1fr}.expenseReceiptWideField{grid-column:span 1}.expenseReceiptAutofillList label{grid-template-columns:1fr;align-items:stretch}.expenseReceiptFormFooter{display:grid;justify-items:start}}