:root{--app-font-family: "Inter", "Noto Sans Devanagari", "Segoe UI", system-ui, -apple-system, sans-serif;--legal-font-family: var(--app-font-family)}html,body,#root{font-family:var(--app-font-family)}button,input,select,textarea{font-family:inherit}.manualReconPage{display:flex;flex-direction:column;gap:16px;max-width:1440px;margin:0 auto}.manualReconCommandHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;padding:18px;border:1px solid #c7d2fe;border-left:5px solid #2563eb;border-radius:8px;background:linear-gradient(90deg,#fff,#f8fbff);box-shadow:0 1px 2px #0f172a0a}.manualReconCommandMain{display:grid;gap:6px;min-width:0}.manualReconEyebrow{color:#1d4ed8;font-size:11px;font-weight:850;text-transform:uppercase}.manualReconCommandSubtitle{max-width:78ch}.manualReconCommandMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.manualReconCommandMeta span{min-height:28px;display:inline-flex;align-items:center;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:5px 9px;font-size:12px;font-weight:700}.manualReconCommandActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.manualReconBalanceRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manualReconBalanceRail>div{display:grid;gap:5px;min-height:76px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.manualReconBalanceRail span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.manualReconBalanceRail strong{color:#0f172a;font-size:20px}.manualReconBalanceRail .is-balanced{border-color:#86efac;background:#f0fdf4}.manualReconBalanceRail .is-open{border-color:#fbbf24;background:#fffbeb}.manualReconEmpty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1px solid var(--border, #d7dee8);border-left:4px solid #0f766e;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0f172a09}.manualReconStepStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manualReconStep{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-height:74px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#64748b}.manualReconStep span{grid-row:1 / span 2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:800}.manualReconStep strong{min-width:0;color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manualReconStep small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.manualReconStep.active{border-color:#99f6e4;background:#f0fdfa}.manualReconStep.active span{background:#0f766e;color:#fff}.manualReconEmpty h2,.manualReconModal h2{margin:0 0 6px;font-size:20px}.manualReconEmpty p{margin:0;color:var(--muted, #64748b)}.manualReconVerifyBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:8px;background:#fff7ed;color:#7c2d12}.manualReconVerifyBanner div{display:grid;gap:3px}.manualReconVerifyBanner span,.manualReconVerifyInline span,.manualReconAccountHelp span{color:#64748b;font-size:13px;line-height:1.45}.manualReconSetup{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px}.manualReconSetupPanel,.manualReconColumn,.manualReconHistoryTable{border:1px solid var(--border, #d7dee8);background:#fff;border-radius:8px;padding:18px;box-shadow:0 1px 2px #0f172a09}.manualReconSectionTitle{font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:0;margin-bottom:12px}.manualReconPanelHint,.manualReconModalHint,.manualReconMatchHint{margin:-4px 0 14px;color:#64748b;font-size:13px;line-height:1.45}.manualReconModalHint{margin:-6px 0 2px}.manualReconMatchHint{margin:0;padding:10px 12px;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-weight:650}.manualReconGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manualReconAccountMeta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.manualReconAccountDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 14px}.manualReconAccountDetails>div{display:grid;gap:4px;padding:10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.manualReconAccountDetails span{color:#475569;font-size:12px;font-weight:800;text-transform:uppercase}.manualReconAccountDetails strong{color:#0f172a;font-size:13px}.manualReconAccountMeta span,.manualReconPreview,.manualReconSelectionBar span{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.manualReconSegmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border, #d7dee8);border-radius:8px;overflow:hidden;margin-bottom:12px}.manualReconSegmented button{border:0;border-right:1px solid var(--border, #d7dee8);background:#f8fafc;padding:10px;font-weight:700;cursor:pointer}.manualReconSegmented button:last-child{border-right:0}.manualReconSegmented button.active{background:#0f766e;color:#fff}.manualReconSegmented button:hover:not(.active){background:#eef2f7}.manualReconManualLines{display:flex;flex-direction:column;gap:8px}.manualReconManualLine{display:grid;grid-template-columns:140px minmax(180px,1fr) 100px 100px;gap:8px}.manualReconFormula{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.manualReconFormula div{border:1px solid var(--border, #d7dee8);background:#fff;border-radius:8px;padding:12px;border-left:4px solid #cbd5e1}.manualReconFormula span{display:block;color:var(--muted, #64748b);font-size:12px;margin-bottom:6px}.manualReconFormula strong{font-size:18px}.manualReconFormula .ok{border-color:#86efac;background:#f0fdf4}.manualReconFormula .warn{border-color:#fbbf24;background:#fffbeb}.manualReconToolbar,.manualReconSelectionBar,.manualReconModalActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.manualReconToolbar{padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a09}.manualReconStartRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.manualReconStartRow span{color:#64748b;font-size:12px;font-weight:650}.manualReconColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manualReconLine{display:grid;grid-template-columns:24px 112px 120px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;border:1px solid transparent;border-top-color:#eef2f7;border-radius:8px;padding:8px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.manualReconLine:hover{border-color:#bfdbfe;background:#f8fbff}.manualReconLine:has(input:checked){border-color:#5eead4;background:#f0fdfa}.manualReconLine strong{text-align:right;font-size:14px}.manualReconLine em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:normal;color:#334155}.manualReconLine.matched{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.manualReconBlank{padding:16px;color:var(--muted, #64748b);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.manualReconAccountForm{display:grid;gap:14px}.manualReconFormGrid{display:grid;grid-template-columns:1fr;gap:12px}.manualReconVerifyInline{display:grid;gap:4px;padding:12px;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:8px;background:#fff7ed}.manualReconVerifyInline a{color:#9a3412;font-weight:800}.manualReconAccountHelp{display:grid;gap:6px;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff;padding:12px}.manualReconAccountHelp strong{color:#1e3a8a;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.manualReconHistoryHeader,.manualReconHistoryRow{display:grid;grid-template-columns:1.25fr 1.2fr .9fr .9fr .9fr .75fr .75fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f7}.manualReconHistoryHeader{font-weight:700;color:#475569;font-size:12px;text-transform:uppercase}@media(max-width:1200px){.manualReconSetup,.manualReconColumns,.manualReconFormula,.manualReconBalanceRail,.manualReconStepStrip,.manualReconCommandHeader{grid-template-columns:1fr}.manualReconCommandActions{justify-content:flex-start}}@media(max-width:980px){.manualReconManualLine,.manualReconHistoryHeader,.manualReconHistoryRow{grid-template-columns:1fr}}@media(max-width:640px){.manualReconEmpty,.manualReconVerifyBanner,.manualReconToolbar,.manualReconSelectionBar{align-items:stretch;flex-direction:column}.manualReconAccountDetails,.manualReconFormGrid,.manualReconAccountHelp{grid-template-columns:1fr}.manualReconLine{grid-template-columns:24px 1fr}.manualReconLine strong{text-align:left}}.featureBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.featureBadgeIncluded{background:#e7f8ef;color:#166534}.featureBadgeLocked{background:#fef3c7;color:#92400e}.upgradePrompt{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #f4c56f;border-radius:8px;background:#fffbeb;color:#78350f;padding:14px 16px}.globalBackToTop{position:fixed;right:16px;bottom:86px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6fff5;color:#1d4ed8;padding:0 11px;font-size:.78rem;font-weight:700;box-shadow:0 4px 10px #0f172a24;cursor:pointer;z-index:60;transition:transform .15s ease,box-shadow .15s ease}.globalBackToTop:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a29}@media(max-width:768px){.globalBackToTop{right:14px;bottom:calc(18px + env(safe-area-inset-bottom));width:44px;height:44px;min-height:44px;padding:0;border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 10px 22px #0f172a38;z-index:90}.globalBackToTopText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}:root{--bg: #eef4ff;--panel: #ffffff;--muted: #64748b;--border: #e5e7eb;--soft: #f6f7fb;--text: #0f172a;--danger: #b91c1c;--dangerBg: #ffecec;--sidebar-surface: #0b213d;--sidebar-surface-deep: #0c182c;--sidebar-header-gradient: linear-gradient(180deg, #0b1f3a 0%, #0a162b 60%, #0b1f3a 100%);--sidebar-w: 232px;--sidebar-w-collapsed: 68px;--page-max: 1280px;--gutter: 18px;--app-pad: 16px;--card-radius: 10px;--header-pad: 16px;--header-gap: 10px;--modal-overlay-bg: rgba(15, 23, 42, .45);--modal-radius: 14px;--modal-shadow: 0 20px 40px rgba(0, 0, 0, .22);--modal-border: 1px solid #e5e7eb;--modal-header-bg: var(--sidebar-header-gradient);--modal-header-color: #f8fafc;--modal-header-padding: 18px 22px 14px;--modal-body-padding: 18px;--modal-actions-padding: 14px 22px}html.dark{--bg: #0b2a5b;--panel: rgba(15, 23, 42, .6);--muted: rgba(248, 250, 252, .7);--border: rgba(148, 163, 184, .25);--text: #f8fafc;--soft: rgba(15, 23, 42, .6);--danger: #fca5a5;--dangerBg: rgba(239, 68, 68, .2);--modal-overlay-bg: rgba(2, 6, 23, .65);--modal-border: 1px solid rgba(148, 163, 184, .25)}body.mkPublicDark{background:linear-gradient(170deg,#020d1c,#0b1a2e)}body.mkPublicDark .mkRoot{--mk-bg: #020617;--mk-text: #f8fafc;--mk-muted: #cbd5e1;--mk-surface: #0f172a;--mk-surface-soft: #111827;--mk-border: rgba(148, 163, 184, .28);background:linear-gradient(170deg,#020d1c,#030f22 38%,#040c1e 70%,#020a18);color:#e2e8f0}html,body{height:100%;overflow-x:hidden}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background-color:var(--bg);color:var(--text);line-height:1.4;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;top:8px;left:8px;z-index:2000;padding:10px 12px;border-radius:8px;background:#0f172a;color:#f8fafc;border:1px solid rgba(148,163,184,.7);transform:translateY(-140%);transition:transform .2s ease}.skipLink:focus-visible{transform:translateY(0)}.brandLogoAsset{display:block;max-width:100%;height:auto;object-fit:contain}.brandLogoAsset-mark{aspect-ratio:1}.brandLogoAsset-sm.brandLogoAsset-mark{width:36px;height:36px}.brandLogoAsset-md.brandLogoAsset-mark{width:42px;height:42px}.brandLogoAsset-lg.brandLogoAsset-mark{width:64px;height:64px}.brandLogoAsset-sm.brandLogoAsset-full{width:180px}.brandLogoAsset-md.brandLogoAsset-full{width:220px}.brandLogoAsset-lg.brandLogoAsset-full{width:280px}.cookieConsent{position:fixed;left:0;right:0;bottom:0;z-index:100050;display:flex;justify-content:center;pointer-events:none;padding:14px clamp(14px,3vw,32px);background:linear-gradient(180deg,#0f172a00,#0f172a33)}.cookieConsentCard{width:min(1180px,100%);border:1px solid rgba(226,232,240,.18);border-radius:8px;background:linear-gradient(135deg,#0b1220fa,#111827fa);box-shadow:0 20px 60px #02061752;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;color:#f8fafc;pointer-events:auto;align-items:center}.cookieConsentIcon{width:42px;height:42px;border:1px solid rgba(147,197,253,.28);border-radius:8px;background:#0f172abd;display:grid;place-items:center}.cookieConsentCopy{display:grid;gap:4px}.cookieConsentEyebrow,.cookieConsentCopy h2,.cookieConsentCopy p{margin:0}.cookieConsentEyebrow{color:#93c5fd;font-size:.7rem;font-weight:850;text-transform:uppercase}.cookieConsentCopy h2{color:#fff;font-size:1.02rem;line-height:1.2}.cookieConsentCopy p{max-width:720px;color:#cbd5e1;line-height:1.42;font-size:.88rem}.cookieConsentLinks{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.cookieConsentCopy a,.cookieInlineButton{width:fit-content;color:#bfdbfe;font-size:.82rem;font-weight:800;text-decoration:none}.cookieInlineButton{border:0;background:transparent;padding:0;cursor:pointer}.cookieConsentCopy a:hover,.cookieInlineButton:hover{color:#fff}.cookieConsentDetails{grid-column:1 / -1;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:12px;display:grid;gap:8px}.cookieConsentDetails p{margin:0;color:#40566f;line-height:1.48;font-size:.9rem}.cookieConsentOptions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid rgba(148,163,184,.18);padding-top:12px}.cookieConsentOption{border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#0f172a94;padding:10px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;cursor:pointer}.cookieConsentOption.locked{background:#1e40af38;cursor:default}.cookieConsentOption span{display:grid;gap:4px}.cookieConsentOption strong{color:#f8fafc;font-size:.86rem}.cookieConsentOption small{color:#cbd5e1;line-height:1.35}.cookieConsentOption input{width:18px;height:18px;accent-color:#38bdf8}.cookieConsentActions{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cookieBtn{min-height:38px;border-radius:8px;border:1px solid rgba(226,232,240,.52);padding:8px 12px;background:#ffffff14;color:#fff;font:inherit;font-weight:800;cursor:pointer}.cookieBtn.primary{border-color:#fff;background:#fff;color:#0b1220}.cookieBtn.secondary{background:transparent}.cookieBtn.text{border-color:transparent;background:transparent;color:#bfdbfe}.cookieBtn:focus-visible,.cookieConsentCopy a:focus-visible,.cookieConsentOption input:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:760px){.cookieConsent{padding:10px}.cookieConsentCard{width:100%;grid-template-columns:1fr;padding:14px}.cookieConsentIcon{display:none}.cookieConsentOptions{grid-template-columns:1fr}.cookieConsentActions,.cookieBtn{grid-column:auto;grid-row:auto;width:100%}.cookieConsentActions{justify-content:stretch}}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}html.a11y-large-text{font-size:112.5%}html.a11y-high-contrast{--panel: #ffffff;--text: #020617;--border: #0f172a}html.a11y-high-contrast .main,html.a11y-high-contrast .panel,html.a11y-high-contrast .card,html.a11y-high-contrast .input{border-color:#0f172a!important;box-shadow:none!important}html.a11y-reduce-motion *,html.a11y-reduce-motion *:before,html.a11y-reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.globalA11yButton{position:fixed;left:18px;right:auto;bottom:18px;z-index:70;width:52px;min-width:52px;min-height:52px;display:none;place-items:center;border:1px solid #bfdbfe;border-radius:999px;background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff;padding:0;font-size:1.55rem;font-weight:800;line-height:1;box-shadow:0 12px 28px #2563eb3d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.globalA11yButton:before{content:none}.globalA11yButton:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 32px #2563eb4d}@media(max-width:640px){.globalA11yButton{left:12px;right:auto;bottom:12px;width:46px;min-width:46px;min-height:46px;font-size:1.35rem}}.globalA11yPanel{margin:auto}.a11yModalCard{width:min(94vw,800px);max-width:800px}.a11ySettingsPanel{display:grid;gap:14px}.a11ySettingsHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid #c7d2fe;border-radius:14px;background:linear-gradient(135deg,#eff6fff5,#f0fdf4eb),#fff;box-shadow:0 10px 24px #0f172a0f}.a11ySettingsHeroIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#1d4ed8;color:#fff;font-size:1.25rem;box-shadow:0 10px 20px #1d4ed838}.a11ySettingsHero h3{margin:2px 0 4px;color:#0f172a;font-size:20px;font-weight:900;letter-spacing:0}.a11ySettingsHero p{margin:0;color:#475569;font-size:13px;line-height:1.45}.a11ySettingsEyebrow{color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.a11ySettingsHeroBadge{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;padding:5px 10px;font-size:12px;font-weight:900;white-space:nowrap}.a11yPresetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.a11yPresetGrid button{display:grid;gap:5px;min-height:88px;padding:12px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a09;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.a11yPresetGrid button:hover,.a11yPresetGrid button:focus-visible{border-color:#93c5fd;box-shadow:0 10px 22px #2563eb1f;transform:translateY(-1px)}.a11yPresetGrid strong{color:#0f172a;font-size:14px;font-weight:900}.a11yPresetGrid span{color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.a11yQuickStatus{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.a11yQuickStatus span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:5px 10px;font-size:12px;font-weight:850}.a11yQuickStatus span:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:#cbd5e1}.a11yQuickStatus span.isOn{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.a11yQuickStatus span.isOn:before{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.a11ySettingsSection{display:grid;gap:9px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:13px;box-shadow:0 8px 18px #0f172a0b}.a11ySectionHeader{display:flex;align-items:center;gap:10px;padding-bottom:4px}.a11ySectionHeader>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:900}.a11ySectionHeader h4{margin:0;color:#0f172a;font-size:15px;font-weight:900;letter-spacing:0}.a11ySectionHeader p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.4}.a11ySettingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:11px 12px;background:#f8fafc;box-shadow:0 1px 2px #0f172a06;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.a11ySettingRow:hover{border-color:#bfdbfe;background:#fff;box-shadow:0 8px 16px #0f172a0f}.a11ySettingRow span{display:grid;gap:4px}.a11ySettingRow small{color:#64748b;line-height:1.45}.a11ySettingRow input[type=checkbox]{position:relative;width:44px;height:24px;flex:0 0 auto;appearance:none;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.a11ySettingRow input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .18s ease}.a11ySettingRow input[type=checkbox]:checked{border-color:#2563eb;background:#2563eb}.a11ySettingRow input[type=checkbox]:checked:after{transform:translate(20px)}.a11ySettingRow input[type=checkbox]:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.a11yVoiceControlCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;padding:12px}.a11yVoiceControlCard>div{display:grid;gap:4px}.a11yVoiceControlCard strong{color:#0f172a}.a11yVoiceControlCard small{color:#475569;line-height:1.45}.a11yVoiceToggleButton{min-height:38px;border-radius:10px;white-space:nowrap;font-weight:800}.a11yVoiceToggleButton.isListening{border-color:#1d4ed8;background:#dbeafe;color:#1e3a8a}.a11yVoiceStatus{display:block;min-height:36px;border:1px solid #dbeafe;border-radius:10px;background:#f8fafc;color:#334155;padding:9px 11px;font-size:.86rem;font-weight:700}.a11yCommandChips{display:flex;flex-wrap:wrap;gap:8px}.a11yCommandChips span{border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;padding:5px 9px;font-size:12px;font-weight:800}.a11yAssistActions{display:flex;justify-content:flex-start}.a11yReadCommandsButton{min-height:38px;border-radius:10px;font-weight:800}.a11yCommandFallback{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc}.a11yCommandFallback label{color:#334155;font-size:.84rem;font-weight:800}.a11yCommandHelp{color:#475569;font-size:.82rem;font-weight:700;line-height:1.45}.a11yCommandInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.a11yCommandInputRow .btn{min-height:38px;border-radius:10px;padding:0 14px;font-weight:800}.a11ySettingsActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(min-width:900px){.a11ySettingsPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.a11ySettingsHero,.a11yPresetGrid,.a11yQuickStatus,.a11ySettingsActions{grid-column:1 / -1}}.pageBg{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#eef4ff;background-image:radial-gradient(circle at 20% 30%,rgba(37,99,235,.1) 0 1px,transparent 1px),radial-gradient(circle at 70% 20%,rgba(14,165,233,.08) 0 1px,transparent 1px),radial-gradient(circle at 40% 80%,rgba(245,158,11,.1) 0 1px,transparent 1px),radial-gradient(circle at 85% 70%,rgba(16,185,129,.08) 0 1px,transparent 1px),linear-gradient(140deg,#ffffffe6,#e2eefff2);background-size:160px 160px,200px 200px,240px 240px,280px 280px,auto;background-position:0 0,40px 60px,120px 140px,200px 20px,center}html.dark .pageBg{background-color:#0b2a5b;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0 1px,transparent 1px),radial-gradient(circle at 70% 20%,rgba(255,255,255,.12) 0 1px,transparent 1px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.14) 0 1px,transparent 1px),radial-gradient(circle at 85% 70%,rgba(255,255,255,.1) 0 1px,transparent 1px),linear-gradient(140deg,#0f172a59,#020617a6)}.pageContent{position:relative;z-index:1;min-height:100vh;display:block;width:100%}html.dark body{color:var(--text)}a{color:inherit;text-decoration:none}.shell{height:100vh;height:100dvh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);overflow:hidden;position:relative;z-index:1;min-height:100vh;min-height:100dvh}.shellCollapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.main{padding:0 var(--gutter);height:100vh;height:100dvh;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden;background:#f6f8fb}html.dark .main{background:#0f172a}.pageBody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding:0 0 var(--gutter);--page-header-height: 72px}.pageFrame{min-height:100%;display:flex;flex-direction:column;gap:16px}.pageFrameBody{flex:1;display:flex;flex-direction:column;gap:16px}.pageFooter{margin-top:auto;border-top:1px solid #e2e8f0;padding-top:12px;font-size:12px;color:#94a3b8}.pageFooterInner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pageFooterLeft{font-weight:500}.pageFooterRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pageFooterBadge{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.pageFooterLink{color:#94a3b8;font-weight:500}.pageFooterLink:hover{color:#64748b}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:var(--gutter);box-shadow:0 1px 2px #0f172a0a;min-width:0;max-width:100%}.page{max-width:var(--page-max);margin:0 auto;padding:var(--gutter);width:100%;min-width:0;display:grid;gap:12px}.pageHeaderMain{display:flex;align-items:flex-start;gap:12px}.pageHeaderBack{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:500;margin-top:2px;min-width:0}html.dark .pageHeaderBack{background:#0f172a99;border-color:#94a3b859;color:#e2e8f0e6}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 18px #0f172a0f;padding:16px;max-width:100%}html.dark .panel,html.dark .card,html.dark .grid-shell{background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:0 12px 26px #02061773}.pageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 12px;width:100%;position:relative;top:auto;z-index:20;background:#fff;border:1px solid #dbe3ef;padding:12px 14px;border-radius:10px;box-shadow:0 1px 2px #0f172a09}.pageHeaderOuter{--page-header-title-size: 18px;--page-header-title-weight: 800;--page-header-subtitle-size: 13px;--page-header-line-height: 1.25;width:100%;margin:0 calc(-1 * var(--gutter)) 12px;position:relative;top:auto;z-index:1;background:transparent}.pageHeaderOuter:before,.pageHeaderOuter:after{display:none!important}.pageHeaderInner{width:100%;padding:14px var(--gutter);background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 1px 2px #0f172a09}.pageHeaderInner:before,.pageHeaderInner:after{display:none!important}.pageHeaderOuter.is-compact .pageHeaderInner{padding:12px 16px}.pageHeaderBelow{padding:0 var(--gutter)}.pageHeaderRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pageHeaderLeft{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:0}.pageHeaderLeftRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pageHeaderTitle{font-family:inherit;font-size:var(--page-header-title-size);font-weight:var(--page-header-title-weight);line-height:var(--page-header-line-height);color:#0f172a;letter-spacing:0}.pageHeaderSubtitle{font-family:inherit;font-size:var(--page-header-subtitle-size);line-height:1.45;color:#64748b}.pageHeader h1,.pageHeader h2,.pageHeaderOuter h1,.pageHeaderOuter h2{margin:0;font-family:inherit;font-size:var(--page-header-title-size);font-weight:var(--page-header-title-weight);line-height:var(--page-header-line-height);letter-spacing:0}.pageHeaderMeta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pageHeaderPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #dbe3ef;background:#f8fafc;color:#475569;font-size:12px;font-weight:600}.pageHeaderOuter .btn:not(.btnPrimary):not(.btnDanger){background:#fff;border-color:#dbe3ef;color:#334155}.pageHeaderOuter .btn{min-height:36px;padding:7px 12px;border-radius:8px}.pageHeaderOuter .btnIcon{width:36px;min-width:36px;height:36px;padding:0}.pageHeaderUpdated{font-size:12px;color:#64748b;white-space:nowrap}.pageHeaderOuter .btn:not(.btnPrimary):not(.btnDanger):hover{background:#f8fafc;border-color:#bfdbfe;color:#1d4ed8}.pageHeaderOuter .reportTab{background:#fff;border-color:#dbe3ef;color:#475569}.pageHeaderOuter .reportTab:hover{border-color:#bfdbfe;background:#f8fafc;color:#1d4ed8}.pageHeaderOuter .reportTab.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:none}.pageHeaderTabs{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;flex:1 1 240px}.pageHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.accountMenu{position:relative}.accountMenuTrigger{display:inline-flex;align-items:center;gap:9px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#0f172a;padding:7px 11px;min-height:40px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.accountMenuTrigger:hover,.accountMenuTrigger:focus-visible{border-color:#93c5fd;background:#f8fbff;box-shadow:0 0 0 3px #3b82f61f}.accountMenuName{font-size:16px;font-weight:500}.accountMenuAvatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:850;letter-spacing:0}.accountMenuChevron{color:#6b7280;font-size:12px}.accountMenuTriggerCompact{padding:0;width:38px;height:38px;min-height:38px;justify-content:center;border-color:#dbe3ef;border-radius:999px;background:#fff}.appHeaderActions .accountMenuTriggerCompact{width:auto;min-width:0;max-width:190px;min-height:38px;padding:4px 10px 4px 5px;gap:8px}.accountMenuCompactText{display:grid;gap:2px;min-width:0;text-align:left}.accountMenuCompactLabel,.accountMenuCompactRole{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.accountMenuCompactLabel{max-width:120px;color:#0f172a;font-size:12px;font-weight:800}.accountMenuCompactRole{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.accountMenuTriggerCompact .accountMenuAvatar{width:28px;height:28px}.accountMenuPanel{position:absolute;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 24px));min-width:360px;max-height:min(84vh,720px);overflow-y:auto;background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 22px 60px #0f172a2e;z-index:55;overflow-x:hidden}.accountMenuPanel::-webkit-scrollbar{width:5px}.accountMenuPanel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}@supports (scrollbar-width: thin){.accountMenuPanel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}}.accountMenuHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:flex-start;padding:14px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f8fbff,#fff)}.accountMenuHeaderAvatar{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:850}.accountMenuHeaderText{min-width:0}.accountMenuHeaderName{overflow:hidden;color:#0f172a;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.accountMenuHeaderMeta{margin-top:2px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.accountMenuHeaderBadges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.accountMenuHeaderBadges span{display:inline-flex;align-items:center;min-height:22px;max-width:145px;padding:3px 7px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.accountMenuGroupLabel{display:flex;align-items:center;gap:8px;padding:11px 14px 5px;color:#475569;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.accountMenuGroupLabel:after{content:"";height:1px;flex:1;background:#e5e7eb}.accountMenuItem{border:none;border-top:1px solid transparent;background:transparent;width:100%;min-height:42px;padding:7px 14px;display:flex;align-items:center;gap:10px;color:#111827;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.accountMenuItem:first-child{border-top:none}.accountMenuItem:hover{background:#f8fafc;color:#0f172a}.accountMenuItemIcon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border-radius:7px;background:#f8fafc;color:#475569;font-size:15px}.accountMenuItem--profile .accountMenuItemIcon{background:#eff6ff;color:#2563eb}.accountMenuItem--company .accountMenuItemIcon,.accountMenuItem--accessibility .accountMenuItemIcon{background:#f0fdf4;color:#16a34a}.accountMenuItem--team .accountMenuItemIcon{background:#f5f3ff;color:#7c3aed}.accountMenuItem--billing .accountMenuItemIcon{background:#fffbeb;color:#d97706}.accountMenuItem--refer .accountMenuItemIcon{background:#e0f2fe;color:#0369a1}.accountMenuItem--product .accountMenuItemIcon{background:#f8fafc;color:#0f766e}.accountMenuAvatar svg,.accountMenuItemIcon svg{display:inline-block}.accountMenuItemLabel{font-size:13px;font-weight:800;line-height:1.18}.accountMenuItemText{display:grid;flex:1;gap:2px;min-width:0}.accountMenuItemMeta{color:#64748b;font-size:12px;font-weight:500;line-height:1.25}.accountMenuPill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;padding:0 8px;background:#0ea5e9;color:#fff;font-size:12px;font-weight:700}.accountMenuItemHint{margin-left:auto;font-size:10px;font-weight:600;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 5px;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.accountMenuItemIconGlyph{font-size:15px;line-height:1}.accountMenuItem:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;border-radius:6px}.accountMenuPromo{margin:4px 14px 8px 54px;border:1px solid #bae6fd;border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,#e0f2fe,#eff6ff);color:#075985;font-size:12px;font-weight:750;line-height:1.35}.accountMenuPromo div+div{margin-top:2px;color:#64748b;font-weight:650}.accountMenuDivider{height:1px;margin:8px 0 0;background:#e5e7eb}.accountMenuSection{padding:0}.accountMenuPanel .experienceModeSwitcher{gap:8px;padding:10px 0}.accountMenuPanel .experienceModeLabel{padding:0 16px;font-size:11px;font-weight:800;letter-spacing:.07em}.accountMenuPanel .experienceModeOptions{padding:0 16px}.accountMenuPanel .experienceModeSegment{min-height:44px;padding:6px 8px}.accountMenuPanel .experienceModeSegmentTitle{font-size:12px;font-weight:750}.accountMenuPanel .experienceModeSegmentSubtext{font-size:10px}.accountMenuItemDanger{color:#991b1b}html.dark .accountMenuPanel{background:#0f172afa;border-color:#94a3b852;box-shadow:0 20px 40px #0206178c}html.dark .accountMenuHeader{border-bottom-color:#94a3b838;background:linear-gradient(180deg,#1e293be6,#0f172afa)}html.dark .accountMenuTrigger{border-color:#94a3b847;background:#0f172ab8;color:#f8fafc}html.dark .accountMenuTrigger:hover,html.dark .accountMenuTrigger:focus-visible{border-color:#60a5faa6;background:#1e293be6}html.dark .accountMenuCompactLabel{color:#f8fafc}html.dark .accountMenuCompactRole,html.dark .accountMenuItemMeta{color:#94a3b8}html.dark .accountMenuHeaderAvatar,html.dark .accountMenuItemIcon{border-color:#60a5fa40;background:#1e3a8a4d;color:#bfdbfe}html.dark .accountMenuHeaderName{color:#f8fafc}html.dark .accountMenuHeaderMeta,html.dark .accountMenuGroupLabel{color:#94a3b8}html.dark .accountMenuHeaderBadges span{border-color:#60a5fa47;background:#1e3a8a4d;color:#bfdbfe}html.dark .accountMenuGroupLabel:after{background:#94a3b838}html.dark .accountMenuItem{border-top-color:#94a3b833;color:#e2e8f0}html.dark .accountMenuItem:hover{background:#1e293bd9}html.dark .accountMenuItemIcon{color:#cbd5e1}html.dark .accountMenuPromo{background:#1e3a8a47;color:#bfdbfe}html.dark .accountMenuDivider{background:#94a3b83d}html.dark .accountMenuItemDanger{color:#fca5a5}.legalPage{max-width:1000px;margin:0 auto;padding:20px 20px 44px;display:grid;gap:20px}.legalHero{background:radial-gradient(circle at 18% 0%,rgba(20,184,166,.18),transparent 36%),linear-gradient(135deg,#0b1729,#102846 56%,#12314e);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:28px 34px;color:#fff;box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000047}.legalHero h1{margin:0;color:#fff;font-size:clamp(30px,3.5vw,42px);line-height:1.12;font-weight:800;letter-spacing:0}.legalHeaderMain{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.legalHeaderText{min-width:0;display:grid;gap:10px}.legalSubtitle{margin:0;max-width:680px;font-size:15px;color:#e2e8f0c7;line-height:1.6}.legalHero>p{margin:10px 0 0;max-width:680px;color:#e2e8f0c7;font-size:15px;line-height:1.6}.legalMeta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:800;color:#ccfbf1;background:#14b8a61f;border:1px solid rgba(94,234,212,.26);border-radius:999px;padding:7px 11px;width:fit-content}.legalActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legalActions .btn{border-color:#e2e8f02e;background:#0f172a61;color:#ccfbf1}.legalActions .btnPrimary{background:#2f6bff;color:#fff;border-color:#2f6bff}.legalActions .btn:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:2px}.legalCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;color:#0f172a;box-shadow:0 12px 26px #0f172a0f}.legalDoc{font-size:15px;line-height:1.8}.legalDocTitle{margin:0 0 12px;font-size:19px;font-weight:600;color:#0f172a}.legalSectionTitle{margin:24px 0 10px;padding-top:20px;border-top:1px solid #e2e8f0;font-size:17px;font-weight:600;color:#0f172a}.legalDoc p,.legalDoc li{color:#1e293b}.legalDoc ul{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}@media(min-width:768px){.legalHero{padding:24px}.legalActions{justify-content:flex-end}.legalCard{padding:32px}}@media(max-width:480px){.legalPage{padding:24px 16px 32px;gap:20px}.legalHero{padding:16px}.legalHero h1{font-size:22px}.legalActions{width:100%}.legalActions .btn{flex:1 1 100%;justify-content:center}.legalCard{padding:20px;border-radius:16px}.legalDoc{font-size:15px}}html.dark{color-scheme:dark}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html.dark select,html.dark textarea,html.dark .input,html.dark select.input,html.dark textarea.input,html.dark [contenteditable=true]{background-color:#0f172a!important;border-color:#94a3b861!important;color:#f8fafc!important;caret-color:#f8fafc}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])::placeholder,html.dark textarea::placeholder,html.dark .input::placeholder,html.dark textarea.input::placeholder,html.dark [contenteditable=true]:empty:before{color:#e2e8f094!important;-webkit-text-fill-color:rgba(226,232,240,.58)!important}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):focus,html.dark select:focus,html.dark textarea:focus,html.dark .input:focus,html.dark select.input:focus,html.dark textarea.input:focus,html.dark [contenteditable=true]:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa38!important;outline:none}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):disabled,html.dark select:disabled,html.dark textarea:disabled,html.dark .input:disabled{background-color:#1e293bad!important;color:#e2e8f09e!important;-webkit-text-fill-color:rgba(226,232,240,.62)!important}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:hover,html.dark input:-webkit-autofill:focus,html.dark textarea:-webkit-autofill,html.dark select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0f172a inset!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc}html.dark input[type=date]::-webkit-calendar-picker-indicator,html.dark input[type=datetime-local]::-webkit-calendar-picker-indicator,html.dark input[type=month]::-webkit-calendar-picker-indicator,html.dark input[type=time]::-webkit-calendar-picker-indicator,html.dark input[type=week]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.82)}html.dark .ant-input,html.dark .ant-input-affix-wrapper,html.dark .ant-input-number,html.dark .ant-input-number-input,html.dark .ant-picker,html.dark .ant-picker-input>input,html.dark .ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#0f172a!important;border-color:#94a3b861!important;color:#f8fafc!important;caret-color:#f8fafc}html.dark .ant-input::placeholder,html.dark .ant-input-number-input::placeholder,html.dark .ant-picker-input>input::placeholder,html.dark .ant-select-selection-placeholder,html.dark .ant-select-selection-search-input::placeholder{color:#e2e8f094!important}html.dark .ant-select-selection-item,html.dark .ant-picker-suffix,html.dark .ant-select-arrow,html.dark .ant-input-prefix,html.dark .ant-input-suffix{color:#e2e8f0!important}html.dark .ant-input-affix-wrapper-focused,html.dark .ant-input:focus,html.dark .ant-input-number-focused,html.dark .ant-picker-focused,html.dark .ant-select-focused .ant-select-selector{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa38!important}@media(max-width:900px){.pageHeaderRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.pageHeaderTabs{width:100%}.accountMenuPanel{right:auto;left:0;width:min(92vw,360px);min-width:280px}.accountMenuCompact .accountMenuPanel{left:auto;right:0}}body.legalPublicBody{background:#eef4fb}.privacyPolicyPage{min-height:100vh;font-family:var(--legal-font-family);background:radial-gradient(900px 360px at 8% 0%,rgba(37,99,235,.14),transparent 62%),radial-gradient(760px 320px at 96% 10%,rgba(20,184,166,.12),transparent 64%),linear-gradient(180deg,#f7fbff,#eef4fb 42%,#f8fafc);color:#182230}.privacyPolicyPage button,.privacyPolicyPage input,.privacyPolicyPage select,.privacyPolicyPage textarea{font-family:inherit}.privacyPolicyTopbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1360px;margin:0 auto;padding:12px 32px;border-bottom:1px solid rgba(203,213,225,.7);background:#f8fafce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacyPolicyTopbar nav{display:flex;align-items:center;gap:10px}.privacyPolicyBrand,.privacyPolicyTopbar a{color:#182230;font-size:15px;font-weight:800;text-decoration:none}.privacyPolicyTopbar nav a{border:1px solid #dbe5f0;border-radius:999px;padding:8px 11px;background:#ffffffbd;color:#526071;box-shadow:none}.privacyPolicyTopbar nav a:hover{border-color:#d7dee8;color:#1f4fd8;background:#fff}.privacyPolicyHero{position:relative;overflow:hidden;display:grid;justify-items:start;gap:12px;max-width:1360px;margin:22px auto 0;border:1px solid rgba(191,219,254,.86);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#f0f7ffe6),radial-gradient(circle at 8% 0%,rgba(37,99,235,.16),transparent 36%);box-shadow:0 22px 60px #0f172a17;padding:clamp(34px,5vw,72px);text-align:left}.privacyPolicyHero:after{content:"";position:absolute;right:clamp(20px,6vw,90px);bottom:clamp(20px,4vw,52px);width:clamp(150px,18vw,260px);aspect-ratio:1;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:linear-gradient(135deg,#2563eb1a,#14b8a614),repeating-linear-gradient(0deg,transparent 0 18px,rgba(15,23,42,.04) 18px 19px);opacity:.8;pointer-events:none}.privacyPolicyHero span{border:1px solid #bfdbfe;border-radius:999px;padding:7px 11px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}.privacyPolicyHero h1{position:relative;z-index:1;margin:0;color:#111827;font-size:clamp(42px,6vw,76px);font-weight:850;letter-spacing:0;line-height:1.05}.privacyPolicyHero p{position:relative;z-index:1;max-width:720px;margin:0;color:#475569;font-size:clamp(16px,1.5vw,20px);line-height:1.62}.privacyPolicyHeroActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.privacyPolicyHeroActions a{border:1px solid #c7d7ec;border-radius:999px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:800;line-height:1;padding:11px 14px;text-decoration:none;box-shadow:0 8px 18px #0f172a0f}.privacyPolicyHeroActions a:hover{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.privacyPolicySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1360px;margin:18px auto 0;padding:0 32px}.privacyPolicySummary article{display:grid;gap:8px;min-width:0;border:1px solid #dbe5f0;border-radius:18px;background:#ffffffdb;box-shadow:0 12px 32px #0f172a0f;padding:18px}.privacyPolicySummary strong{color:#10233f;font-size:15px;line-height:1.25}.privacyPolicySummary span{color:#526071;font-size:13px;line-height:1.55}.privacyPolicyShell{display:grid;grid-template-columns:minmax(0,920px) minmax(220px,280px);gap:28px;align-items:start;justify-content:center;max-width:1360px;margin:0 auto;padding:28px 32px 72px}.privacyPolicyArticle{min-width:0;border:1px solid #dfe8f3;border-radius:22px;background:#fffffff0;padding:clamp(24px,3.2vw,44px) clamp(22px,3.4vw,46px) 14px;box-shadow:0 18px 48px #0f172a14}.privacyPolicyIntro,.privacyPolicySection{scroll-margin-top:82px;padding:30px 0;border-bottom:1px solid #edf1f6}.privacyPolicyIntro{padding-top:0}.privacyPolicyKicker{margin:0 0 12px;color:#1f4fd8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.privacyPolicyIntro h2,.privacyPolicySection h2{margin:0 0 13px;color:#111827;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:0;line-height:1.14}.privacyPolicyRevision{display:inline-flex;width:fit-content;margin:0 0 22px;border:1px solid #dde5ef;border-radius:8px;background:#f8fafc;color:#344054;padding:7px 10px;font-size:13px;font-weight:750}.privacyPolicyIntro p,.privacyPolicySection p,.privacyPolicySection li{max-width:820px;color:#3f4b5c;font-size:15px;line-height:1.72}.privacyPolicyIntro p,.privacyPolicySection p{margin:0 0 16px}.privacyPolicySection ul{display:grid;gap:10px;max-width:800px;margin:12px 0 0;padding:0;list-style:none}.privacyPolicySection li{position:relative;border:1px solid #e6edf5;border-radius:12px;background:#f8fafc;padding:11px 12px 11px 34px}.privacyPolicySection li:before{content:"";position:absolute;left:14px;top:18px;width:7px;height:7px;border-radius:999px;background:#2563eb}.privacyPolicyToc{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto;border:1px solid #dfe8f3;border-radius:20px;background:#ffffffe0;padding:16px;box-shadow:0 14px 36px #0f172a12}.privacyPolicyToc h2{margin:0 0 12px;color:#111827;font-size:14px;font-weight:800}.privacyPolicyToc nav{display:grid;gap:2px}.privacyPolicyToc a{border-left:3px solid transparent;border-radius:10px;padding:8px 10px;color:#526071;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none}.privacyPolicyToc a:hover{border-left-color:#1f4fd8;background:#eff6ff;color:#1f4fd8}@media(max-width:980px){.privacyPolicyShell{grid-template-columns:minmax(0,1fr);gap:28px}.privacyPolicyToc{position:static;order:-1;max-height:none;padding:18px}.privacyPolicyToc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.privacyPolicySummary{grid-template-columns:1fr}}@media(max-width:640px){.privacyPolicyTopbar{padding:12px 16px;align-items:flex-start;flex-direction:column}.privacyPolicyTopbar nav{flex-wrap:wrap}.privacyPolicyTopbar nav a{padding:8px 12px}.privacyPolicyHero{margin:12px 14px 0;border-radius:20px;padding:28px 18px}.privacyPolicyHero h1{font-size:36px}.privacyPolicyHero p{font-size:14px}.privacyPolicyShell{padding:18px 14px 56px}.privacyPolicySummary{padding:0 14px}.privacyPolicyArticle{border-radius:18px;padding:22px 18px 10px}.privacyPolicyIntro,.privacyPolicySection{padding:28px 0}.privacyPolicyToc{padding:18px;border-radius:10px}.privacyPolicyToc nav{grid-template-columns:minmax(0,1fr)}}@media print{.privacyPolicyTopbar,.privacyPolicyToc{display:none}.privacyPolicyPage{background:#fff}.privacyPolicyHero{padding:24px 0 42px}.privacyPolicyShell{display:block;padding:0}}@media(max-width:768px){.accountMenuPanel{width:min(90vw,360px);min-width:0;max-height:min(78vh,620px)}}@media(max-width:640px){.a11ySettingsHero,.a11yPresetGrid,.a11ySettingRow,.a11yVoiceControlCard{grid-template-columns:1fr}.a11ySettingsHero{align-items:start}.a11ySettingsHeroBadge{justify-self:start}.a11ySettingRow,.a11yVoiceControlCard{align-items:flex-start}.a11yCommandInputRow,.a11ySettingsActions{grid-template-columns:1fr}.a11ySettingsActions{flex-direction:column-reverse}}.pageHeaderTrust{margin-top:10px}.periodControl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.periodControlToggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid #e2e8f0;background:#fff}.periodControlOption{border:none;background:transparent;color:#475569;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}.periodControlOption.is-active{background:#1d4ed8;color:#fff;box-shadow:0 6px 14px #1d4ed833}.periodControlInput{min-width:150px}.periodControlRange{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.periodControlRange .input,.periodControlRange .periodControlInput{flex:1 1 140px;min-width:0;max-width:100%}.periodControlDivider{font-size:12px;color:#64748b}.pageHeader h2{margin:0;font-size:20px;font-weight:700;color:#0f172a}.pageHeader .pageSubtitle{color:#475569}html.dark .pageHeader{background:#0f172ab3;border-color:#94a3b840}html.dark .pageHeader h2{color:#f8fafc}html.dark .pageHeader .pageSubtitle{color:#e2e8f0bf}.pageHeaderCenter{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pageHeaderRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.trustLine{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.minw0{min-width:0}.mobileHamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#1f2937;cursor:pointer}.sidebar-open{overflow:hidden;touch-action:none}.sidebarOverlay{position:fixed;inset:0;background:#02061773;z-index:55}@media(max-width:720px){.pageHeader{grid-template-columns:1fr}.pageHeaderCenter{order:1}.pageHeaderRight{order:2;justify-content:flex-start}.pageHeaderBack{margin-top:0}.pageHeaderRow{grid-template-columns:1fr}.pageHeaderTabs,.pageHeaderActions{justify-content:flex-start}}.pageSubtitle{font-size:14px;color:#6b7280;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reportPage{display:grid;gap:16px}.inventoryPage{gap:10px}.inventoryPage .pageHeader{margin-bottom:0}.inventoryPage .reportModuleBar{background:#fff;border-color:var(--border)}.inventoryPage .reportModuleLabel{color:#0f172a}.salesPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #0f172a09}.salesPageTitle{font-family:inherit;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:0;color:#0f172a}.salesPageSubtitle{font-size:13px;color:#64748b;margin-top:4px}.salesPageActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dayBookPage .salesPageHeader{background:#fff;border:1px solid #dbe3ef;border-left:3px solid #0f766e;box-shadow:0 1px 2px #0f172a09}.dayBookPage .salesPageTitle{color:#173357}.dayBookPage .salesPageSubtitle{color:#536982}.dayBookPage .trustLine{background:#fff;border:1px solid #dbe3ef;color:#475569}.dayBookOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.dayBookDateField{display:inline-flex}.dayBookDateInput{width:148px;min-height:36px;border-radius:8px;font-weight:700}.dayBookDateQuickNav{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.dayBookNavButton{min-height:34px;padding:0 12px;border:0;border-right:1px solid #e5ebf3;background:transparent;color:#334155;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dayBookNavButton:last-child{border-right:0}.dayBookNavButton:hover{background:#f8fafc;color:#0f172a}.dayBookNavButtonToday{color:#0f766e}.dayBookOverviewCard{border:1px solid #dbe3ef;border-radius:10px;padding:12px;background:#fff;display:grid;gap:6px;box-shadow:0 1px 2px #0f172a09;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dayBookOverviewCard:hover{transform:none;border-color:#bfdbfe;box-shadow:0 3px 8px #0f172a0f}.dayBookOverviewLabel{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.dayBookOverviewValue{font-size:23px;font-weight:800;color:#0f172a;line-height:1.1}.dayBookOverviewMeta{font-size:12px;color:#5f6f86}.dayBookSummarySection{display:grid;gap:10px;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px}.dayBookSummarySectionMuted{background:#f8fafc}.dayBookSummarySectionSpaced{margin-top:12px}.dayBookSummaryHeading{font-size:12px;font-weight:700;color:#60708a;text-transform:uppercase;letter-spacing:.04em}.dayBookSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dayBookSummaryCard{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:11px 12px;display:grid;gap:5px}.dayBookSummaryCardCompact .dayBookSummaryCardValue{font-size:18px}.dayBookSummaryCardLabel{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.dayBookSummaryCardValue{font-size:21px;font-weight:800;color:#0f172a;line-height:1.1}.amountToneInflow{color:#166534}.amountToneOutflow{color:#b91c1c}.amountToneNeutral{color:#334155}.dayBookSummaryCardMeta{font-size:12px;color:#5f6f86}.dayBookDetailsStack{margin-top:16px;display:grid;gap:14px}.dayBookDetailsLoading{font-size:13px;color:#64748b}.dayBookDetailsHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dayBookDetailsHeaderAmount{font-size:14px;font-weight:800;color:#0f172a}.dayBookDetailsTopline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding-bottom:12px;border-bottom:1px solid #d9e3ef}.dayBookDetailsToplineItem{display:grid;gap:4px}.dayBookDetailsToplineItem span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.dayBookDetailsToplineItem strong{font-size:13px;color:#0f172a}.dayBookDetailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.dayBookDetailsBlock{border:1px solid #dbe5f0;border-radius:12px;background:#fff;padding:12px;display:grid;gap:9px;box-shadow:0 8px 16px #0f172a0a}.dayBookDetailsWide{grid-column:1 / -1}.dayBookDetailsTitle{font-size:11px;font-weight:700;color:#3d5370;text-transform:uppercase;letter-spacing:.06em}.dayBookDetailsKV{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#475569}.dayBookDetailsKV strong{color:#0f172a;font-weight:700}.dayBookDetailsTable{width:100%;border-collapse:collapse;font-size:12px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.dayBookDetailsTable th,.dayBookDetailsTable td{border-bottom:1px solid #e8edf3;text-align:left;padding:7px 9px;color:#334155}.dayBookDetailsTable th{background:#f3f7fd;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#556a84}.dayBookDetailsTable tbody tr:nth-child(2n){background:#fbfdff}.dayBookDetailsJournalRow{display:grid;grid-template-columns:1.3fr 1fr .7fr 1.3fr;gap:10px;font-size:12px;color:#334155;border-top:1px solid #e6edf5;padding-top:10px}.dayBookDetailsJournalRow a{color:#1d4ed8;text-decoration:none;font-weight:600}.dayBookDetailsJournalRow a:hover{text-decoration:underline}.dayBookClosePreview{margin-top:14px;border:1px solid #cfddee;border-radius:10px;padding:11px 12px;background:#f4f8ff;display:grid;gap:8px}.dayBookClosePreviewRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#475569}.dayBookClosePreviewRow strong{color:#0f172a}.dayBookTableSection{margin-top:18px}.dayBookCloseInput{margin-top:12px}.dayBookCfoPage{display:grid;gap:14px;max-width:1440px;margin:0 auto}.dayBookStatusBar{position:relative;z-index:8;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:18px;border:1px solid #dbe3ef;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px #0f172a09}.dayBookStatusIntro{display:grid;gap:4px;min-width:min(100%,360px)}.dayBookStatusEyebrow{color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dayBookStatusTitle{font-size:22px;line-height:1.2;font-weight:800;color:#0f172a}.dayBookStatusSubtitle{margin-top:3px;color:#64748b;font-size:12px;display:inline-flex;align-items:center;gap:6px;font-weight:750}.dayBookSmartSummary{display:inline-flex;align-items:center;max-width:100%;margin-top:8px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;overflow-wrap:anywhere}.dayBookStatusActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dayBookStatusActions .btn{min-height:36px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dayBookStatusBadge{min-height:34px;border-radius:999px;padding:0 13px;font-size:12px;letter-spacing:.01em}.dayBookCfoLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.dayBookCfoMain{display:grid;gap:12px;min-width:0}.dayBookPage .reportSection{display:grid;gap:12px;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a09}.dayBookPage .reportSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.dayBookPage .reportSectionTitle{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.dayBookPage .reportSectionSubtitle{margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.dayBookCfoAside{position:sticky;top:16px;align-self:start}.dayBookAttentionList{display:grid;gap:10px}.dayBookAttentionItem{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #dbe3ef;background:#fff}.dayBookAttention-critical{border-color:#fecaca;border-left:4px solid #dc2626;background:snow}.dayBookAttention-warning{border-color:#fde68a;border-left:4px solid #d97706;background:#fffdf4}.dayBookAttention-info{border-color:#bfdbfe;border-left:4px solid #2563eb;background:#f8fbff}.dayBookAttentionIcon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#e2e8f0;color:#1e293b}.dayBookAttentionLabel{font-size:13px;font-weight:750;color:#0f172a}.dayBookAttentionHint{font-size:12px;color:#5b708a}.dayBookAttentionCount{min-width:44px;padding:2px 8px;border-radius:999px;font-size:11px;text-align:center;font-weight:700;background:#e2e8f0;color:#334155}.dayBookAttentionReady{padding:12px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-size:13px;font-weight:600}.dayBookKpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dayBookKpiCard{min-width:0;border:1px solid #dbe3ef;border-left:3px solid #94a3b8;border-radius:10px;padding:12px;background:#fff;display:grid;gap:6px}.dayBookKpiLabel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5f6f86;font-weight:700}.dayBookKpiValue{font-size:20px;line-height:1.1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayBookKpiTrend{font-size:11px;color:#60708a}.dayBookMovementGrid,.dayBookActivityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.dayBookMovementCard,.dayBookActivityCard{border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:12px;display:grid;gap:6px}.dayBookMovementTitle,.dayBookActivityLabel{font-size:11px;color:#60708a;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dayBookMovementValue,.dayBookActivityValue{color:#0f172a;font-size:19px;line-height:1.1;font-weight:800}.dayBookMovementMeta,.dayBookActivityMeta{font-size:11px;color:#64748b}.dayBookIntelTableWrap{overflow:auto;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.dayBookMobileDocumentList{display:none}.dayBookIntelTable{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:860px}.dayBookIntelTable th,.dayBookIntelTable td{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.dayBookIntelTable th{text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:#64748b;background:#f8fafc}.dayBookIntelTable tbody tr:nth-child(2n){background:#fff}.dayBookIntelTable tbody tr:hover{background:#f8fafc}.dayBookIntelSearchBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,180px) minmax(150px,180px) auto;align-items:center;gap:10px;margin-bottom:4px}.dayBookIntelSearchInput,.dayBookIntelSelect{min-height:38px;border-radius:8px}.dayBookExportButton{min-height:38px;border-radius:8px;white-space:nowrap}.dayBookExportButton:disabled{border-color:#dbe3ee;background:#eef2f7;color:#94a3b8;box-shadow:none}.dayBookIntelMeta{margin-bottom:2px;color:#64748b;font-size:12px;font-weight:700}.dayBookIntelStickyTable thead th{position:sticky;top:0;z-index:2}.dayBookActionsInline{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.dayBookActionsInline .btnSmall{min-height:30px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:6px}.dayBookImpactTag,.dayBookRiskTag{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.dayBookImpactTag.impact-inflow{background:#dcfce7;color:#166534}.dayBookImpactTag.impact-outflow{background:#fee2e2;color:#991b1b}.dayBookImpactTag.impact-neutral{background:#e2e8f0;color:#334155}.dayBookRiskTag.risk-low{background:#dbeafe;color:#1d4ed8}.dayBookRiskTag.risk-medium{background:#fef3c7;color:#92400e}.dayBookRiskTag.risk-high{background:#fee2e2;color:#b91c1c}.dayBookIntelEmptyState{padding:10px;font-size:12px;color:#64748b}.dayBookAuditGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.dayBookAuditItem{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px;display:grid;gap:4px;font-size:12px;color:#5f6f86}.dayBookAuditItem strong{color:#1e293b;font-size:13px}.dayBookAuditExceptions{margin-top:10px}.dayBookCloseCounts{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#5a6b82}.dayBookClosePanel{display:grid;gap:12px}.dayBookCloseStatusRow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#475569}.dayBookChecklist{display:grid;gap:7px}.dayBookChecklistItem{border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;background:#fbfdff;font-size:12px;color:#334155}.dayBookChecklistItem.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dayBookChecklistItem.blocked{border-color:#fecaca;background:#fff5f5;color:#991b1b}.dayBookCloseBlockedHint{font-size:12px;color:#7f1d1d;border:1px solid #fecaca;background:#fff5f5;border-radius:8px;padding:8px 10px}.dayBookClosePanel .btn{width:100%;justify-content:center}@media(max-width:1200px){.dayBookCfoLayout{grid-template-columns:1fr}.dayBookCfoAside{position:static}}@media(max-width:900px){.dayBookStatusActions{width:100%;justify-content:flex-start}.dayBookKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dayBookIntelSearchBar{grid-template-columns:1fr 1fr}.dayBookIntelTable{min-width:620px}}@media(max-width:560px){.dayBookStatusBar{padding:14px;border-radius:8px}.dayBookStatusActions,.dayBookDateField,.dayBookDateInput,.dayBookDateQuickNav,.dayBookStatusActions .btn{width:100%}.dayBookDateQuickNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dayBookNavButton{padding:0 8px}.dayBookKpiStrip,.dayBookMovementGrid,.dayBookActivityGrid,.dayBookIntelSearchBar{grid-template-columns:1fr}.dayBookIntelTableWrap{display:none}.dayBookMobileDocumentList{display:grid;gap:10px}.dayBookMobileDocumentCard{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #0f172a09}.dayBookMobileDocumentHeader,.dayBookMobileDocumentMeta,.dayBookMobileDocumentTags{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dayBookMobileDocumentHeader>div{display:grid;gap:3px;min-width:0}.dayBookMobileDocumentHeader strong{color:#0f172a;font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayBookMobileDocumentHeader span,.dayBookMobileDocumentMeta span{color:#64748b;font-size:12px;font-weight:750}.dayBookMobileDocumentHeader>span{color:#0f172a;font-size:13px;font-weight:900}.dayBookMobileDocumentCard p{margin:0;color:#475569;font-size:12px;line-height:1.45}.dayBookMobileDocumentCard .dayBookActionsInline,.dayBookMobileDocumentCard .dayBookActionsInline .btnSmall{width:100%}}@media(max-width:900px){.dayBookOverviewGrid,.dayBookSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.shiftPage .salesPageHeader{background:#fff;border:1px solid #dbe3ef}.shiftControlEnterprise{display:grid;gap:14px;width:100%;min-height:100%;margin:0}.shiftStatusBar{position:relative;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px;border:1px solid #dbe3ef;border-left:4px solid #0f766e;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a09}.shiftStatusEyebrow{margin-bottom:3px;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shiftStatusTitle{font-size:21px;line-height:1.2;font-weight:800;color:#0f172a}.shiftStatusSubtitle{margin-top:4px;font-size:12px;color:#64748b}.shiftStatusActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.shiftStatusActions .btn{min-height:36px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.shiftStatusBadge{min-height:34px;border-radius:999px;padding:0 13px;font-size:12px;letter-spacing:.01em}.shiftQuickStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shiftQuickItem{display:grid;gap:4px;min-width:0;min-height:88px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a09}.shiftQuickItem.is-primary{border-left:4px solid #0f766e}.shiftQuickItem span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shiftQuickItem strong{min-width:0;color:#0f172a;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftQuickItem small{min-width:0;color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftGridEnterprise{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);gap:16px;align-items:stretch}.shiftMainEnterprise{display:grid;gap:14px}.shiftPage .reportSection{display:grid;gap:12px;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a09}.shiftPage .reportSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.shiftPage .reportSectionTitle{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.shiftPage .reportSectionSubtitle{margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.shiftAsideEnterprise{position:sticky;top:16px;display:grid;align-content:start;gap:12px}.shiftAttentionList{display:grid;gap:8px}.shiftAttentionItem{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #dbe3ef;background:#fff}.shiftAttention-critical{border-color:#fecaca;border-left:4px solid #dc2626;background:#fff6f6}.shiftAttention-warning{border-color:#fde68a;border-left:4px solid #d97706;background:#fffdf5}.shiftAttention-info{border-color:#bfdbfe;border-left:4px solid #2563eb;background:#f5f9ff}.shiftAttentionIcon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#e2e8f0;color:#1e293b}.shiftAttentionLabel{font-size:14px;font-weight:700;color:#1f2f45}.shiftAttentionHint{font-size:12px;color:#5b708a}.shiftAttentionCount{min-width:44px;padding:2px 8px;border-radius:999px;font-size:11px;text-align:center;font-weight:700;background:#e2e8f0;color:#334155}.shiftAttentionReady{padding:10px 12px;border-radius:10px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-size:13px;font-weight:600}.shiftStepTitle{grid-column:1 / -1;font-size:11px;color:#0f766e;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;padding-top:8px;border-top:1px solid #edf2f8}.shiftStepTitle:first-child{padding-top:0;border-top:0}.shiftWorkflowGrid{grid-template-columns:minmax(240px,.9fr) minmax(240px,1fr);align-items:end;gap:16px;margin-bottom:0}.shiftWorkflowGrid label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.shiftControlInput{min-height:38px;border-radius:8px;font-weight:700}.shiftOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.shiftOverviewCard{border:1px solid #cfdbef;border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#f8fbff,#edf4ff);box-shadow:0 10px 22px #0f172a0f;display:grid;gap:6px}.shiftOverviewLabel{font-size:11px;font-weight:700;color:#5f6f86;text-transform:uppercase;letter-spacing:.05em}.shiftOverviewValue{font-size:20px;font-weight:800;color:#0f172a}.shiftOverviewMeta{font-size:12px;color:#64748b}.shiftGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.shiftKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.shiftKpiCard{border:1px solid #dbe3ef;border-left:4px solid #94a3b8;border-radius:8px;padding:12px;background:#fff;box-shadow:none;display:grid;gap:4px}.shiftKpiLabel{font-size:11px;font-weight:700;color:#1e3a5f;text-transform:uppercase}.shiftKpiValue{font-size:20px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shiftKpiHint{font-size:12px;color:#5f6f86}.shiftInlineCreate{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.8fr) auto;gap:10px;align-items:end;border:1px dashed var(--border);border-radius:8px;padding:10px;background:#fff}.shiftControlTag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#e0ecff;color:#1d4ed8;font-size:12px;font-weight:700}.shiftInfoBanner{margin-bottom:14px;border:1px solid #d7e4f4;border-radius:12px;padding:12px 14px;background:#f8fbff;display:grid;gap:4px}.shiftInfoBannerTitle{font-size:12px;font-weight:800;color:#1e3a5f;text-transform:uppercase;letter-spacing:.05em}.shiftInfoBannerText{font-size:13px;color:#475569}.shiftInlineCreateActions{display:flex;align-items:end;padding-bottom:2px}.shiftSuggestionText{grid-column:1 / -1;font-size:12px;color:#64748b;padding:9px 11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.shiftActionRow,.shiftCloseActions{align-self:end}.shiftActionRow .btn,.shiftCloseActions .btn{min-height:38px;border-radius:8px;padding:0 18px;font-weight:800}.shiftActionRow{margin-top:8px}.shiftOverrideLabel{display:flex;align-items:center;gap:8px}.shiftCloseActions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.shiftChecklist{display:grid;gap:7px}.shiftChecklistItem{border:1px solid #d7e3f2;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;background:#fff;font-size:12px;color:#334155}.shiftChecklistItem.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.shiftChecklistItem.blocked{border-color:#fecaca;background:#fff5f5;color:#991b1b}.shiftReopenWrap{margin-top:8px}.shiftHistoryFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shiftHistoryApply{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.shiftHistoryTableMt{margin-top:12px}.shiftHistoryActions{display:flex;gap:6px;flex-wrap:wrap}.shiftHistoryRowSelected{background:#eef5ff}.shiftVariance{margin-top:12px;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.shiftVariance.is-positive{background:#ecfdf3;border:1px solid #86efac;color:#166534}.shiftVariance.is-negative{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.shiftSelectedActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shiftSelectedMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.shiftSelectedMetaItem{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff;display:grid;gap:4px}.shiftSelectedMetaItem span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.shiftSelectedMetaItem strong{font-size:13px;color:#0f172a}.shiftSkeleton{height:280px;border-radius:12px;border:1px solid #d2def0;background:linear-gradient(90deg,#eef4ff,#f8fbff,#eef4ff);background-size:200% 100%;animation:shiftSkeletonPulse 1.4s ease infinite}@keyframes shiftSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.shiftHistoryTableWrap{width:100%;overflow:auto}@media(max-width:980px){.shiftQuickStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftGridEnterprise{grid-template-columns:1fr}.shiftAsideEnterprise{position:static}.shiftGrid,.shiftInlineCreate,.shiftWorkflowGrid{grid-template-columns:1fr}}@media(max-width:720px){.shiftQuickStrip{grid-template-columns:1fr}.shiftStatusBar,.shiftStatusActions,.shiftCloseActions,.shiftActionRow .btn,.shiftCloseActions .btn{width:100%}.shiftStatusActions,.dayBookDetailsHeaderActions,.shiftSelectedActions,.shiftHistoryApply{justify-content:flex-start}.dayBookDetailsJournalRow{grid-template-columns:1fr}.dayBookDetailsKV,.dayBookClosePreviewRow{flex-direction:column;align-items:flex-start}}.reportTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reportsHealthStrip,.accountingHealthStrip{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.reportsHealthChip,.accountingHealthChip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:650}.reportsHealthChip strong,.accountingHealthChip strong{color:#0f172a;font-size:12px;font-weight:850}.reportsHealthChip span,.accountingHealthChip span{color:#64748b}.reportsHealthChip.is-active,.reportsHealthChip.is-open,.accountingHealthChip.is-active,.accountingHealthChip.is-open{border-color:#bbf7d0;background:#f0fdf4}.reportsHealthChip.is-locked,.reportsHealthChip.is-neutral,.accountingHealthChip.is-locked,.accountingHealthChip.is-neutral{border-color:#fde68a;background:#fffbeb}.reportsHealthChip.is-failed,.accountingHealthChip.is-failed{border-color:#fecaca;background:#fef2f2}.reportTab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.reportTab:hover{border-color:#c7d2fe;background:#eef2ff;color:#1d4ed8}.reportTab.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 8px 18px #1d4ed840}.reportModuleBar,.salesModuleBar,.expensesModuleBar,.otherModuleBar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b2a5b;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:16px var(--gutter);margin:0 calc(-1 * var(--gutter)) 12px;flex-wrap:wrap;position:sticky;top:0;z-index:14}.periodToolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;margin-bottom:12px}.periodToolbarLabel{font-size:12px;font-weight:600;color:#64748b;margin-right:auto}.appHeaderShell{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:7px var(--gutter);margin:0 calc(-1 * var(--gutter)) 6px;border:0;border-bottom:1px solid #dbe3ef;background:#fff;position:sticky;top:0;z-index:22}.appHeaderPrimary,.appHeaderContext,.appHeaderActions,.appHeaderShellLeft,.appHeaderShellRight{display:inline-flex;align-items:center;gap:7px}.appHeaderPrimary,.appHeaderShellLeft{min-width:0;flex:1 1 auto}.appHeaderContext{min-width:0;justify-content:center;color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.appHeaderContextChip{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;padding:0 8px;font:inherit}button.appHeaderContextChip{cursor:pointer}button.appHeaderContextChip:hover,button.appHeaderContextChip:focus-visible{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none}.appHeaderContextChip.is-warning{border-color:#fbbf24;background:#fffbeb;color:#92400e}.appHeaderContextChip.is-warning:hover,.appHeaderContextChip.is-warning:focus-visible{border-color:#f59e0b;background:#fef3c7;color:#78350f}.appHeaderActions,.appHeaderShellRight{flex:0 0 auto;min-width:0;justify-content:flex-end}.appHeaderActions .btn,.appHeaderActions .btnIcon,.appHeaderActions .accountTrigger{border-color:#dbe3ef;background:#fff;color:#334155;box-shadow:none}.appHeaderActions .btn:hover,.appHeaderActions .btnIcon:hover,.appHeaderActions .accountTrigger:hover{border-color:#bfdbfe;background:#f8fafc;color:#1d4ed8}.appHeaderActions .btnIcon{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:8px;padding:0}.headerCreateButton{min-height:34px;border-radius:8px;gap:6px;padding:0 11px;font-size:13px;font-weight:800}.topbar-left{min-width:0}.appBreadcrumbWrap{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:55vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.appBreadcrumbWorkspace{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;font-weight:700;letter-spacing:.01em}.appBreadcrumbWorkspaceDivider{color:#94a3b8;font-size:12px}.appBreadcrumb{font-size:14px;line-height:1.2}.appBreadcrumb .ant-breadcrumb-separator,.appBreadcrumb .ant-breadcrumb-link{color:#94a3b8}.appBreadcrumbLink,.appBreadcrumb .ant-breadcrumb-link a,.appBreadcrumbCurrent,.appBreadcrumbEllipsis{color:#475569}.appBreadcrumbLink,.appBreadcrumb .ant-breadcrumb-link a{text-decoration:none}.appBreadcrumbLink:hover,.appBreadcrumb .ant-breadcrumb-link a:hover{color:#0f172a;text-decoration:underline}.appBreadcrumbCurrent{color:#0f172a;font-weight:750}.appBreadcrumbEllipsis{opacity:.85}.headerMenu{position:relative}.headerWorkspaceTrigger{min-width:142px;min-height:34px;justify-content:space-between;border-radius:8px;background:#fff;border-color:#dbe3ef;color:#334155;padding:0 10px;font-size:13px;font-weight:800}.headerWorkspaceLabel{max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.appHeaderShell{gap:8px}.appHeaderContextChip{padding:0 6px;font-size:11px;gap:4px}}@media(max-width:1100px){.appHeaderShell{grid-template-columns:minmax(140px,1fr) auto auto;gap:6px}}@media(max-width:900px){.appHeaderContext,.headerRefreshButton{display:none}}@media(max-width:768px){.headerNotificationsButton{display:none}}@media(max-width:760px){.appHeaderShell{grid-template-columns:1fr;align-items:stretch;gap:8px}.appHeaderPrimary,.appHeaderActions{width:100%}.appHeaderActions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.appHeaderActions .accountMenuTriggerCompact{min-width:36px;padding:0}.accountMenuCompactLabel{display:none}.appBreadcrumbWrap{max-width:100%}}.headerFloatingMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:292px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 20px 40px #0206172e;z-index:60;overflow:hidden;padding:8px}.headerFloatingMenuTitle{padding:4px 6px 8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.headerFloatingMenuItem{width:100%;border:0;background:transparent;text-align:left;padding:9px 8px;border-radius:8px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;display:flex;align-items:center;gap:10px}.headerFloatingMenuItem:hover,.headerFloatingMenuItem.isActive{background:#eef2ff;color:#1d4ed8}.headerFloatingMenuIcon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:#f1f5f9;color:#2563eb}.headerFloatingMenuText{display:grid;gap:2px;min-width:0}.headerFloatingMenuLabel{color:inherit;font-weight:750}.headerFloatingMenuSubtitle{color:#64748b;font-size:12px;font-weight:550}.headerFloatingMenuSettings{width:100%;margin-top:6px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;padding:9px 10px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:8px}.headerFloatingMenuSettings:hover,.headerFloatingMenuSettings:focus-visible{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none}.headerLauncherPanel{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:min(520px,calc(100vh - 96px));overflow-y:auto;padding:16px;border:1px solid #dbe3ef;border-radius:22px;background:#f8fafc;box-shadow:0 24px 48px #0f172a38;z-index:70}.headerLauncherTitle{margin:0 0 12px;font-size:15px;font-weight:800;color:#0f172a}.headerLauncherGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.headerLauncherItem{min-height:86px;border:0;border-radius:16px;background:transparent;color:#1e293b;display:grid;justify-items:center;align-content:center;gap:8px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.headerLauncherItem:hover,.headerLauncherItem:focus-visible{background:#eef2ff;outline:none}.headerLauncherIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:850;color:#fff}.headerLauncherIcon.is-blue{background:#2563eb}.headerLauncherIcon.is-green{background:#16a34a}.headerLauncherIcon.is-amber{background:#d97706}.headerLauncherIcon.is-violet{background:#7c3aed}.headerLauncherIcon.is-rose{background:#e11d48}.headerLauncherIcon.is-slate{background:#475569}.headerLauncherItem.isActive{background:#eff6ff;color:#1d4ed8}.headerLauncherItem.isActive .headerLauncherIcon{box-shadow:0 0 0 2px #bfdbfe}.headerLauncherCommand{width:100%;margin-top:12px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#1d4ed8;font:inherit;font-size:13px;font-weight:800;padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.headerLauncherCommand:hover,.headerLauncherCommand:focus-visible{background:#eff6ff;outline:none}.headerLauncherCommandHint{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 5px;letter-spacing:.03em}.headerCommandPalette{display:grid;gap:10px}.headerCommandHint{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.headerCommandHint kbd{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#475569;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.02em}.headerCommandList{display:grid;gap:8px;max-height:320px;overflow-y:auto}.headerCommandItem{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.headerCommandItem:hover,.headerCommandItem.isActive,.headerCommandItem[aria-selected=true]{border-color:#bfdbfe;background:#eff6ff}.headerCommandTitle{font-size:13px;font-weight:700;color:#0f172a}.headerCommandMeta{font-size:12px;color:#64748b}.headerCommandEmpty{font-size:13px;color:#64748b;padding:8px 2px}.headerNotificationsList{display:grid;gap:10px}.headerNotificationsLiveRow{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;padding:5px 10px;font-size:12px;font-weight:800}.headerLiveDot,.accessLiveDot{width:8px;height:8px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.headerNotificationItem{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 12px;display:grid;gap:4px}.headerNotificationItem.is-warning{border-color:#fde68a;background:#fffbeb}.headerNotificationItem.is-danger{border-color:#fecaca;background:#fef2f2}.headerNotificationItem.is-info{border-color:#bfdbfe;background:#eff6ff}.headerNotificationTitle{font-size:13px;font-weight:700;color:#0f172a}.headerNotificationMeta{font-size:12px;color:#64748b}.headerNotificationNote{font-size:12px;color:#334155;white-space:pre-wrap}.headerNotificationAction{justify-self:start;min-height:30px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#1d4ed8;padding:5px 10px;font-size:12px;font-weight:800;cursor:pointer}.headerNotificationAction:hover{background:#dbeafe}.headerNotificationEmpty{font-size:13px;color:#64748b}html.dark .headerFloatingMenu{background:#0f172a;border-color:#94a3b852}html.dark .headerFloatingMenuTitle,html.dark .headerFloatingMenuSubtitle{color:#94a3b8}html.dark .headerFloatingMenuItem{color:#e2e8f0}html.dark .headerFloatingMenuItem:hover,html.dark .headerFloatingMenuItem.isActive{background:#1e40af59;color:#dbeafe}html.dark .headerFloatingMenuIcon{background:#1e293beb;color:#93c5fd}html.dark .headerFloatingMenuSettings{background:#0f172ab8;border-color:#94a3b852;color:#e2e8f0}html.dark .headerFloatingMenuSettings:hover,html.dark .headerFloatingMenuSettings:focus-visible{background:#1e40af59;border-color:#60a5fa;color:#dbeafe}html.dark .appHeaderContextChip{border-color:#94a3b852;background:#0f172ac7;color:#cbd5e1}html.dark button.appHeaderContextChip:hover,html.dark button.appHeaderContextChip:focus-visible{border-color:#60a5fa;background:#1e40af59;color:#dbeafe}html.dark .appHeaderContextChip.is-warning{border-color:#f59e0b9e;background:#78350f73;color:#fde68a}html.dark .headerCommandHint,html.dark .headerCommandMeta,html.dark .headerCommandEmpty,html.dark .headerNotificationMeta,html.dark .headerNotificationEmpty{color:#94a3b8}html.dark .headerCommandItem,html.dark .headerNotificationItem{background:#0f172ad1;border-color:#94a3b84d}html.dark .headerCommandTitle,html.dark .headerNotificationTitle,html.dark .headerNotificationNote{color:#e2e8f0}.globalContextBar{display:flex;align-items:center;gap:10px;padding:8px var(--gutter);margin:0 calc(-1 * var(--gutter)) 12px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#f8fafcfa;box-shadow:none;position:sticky;top:56px;z-index:21}.globalContextScope,.globalContextPeriod,.globalContextMeta{display:inline-flex;align-items:center;min-width:0;border:0;border-radius:7px;background:transparent}.globalContextScope{gap:7px;padding:4px 2px;flex:0 0 auto}.globalContextScopeLabel{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.globalContextModule{font-size:13px;font-weight:850;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalContextHint{font-size:11px;color:#64748b;white-space:nowrap}.globalContextPeriod{gap:6px;padding:0;flex:1 1 auto}.globalContextPeriodHeader{display:inline-flex;align-items:center;min-height:30px;padding:0 6px}.globalContextMode{display:inline-flex;align-items:center;gap:5px;padding:4px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;flex:0 0 auto}.globalContextBar .periodControlOption{min-height:30px;padding:4px 11px;border-radius:8px}.globalContextBar .periodControlInput,.globalContextBar .periodControlRange .input{min-height:34px;height:34px}.globalContextBar .ant-select-selector{min-height:34px!important;height:34px!important}.globalContextBar .ant-select-selection-item,.globalContextBar .ant-select-selection-placeholder{line-height:34px!important}.globalContextInputs{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1 170px}.globalContextMeta{gap:8px;padding:4px 2px;color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.globalContextMeta span+span:before{content:"/";margin-right:8px;color:#cbd5e1}@media(max-width:1280px)and (min-width:769px){.globalContextBar{align-items:center;flex-wrap:wrap;gap:6px 10px}.globalContextScope{flex:1 1 220px}.globalContextPeriod{flex:1 1 100%}.globalContextInputs{flex:0 1 240px;justify-content:flex-start}.globalContextMeta{margin-left:0}}.returnPageBreadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#64748b}.returnPageBreadcrumbLink{border:none;background:transparent;padding:0;font-size:12px;color:#475569;cursor:pointer;text-decoration:underline}.returnPageBreadcrumbText.is-current{color:#0f172a;font-weight:600}.returnPageBreadcrumbSep{color:#94a3b8}.returnPageBreadcrumbMeta{margin-left:6px;color:#64748b;font-size:12px}.returnPageBreadcrumbMobileBack{display:none}@media(max-width:768px){.globalContextBar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 8px;margin:0 0 8px;padding:7px 10px;position:sticky;top:48px}.globalContextScope,.globalContextPeriod,.globalContextMode,.globalContextInputs,.globalContextMeta{min-width:0}.globalContextScope{flex:1 1 160px;max-width:calc(100% - 96px);padding:0}.globalContextScopeLabel{font-size:9px}.globalContextModule{font-size:13px}.globalContextHint{display:none}.globalContextPeriod{align-items:center;flex-direction:row;gap:6px;padding:0;flex:1 1 100%}.globalContextPeriodHeader{display:none}.globalContextMode,.globalContextInputs,.globalContextMeta{justify-content:flex-start}.globalContextMode{flex:0 0 auto;max-width:100%;border-radius:8px}.globalContextBar .periodControlOption{min-height:28px;padding:4px 10px}.globalContextInputs{flex:1 1 150px;max-width:220px}.globalContextInputs>*,.globalContextInputs .periodControlRange,.globalContextInputs .input,.globalContextInputs .periodControlInput{width:auto;max-width:100%}.globalContextMeta{flex:0 0 auto;flex-wrap:wrap;margin-left:auto;font-size:11px;padding:0}.returnPageBreadcrumbMobileBack{display:inline-flex;align-items:center;margin-right:4px}.returnPageBreadcrumbMid{display:none}.returnPageBreadcrumbMeta{display:block;width:100%;margin-left:0}}.salesLayoutBody .pageHeaderOuter,.expensesLayoutBody .pageHeaderOuter,.otherLayoutBody .pageHeaderOuter{top:var(--module-bar-height, 0px)}.reportModuleLabel,.salesModuleTitle,.expensesModuleTitle,.otherModuleTitle{font-size:16px;font-weight:700;color:#f8fafc}.salesModuleTitle,.expensesModuleTitle,.otherModuleTitle{font-size:18px}.salesModuleSubtitle,.expensesModuleSubtitle,.otherModuleSubtitle{flex-basis:100%;font-size:12px;color:#e2e8f0d9;margin-top:4px}.reportModuleTabs,.salesModuleTabs,.expensesModuleTabs,.otherModuleTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rowActions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.rowActionPrimary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.rowActionPrimary:hover{background:#1e40af;border-color:#1e40af}.rowActionDanger{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.rowActionDanger:hover{background:#fecaca;border-color:#fca5a5;color:#991b1b}.rowActionMenu{position:relative}.rowActionMenu summary{list-style:none}.rowActionMenu summary::-webkit-details-marker{display:none}.rowActionMenuList{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;display:grid;gap:4px;box-shadow:0 12px 24px #0f172a24;z-index:20}.rowActionMenuItem{display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:6px 8px;border-radius:8px;text-align:left;font-size:12px;color:#0f172a;cursor:pointer}.rowActionMenuItem svg{font-size:14px}.rowActionMenuItem:hover{background:#f1f5f9}.rowActionMenuItem.is-danger{color:#b91c1c}.statusBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.statusBadge.is-draft{background:#f8fafc;border-color:#e2e8f0;color:#475569}.statusBadge.is-issued,.statusBadge.is-posted,.statusBadge.is-paid{background:#ecfdf3;border-color:#86efac;color:#166534}.statusBadge.is-void,.statusBadge.is-failed,.statusBadge.is-rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.statusBadge.is-submitted,.statusBadge.is-approved,.statusBadge.is-reviewed{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.statusBadge.is-voided{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.statusBadge.is-open{background:#fef3c7;border-color:#fde68a;color:#92400e}.statusBadge.is-resolved,.statusBadge.is-active{background:#ecfdf3;border-color:#86efac;color:#166534}.statusBadge.is-inactive{background:#f8fafc;border-color:#e2e8f0;color:#475569}.statusBadge.is-pending{background:#fef9c3;border-color:#fde68a;color:#92400e}.statusBadge.is-accepted{background:#ecfdf3;border-color:#86efac;color:#166534}.statusBadge.is-expired{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.salesModuleTabs,.expensesModuleTabs,.otherModuleTabs{flex:1;justify-content:center}.salesModuleLeft,.expensesModuleLeft,.otherModuleLeft,.salesModuleRight,.expensesModuleRight,.otherModuleRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.salesModuleRight,.expensesModuleRight,.otherModuleRight{justify-content:flex-end}.salesPill,.expensesPill,.otherPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0f172a4d;color:#e2e8f0;font-size:12px;font-weight:600}.salesPeriodToggle,.expensesPeriodToggle,.otherPeriodToggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172a59}.salesPeriodOption,.expensesPeriodOption,.otherPeriodOption{border:none;background:transparent;color:#e2e8f0;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}.salesPeriodOption.is-active,.expensesPeriodOption.is-active,.otherPeriodOption.is-active{background:#1d4ed8;color:#fff;box-shadow:0 6px 14px #1d4ed833}.salesModuleBar .reportTab,.expensesModuleBar .reportTab,.otherModuleBar .reportTab{background:#0f172a59;border-color:#94a3b866;color:#e2e8f0}.salesModuleBar .reportTab:hover,.expensesModuleBar .reportTab:hover,.otherModuleBar .reportTab:hover{border-color:#bfdbfee6;background:#1e40af59;color:#fff}.salesModuleBar .reportTab.is-active,.expensesModuleBar .reportTab.is-active,.otherModuleBar .reportTab.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 8px 18px #1d4ed840}.periodInput{min-width:150px}.periodRange{display:inline-flex;align-items:center;gap:6px}.periodRangeDivider{font-size:12px;color:#e2e8f0cc}.salesLayout,.expensesLayout,.otherLayout{display:grid;gap:14px}.salesLayoutBody,.expensesLayoutBody,.otherLayoutBody{min-width:0}.salesLayoutBody .pageHeader,.expensesLayoutBody .pageHeader,.otherLayoutBody .pageHeader{position:static;top:auto;z-index:auto}@media(max-width:960px){.salesModuleBar,.expensesModuleBar,.otherModuleBar{flex-direction:column;align-items:stretch}.salesModuleTabs,.expensesModuleTabs,.otherModuleTabs,.salesModuleRight,.expensesModuleRight,.otherModuleRight{justify-content:flex-start}}.mutedText{font-size:11px;color:#94a3b8;margin-top:2px}.fyBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#1d4ed8;font-size:11px;font-weight:700;opacity:.8}html.dark .pageSubtitle,html.dark .mutedText,html.dark .pageFooter{color:var(--muted)}html.dark .fyBadge{border-color:#3b82f673;background:#3b82f633;color:#e2e8f0}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1200px){:root{--sidebar-w: 210px;--gutter: 16px}}@media(max-width:1024px){:root{--sidebar-w: 200px;--gutter: 14px}.shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.shell.shellCollapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}}@media(max-width:768px){.shell,.shell.shellCollapsed{display:block;grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.pageContent{min-height:100vh;min-height:100dvh}.main{width:100%;height:auto;min-height:100vh;min-height:100dvh;padding:12px;overflow:visible}.pageBody{min-height:0;overflow:visible}.page{padding:12px}.mobileHamburger{display:inline-flex}.panel{padding:12px;border-radius:14px}.gridToolbar,.toolbar-group,.toolbar-actions,.dataTableCardToolbar,.teamHeaderActions,.payrollHeaderActions,.copilotHeaderActions{flex-wrap:wrap;width:100%}.input,select.input,textarea.input{min-width:0;width:100%;max-width:100%}}.pageHeaderRefresh{background:#f8fafc;border-color:#e2e8f0;color:#1f2937;font-weight:500;box-shadow:none}.pageHeaderRefresh:hover{background:#eef2ff;border-color:#cbd5f5}html.dark .pageHeaderRefresh{background:#0f172a99;border-color:var(--border);color:var(--text)}html.dark .pageHeaderRefresh:hover{background:#1e293bb3;border-color:#94a3b866}.btnPrint{background:#f8fafc;border-color:#e2e8f0;color:#1f2937;font-weight:500;box-shadow:none}.btnPrint:hover{background:#eef2ff;border-color:#cbd5f5}html.dark .btnPrint{background:#0f172a99;border-color:var(--border);color:var(--text)}html.dark .btnPrint:hover{background:#1e293bb3;border-color:#94a3b866}.pageFooter{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#94a3b8}.footerLogo{width:80px;height:auto;opacity:.85}.sectionTitle{font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:0;margin:18px 0 10px;color:#111827}.warningBanner{background:#fffbe6;color:#ad6800;border:1px solid #ffe58f;border-radius:8px;padding:12px 20px;margin-bottom:16px;font-weight:500;font-size:16px;display:flex;align-items:center;gap:10px}.warningBannerIcon{font-size:22px;margin-right:8px}.printModal{z-index:3000}.printModalContent{max-width:700px;min-width:340px;padding:0}.printModalHeader{border-bottom:1px solid #e5e7eb}.printModalTitle{margin:0}.printModalBody{padding:32px}.printMetaRow{display:flex;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:16px}.printMetaItem{text-align:left;min-width:180px}.printMetaItem.is-right{text-align:right}.printTable{width:100%;border-collapse:collapse;margin-bottom:18px}.printTableHead{background:#f3f4f6}.printTableCell{padding:8px;text-align:left;border-bottom:1px solid #f1f5f9}.printTableCell.header{border-bottom:1px solid #e5e7eb;font-weight:600}.printTableCell.is-right{text-align:right}.printSummary{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.printNotes{margin-top:18px;font-style:italic;color:#555}.searchBox{flex:1;max-width:400px}.buttonGroup{display:flex;align-items:center}.buttonGroup-gap-6{gap:6px}.buttonGroup-gap-8{gap:8px}.buttonGroup-gap-10{gap:10px}.buttonGroup-gap-12{gap:12px}.buttonGroup-gap-16{gap:16px}.smartExpenseForm{display:flex;flex-direction:column;gap:16px;margin-bottom:4px}.smartExpenseInput{padding:10px 12px;border-radius:6px;border:1px solid #c5cae9;font-size:16px}.smartExpenseError{color:#b71c1c;margin:8px 0 0}.gridShell{height:100%}.gridTheme{height:100%;width:100%}.gridTheme.is-loading{opacity:.4}.journalInspector{display:flex;flex-direction:column;gap:14px;width:100%;min-height:100%;margin:0;padding:0}.journalInspectorHero,.journalCommandPanel,.journalStatusPanel,.journalSectionCard,.journalDetectedPanel{border:1px solid #dbe3ef;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0f172a09}.journalInspectorHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:18px;padding:20px;border-left:4px solid #2563eb}.journalInspectorHero.status-ok{border-left-color:#16a34a}.journalInspectorHero.status-warn{border-left-color:#d97706}.journalInspectorHero.status-block{border-left-color:#dc2626}.journalHeroCopy h2{margin:4px 0 0;color:#0f172a;font-size:24px;line-height:1.2}.journalHeroEyebrow{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.journalInspectorSubtitle{max-width:760px;margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.journalHeroStatus{display:grid;justify-items:end;gap:4px;min-width:180px;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.journalHeroStatus span{font-size:22px}.journalHeroStatus strong{color:#0f172a;font-size:18px}.journalHeroStatus small{color:#64748b;font-weight:700}.journalHeroStatus.status-ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.journalHeroStatus.status-warn{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.journalHeroStatus.status-block{border-color:#fecaca;background:#fef2f2;color:#dc2626}.journalKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journalKpiCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-height:104px;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a09}.journalKpiIcon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:18px}.journalKpiIcon.is-green,.journalKpiIcon.status-ok{background:#f0fdf4;color:#16a34a}.journalKpiIcon.is-amber,.journalKpiIcon.status-warn{background:#fffbeb;color:#d97706}.journalKpiIcon.status-block{background:#fef2f2;color:#dc2626}.journalKpiLabel{min-width:0;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journalKpiValue{min-width:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.journalKpiValue.status-ok{color:#16a34a}.journalKpiValue.status-warn{color:#ca8a04}.journalKpiValue.status-block{color:#dc2626}.buttonRow{display:flex;flex-wrap:wrap;gap:8px}.journalCommandPanel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.journalCommandPanel .buttonRow{display:flex;flex-wrap:wrap;gap:8px}.journalMetaRow{display:flex;gap:14px;flex-wrap:wrap;color:#475569;font-size:13px}.journalMetaRow span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.journalStatusPanel{padding:14px;border-left:4px solid #16a34a}.journalStatusPanel.status-warn{border-left-color:#d97706}.journalStatusPanel.status-block{border-left-color:#dc2626}.journalStatusOk{display:flex;align-items:center;gap:12px;color:#15803d}.journalStatusOk>.anticon,.journalStatusWarn>.anticon{font-size:22px}.journalStatusOk strong,.journalStatusOk span,.journalStatusWarn strong,.journalStatusWarn span{display:block}.journalStatusOk strong,.journalStatusWarn strong{color:#0f172a}.journalStatusOk span,.journalStatusWarn span{margin-top:2px;color:#64748b;font-size:13px}.journalStatusWarn{display:flex;align-items:center;gap:12px;color:#d97706}.journalAccordionWrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journalSectionCard{padding:14px;border-left:4px solid #16a34a}.journalSectionCard.status-warn{border-left-color:#d97706}.journalSectionCard.status-block{border-left-color:#dc2626}.journalSectionSummary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer;list-style:none}.journalSectionSummary::-webkit-details-marker{display:none}.journalSectionIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#475569}.journalSectionTitle{min-width:0;color:#0f172a;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journalSectionBadge{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.journalSectionBadge.status-warn{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.journalSectionBadge.status-block{border-color:#fecaca;background:#fef2f2;color:#dc2626}.journalSectionDescription{margin-top:10px;color:#64748b;font-size:13px;line-height:1.45}.journalIssueList{display:grid;gap:8px;margin:12px 0 0;padding-left:0;list-style:none}.journalIssueList li{padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c2d12;line-height:1.45}.journalSectionOk{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#15803d;font-weight:600}.journalInspectorError{padding:12px 14px;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;background:#fef2f2;color:#b91c1c}.journalDetectedPanel{padding:16px}.journalDetectedPanel h3{margin:0 0 12px;color:#0f172a;font-size:18px}.journalTableWrap{overflow-x:auto}.journalInspectorTable{width:100%;min-width:860px;border-collapse:collapse;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.journalInspectorTable th,.journalInspectorTable td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.journalInspectorTable th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:0}.journalInspectorTable td{color:#0f172a;font-size:13px;line-height:1.45}.journalInspectorTable tr:last-child td{border-bottom:0}html.dark .journalInspectorHero,html.dark .journalCommandPanel,html.dark .journalStatusPanel,html.dark .journalSectionCard,html.dark .journalDetectedPanel,html.dark .journalKpiCard{background:#0f172a80;border-color:#94a3b840;color:#e2e8f0}html.dark .journalHeroCopy h2,html.dark .journalHeroStatus strong,html.dark .journalKpiValue,html.dark .journalStatusOk strong,html.dark .journalStatusWarn strong,html.dark .journalSectionTitle,html.dark .journalDetectedPanel h3,html.dark .journalInspectorTable td{color:#e2e8f0}html.dark .journalInspectorSubtitle,html.dark .journalHeroStatus small,html.dark .journalKpiLabel,html.dark .journalMetaRow,html.dark .journalStatusOk span,html.dark .journalStatusWarn span,html.dark .journalSectionDescription{color:#e2e8f0b8}html.dark .journalHeroStatus,html.dark .journalMetaRow span,html.dark .journalSectionIcon,html.dark .journalInspectorTable th{background:#0f172aa6;border-color:#94a3b840}html.dark .journalInspectorTable{border-color:#94a3b840}html.dark .journalInspectorTable th,html.dark .journalInspectorTable td{border-bottom-color:#94a3b833}@media(max-width:1100px){.journalKpiGrid,.journalAccordionWrap{grid-template-columns:repeat(2,minmax(0,1fr))}.journalCommandPanel{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.journalInspector{padding:0}.journalInspectorHero{grid-template-columns:1fr}.journalHeroStatus{justify-items:start;width:100%}.journalKpiGrid,.journalAccordionWrap{grid-template-columns:1fr}.journalCommandPanel .btn{width:100%;justify-content:center}.journalCommandPanel .buttonRow,.journalMetaRow,.journalMetaRow span{width:100%}.journalSectionSummary{grid-template-columns:auto minmax(0,1fr)}.journalSectionBadge{grid-column:2;justify-self:start}}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;border:1px solid #e5e7eb;background:#f8fafc;color:#0f172a;font-weight:600;font-size:12px;line-height:1.2;min-height:32px;cursor:pointer;transition:all .15s ease}.btnCompact{padding:6px 10px;border-radius:10px;font-size:14px}.btnMini{padding:4px 8px;border-radius:8px;font-size:14px;min-height:28px}.btnTight{padding:4px 8px;border-radius:8px;font-size:13px;min-height:28px}.btnTiny{padding:4px 8px;border-radius:6px;font-size:12px;min-height:26px}.btnReportRun{min-width:110px;min-height:36px;position:relative}.btnOffsetLeft8{margin-left:8px}.btnIcon{width:32px;min-width:32px;height:32px;padding:0;justify-content:center;gap:4px;line-height:1}.btnIcon svg{font-size:16px}.btnIcon:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.btnIcon .spinner{margin-left:0}.btn:hover{border-color:#c7d2fe;background:#eef2ff}.btnPrimary{background:#2b65f8;border-color:#2b65f8;color:#fff}.btnPrimary:hover{background:#1d4ed8;border-color:#1d4ed8}.btnSecondary{background:#0f172a;border-color:#0f172a;color:#fff}.btnSecondary:hover{background:#111827;border-color:#111827}.btnDanger{background:#ef4444;border-color:#ef4444;color:#fff}.btnDanger:hover{background:#dc2626;border-color:#dc2626}.actionShortcutLabel{display:inline}.actionShortcutChar{text-decoration:underline;text-underline-offset:2px}.btnLink{background:transparent;border-color:transparent;color:#2563eb;padding:0;font-weight:600}.btnLink:hover{background:transparent;border-color:transparent;text-decoration:underline}.btn:disabled{opacity:.6;cursor:not-allowed}.mr6{margin-right:6px}.mr8{margin-right:8px}.mlAuto{margin-left:auto}.ml6{margin-left:6px}.ml8{margin-left:8px}.mt4{margin-top:4px}.mt6{margin-top:6px}.mt8{margin-top:8px}.mt10{margin-top:10px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt18{margin-top:18px}.mb4{margin-bottom:4px}.mb6{margin-bottom:6px}.mb8{margin-bottom:8px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mb10{margin-bottom:10px}.textRight{text-align:right}.mb12{margin-bottom:12px}.font28{font-size:28px}.mb16{margin-bottom:16px}.mb18{margin-bottom:18px}.minH24{min-height:24px}.tableCellRight{padding:8px;text-align:right}.tableRowDivider{border-bottom:1px solid #e5e7eb}.tableRowDividerStrong{border-bottom:2px solid #e5e7eb}.tableRowTopStrong{border-top:2px solid #e5e7eb;font-weight:700}.flexRow{display:flex;align-items:center;gap:8px}.flexRow .printPageCard{max-width:900px;margin:0 auto;background:var(--panel);padding:24px}.flexRow .printTitle{margin-top:0}.flexRow .printInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.flexRow .printTable{width:100%;border-collapse:collapse}.flexRow .printTh{text-align:left;border-bottom:1px solid var(--line);padding:8px}.flexRow .printThRight{text-align:right;border-bottom:1px solid var(--line);padding:8px}.flexRow .printTd{padding:8px;border-bottom:1px solid var(--line)}.flexRow .printTdRight{padding:8px;text-align:right;border-bottom:1px solid var(--line)}.flexRow .printTotalsGrid{display:grid;justify-content:end;margin-top:16px;gap:4px}.flexRow .printNotes{margin-top:14px}.flexRowTight{display:flex;align-items:center;gap:6px}.flexRowBetween{display:flex;align-items:center;justify-content:space-between;gap:12px}.flexRowWrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flexColumn{display:flex;flex-direction:column;gap:8px}.gridGap4{display:grid;gap:4px}.gridGap6{display:grid;gap:6px}.gridGap8{display:grid;gap:8px}.gridGap10{display:grid;gap:10px}.gridGap12{display:grid;gap:12px}.gridGap16{display:grid;gap:16px}.gridAutoMin220{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gridAutoMin240{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tablePlain{width:100%;border-collapse:collapse}.tableCell{padding:8px;text-align:left}.overflowXAuto{overflow-x:auto}.m0{margin:0}.cardNarrow{max-width:780px;margin:0 auto}.cardNarrowSpaced{max-width:780px;margin:24px auto}.listRowTight{padding:8px 0}.menuIconLabel{display:inline-flex;align-items:center;gap:8px}.gridTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gridSpanFull{grid-column:1 / -1}.textMuted{color:#64748b}.textSubtle{color:#6b7280}.textWarning{color:#ad6800}.textDanger{color:#c62828}.textSuccess{color:#166534}.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font16{font-size:16px}.font18{font-size:18px}.font600{font-weight:600}.font700{font-weight:700}.alignEnd{align-items:flex-end}.justifyEnd{justify-content:flex-end}.wFull{width:100%}.maxW780{max-width:780px}.maxW700{max-width:700px}.minW340{min-width:340px}.minW180{min-width:180px}.spinnerInline{margin-right:8px}html.dark .btn:not(.btnPrimary):not(.btnSecondary):not(.btnDanger):not(.btnLink){background:#0f172ab3;border-color:#94a3b84d;color:var(--text)}html.dark .btn:not(.btnPrimary):not(.btnSecondary):not(.btnDanger):not(.btnLink):hover{background:#1e293bdb;border-color:#94a3b873}.disabledTooltipWrap{position:relative;display:inline-flex;align-items:center}.disabledTooltipWrap:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);background:#0f172af2;color:#e2e8f0;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 18px #0f172a59;z-index:10}.disabledTooltipWrap:hover:after{opacity:1}.input,select.input,textarea.input{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;outline:none;min-width:180px;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,select.input:focus,textarea.input:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271a}.phoneField{display:grid;gap:6px;min-width:0}.phoneInputShell{min-width:180px;min-height:42px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.phoneInputShell:focus-within{border-color:#111827;box-shadow:0 0 0 3px #1118271a}.phoneInputShell.inputError{border-color:#ef4444}.phoneCountrySelect,.phoneTextInput{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#0f172a}.phoneCountrySelect{width:62px;padding:0 8px 0 12px;font-size:13px;font-weight:850;appearance:none;text-align:center;cursor:pointer}.phoneDialCode{padding-right:8px;color:#0f172a;font-size:14px;font-weight:800;white-space:nowrap}.phoneTextInput{width:100%;padding:0 14px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.phoneTextInput::placeholder{color:#94a3b8}.phoneCountrySelect:disabled,.phoneTextInput:disabled{color:#94a3b8;cursor:not-allowed}.inputTiny{padding:6px 8px;font-size:12px;min-width:120px;border-radius:10px}.formRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.settingsFrame{width:100%;min-height:100%;margin:0 0 32px;padding:0 0 32px;background:transparent;display:grid;gap:16px}.settingsCommandHero{display:grid;gap:14px;padding:18px;border:1px solid #dbe3ef;border-radius:10px;background:linear-gradient(180deg,#f8fbffeb,#fff 58%),#fff;box-shadow:0 2px 8px #0f172a0d}.settingsCommandMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.settingsCommandEyebrow{margin-bottom:3px;color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settingsCommandActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settingsCommandPanel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px}.settingsCommandScore{min-width:124px;padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#0f172a;color:#fff;display:grid;place-content:center;text-align:center}.settingsCommandScore span{font-size:28px;line-height:1;font-weight:900}.settingsCommandScore small{margin-top:4px;color:#cbd5e1;font-size:12px;font-weight:750}.settingsReadinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settingsReadinessItem{min-width:0;padding:11px 12px;border:1px solid #dbe3ef;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.settingsReadinessItem.complete{border-left-color:#16a34a}.settingsReadinessItem.pending{border-left-color:#d97706}.settingsReadinessItem span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.settingsReadinessItem strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.settingsQuickNav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px}.settingsQuickNav a{min-height:32px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:800;text-decoration:none}.settingsQuickNav a:hover,.settingsQuickNav a:focus-visible{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none}.settingsOverview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.settingsOverviewHero{padding:18px;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.settingsOverviewIdentity{display:flex;align-items:center;min-width:0;gap:12px}.settingsOverviewLogo{width:44px;height:44px;flex:0 0 auto;border-radius:8px;border:1px solid #dbe3ef;background:#f8fafc;color:#0f172a;display:grid;place-items:center;object-fit:contain;font-weight:700}.settingsOverviewText{min-width:0}.settingsOverviewName{margin:0;font-size:20px;font-weight:850;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOverviewMeta{margin-top:2px;font-size:12px;color:#64748b}.settingsOverviewChips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settingsOverviewChip{display:inline-flex;align-items:center;gap:7px;max-width:280px;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;overflow-wrap:anywhere}.settingsOverviewChip.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.settingsOverviewChip.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.settingsOverviewChip.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.settingsOverviewChip.neutral{color:#475569}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px}.settingsNavigator{grid-column:1;position:sticky;top:16px;display:grid;gap:6px;padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a09}.settingsNavigatorTitle{margin-bottom:4px;padding:0 4px 8px;border-bottom:1px solid #eef2f7;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.settingsNavItem{display:flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:6px;color:#334155;font-size:13px;font-weight:700;text-decoration:none}.settingsNavItem:hover,.settingsNavItem:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}.settingsNavStatus{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:10px;border-radius:8px;border:1px solid #dbe3ef;background:#f8fafc;color:#475569;font-size:12px;font-weight:700}.settingsNavStatus span{min-width:0;overflow-wrap:anywhere}.settingsNavStatus.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.settingsNavStatus.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.settingsNavStatus.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.settingsCard{grid-column:1;scroll-margin-top:18px;padding:20px;border-radius:8px;border:1px solid #dbe3ef;background:#fff;display:flex;flex-direction:column;gap:18px;box-shadow:0 1px 2px #0f172a09}.settingsAdvancedCard{padding:0;gap:0;overflow:hidden}.settingsAdvancedCard summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;list-style:none}.settingsAdvancedCard summary::-webkit-details-marker{display:none}.settingsAdvancedCard summary:after{content:"+";flex:0 0 auto;color:#64748b;font-size:16px;font-weight:900}.settingsAdvancedCard[open] summary:after{content:"-"}.settingsAdvancedCard summary span{color:#0f172a;font-size:14px;font-weight:850}.settingsAdvancedCard summary small{color:#64748b;font-size:12px;line-height:1.4;text-align:right}.settingsAdvancedBody{display:grid;gap:16px;border-top:1px solid #eef2f7;padding:18px}.settingsCardWarning{background:#fff7ed;border-color:#fed7aa}.settingsAccessibilityCard{border-left:3px solid #2563eb}.settingsAccessibilityHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.settingsAccessibilityIcon{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.settingsAccessibilityBody{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px}.settingsAccessibilityBody div{display:grid;gap:3px;min-width:0}.settingsAccessibilityBody strong{color:#0f172a;font-size:13px}.settingsAccessibilityBody span{color:#64748b;font-size:12px;line-height:1.4}.settingsAccessibilityBody .settingsAccessibilityChips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.settingsAccessibilityChips span{display:inline-flex;align-items:center;min-height:26px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:4px 9px;font-size:11px;font-weight:800}.settingsAccessibilityButton{justify-content:center;width:100%;white-space:normal}.settingsCardPreview{grid-column:2;grid-row:1 / span 4;position:sticky;top:16px;background:#fff;border-color:#dbe3ef}#company-profile-section{order:-30}#company-contact-section{order:-20}#company-preview-section{order:-10}.settingsSectionHeader{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.settingsSectionHeader h3{margin:0;font-size:15px;font-weight:750;color:#0f172a}.settingsSectionHeader p{margin:0;font-size:12px;font-weight:400;color:#64748b}.settingsSaveBtn{padding:9px 18px;font-size:14px;border-radius:6px;box-shadow:0 1px 3px #2563eb2e;transition:background .2s,box-shadow .2s}.settingsSaveBtn.isSaving{box-shadow:none;background:#a5b4fc;cursor:not-allowed}.settingsBannerAction{margin-left:12px}.settingsHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsSectionTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settingsBadge{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;white-space:nowrap}.settingsBadgeSuccess{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.settingsFormGrid .spanFull{grid-column:1 / -1}.settingsLabel{font-size:13px;font-weight:650;color:#334155;margin-bottom:6px;display:block}.settingsLabel.nepali{font-family:Noto Sans Devanagari,ui-sans-serif,system-ui;font-size:14px;line-height:1.5}.settingsInput,.settingsSelect .ant-select-selector,.settingsTextarea{width:100%;min-height:42px;border-radius:8px;border:1px solid #d1d5db;padding:0 12px;font-size:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.settingsTextarea{height:auto;padding:10px 12px;min-height:96px}.settingsInput:focus,.settingsTextarea:focus,.settingsSelect .ant-select-selector:focus,.settingsSelect .ant-select-selector:hover,.settingsSelect .ant-select-selector:focus-within{border-color:#1f2937;box-shadow:0 0 0 3px #0f172a14}.settingsLockedEmailField{position:relative}.settingsLockedEmailField>svg{position:absolute;left:12px;top:50%;z-index:1;color:#64748b;transform:translateY(-50%);pointer-events:none}.settingsLockedEmailField .settingsInput{padding-left:38px;background:#f8fafc;color:#0f172a;cursor:default}.settingsLockedEmailField .settingsInput:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #64748b1f}.settingsSelect .ant-select-selector{display:flex;align-items:center}.settingsSelect .ant-select-selection-item,.settingsSelect .ant-select-selection-placeholder{font-size:14px}.settingsHelp{margin-top:6px;font-size:12px;color:#64748b}.settingsFieldAnchor{scroll-margin-top:96px;border-radius:8px}.settingsFieldAnchor:target .input{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.settingsToggle{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#334155}.settingsActionRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settingsEmailStatusCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid #dbe3ef;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.settingsEmailStatusCard.success{border-color:#dbe3ef;border-left-color:#16a34a;background:#fff}.settingsEmailStatusCard.warning{border-color:#dbe3ef;border-left-color:#d97706;background:#fff}.settingsEmailStatusCard.danger{border-color:#dbe3ef;border-left-color:#dc2626;background:#fff}.settingsEmailStatusIcon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#334155;background:#f8fafc;border:1px solid #dbe3ef}.settingsEmailStatusCard.success .settingsEmailStatusIcon{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.settingsEmailStatusCard.warning .settingsEmailStatusIcon{color:#92400e;background:#fffbeb;border-color:#fde68a}.settingsEmailStatusCard.danger .settingsEmailStatusIcon{color:#991b1b;background:#fef2f2;border-color:#fecaca}.settingsEmailStatusBody{display:flex;min-width:0;flex-direction:column;gap:10px}.settingsEmailStatusTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settingsEmailStatusTitle{font-size:13px;font-weight:700;color:#0f172a}.settingsEmailStatusBadge{flex:0 0 auto;max-width:240px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;text-align:center;white-space:normal;color:#1d4ed8;background:#dbeafe}.settingsEmailStatusBadge.success{color:#166534;background:#dcfce7}.settingsEmailStatusBadge.warning{color:#92400e;background:#fef3c7}.settingsEmailStatusBadge.danger{color:#991b1b;background:#fee2e2}.settingsEmailStatusMessage{font-size:13px;line-height:1.45;color:#334155}.settingsEmailStatusMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:12px;color:#475569}.settingsEmailStatusMeta span{min-width:0;padding:8px 10px;border-radius:8px;background:#f8fafc;overflow-wrap:anywhere}.settingsEmailTestBtn{display:inline-flex;align-items:center;gap:8px}.openingCapitalGuide,.openingCapitalPostedCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.45}.openingCapitalGuide svg{margin-top:2px;color:#1d4ed8}.openingCapitalPostedCard{background:#fff;border-left:4px solid #16a34a}.openingCapitalPostedIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.openingCapitalPostedTitle{font-size:14px;font-weight:750;color:#0f172a}.openingCapitalPostedMeta{margin-top:4px;font-size:13px;color:#475569;overflow-wrap:anywhere}.payrollSlabTable{display:grid;gap:10px}.payrollSlabHeader,.payrollSlabRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center}.payrollSlabHeader{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.payrollSlabEmpty{font-size:13px;color:#64748b;padding:8px 0}.settingsBanner{padding:12px 16px;border-radius:8px;font-size:14px;display:flex;align-items:flex-start;gap:10px}.settingsBanner.info{background:#eff6ff;color:#1d4ed8}.settingsBanner.error{background:#fef2f2;color:#b91c1c}.settingsBanner.warning{background:#fff7ed;color:#b45309}.logoUpload{height:96px;border:1px dashed #cbd5e1;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px;background:#fff}.logoUploadMeta{display:flex;align-items:center;gap:12px}.logoUploadTitle{font-size:13px;font-weight:600;color:#0f172a}.settingsHiddenFileInput{display:none}.settingsScaleInput{margin-top:8px}.logoPreview{width:64px;height:64px;border-radius:8px;border:1px solid #e5e7eb;object-fit:contain;background:#f8fafc}.languageToggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #e5e7eb;border-radius:999px;background:#fff}.languageToggle button{border:none;background:transparent;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#475569}.languageToggle button.active{background:#1d4ed8;color:#fff}.invoicePreviewCard{position:relative;min-height:360px;padding:22px;border-radius:8px;border:1px solid #dbe3ef;background:#fff;overflow:hidden}.invoicePreviewWatermark{position:absolute;top:16px;right:16px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;font-weight:700}.invoicePreviewBody{display:grid;gap:14px}.invoicePreviewCompanyName{font-size:20px;font-weight:700;color:#0f172a}.invoicePreviewRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7;font-size:13px;color:#334155}.settingsPreviewMuted{color:#94a3b8}.invoicePreviewTerms{margin-top:10px;font-size:12px;color:#475569;white-space:pre-line}@media(max-width:1280px){.settingsGrid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.settingsCardPreview{grid-column:2}}@media(max-width:768px){.settingsFrame{padding:0 14px 24px}.settingsCommandHero{padding:14px}.settingsCommandMain,.settingsCommandPanel{grid-template-columns:1fr}.settingsCommandActions{justify-content:stretch}.settingsCommandActions .btn{width:100%;justify-content:center}.settingsCommandScore{min-width:0;min-height:86px}.settingsReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsOverview{align-items:flex-start;flex-direction:column}.settingsOverviewChips{justify-content:flex-start;width:100%}.settingsOverviewChip{max-width:100%}.settingsGrid{grid-template-columns:1fr}.settingsCard,.settingsCardPreview{grid-column:1}.settingsCardPreview{grid-row:auto;position:static}.settingsFormGrid,.settingsEmailStatusCard,.settingsEmailStatusMeta,.settingsAccessibilityBody{grid-template-columns:1fr}.settingsEmailStatusTop{flex-direction:column}.settingsEmailStatusBadge{max-width:100%}.settingsAdvancedCard summary{align-items:flex-start;flex-direction:column}.settingsAdvancedCard summary small{text-align:left}}@media(max-width:520px){.settingsCard{padding:14px}.settingsReadinessGrid{grid-template-columns:1fr}.settingsQuickNav a{flex:1 1 calc(50% - 8px);justify-content:center}.settingsAdvancedCard{padding:0}.settingsAdvancedBody{padding:14px}.settingsHeaderTop,.settingsSectionTitleRow,.settingsActionRow,.logoUpload,.settingsBanner{align-items:stretch;flex-direction:column}.logoUpload{height:auto;padding:14px}.invoicePreviewCard{min-height:0;padding:16px}.invoicePreviewRow{align-items:flex-start;flex-direction:column;gap:4px}}.teamFrame{max-width:1320px;margin:0 auto;padding:0 20px 32px;background:transparent;display:grid;gap:14px}.teamHeader{position:sticky;top:0;z-index:20;background:#f8fafc;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.teamHeaderTitle{font-size:22px;font-weight:700;color:#0f172a}.teamHeaderSubtitle{font-size:13px;color:#64748b;margin-top:2px}.teamHeaderActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.teamCard{padding:18px;border-radius:8px;border:1px solid #dbe3ef;background:#fff;display:grid;gap:16px;box-shadow:0 1px 3px #0f172a0b}.teamCardHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #eef2f7}.teamCardTitle{font-size:16px;font-weight:850;color:#0f172a}.teamCardSubtitle{font-size:13px;color:#64748b;margin-top:4px}.teamInviteRow{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end}.teamLabel{display:block;font-size:13px;font-weight:600;color:#0f172a;margin-bottom:6px}.teamInput,.teamSelect .ant-select-selector,.teamSelect,.teamSelect select{min-height:42px;width:100%;border-radius:8px;border:1px solid #d1d5db;padding:0 12px;font-size:14px;background:#fff}.teamInput:focus,.teamSelect .ant-select-selector:focus,.teamSelect .ant-select-selector:focus-within,.teamSelect .ant-select-selector:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.teamSelect .ant-select-selector{display:flex;align-items:center}.teamSelect .ant-select-selection-item,.teamSelect .ant-select-selection-placeholder{font-size:14px}.teamMatrix{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:13px}.teamMatrix th,.teamMatrix td{text-align:left;padding:11px 12px;border-bottom:1px solid #eef2f7}.teamMatrix th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#0f172a;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.teamMatrix .center{text-align:center}.mutedNo{color:#ef4444}.teamStatusBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.teamStatusBadge.pending{background:#fff7ed;color:#b45309}.teamStatusBadge.accepted{background:#ecfdf3;color:#15803d}.teamStatusBadge.expired{background:#fef2f2;color:#b91c1c}.teamTableActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.teamTableActions .searchBox{min-width:min(240px,100%)}.accessConsole{gap:14px;max-width:1360px;width:min(1360px,100%)}.teamSettingsOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.teamSettingsOverview>div,.accountSettingsOverview>div{display:grid;gap:4px;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px #0f172a09}.teamSettingsOverview span,.accountSettingsOverview span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.teamSettingsOverview strong,.accountSettingsOverview strong{min-width:0;overflow:hidden;color:#0f172a;font-size:17px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.accessQuickStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;border:1px solid #dbe3ef;background:#fff;box-shadow:0 1px 2px #0f172a09}.accessLiveNotice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bbf7d0;border-radius:8px;background:linear-gradient(180deg,#fff,#f0fdf4);padding:14px 16px;color:#14532d;box-shadow:0 1px 2px #0f172a09}.teamInviteHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0d}.teamInviteEyebrow{color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.teamInviteHero h2{margin:4px 0 0;color:#0f172a;font-size:22px;line-height:1.2;font-weight:900}.teamInviteHero p{max-width:780px;margin:8px 0 0;color:#475569;font-size:13px;line-height:1.55}.teamInviteHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.teamInviteStatusCard{min-width:190px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.teamInviteStatusCard span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.teamInviteStatusCard strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;line-height:1.35}.accessLiveLabel{display:inline-flex;align-items:center;gap:8px;color:#166534;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.accessLiveTitle{margin-top:3px;color:#0f172a;font-size:14px;font-weight:800}.accessLiveMeta{flex:0 0 auto;border:1px solid #bbf7d0;border-radius:999px;background:#fff;color:#166534;padding:6px 10px;font-size:12px;font-weight:800}.accessLiveActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.accessQuickLabel{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.accessQuickTitle{margin-top:3px;font-size:15px;font-weight:750;color:#0f172a}.accessQuickMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accessQuickMeta span{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #dbe3ef;background:#f8fafc;font-size:12px;font-weight:700;color:#475569}.accessWorkspaceGrid,.accessReviewGrid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);gap:14px;align-items:start}.accessCard,.teamCard{min-width:0}.accessReviewGrid{grid-template-columns:minmax(520px,1.1fr) minmax(340px,.9fr)}.accessHeader{position:sticky;top:0;z-index:20;background:#f8fafc;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.accessHeaderTitle{font-size:24px;font-weight:700;color:#0f172a}.accessHeaderSubtitle{font-size:13px;color:#64748b;margin-top:4px}.accessHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accessToggle{display:inline-flex;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;overflow:hidden}.accessToggleBtn{border:none;padding:6px 14px;font-size:12px;font-weight:600;color:#64748b;background:transparent;cursor:pointer}.accessToggleBtn.active{background:#fff;color:#0f172a;box-shadow:inset 0 0 0 1px #e2e8f0}.accessSummaryRow{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.accessSummaryCard{padding:12px 14px;border-radius:8px;border:1px solid #dbe3ef;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.accessSummaryCard:hover,.accessCard:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.accessSummaryLabel{font-size:11px;color:#64748b;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.accessSummaryValue{font-size:22px;font-weight:850;color:#0f172a;margin-top:6px}.accessSummaryCard--warning{border-color:#fed7aa;background:#fff7ed}.accessSummaryCard--healthy{border-color:#bbf7d0;background:#ecfdf3}.accessCard{transition:transform .2s ease,box-shadow .2s ease}.accessInviteGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:16px;align-items:start}.accessInviteForm{display:grid;gap:16px}.accessInviteSummary{max-width:340px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#1e3a8a;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.4}.accessInviteHelper{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;color:#1e3a8a}.accessInviteHelper strong{flex:0 0 auto;font-size:13px;font-weight:850}.accessInviteHelper span{color:#334155;font-size:12px;line-height:1.45}.accessTypeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.accessTypeBtn{width:100%;border-radius:8px;border:1px solid #e2e8f0;min-height:38px;padding:8px 12px;font-size:12px;font-weight:750;background:#fff;color:#0f172a;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.accessTypeBtn:hover:not(:disabled),.accessTypeBtn:focus-visible{border-color:#93c5fd;background:#eff6ff;outline:none}.accessTypeBtn.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.accessTooltip{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:18px;height:18px;border-radius:50%;border:1px solid #e2e8f0;font-size:11px;color:#64748b;cursor:help}.accessRoleHint{font-size:12px;color:#64748b;margin-top:6px}.accessWarning{border-radius:10px;padding:10px 12px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:12px;font-weight:600}.accessHint{font-size:12px;color:#64748b;line-height:1.45}.accessErrorText{font-size:12px;color:#b91c1c;font-weight:600}.accessInputError{border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef444426}.accessPrimaryCta{height:46px;font-size:15px;font-weight:700}.rolePreviewPanel{border-radius:8px;border:1px solid #dbe3ef;background:#f8fafc;padding:14px;display:grid;gap:12px;min-width:0;max-height:none;overflow:auto}.rolePreviewHeader{font-size:14px;font-weight:850;color:#0f172a}.rolePreviewList{display:grid;gap:8px;font-size:13px}.rolePreviewItem{display:flex;align-items:center;gap:8px;color:#0f172a;min-width:0}.rolePreviewItem.muted{color:#94a3b8}.rolePreviewIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;font-size:12px;font-weight:900}.rolePreviewIcon.isAllowed{background:#dcfce7;color:#166534}.rolePreviewIcon.isDenied{background:#f1f5f9;color:#94a3b8}.accessMatrixFeature{display:flex;align-items:center;gap:8px;min-width:0}.accessMatrixMark{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:26px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850}.accessMatrixMark.isAllowed{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.accessMatrixMark.isDenied{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.criticalPermissionBadge{border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:11px;padding:2px 8px;font-weight:600}.accessCustomMode{border-top:1px solid #e2e8f0;padding-top:20px;display:grid;gap:12px}.accessCustomHeader{font-size:14px;font-weight:600;color:#0f172a}.accessCustomHint{font-size:12px;color:#64748b}.accessPolicyList{display:grid;gap:4px;font-size:12px;color:#475569}.accessCustomGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.accessCustomFooter{display:flex;flex-wrap:wrap;gap:10px}.accessGhostBtn{border-radius:999px;border:1px solid #e2e8f0;padding:8px 14px;background:#fff;font-size:12px;font-weight:600;color:#0f172a}.accessRoleFilter{min-width:150px}.accessCfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.accessCfoPanel{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px;display:grid;gap:12px}.accessCfoTitle{font-size:14px;font-weight:600;color:#0f172a}.accessCfoList{display:grid;gap:10px}.accessCfoRow{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.accessCfoPrimary{font-weight:600;color:#0f172a}.accessCfoMeta{font-size:12px;color:#64748b}.accessAlert{border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.accessAlert--warning{background:#fff7ed;border-color:#fed7aa;color:#92400e}.accessAlert--healthy{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.accessEmpty{color:#94a3b8;font-size:13px}.accessActivityTable{border-radius:8px;border:1px solid #dbe3ef;overflow:auto}.accessActivityHeader,.accessActivityRow{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .6fr;gap:12px;align-items:center;padding:12px 16px}.accessActivityHeader,.accessActivityRow{min-width:620px}.accessActivityHeader{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0}.accessActivityRow{font-size:13px;border-bottom:1px solid #f1f5f9}.accessActivityRow:last-child{border-bottom:none}.accessActivityPrimary{font-weight:600;color:#0f172a}.accessConsole .ag-row:hover,.accessConsole .ag-row-hover{background:#f8fafc}.teamInviteTokenModal{min-width:0}.teamInviteTokenNotice{padding:11px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px;line-height:1.45}.teamInviteCopyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}@media(max-width:1100px){.teamFrame{padding:0 14px 24px}.teamInviteHero{grid-template-columns:1fr}.teamInviteHeroActions{justify-content:stretch}.teamInviteHeroActions .appButton,.teamInviteHeroActions .btn,.teamInviteStatusCard{width:100%}.accessQuickStrip,.accessLiveNotice{align-items:flex-start;flex-direction:column}.accessLiveMeta{width:100%;text-align:center}.accessLiveActions{width:100%;justify-content:stretch}.accessLiveActions .btn,.accessLiveActions .appButton{width:100%;justify-content:center}.accessQuickMeta{justify-content:flex-start}.accessWorkspaceGrid,.accessReviewGrid,.accessInviteGrid{grid-template-columns:1fr}.accessPrimaryCta{width:100%;justify-content:center}.accessTypeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accessTypeBtn{width:100%}.accessActivityHeader,.accessActivityRow{grid-template-columns:1fr 1fr;gap:8px}.accessSummaryRow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:640px){.accessHeaderActions,.accessToggle,.accessHeaderActions .btn,.accessHeaderActions .ant-select,.accessHeaderActions select{width:100%}.accessToggleBtn{flex:1}.teamSettingsOverview,.accessTypeOptions,.accessActivityHeader,.accessActivityRow,.teamInviteCopyRow{grid-template-columns:1fr}}@media(max-width:900px){.teamInviteRow{grid-template-columns:1fr}}.searchableSelect{display:grid;gap:6px}.searchableSelect .ant-select{width:100%}.searchableSelect .ant-select-selector{min-height:42px;border-radius:12px!important;border:1px solid var(--border)!important;padding:4px 12px!important;align-items:center}.searchableSelect .ant-select-focused .ant-select-selector{border-color:#111827!important;box-shadow:0 0 0 3px #1118271a!important}.searchableSelect .ant-select-selection-placeholder{color:#9ca3af}.searchableSelect .ant-select-selection-item{color:#0f172a}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.formGridTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alert{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;margin-bottom:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:14px;font-weight:700;line-height:1.45}.alert:before{content:"";width:8px;min-width:8px;height:8px;margin-top:6px;border-radius:999px;background:currentColor}.alertSuccess{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.alertWarning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.alertError{border-color:#fecaca;background:#fef2f2;color:#991b1b}.successBox,.errorBox{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;margin-bottom:12px;font-size:14px;font-weight:750;line-height:1.45}.successBox:before,.errorBox:before{content:"";width:8px;min-width:8px;height:8px;margin-top:6px;border-radius:999px;background:currentColor}.successBox{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.errorBox{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.statCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px;position:relative;overflow:hidden}.summaryBar{display:flex;flex-wrap:wrap;gap:12px 18px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:10px 12px;font-size:13px}.summaryStatus{font-weight:700}.summaryStatus.ok{color:#15803d}.summaryStatus.warn{color:#b45309}.summaryLabel{font-weight:600;color:#475569}.invoiceTotal{font-weight:700;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px;position:relative;overflow:hidden}.journalSubtitle{margin-top:-6px;margin-bottom:16px}.journalHeaderBadges{display:flex;align-items:center;gap:8px;margin:6px 0 8px;flex-wrap:wrap}.journalBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;border:1px solid #dbe3ef;background:#fff;color:#334155}.journalBadgeManual{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.journalBadgeSystem{background:#f8fafc;color:#334155;border-color:#dbe3ef}.journalBadgeLocked{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.journalPage{display:grid;gap:14px}.journalPage .globalPageHeader,.journalPage .trustLine,.journalPage .accountingHealthStrip{margin-bottom:0}.journalHeaderActions,.journalHeaderActions .appButton,.journalHeaderActions .btn,.journalHeroActions,.journalHeroActions .btn,.journalRegisterToolbarActions,.journalRegisterToolbarActions .btn{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.journalHeaderActions .appButton,.journalHeaderActions .btn,.journalHeroActions .btn,.journalRegisterToolbarActions .btn{min-height:38px;border-radius:8px;font-weight:800}.journalHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe3ef;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:18px;box-shadow:0 1px 2px #0f172a09}.journalHeroEyebrow{color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.journalHero h2{margin:4px 0 5px;color:#0f172a;font-size:22px;line-height:1.2}.journalHero p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.journalQuickStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.journalQuickItem{display:grid;align-content:space-between;gap:7px;min-width:0;min-height:78px;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a09}.journalQuickItem.is-primary{border-color:#99f6e4;background:#f0fdfa}.journalQuickItem span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.journalQuickItem strong{min-width:0;color:#0f172a;font-size:20px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journalQuickItem small{min-width:0;color:#64748b;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journalHistoryTitle{color:#0f172a;font-size:16px;font-weight:850;line-height:1.2;margin-top:6px}.journalHistoryCard{border-color:#dbe3ef;border-radius:10px;box-shadow:0 1px 2px #0f172a09}.journalStatusRail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.journalStatusPill{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;padding:8px 10px;cursor:pointer}.journalStatusPill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.journalStatusPill strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:22px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:11px;font-weight:900}.journalStatusPill.active{border-color:#0f172a;background:#0f172a;color:#fff}.journalStatusPill.active strong{background:#fff;color:#0f172a}.lockBanner{padding:10px 12px;border-radius:8px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;margin-bottom:12px;font-weight:600}.journalEntryDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.inputGroup{display:grid;gap:6px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .15s ease}.inputLabel{font-size:12px;font-weight:600;color:#475569}.inputHint{font-size:12px;color:#94a3b8}.inputGroup.fullRow{grid-column:1 / -1}.buttonGroup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.buttonGroup-left{justify-content:flex-start}.buttonGroup-center{justify-content:center}.buttonGroup-right{justify-content:flex-end}.shortcutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shortcutHelpTableStack{display:grid;gap:14px}.shortcutSection{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.shortcutSectionTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 8px}.shortcutTable{width:100%;border-collapse:collapse;font-size:13px}.shortcutTable th,.shortcutTable td{padding:8px 10px;text-align:left;border-top:1px solid #e2e8f0;color:#0f172a}.shortcutTable th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#f1f5f9}.shortcutRow{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#0f172a;padding:6px 0}.shortcutKey{font-weight:700;font-size:12px;padding:4px 8px;border-radius:8px;background:#e2e8f0;color:#0f172a}.shortcutDisabled{opacity:.4}.shortcutNote{margin-top:12px;font-size:12px;color:#64748b}@media(max-width:720px){.shortcutGrid{grid-template-columns:1fr}}.aboutPage{display:grid;gap:18px}.aboutHero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#f8fafc 45%,#ecfeff);border:1px solid #e2e8f0}.aboutEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#4f46e5;margin-bottom:8px}.aboutTitle{font-size:32px;margin:0 0 12px;color:#0f172a}.aboutLead{font-size:14px;color:#475569;margin-bottom:10px}.aboutPositioning{margin-top:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#1e293b;font-size:13px;box-shadow:0 10px 24px #0f172a0f}.aboutPositioning strong{display:block;margin-bottom:4px}.aboutHighlight{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:13px}.aboutHighlight strong{display:block;color:#0f172a;margin-bottom:6px}.aboutHeroCard{display:grid;gap:12px;background:#fff;border-radius:16px;padding:16px;border:1px solid #e2e8f0;box-shadow:0 12px 24px #0f172a0d}.aboutHeroStat{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;font-size:13px;color:#475569}.aboutHeroStat strong{display:block;color:#0f172a;font-size:14px}.aboutSection{padding:18px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 20px #0f172a0a}.aboutNumbered{margin:12px 0 0;padding-left:18px;display:grid;gap:12px;color:#475569;font-size:13px}.aboutNumbered strong{display:block;color:#0f172a;margin-bottom:4px}.aboutNumbered p{margin:0}.aboutBullets{margin-top:12px;display:grid;gap:8px;color:#475569;font-size:13px}.aboutBullets div:before{content:"•";margin-right:8px;color:#4f46e5}.aboutBullets.inverse{color:#e2e8f0}.aboutBullets.inverse div:before{color:#93c5fd}.aboutMetrics,.aboutEvidence{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.aboutMetrics>div,.aboutEvidence>div{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc;color:#475569;font-size:13px}.aboutMetrics strong,.aboutEvidence strong{display:block;margin-bottom:6px;color:#0f172a}.approvalsSummary{display:flex;justify-content:space-between;gap:16px;align-items:center}.approvalsStats{display:grid;gap:8px;text-align:right}.approvalsStats strong{display:block;font-size:18px;color:#0f172a}.approvalsStats span{font-size:12px;color:#64748b}.approvalsFilter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.approvalsHint{font-size:12px;color:#94a3b8}.reconHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.reconRowActions{display:flex;gap:8px;align-items:center}.reconCardSpacing{margin-bottom:12px}.reconSubtleTop{margin-top:8px}.reconActionRow{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.reconPreviewActions{display:flex;gap:8px;margin-top:8px}.reconLockNote{color:#ad6800;margin-top:8px}.reconAdjustNote{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reconRadioOption{display:block;margin-bottom:8px}.reconConfidence{margin-left:8px}.reconDrawerActions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.reconSummaryDiff{color:#c62828}.reconStickyHeader{position:sticky;top:0;z-index:40;background:#fff}.reconHeaderMeta{display:grid;grid-auto-flow:column;gap:16px;align-items:center}.reconHeaderMetaItem{display:grid;gap:2px;min-width:0}.reconHeaderMetaLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.reconHeaderMetaValue{font-size:14px;color:#0f172a;white-space:nowrap}.reconStateBanner{margin:12px 0 16px;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px}.reconStateReady{border-color:#22c55e59;background:#22c55e1f;color:#15803d}.reconStateFinished{border-color:#0f172a33;background:#0f172a0a;color:#0f172a}.reconSummary{display:flex;justify-content:space-between;gap:16px;align-items:center}.reconSummaryActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reconRoleSelect{display:grid;gap:4px;font-size:12px;color:#64748b}.reconRoleSelect select{border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;font-size:13px;background:#fff}.reconSummaryPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:12px}.reconSummaryHeader{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.reconSummaryTitle{font-weight:700;color:#0f172a}.reconSummarySub{font-size:12px;color:#64748b}.reconSummaryRows{display:grid;gap:12px}.reconSummaryRow{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc;display:grid;gap:10px}.reconSummaryRowTitle{font-size:12px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.06em}.reconSummaryRowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;font-size:12px;color:#64748b}.reconSummaryRowGrid strong{display:block;font-size:16px;color:#0f172a}.reconSummaryDifference strong{font-size:16px}.reconSummaryDifference.alert strong{color:#b91c1c}.reconSummaryDifference.ok strong{color:#15803d}.reconSummaryHint{font-size:12px;color:#b45309}.reconSummaryMeta{display:flex;gap:12px;font-size:12px;color:#64748b;flex-wrap:wrap}.reconBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#15803d}.reconGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.reconWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.reconFilters{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.reconFilter,.reconFilterActive{border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-size:12px;background:#fff;color:#475569;cursor:pointer}.reconFilterActive{background:#2563eb;color:#fff;border-color:#2563eb}.reconAssistant{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;gap:12px;position:sticky;top:20px}.reconAssistantHeader{display:flex;justify-content:space-between;gap:8px;align-items:center}.reconAssistantTitle{font-weight:700;color:#0f172a}.reconAssistantSub{font-size:12px;color:#64748b}.reconAssistantCard{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#f8fafc;display:grid;gap:8px}.reconAssistantLabel{font-size:12px;font-weight:700;color:#0f172a}.reconAssistantText{font-size:12px;color:#475569}.reconAssistantList{margin:0;padding-left:16px;font-size:12px;color:#475569;display:grid;gap:4px}.reconAssistantActions{display:flex;gap:6px;flex-wrap:wrap}.reconAssistantFooter{font-size:11px;color:#94a3b8}.reconAssistantEmpty{border:1px dashed #cbd5f5;border-radius:10px;padding:12px;font-size:12px;color:#64748b;background:#f8fafc}.reconEmpty{border:1px dashed #cbd5f5;border-radius:12px;padding:16px;display:grid;gap:10px;color:#64748b}.reconEmptyTitle{font-weight:700;color:#0f172a}.reconEmptyActions{display:flex;gap:8px;flex-wrap:wrap}.reconStatusChip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.reconStatusMATCHED{background:#22c55e26;color:#15803d}.reconStatusUNMATCHED,.reconStatusUNRECONCILED{background:#94a3b833;color:#475569}.reconStatusSUGGESTED{background:#2563eb1f;color:#1d4ed8}.reconStatusEXCEPTION{background:#ef444426;color:#b91c1c}.reconStatusOPEN{background:#ef44441f;color:#b91c1c}.reconStatusRESOLVED{background:#22c55e1f;color:#15803d}.reconFooterBar{position:sticky;bottom:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;box-shadow:0 12px 24px #0f172a14;z-index:50;pointer-events:auto}.reconFooterStats{display:flex;gap:12px;font-size:12px;color:#475569;flex-wrap:wrap}.reconFooterActions{display:flex;gap:8px;flex-wrap:wrap}.reconTextButton{border:none;background:transparent;color:#0f172a;font-weight:600;font-size:12px;cursor:pointer;padding:6px 8px}.reconTextButton:disabled{color:#94a3b8;cursor:not-allowed}.reconTextButtonDanger{color:#b91c1c}.reconInlineExceptions{margin-top:16px}.reconExceptionsList{display:grid;gap:10px}.reconExceptionRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.reconExceptionTitle{font-weight:600;color:#0f172a}.reconExceptionMeta{font-size:12px;color:#64748b}.reconExceptionAmount{font-weight:700;color:#0f172a;white-space:nowrap}.reconDrawerOverlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:1200}.reconDrawer{width:420px;max-width:90vw;height:100%;background:#fff;border-left:1px solid #e2e8f0;padding:16px;display:grid;gap:12px}.reconDrawerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reconDrawerTitle{font-weight:700;color:#0f172a}.reconDrawerSubtitle{font-size:12px;color:#64748b}.reconDrawerClose{border:none;background:transparent;font-size:20px;cursor:pointer;color:#475569}.reconDrawerBody{display:grid;gap:10px}.reconDrawerFooter{display:flex;gap:8px;justify-content:flex-end}@media(max-width:1100px){.reconWorkspace{grid-template-columns:1fr}.reconAssistant{position:static}}@media(max-width:900px){.reconHeaderMeta{grid-auto-flow:row;justify-items:start}.reconHeaderMetaValue{white-space:normal}}.reconExceptionsSummary{display:flex;justify-content:space-between;gap:16px;align-items:center}.reconExceptionsStats{display:grid;gap:8px;text-align:right}.reconExceptionsStats strong{display:block;font-size:18px;color:#0f172a}.reconExceptionsStats span{font-size:12px;color:#64748b}.controlsPage{display:grid;gap:12px}.controlsHero,.controlsContextCard,.controlsWorkCard,.controlsDevPanel{border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a09}.controlsHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-left:3px solid #2563eb}.controlsEyebrow,.controlsContextLabel,.controlsStatCard span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.controlsTitle{margin-top:3px;color:#0f172a;font-size:22px;font-weight:850;line-height:1.15}.controlsSubtitle,.controlsContextHelp,.controlsCardSubtitle{color:#64748b;font-size:13px;line-height:1.4}.controlsStatusChip{display:grid;gap:2px;min-width:110px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 10px}.controlsStatusChip span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.controlsStatusChip strong{color:#0f172a;font-size:13px;font-weight:850;text-transform:capitalize}.controlsStatusChip.is-success strong{color:#047857}.controlsStatusChip.is-error strong{color:#b91c1c}.controlsStatusChip.is-loading strong{color:#1d4ed8}.controlsContextCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:14px;padding:12px 14px}.controlsToolbar{border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:10px 12px}.controlsTabs{display:flex;align-items:center;gap:6px;overflow-x:auto;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:4px}.controlsTab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;flex:0 0 auto;border-radius:7px;color:#475569;font-size:13px;font-weight:750;padding:0 12px;text-decoration:none}.controlsTab:hover{background:#f8fafc;color:#1d4ed8}.controlsTab.is-active{background:#0f172a;color:#fff}.controlsContent{display:grid;gap:12px}.controlsStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.controlsStatCard{display:grid;gap:6px;min-height:82px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:12px;box-shadow:0 1px 2px #0f172a09}.controlsStatCard strong{color:#0f172a;font-size:26px;font-weight:850;line-height:1}.controlsStatCard.is-open{border-color:#bbf7d0;background:#f0fdf4}.controlsStatCard.is-open strong{color:#047857}.controlsStatCard.is-locked,.controlsStatCard.is-warning{border-color:#fde68a;background:#fffbeb}.controlsStatCard.is-locked strong,.controlsStatCard.is-warning strong{color:#b45309}.controlsStatCard.is-danger{border-color:#fecaca;background:#fef2f2}.controlsStatCard.is-danger strong{color:#b91c1c}.monthEndCloseTableCard{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;overflow:hidden}.monthEndCloseTableHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.monthEndCloseTableHeader>div{display:grid;gap:3px}.monthEndCloseTableHeader strong{color:#0f172a;font-size:15px;font-weight:800}.monthEndCloseTableHeader span{color:#64748b;font-size:12px}.monthEndCloseReady,.monthEndCloseStatus{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;border-radius:7px;border:1px solid #dbe3ef;background:#fff;color:#475569;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px}.monthEndCloseReady.is-ok,.monthEndCloseStatus.is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.monthEndCloseReady.is-block,.monthEndCloseStatus.is-block{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.monthEndCloseStatus.is-warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.monthEndCloseTableWrap{overflow-x:auto}.monthEndCloseTable{width:100%;min-width:980px;border-collapse:collapse}.monthEndCloseTable th,.monthEndCloseTable td{border-bottom:1px solid #eef2f7;padding:10px 12px;text-align:left;vertical-align:top;font-size:12px;line-height:1.4}.monthEndCloseTable th{color:#475569;background:#fff;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.monthEndCloseTable td{color:#334155}.monthEndCloseTable td:nth-child(1),.monthEndCloseTable td:nth-child(2),.monthEndCloseValue{color:#0f172a;font-weight:800}.monthEndCloseTable tr.is-block td{background:#fff7f7}.monthEndCloseTable tr.is-warn td{background:#fffdf3}.controlsWorkCard{display:grid;gap:12px;padding:14px}.controlsGridCard{padding:10px}.controlsCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding-bottom:10px}.controlsCardTitle{color:#0f172a;font-size:16px;font-weight:800}.controlsFormGrid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:10px}.controlsActionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.controlsStepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.controlsStep{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:10px;color:#64748b}.controlsStep span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.controlsStep strong{color:#334155;font-size:13px;font-weight:800}.controlsStep.is-active{border-color:#bfdbfe;background:#eff6ff}.controlsStep.is-active span{background:#2563eb;color:#fff}.controlsStep.is-active strong{color:#1d4ed8}.controlsEmptyState{display:grid;gap:4px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:18px;text-align:center}.controlsPreviewPanel{display:grid;gap:12px}.controlsChecklistPreview{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px}.controlsChecklistPreview strong{color:#0f172a;font-size:13px}.controlsChecklistPreview ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.controlsChecklistPreview li{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 10px;color:#334155;font-size:13px}.controlsDevPanel{padding:10px 12px}.controlsDevPanel summary{cursor:pointer;color:#475569;font-size:13px;font-weight:750}.controlsDiagnosticsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.controlsDiagnosticsGrid div{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px}.controlsDiagnosticsGrid strong{color:#64748b;font-size:11px}.controlsDiagnosticsGrid span{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:12px;font-weight:700}.closeSummary{display:flex;justify-content:space-between;gap:16px;align-items:center}.closeProgress{min-width:220px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.closeProgressHeader{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b;margin-bottom:6px}.closeProgressHeader strong{color:#0f172a;font-size:14px}.closeProgressBar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.closeProgressFill{height:100%;background:linear-gradient(90deg,#22c55e,#38bdf8)}.closeChecklist ul{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:10px}.closeChecklist li{display:flex}.closeChecklist label{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;width:100%;color:#334155}.closeActions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.auditPage{display:grid;gap:12px}.auditHero,.auditToolbar,.auditTrustLine,.auditWorkCard,.auditFooterSummary{border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a09}.auditHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-left:3px solid #7c3aed}.securityHero{border-left-color:#0f766e}.auditEyebrow,.auditStatCard span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.auditTitle{margin-top:3px;color:#0f172a;font-size:22px;font-weight:850;line-height:1.15}.auditSubtitle,.auditCardSubtitle{color:#64748b;font-size:13px;line-height:1.4}.auditHeroBadge{display:inline-flex;align-items:center;min-height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;padding:0 12px;font-size:12px;font-weight:850;white-space:nowrap}.auditToolbar,.auditTrustLine{padding:10px 12px}.auditStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auditStatCard{display:grid;align-content:space-between;gap:8px;min-height:82px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:12px;box-shadow:0 1px 2px #0f172a09}.auditStatCard strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:24px;font-weight:850;line-height:1.05}.auditStatCard.is-blue{border-color:#bfdbfe;background:#eff6ff}.auditStatCard.is-blue strong{color:#1d4ed8}.auditStatCard.is-green{border-color:#bbf7d0;background:#f0fdf4}.auditStatCard.is-green strong{color:#047857}.auditWorkCard{display:grid;gap:12px;padding:14px}.auditGridCard{padding:12px}.auditCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding-bottom:10px}.auditCardTitle{color:#0f172a;font-size:16px;font-weight:800;line-height:1.25}.auditFilterGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.auditActionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auditPackCard .buttonGroup,.auditPackCard .buttonRow{margin-top:2px}.auditEvidenceList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.auditEvidenceList li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#334155;padding:9px 10px;font-size:13px}.auditEvidenceList.compact li{align-items:start;background:#fff}.auditEvidenceIcon{display:inline-grid;place-items:center;min-width:34px;height:24px;border:1px solid #c7d2fe;border-radius:7px;background:#eef2ff;color:#3730a3;font-size:10px;font-weight:900;letter-spacing:.02em}.auditFooterSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;padding:0}.auditFooterSummary div{display:grid;gap:3px;background:#fff;padding:12px}.auditFooterSummary strong{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.auditFooterSummary span{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:800}.securityControlGrid,.securitySplitGrid{display:grid;gap:10px}.securityControlGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.securitySplitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityControlCard{display:grid;gap:5px;min-height:118px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:12px}.securityEmailStats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.securityEmailStats span{min-height:26px;display:inline-flex;align-items:center;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#475569;padding:0 9px;font-size:12px;font-weight:800}.auditNotice{border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e3a8a;padding:9px 10px;font-size:13px;font-weight:650}.auditPackSummary{display:flex;justify-content:space-between;gap:16px;align-items:center}.auditPackStats{display:grid;gap:8px;text-align:right}.auditPackStats strong{display:block;font-size:18px;color:#0f172a}.auditPackStats span{font-size:12px;color:#64748b}.auditPackList ul{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:10px}.auditPackList li{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;color:#334155}.auditPackActions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:1100px){.auditFilterGrid,.securityControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.auditHero,.auditStatsGrid,.auditFilterGrid,.auditFooterSummary,.securityControlGrid,.securitySplitGrid{grid-template-columns:1fr}.auditHeroBadge,.securityEmailStats{justify-self:start}.auditCardHeader{display:grid}}.aboutGrid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.aboutCard{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc;color:#475569;font-size:13px}.aboutCard h4{margin:0 0 6px;color:#0f172a;font-size:14px}.aboutList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.aboutList strong{display:block;margin-bottom:4px;color:#0f172a}.aboutList p{margin:0;font-size:13px;color:#475569}.aboutSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.controlsHero,.controlsContextCard,.controlsFormGrid,.controlsStepGrid,.controlsDiagnosticsGrid{grid-template-columns:1fr}.controlsStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.controlsStatsGrid{grid-template-columns:1fr}.controlsHero,.controlsContextCard,.controlsWorkCard{padding:12px}}.productPage{display:grid;gap:18px;padding:20px 20px 44px;max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box}.productPageNav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 8px}.productPageNavBack{display:inline-flex;align-items:center;gap:7px;color:#e2e8f0db;font-size:13px;font-weight:700;text-decoration:none;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a6b;transition:background .15s,border-color .15s,color .15s}.productPageNavBack:hover{background:#0f172ab8;border-color:#5eead461;color:#fff}.productPageNavLinks{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#0f172a33}.productPageNavLink{color:#e2e8f0b8;font-size:13px;font-weight:700;text-decoration:none;padding:7px 11px;border-radius:8px;transition:background .15s,color .15s}.productPageNavLink:hover{background:#ffffff14;color:#fff}.productHero{display:grid;justify-items:stretch}.productHeroScrim{width:100%;max-width:none;padding:24px 28px;border-radius:16px;background:radial-gradient(circle at 10% 0%,rgba(20,184,166,.16),transparent 30%),linear-gradient(135deg,#0b1729,#102642 62%,#102c46);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000003d;text-align:left;display:grid;gap:11px;justify-items:start}.productHeroScrim h2{margin:0;max-width:780px;justify-self:start;font-size:clamp(27px,3vw,34px);line-height:1.16;font-weight:800;letter-spacing:0;color:#fff}.productHeroScrim h1{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#5eead4;font-weight:800}.productHeroScrim p{margin:0;max-width:720px;justify-self:start;color:#e2e8f0c7;font-size:15px;line-height:1.58}.productTrustBadges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;color:#e2e8f0c2;font-size:12px}.productTrustBadges span{background:#0f172a61;color:#ffffffeb;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:7px 11px}.productHeroActions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;margin-top:2px}.productSection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:12px}.productSection h3{margin:0;color:#0f172a;font-size:18px}.productSection p,.productSection li{color:#475569;font-size:13px}.productFeatureGrid,.productModuleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.productFeatureCard,.productModuleCard,.productAudienceCard{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc}.productFeatureCard h4,.productModuleCard h4,.productAudienceCard h4{margin:0 0 6px;color:#0f172a;font-size:14px}.productSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.productSplit ul{margin:8px 0 0;padding-left:18px}.productCallout{background:#0f172a;color:#e2e8f0;border-radius:16px;padding:20px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center}.productVideoCallout{position:relative;overflow:hidden;align-self:stretch;min-height:320px;border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.2),transparent 32%),linear-gradient(135deg,#0f172a,#111827);box-shadow:inset 0 1px #ffffff14}.productVideoCallout iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.productBulletList{margin:0;padding-left:18px;display:grid;gap:6px}.productAudienceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.productCompareGrid{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:grid}.productCompareRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;font-size:13px;color:#475569}.productCompareRow:last-child{border-bottom:none}.productCompareHeader{background:#f8fafc;font-weight:700;color:#0f172a}.productCompareNote{margin-top:8px;color:#475569;font-size:13px}.productCta{text-align:center;background:#0f172a;color:#e2e8f0}.productCta h3,.productCta p{color:#e2e8f0}.productCtaActions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.demoSplit{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start}.demoForm{display:grid;gap:12px;margin-top:12px}.demoForm label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.demoForm .input{min-height:44px}.demoActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.demoConfirmation{border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;padding:10px 12px;font-size:13px;font-weight:700}.demoPlan{border:1px solid #dbeafe;border-radius:14px;background:#f8fafc;padding:16px;display:grid;gap:12px}.demoPlan h3,.demoPlan h4,.demoPlan p{margin:0}.demoPlanSteps{display:grid;gap:10px}.demoPlanSteps article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.demoPlanSteps article>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#1d4ed8;color:#fff;font-size:12px;font-weight:800}.demoPlanSteps h4{color:#0f172a;font-size:14px}.demoPlanSteps p,.demoPlanNote{color:#64748b;font-size:13px;line-height:1.5}.enterpriseDemoPage{position:relative;isolation:isolate;overflow:hidden;max-width:min(1560px,100%);color:#e2e8f0;padding:clamp(16px,1.8vw,30px) clamp(16px,2.4vw,40px) clamp(42px,4vw,68px)}.enterpriseDemoPage:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(900px 520px at 12% 8%,rgba(14,165,233,.18),transparent 60%),radial-gradient(700px 460px at 92% 12%,rgba(45,212,191,.12),transparent 58%),linear-gradient(160deg,#020817,#06162d 48%,#020817)}.demoAmbientAnimation{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.demoOrbit{position:absolute;border:1px solid rgba(125,211,252,.16);border-radius:999px;box-shadow:inset 0 0 70px #38bdf814;animation:demoOrbitDrift 18s ease-in-out infinite}.demoOrbitOne{width:620px;height:620px;top:-260px;right:-180px}.demoOrbitTwo{width:420px;height:420px;left:-180px;bottom:-160px;animation-delay:-8s}.demoFlowLine{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.65),rgba(34,197,94,.45),transparent);filter:drop-shadow(0 0 12px rgba(56,189,248,.35));opacity:.58;animation:demoFlowMove 8s ease-in-out infinite}.demoFlowLineOne{top:28%;left:5%;width:52%;transform:rotate(-7deg)}.demoFlowLineTwo{right:2%;bottom:22%;width:48%;transform:rotate(-11deg);animation-delay:-4s}.demoCalendarGhost,.demoLedgerPulse{position:absolute;display:grid;gap:10px;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:#0f172a61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px}.demoCalendarGhost{grid-template-columns:repeat(3,44px);top:18%;right:10%;animation:demoPanelFloat 10s ease-in-out infinite}.demoCalendarGhost span{width:44px;height:34px;border-radius:10px;background:#38bdf81a}.demoCalendarGhost span:nth-child(2),.demoCalendarGhost span:nth-child(5){background:#22c55e29}.demoLedgerPulse{left:8%;bottom:18%;width:230px;animation:demoPanelFloat 11s ease-in-out infinite reverse}.demoLedgerPulse i{height:10px;border-radius:999px;background:linear-gradient(90deg,#38bdf89e,#2dd4bf2e);animation:demoLedgerPulse 3.5s ease-in-out infinite}.demoLedgerPulse i:nth-child(2){width:78%;animation-delay:.4s}.demoLedgerPulse i:nth-child(3){width:88%;animation-delay:.8s}.demoLedgerPulse i:nth-child(4){width:62%;animation-delay:1.2s}.demoPageNav{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#020817b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 16px;max-width:1280px;justify-self:center;width:100%}.demoNavBack,.demoPageNav .productPageNavLink{color:#dbeafe}.demoHeroEnterprise{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(620px,.96fr) minmax(480px,.74fr);gap:clamp(34px,5vw,86px);align-items:center;justify-self:center;width:100%;max-width:1280px;border:1px solid rgba(56,189,248,.18);border-radius:30px;background:linear-gradient(140deg,#081834e6,#020817f0),radial-gradient(circle at 16% 0%,rgba(56,189,248,.18),transparent 34%);box-shadow:0 30px 90px #0000005c;padding:clamp(42px,5vw,74px) clamp(44px,5.6vw,88px)}.demoHeroEnterprise:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,black,transparent 88%);mask-image:linear-gradient(90deg,black,transparent 88%)}.demoHeroCopy,.demoHeroVisual{position:relative;z-index:1}.demoEyebrow{display:inline-flex;width:fit-content;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:#0f172a94;color:#bfdbfe;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demoHeroCopy{display:grid;gap:18px;align-content:center;max-width:760px}.demoHeroCopy h1{max-width:760px;margin:0;color:#fff;font-size:clamp(48px,4vw,74px);line-height:1;letter-spacing:0}.demoHeroCopy p{max-width:66ch;margin:0;color:#cbd5e1;font-size:clamp(16px,1.08vw,19px);line-height:1.68}.demoHeroBadges{display:flex;flex-wrap:wrap;gap:10px}.demoHeroBadges span{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0208177a;color:#dbeafe;padding:9px 12px;font-size:12px;font-weight:850}.demoHeroVisual{display:grid;gap:18px;justify-self:stretch;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#020817a3;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff0f;padding:clamp(22px,2.2vw,30px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demoVisualTop,.demoVisualMetric{display:flex;align-items:center;justify-content:space-between;gap:12px}.demoVisualTop span,.demoVisualMetric span{color:#94a3b8;font-size:12px;font-weight:850;text-transform:uppercase}.demoVisualTop strong,.demoVisualMetric strong{color:#fff}.demoTimeline{display:grid;gap:12px}.demoTimeline div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#0f172a94;padding:12px;animation:demoTimelineGlow 4.5s ease-in-out infinite}.demoTimeline>div:nth-child(1){animation-delay:0s}.demoTimeline>div:nth-child(2){animation-delay:.45s}.demoTimeline>div:nth-child(3){animation-delay:.9s}.demoTimeline>div:nth-child(4){animation-delay:1.35s}.demoTimeline span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#38bdf81f;color:#7dd3fc;font-weight:900}.demoTimeline p{margin:0;color:#e2e8f0;font-weight:850}.enterpriseDemoSplit{justify-self:center;width:100%;max-width:1280px;grid-template-columns:minmax(620px,1fr) minmax(360px,.58fr);gap:clamp(20px,2.5vw,34px);border-color:#38bdf824;border-radius:26px;background:#020817b8;box-shadow:0 24px 72px #00000047;padding:clamp(22px,2.4vw,34px)}.enterpriseDemoFormCard,.enterpriseDemoPlan{border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#0f172a9e;padding:clamp(20px,2vw,28px)}.enterpriseDemoFormCard h3,.enterpriseDemoPlan h3,.enterpriseDemoPlan h4{color:#fff}.enterpriseDemoFormCard p,.enterpriseDemoPlan p,.enterpriseDemoPlan .demoPlanNote{color:#aebfd3}.enterpriseDemoPage .demoForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enterpriseDemoPage .demoForm label:last-of-type,.enterpriseDemoPage .demoActions,.enterpriseDemoPage .demoConfirmation,.enterpriseDemoPage .formError{grid-column:1 / -1}.enterpriseDemoPage .demoForm label{color:#dbeafe}.enterpriseDemoPage .demoForm .input{border-color:#94a3b83d;background:#02081794;color:#f8fafc;width:100%}.enterpriseDemoPage .demoForm .input::placeholder{color:#64748b}.enterpriseDemoPage .demoPlanSteps article>span{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.enterpriseDemoPage .demoPlanNote{border:1px solid rgba(125,211,252,.16);border-radius:16px;background:#38bdf814;padding:12px}@keyframes demoOrbitDrift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-18px,22px,0) rotate(10deg)}}@keyframes demoFlowMove{0%,to{opacity:.2;clip-path:inset(0 100% 0 0)}45%,65%{opacity:.68;clip-path:inset(0 0 0 0)}}@keyframes demoPanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes demoLedgerPulse{0%,to{opacity:.42;transform:scaleX(.72);transform-origin:left center}50%{opacity:1;transform:scaleX(1)}}@keyframes demoTimelineGlow{0%,to{border-color:#94a3b821}45%{border-color:#38bdf86b}}@media(max-width:1320px){.demoHeroEnterprise{grid-template-columns:minmax(520px,.95fr) minmax(390px,.78fr);gap:clamp(26px,3.2vw,48px);padding:clamp(34px,4vw,56px)}.demoHeroCopy h1{font-size:clamp(42px,4.4vw,60px)}.enterpriseDemoSplit{grid-template-columns:minmax(520px,1fr) minmax(320px,.64fr)}}.contactPage{max-width:1180px;gap:18px}.contactHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:stretch;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:radial-gradient(circle at 18% 12%,rgba(20,184,166,.2),transparent 34%),linear-gradient(135deg,#06111f,#0d1b2e 54%,#10263c);box-shadow:0 24px 60px #0000005c}.contactHeroCopy{display:grid;align-content:center;gap:14px;max-width:720px}.contactEyebrow,.contactSectionHeader>span,.contactFooterCta span{color:#5eead4;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contactHero h1{margin:0;max-width:760px;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:0}.contactHero p{margin:0;max-width:640px;color:#e2e8f0c7;font-size:16px;line-height:1.65}.contactHeroActions,.contactFooterActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contactHeroActions .btnLink,.contactFooterActions .btnLink{color:#0f766e}.contactHeroActions .btnLink{color:#ccfbf1}.contactResponseCard{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid rgba(226,232,240,.14);border-radius:18px;background:#0f172aa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contactResponseCard h2,.contactRouteCard h2,.contactSectionHeader h2,.contactInfoCard h2,.contactFooterCta h2{margin:0;color:#0f172a;font-size:18px;letter-spacing:0}.contactResponseCard h2{color:#fff}.contactResponseList{display:grid;gap:2px}.contactResponseRow{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(226,232,240,.12);color:#e2e8f0b8;font-size:13px}.contactResponseRow strong{color:#fff;font-size:13px;text-align:right;white-space:nowrap}.contactResponseCard p{padding-top:12px;border-top:1px solid rgba(226,232,240,.12);color:#ccfbf1d1;font-size:13px;line-height:1.55}.contactRouteGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contactRouteCard{min-height:142px;padding:16px;border:1px solid rgba(226,232,240,.12);border-radius:16px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.contactRouteCard h2{color:#fff;font-size:15px}.contactRouteCard p{margin:8px 0 0;color:#e2e8f0ad;font-size:13px;line-height:1.55}.contactMainGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.contactFormCard,.contactInfoCard,.contactFooterCta{border:1px solid #dbe5ee;border-radius:18px;background:#fff;box-shadow:0 16px 38px #0f172a1a}.contactFormCard{padding:22px}.contactSectionHeader{display:grid;gap:8px;max-width:720px}.contactSectionHeader p,.contactInfoCard p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.contactForm{margin-top:18px}.contactFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contactFullField{grid-column:1 / -1}.contactForm textarea.input{min-height:146px;resize:vertical}.contactActions .btnPrimary{min-width:160px}.contactSideStack{display:grid;gap:14px}.contactInfoCard{display:grid;gap:12px;padding:18px}.contactInfoCard.isDark{border-color:#14b8a647;background:#081322}.contactInfoCard.isDark h2{color:#fff}.contactInfoCard.isDark p{color:#e2e8f0b8}.contactInfoCard.isDark a{color:#5eead4;font-weight:800;text-decoration:none}.contactInfoCard.isDark a:hover{text-decoration:underline}.contactList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.contactList li{position:relative;padding-left:18px;color:#475569;font-size:14px;line-height:1.55}.contactList li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:999px;background:#14b8a6}.contactMuted{font-size:13px}.contactSupportPanel{gap:16px}.contactSupportPanel h3{margin:0 0 10px;color:#0f172a;font-size:16px}.contactSupportPanel .contactResponseRow{border-top:1px solid #e2e8f0;color:#475569}.contactSupportPanel .contactResponseRow:first-child{border-top:0;padding-top:0}.contactSupportPanel .contactResponseRow strong{color:#0f172a}.contactEmailPanel{display:grid;gap:8px;padding:14px;border:1px solid rgba(20,184,166,.28);border-radius:14px;background:#081322}.contactEmailPanel h3{color:#fff}.contactEmailPanel p{margin:0;color:#e2e8f0b8;font-size:13px;line-height:1.55}.contactEmailPanel a{color:#5eead4;font-weight:800;text-decoration:none}.contactEmailPanel a:hover{text-decoration:underline}.contactFooterCta{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;background:#ecfdf5}.contactFooterCta h2{margin-top:6px;max-width:620px;color:#134e4a;font-size:18px;line-height:1.35}@media(max-width:900px){.productSplit,.demoSplit,.demoHeroEnterprise{grid-template-columns:1fr}.demoHeroCopy h1{font-size:clamp(34px,10vw,48px)}.enterpriseDemoPage .demoForm{grid-template-columns:1fr}.demoCalendarGhost,.demoLedgerPulse{opacity:.45}.productVideoCallout{min-height:260px}.contactHero,.contactMainGrid{grid-template-columns:1fr}.contactRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactFooterCta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.productPage{padding:14px 14px 32px}.productPageNav{align-items:flex-start;flex-direction:column;gap:10px}.productPageNavLinks{width:100%;justify-content:flex-start;overflow-x:auto}.productHeroScrim{padding:22px 18px;border-radius:16px}.productHeroScrim h2{font-size:28px}.productVideoCallout{min-height:210px}.contactPage{padding-inline:14px}.contactHero,.contactFormCard,.contactFooterCta{padding:18px;border-radius:16px}.contactRouteGrid,.contactFieldGrid{grid-template-columns:1fr}.contactHero h1{font-size:34px}.contactResponseRow{display:grid;gap:4px}.contactResponseRow strong{text-align:left;white-space:normal}}.aboutCta{background:#0f172a;color:#e2e8f0}.aboutCta .chartTitle,.aboutCta .pageSubtitle{color:#e2e8f0}@media(max-width:900px){.aboutHero,.aboutSplit{grid-template-columns:1fr}}.journalLinesCard{position:relative;border-color:#dbe3ef;box-shadow:0 1px 2px #0f172a0a}.journalEntryModal{display:grid;gap:12px;max-height:68vh;overflow-y:auto}.journalEntryModal .chartCard{margin:0;border-color:#dbe3ef;border-radius:10px;box-shadow:0 1px 2px #0f172a09}.journalEntryModal .chartTitle{font-size:16px}.journalEntryModal .journalEntryDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.journalComposerModal .modalHeader h2{font-size:24px;line-height:1.2;color:#111827}.journalComposerModal .modalActions{position:sticky;bottom:0;z-index:2}.journalComposerTopGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.journalComposerDetailsCard{min-width:0}.journalComposerBalanceCard{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:12px;box-shadow:0 1px 2px #0f172a09}.journalComposerBalanceCard>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:9px 10px}.journalComposerBalanceCard span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.journalComposerBalanceCard strong{color:#0f172a;font-size:13px;font-weight:900;text-align:right}.journalComposerBalanceCard strong.ok{color:#15803d}.journalComposerBalanceCard strong.warn{color:#b45309}.journalSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.journalSectionHeader>div{display:grid;gap:2px}.journalSectionHeader span{color:#64748b;font-size:12px;font-weight:750}.journalAdvancedFields{border:1px solid #dbe3ef;border-radius:8px;padding:10px;background:#fff}.journalAdvancedFields summary{cursor:pointer;font-size:12px;font-weight:700;color:#475569;list-style:none}.journalAdvancedFields summary::-webkit-details-marker{display:none}.journalAdvancedGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journalEntryModal .journalGridDesktop{display:none}.journalEntryModal .journalLineCards{display:grid;margin-top:0}.journalTemplateBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:10px 12px;flex-wrap:wrap}.journalTemplateControls{display:flex;align-items:center;gap:8px}.journalTemplateLabel{font-size:12px;font-weight:600;color:#475569}.journalTemplateHint{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer;font-size:12px}.journalEmptyState{margin:18px 0 12px}.journalGridDesktop{display:block;min-height:260px}.journalGridDesktop .grid-shell{min-height:260px!important}.journalLineCards{display:none;gap:12px;margin-top:12px}.journalLineCard{border:1px solid #dbe3ef;border-radius:10px;padding:12px;display:grid;gap:10px;background:#fff}.journalLineHeader{display:flex;justify-content:space-between;align-items:center}.journalLineTitle{font-weight:700;color:#0f172a}.journalIconButton{border:none;background:#fef2f2;color:#b91c1c;border-radius:10px;padding:6px 8px;cursor:pointer}.journalLineField{display:grid;gap:6px}.journalLineLabel{font-size:12px;font-weight:600;color:#475569}.journalLineAmount{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journalAmountInput.disabled{background:#f1f5f9;color:#94a3b8}.selectAddAccount{padding:8px 12px;border-top:1px solid #e5e7eb}.accountOption{display:flex;align-items:center;justify-content:space-between;gap:8px}.accountOptionText{display:grid;gap:2px}.accountOptionTitle{font-weight:600;color:#0f172a}.accountOptionMeta{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.accountStar{border:none;background:transparent;font-size:16px;color:#cbd5f5;cursor:pointer}.accountStar.active{color:#f59e0b}.journalMenuButton{border:1px solid transparent;background:transparent;border-radius:10px;padding:4px 8px;cursor:pointer;font-size:16px;line-height:1;color:#0f172a}.journalMenuButton:hover{border-color:#e2e8f0;background:#f8fafc}.journalActionsCell{justify-content:center}.journalRegisterToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:750;flex-wrap:wrap}.journalRegisterToolbar .searchBox,.journalRegisterToolbar input{max-width:100%}.journalRegisterList{display:grid;border:1px solid #dbe3ef;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a0a}.journalRegisterHeader,.journalRegisterRow{display:grid;grid-template-columns:minmax(180px,1.1fr) 104px minmax(180px,1.25fr) 112px 112px 118px 96px;gap:10px;align-items:center}.journalRegisterHeader{padding:12px 14px;border-bottom:1px solid #dbe3ef;background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.journalRegisterGroup{border-bottom:1px solid #e2e8f0}.journalRegisterGroup:last-child{border-bottom:0}.journalRegisterRow{padding:12px 14px}.journalRegisterRow:hover{background:#f8fafc}.journalRegisterEntry{display:inline-flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.journalRegisterChevron{width:20px;height:20px;border-radius:6px;display:inline-grid;place-items:center;flex:0 0 auto;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:900}.journalRegisterEntry strong,.journalRegisterEntry small,.journalRegisterText,.journalRegisterSource{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journalRegisterEntry strong{color:#0f172a;font-size:13px;font-weight:850}.journalRegisterEntry small,.journalRegisterText,.journalRegisterSource{color:#64748b;font-size:12px;font-weight:650}.journalRegisterAmount{color:#0f172a;font-size:12px;font-weight:800;white-space:nowrap}.journalRegisterInlineLabel{display:none}.journalRegisterActions,.journalRegisterDetailActions,.journalRegisterEmptyActions,.journalRegisterTotals,.journalRegisterMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journalRegisterActions{justify-content:flex-end}.journalRegisterDetails{display:grid;gap:12px;padding:0 14px 14px 44px;border-top:1px solid #e2e8f0;background:#fbfdff}.journalRegisterMeta{padding-top:12px;color:#64748b;font-size:12px;font-weight:650}.journalRegisterMeta span,.journalRegisterTotals span{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:5px 9px}.journalRegisterLines{display:grid;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.journalRegisterLine{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:12px}.journalRegisterLine:last-child{border-bottom:0}.journalRegisterLine strong,.journalRegisterLine span{display:block}.journalRegisterLine strong{color:#0f172a;font-weight:800}.journalRegisterLine span{color:#64748b}.journalRegisterLine>span{color:#0f172a;font-weight:800;text-align:right}.journalRegisterTotals{color:#64748b;font-size:12px;font-weight:700}.journalRegisterTotals .ok{color:#15803d}.journalRegisterTotals .warn{color:#b45309}.journalRegisterEmpty{display:grid;gap:8px;justify-items:start;padding:24px 16px;color:#64748b;font-size:13px}.journalRegisterEmpty strong{color:#0f172a;font-size:15px}@media(max-width:1180px){.journalQuickStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.journalStatusRail{grid-template-columns:repeat(3,minmax(0,1fr))}.journalRegisterList{overflow:visible;border:0;background:transparent;gap:10px}.journalRegisterHeader{display:none}.journalRegisterGroup{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.journalRegisterRow{grid-template-columns:minmax(0,1fr) max-content;gap:10px;padding:12px}.journalRegisterEntry,.journalRegisterText,.journalRegisterSource,.journalRegisterActions{grid-column:1 / -1}.journalRegisterAmount,.journalRegisterStatus{justify-self:start}.journalRegisterText,.journalRegisterAmount,.journalRegisterSource{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:8px;border-top:1px solid #f1f5f9;white-space:normal}.journalRegisterInlineLabel{display:inline-flex;color:#94a3b8;font-size:11px;font-weight:850;text-transform:uppercase;flex:0 0 auto}.journalRegisterActions{justify-content:flex-start}.journalRegisterDetails{padding:0 12px 12px}.journalRegisterLine{grid-template-columns:1fr}.journalRegisterLine>span{text-align:left}}@media(max-width:720px){.journalHero{align-items:flex-start;flex-direction:column;border-radius:8px}.journalHeaderActions,.journalHeroActions,.journalHeroActions .btn,.journalRegisterToolbarActions{width:100%}.journalHeaderActions .appButton,.journalHeaderActions .btn,.journalHeroActions .btn,.journalRegisterToolbarActions .btn{justify-content:center;width:100%}.journalQuickStrip,.journalStatusRail{grid-template-columns:1fr}.journalRegisterToolbar{align-items:stretch;flex-direction:column}}.journalActionsMenu .ant-dropdown-menu-item{font-weight:600}.journalActionsMenu .ant-dropdown-menu-item-danger{color:#b91c1c}.journalActionsMenu .ant-dropdown-menu-item-danger:hover{background:#ffecec}.contactLedgerSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.contactLedgerSummary>div{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.contactLedgerSummary span,.contactLedgerInlineLabel{color:#64748b;font-size:12px;font-weight:750}.contactLedgerSummary strong{color:#0f172a;font-size:16px;font-weight:850}.contactLedgerToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.contactLedgerToolbar .searchBox,.contactLedgerToolbar input{max-width:100%}.contactLedgerToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:12px;font-weight:750}.contactLedgerRegister{display:grid;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.contactLedgerHeader,.contactLedgerRow{display:grid;grid-template-columns:128px 140px minmax(180px,1fr) 120px 120px 130px;gap:10px;align-items:center}.contactLedgerHeader{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.contactLedgerRow{padding:12px 14px;border-bottom:1px solid #e2e8f0}.contactLedgerRow:last-child{border-bottom:0}.contactLedgerDate,.contactLedgerType,.contactLedgerRef,.contactLedgerAmount,.contactLedgerBalance{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;font-weight:650}.contactLedgerAmount,.contactLedgerBalance{text-align:right;color:#0f172a;font-weight:800}.contactLedgerBalance.is-positive{color:#15803d}.contactLedgerBalance.is-negative{color:#b91c1c}.contactLedgerInlineLabel{display:none}.contactLedgerEmpty{display:grid;gap:8px;justify-items:start;padding:24px 16px;color:#64748b;font-size:13px}.contactLedgerEmpty strong{color:#0f172a;font-size:15px}@media(max-width:1180px){.contactLedgerRegister{overflow:visible;border:0;background:transparent;gap:10px}.contactLedgerHeader{display:none}.contactLedgerRow{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.contactLedgerDate,.contactLedgerType,.contactLedgerRef,.contactLedgerAmount,.contactLedgerBalance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9;white-space:normal;text-align:left}.contactLedgerBalance{border-bottom:0}.contactLedgerInlineLabel{display:inline-flex;flex:0 0 auto;color:#94a3b8;font-size:11px;font-weight:850;text-transform:uppercase}}@media(max-width:720px){.contactLedgerSummary{grid-template-columns:1fr}.contactLedgerToolbar,.contactLedgerToolbarActions{align-items:stretch;flex-direction:column}}.journalAddLine{display:flex;align-items:center;gap:12px;margin:12px 0 8px;flex-wrap:wrap}.journalHint{font-size:12px;color:#94a3b8}.journalStickyFooter{position:sticky;bottom:0;background:#fff;margin-top:12px;z-index:1;border-color:#dbe3ef;border-radius:8px;box-shadow:0 -1px 2px #0f172a0a}.journalSummaryPills{border-style:solid}.workspacePage{display:grid;gap:8px}.workspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:linear-gradient(90deg,#0b1f3a,#102a4f);border:1px solid rgba(148,163,184,.2);color:#f8fafc}.workspaceTitle{font-size:16px;font-weight:700;color:#f8fafc;margin-bottom:4px}.workspaceTabs{display:flex;flex-wrap:wrap;gap:8px}.workspaceTab{border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#e2e8f0e6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.workspaceTab.active{border-color:#38bdf899;background:#2563eb59;color:#f8fafc}.moduleBar{align-items:center;padding:6px 12px;border-radius:10px;background:#0b1f3a;border:1px solid rgba(30,41,59,.9);box-shadow:none}.moduleBar .workspaceTitle{font-size:13px;font-weight:600;color:#e2e8f0e6;margin-bottom:0}.moduleBar .workspaceTabs{gap:14px}.moduleTab{border:none;background:transparent;color:#e2e8f0bf;border-radius:0;padding:6px 0;font-size:13px;font-weight:600;position:relative}.moduleTab.active{color:#f8fafc}.moduleTab.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#94c5ffe6}.statusBadge{border:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.statusDRAFT{background:#fef9c3;color:#854d0e}.statusSUBMITTED{background:#dbeafe;color:#1e40af}.statusAPPROVED{background:#dcfce7;color:#166534}.statusPOSTED{background:#ede9fe;color:#5b21b6}.statusREJECTED{background:#fee2e2;color:#991b1b}.statusVOIDED{background:#e2e8f0;color:#334155}.statusMATCHED{background:#dcfce7;color:#166534}.statusUNMATCHED,.statusOPEN{background:#ffedd5;color:#9a3412}.statusRESOLVED{background:#dcfce7;color:#166534}.journalStatusBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:700;margin-bottom:12px}.journalEntryBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.journalSourceLine{font-size:13px;color:#475569}.approvalBanner{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;padding:12px 14px;margin-bottom:12px}.approvalTitle{font-weight:700;color:#1d4ed8}.approvalSubtitle{font-size:12px;color:#475569}.approvalActions{display:flex;gap:8px;flex-wrap:wrap}.journalMobileFooter{display:none;position:sticky;bottom:0;background:#fff;border-top:1px solid #e2e8f0;padding:12px;z-index:3;margin-top:12px}.journalMobileActions{display:grid;gap:8px}.journalBalanceIndicator{font-size:12px;font-weight:700;margin-bottom:8px}.journalBalanceIndicator.ok{color:#15803d}.journalBalanceIndicator.warn{color:#b91c1c}.importSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px}.importStep{border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px;font-size:12px;text-align:center;color:#64748b}.importStep.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:700}.importPanel{display:grid;gap:12px}.importDropZone{border:1px dashed #cbd5f5;border-radius:14px;padding:16px;display:grid;gap:8px;background:#f8fafc}.importMappingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.importSummaryCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.importSummaryCard{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc}.importSummaryValue{font-size:20px;font-weight:700;color:#0f172a}.importSummaryLabel{font-size:12px;color:#64748b}@media(max-width:900px){.journalComposerTopGrid,.journalEntryDetails,.journalEntryModal .journalEntryDetails,.journalAdvancedGrid{grid-template-columns:1fr}.journalGridDesktop{display:none}.journalLineCards,.journalMobileFooter{display:grid}}@media(max-width:560px){.journalSectionHeader,.journalTemplateBar,.journalTemplateControls{align-items:stretch;flex-direction:column}.journalSectionHeader .appButton,.journalTemplateControls .input,.journalTemplateHint{width:100%}.journalComposerBalanceCard>div{align-items:flex-start;flex-direction:column;gap:4px}}.statCard:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,#6366f11a,#0ea5e914);opacity:0;transition:opacity .2s ease;pointer-events:none}.statCard:hover:after{opacity:1}.statCard.accentBlue{border-color:#bfdbfe;background:#eff6ff}.statCard.accentGreen{border-color:#bbf7d0;background:#f0fdf4}.statCard.accentAmber{border-color:#fde68a;background:#fffbeb}.statLabel{font-size:12px;color:#6b7280}.statValue{font-size:18px;font-weight:700;margin-top:4px}.chartCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000008;padding:16px;margin-bottom:16px;width:100%}.statsGrid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.chartGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.insightGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:8px}.insightCard{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:12px}.insightCard.insight-good{border-color:#bbf7d0;background:#f0fdf4}.insightCard.insight-warn{border-color:#fde68a;background:#fffbeb}.insightCard.insight-bad{border-color:#fecaca;background:#fef2f2}.insightLabel{font-size:12px;color:#6b7280}.insightValue{font-size:18px;font-weight:700;margin-top:4px}.insightList{margin:12px 0 0 18px;color:#334155;font-size:13px}.chartTitle{font-size:15px;font-weight:600;margin-bottom:12px;color:#0f172a}.chartHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:18px;flex-wrap:wrap}.chartHeader .chartTitle{margin-bottom:0}.accountSecurityFrame{width:100%;min-height:100%;margin:0 0 32px;padding:0;display:grid;gap:14px}.accountSecurityHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:20px;box-shadow:0 1px 2px #0f172a09}.accountSecurityHeroLabel{color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.accountSecurityHero h2{margin:3px 0 4px;color:#0f172a;font-size:22px;line-height:1.2}.accountSecurityHero p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.accountSecurityPills{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.accountSecurityPills span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 10px;font-size:12px;font-weight:800;white-space:nowrap}.accountSettingsOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accountSecurityGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);gap:14px;align-items:start}.accountSecurityGrid--focused{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr)}.accountSecurityColumn{display:grid;gap:12px}.accountSecurityColumn--right{align-content:start}.accountAuthenticationStack{display:grid;gap:12px}.accountSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a09}.accountSectionHeader--compact{padding:10px 12px}.accountSectionEyebrow{color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.accountSectionTitle{margin-top:2px;color:#0f172a;font-size:15px;font-weight:850}.accountSectionHeader>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 10px;font-size:12px;font-weight:800}.accountCard{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:16px;display:grid;gap:12px;box-shadow:0 1px 2px #0f172a09}.accountAuthenticationCard,.accountEmailVerificationCard{border-color:#cfe0f6}.accountAuthNotice{display:grid;gap:4px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:11px 12px}.accountAuthNotice strong{color:#0f172a;font-size:13px}.accountAuthNotice span{color:#64748b;font-size:12px;line-height:1.45}.accountAuthSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountAuthSummaryItem{display:grid;gap:3px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.accountAuthSummaryItem.is-primary{border-color:#bfdbfe;background:#eff6ff}.accountAuthSummaryItem span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.accountAuthSummaryItem strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.accountAuthSummaryItem small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.accountAuthenticationCard .input,.accountEmailVerificationCard .input{min-width:0}.accountEmailVerificationCard .inputTiny{width:168px;min-height:44px;text-align:center;font-size:18px;font-weight:750;letter-spacing:.08em}.accountAuthenticationCard .appButton,.accountEmailVerificationCard .appButton{white-space:nowrap}.accountEmailVerificationCard .accountActionRow{display:grid;grid-template-columns:max-content 168px max-content;align-items:center;gap:10px}.accountAuthMethodGrid{display:grid;gap:10px}.accountAuthMethodCard{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.accountAuthMethodCard.is-recommended{border-color:#bfdbfe;background:#f8fbff}.accountOptionalMethod,.accountAdvancedPanel{border:1px solid #dbe3ef;border-radius:8px;background:#fff;overflow:hidden}.accountOptionalMethod summary,.accountAdvancedPanel summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:850;list-style:none;padding:11px 12px}.accountOptionalMethod summary::-webkit-details-marker,.accountAdvancedPanel summary::-webkit-details-marker{display:none}.accountOptionalMethod summary:after,.accountAdvancedPanel summary:after{content:"+";float:right;color:#64748b;font-weight:900}.accountOptionalMethod[open] summary:after,.accountAdvancedPanel[open] summary:after{content:"-"}.accountOptionalMethodBody,.accountAdvancedPanelBody{border-top:1px solid #eef2f7;display:grid;gap:10px;padding:12px}.accountAdvancedStack{display:grid;gap:10px}.accountAdvancedPanelBody>.accountCard{box-shadow:none;border-color:#e2e8f0}.accountProfileActionGrid{display:grid;gap:12px}.accountConsentCard{display:grid;gap:12px;border:1px solid #bfdbfe;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px;box-shadow:0 1px 2px #0f172a09}.accountConsentCard--refer{border-color:#bae6fd;background:linear-gradient(180deg,#fff,#f0f9ff)}.accountConsentCard h3{margin:2px 0 4px;color:#0f172a;font-size:17px;line-height:1.2}.accountConsentCard p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.accountConsentCard .btn{justify-self:start}.referBusinessPage{width:min(1180px,100%);margin:12px auto 34px;padding:0 18px;display:grid;gap:18px}.referBusinessHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:stretch;border:1px solid #dbeafe;border-radius:18px;background:radial-gradient(circle at 16% 10%,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);padding:24px;box-shadow:0 18px 44px #0f172a0f}.referBusinessEyebrow{color:#0369a1;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.referBusinessHero h2{margin:8px 0 10px;color:#0f172a;font-size:clamp(28px,4vw,44px);line-height:1.05}.referBusinessHero p{max-width:700px;margin:0;color:#526174;font-size:16px;line-height:1.6}.referBusinessCreditCard{display:grid;align-content:center;gap:10px;border:1px solid #bae6fd;border-radius:16px;background:#e0f2fe;padding:20px;color:#075985}.referBusinessCreditCard svg{font-size:28px}.referBusinessCreditCard strong{color:#0c4a6e;font-size:22px;line-height:1.2}.referBusinessCreditCard span{color:#075985;line-height:1.45}.referBusinessLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.referBusinessForm,.referBusinessAside{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.referBusinessForm{display:grid;gap:16px;padding:22px}.referBusinessFormHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.referBusinessFormHeader h3{margin:0;color:#0f172a;font-size:22px}.referBusinessFormHeader span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:8px 12px;font-size:12px;font-weight:900}.referBusinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.referBusinessForm label{display:grid;gap:8px;color:#334155;font-weight:800}.referBusinessForm input,.referBusinessForm textarea{width:100%;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;padding:12px 14px;font:inherit;font-weight:600}.referBusinessForm textarea{resize:vertical}.referBusinessFieldHint{color:#64748b;font-size:13px;font-weight:600;line-height:1.45}.referBusinessForm input:focus,.referBusinessForm textarea:focus{border-color:#60a5fa;outline:3px solid rgba(96,165,250,.22)}.referBusinessActions{display:flex;justify-content:flex-end}.referBusinessAside{display:grid;gap:0;overflow:hidden}.referBusinessAside div{display:grid;gap:8px;padding:18px;border-bottom:1px solid #e2e8f0}.referBusinessAside div:last-child{border-bottom:0}.referBusinessAside svg{color:#2563eb;font-size:22px}.referBusinessAside strong{color:#0f172a;font-size:16px}.referBusinessAside span{color:#64748b;line-height:1.45}.referBusinessHistory{margin-top:22px;background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:22px;box-shadow:0 16px 38px #0f172a14}.referBusinessHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.referBusinessHistoryHeader h3{margin:0 0 6px;color:#0f172a}.referBusinessHistoryHeader p{margin:0;color:#64748b;line-height:1.55}.referBusinessSummary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.referBusinessSummary span{padding:7px 10px;border-radius:999px;background:#eef6ff;color:#1e3a8a;font-size:12px;font-weight:800;white-space:nowrap}.referBusinessTableWrap{overflow-x:auto}.referBusinessTable{width:100%;border-collapse:collapse;min-width:720px}.referBusinessTable th,.referBusinessTable td{padding:12px;border-top:1px solid #e2e8f0;text-align:left;vertical-align:top}.referBusinessTable th{color:#64748b;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.referBusinessTable td{color:#334155;font-weight:650}.referBusinessTable td span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:700}.referBusinessTable td .referBusinessStatus{display:inline-flex;align-items:center;min-height:24px;margin-top:0;padding:3px 9px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.referBusinessTable td .referBusinessStatus.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.referBusinessTable td .referBusinessStatus.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.referBusinessTable td .referBusinessStatus.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.referBusinessRetryButton{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-top:8px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.referBusinessRetryButton:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.referBusinessRetryButton:disabled{cursor:wait;opacity:.6}.referBusinessEmpty{border:1px dashed #cbd5e1;border-radius:12px;padding:18px;color:#64748b;font-weight:700}.consentDisclosurePage{width:min(1180px,100%);margin:12px auto 34px;padding:0 18px;display:grid;gap:18px;font-family:var(--legal-font-family)}.consentDisclosureHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:18px;padding:18px;border:1px solid #dbe3ef;border-radius:12px;background:linear-gradient(135deg,#eff6ffe6,#fffffff5 58%),#fff;box-shadow:0 10px 30px #0f172a0f}.consentDisclosureHeader span,.consentDisclosureCard .field>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.consentDisclosureHeader h2{margin:4px 0 6px;color:#0f172a;font-size:clamp(26px,3vw,42px);line-height:1.08;letter-spacing:0}.consentDisclosureHeader p{margin:0;color:#64748b;font-size:14px;line-height:1.5}.consentDisclosureIdentity{display:flex;align-items:center;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 12px;color:#334155;box-shadow:0 1px 2px #0f172a09}.consentCommandPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px;align-items:stretch}.consentCommandIntro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.consentCommandIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.consentCommandIntro strong{display:block;color:#0f172a;font-size:15px;font-weight:900}.consentCommandIntro span{display:block;margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}.consentProgressGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.consentProgressCard{min-width:0;padding:13px 14px;border:1px solid #dbe3ef;border-left:4px solid #d97706;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.consentProgressCard.is-complete{border-left-color:#16a34a}.consentProgressCard span,.consentDocumentToolbar span,.consentSignPanelHeader span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.consentProgressCard strong,.consentDocumentToolbar strong,.consentSignPanelHeader strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.consentDisclosureIdentity svg{color:#2563eb}.consentDisclosureIdentity div{display:grid;gap:2px;min-width:0}.consentDisclosureIdentity strong,.consentDisclosureIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consentDisclosureIdentity strong{color:#0f172a;font-size:14px}.consentDisclosureIdentity span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.consentDisclosureCard{display:grid;gap:16px;width:min(980px,100%);justify-self:center}.consentDocumentToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.consentDocumentToolbar nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.consentDocumentToolbar a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800;text-decoration:none}.consentDocumentToolbar a:hover,.consentDocumentToolbar a:focus-visible{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none}.consentScrollButton{justify-self:start;min-height:32px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:850;padding:6px 11px;white-space:nowrap}.consentScrollButton:before{content:"↓";margin-right:7px}.consentTextBox{height:min(62vh,690px);min-height:440px;overflow-y:auto;border:1px solid #dbe3ef;border-radius:14px;background:linear-gradient(90deg,rgba(37,99,235,.035) 0 1px,transparent 1px 100%),linear-gradient(180deg,#fff,#fbfdff);background-size:28px 100%,auto;padding:32px 34px;color:#5f6673;font-size:15px;line-height:1.62;box-shadow:inset -6px 0 #0f172a09,0 16px 40px #0f172a12}.consentTextBox::-webkit-scrollbar{width:5px}.consentTextBox::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}@supports (scrollbar-width: thin){.consentTextBox{scrollbar-width:thin;scrollbar-color:#9ca3af transparent}}.consentScrollButton:before{content:"v"}.consentTextBox:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.consentTextBox h3{margin:0 0 12px;color:#111827;font-size:18px}.consentTextBox p{margin:0 0 18px}.consentTextBox ul{display:grid;gap:10px;margin:0 0 18px;padding-left:18px}.consentDocumentMeta{display:grid;gap:5px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.consentDocumentMeta span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.consentDocumentMeta strong{color:#0f172a;font-size:clamp(22px,3vw,34px);line-height:1.08}.consentDocumentMeta small{color:#64748b;font-size:13px;font-weight:750}.consentInfoTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 22px;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#dbe3ef}.consentInfoRow{display:grid;gap:4px;min-height:72px;padding:12px 14px;background:#fff}.consentInfoRow span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.consentInfoRow strong{color:#0f172a;font-size:14px;font-weight:850;line-height:1.35}.consentDocumentSection{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0;scroll-margin-top:18px}.consentDocumentSection h4{margin:0 0 12px;color:#0f172a;font-size:17px;line-height:1.25}.consentNamedRecipients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.consentNamedRecipients span{min-height:44px;padding:12px;border-right:1px solid #dbe3ef;color:#64748b;font-size:12px;font-weight:850}.consentNamedRecipients span:last-child{border-right:0}.consentSignaturePreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 18px}.consentSignaturePreview div{display:grid;gap:8px;min-height:116px;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.consentSignaturePreview span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.consentSignaturePreview strong{align-self:end;padding-top:18px;border-bottom:1px solid #94a3b8;color:#0f172a;font-size:15px}.consentSignaturePreview small{color:#64748b;font-size:12px;font-weight:750}.consentCheckRow{display:flex;align-items:center;gap:10px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:750;line-height:1.4}.consentCheckRow.is-muted{opacity:.78}.consentCheckRow input{position:absolute;opacity:0;pointer-events:none}.consentCheckRow svg{color:#9ca3af}.consentCheckRow:has(input:checked) svg{color:#14b8a6;fill:#14b8a629}.consentSignatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.consentSignatureGrid .field{display:grid;gap:6px}.consentSignatureGrid .input{min-height:42px;border-radius:8px;font-size:16px}.consentSignPanel{display:grid;gap:16px;padding:16px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.consentSignPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.consentSignPanelHeader svg{color:#2563eb}.consentDateField{position:relative}.consentDateField svg{position:absolute;right:12px;top:50%;color:#9ca3af;pointer-events:none;transform:translateY(-50%)}.consentSignatureGrid small{color:#94a3b8;font-size:12px;font-weight:750}.consentActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;width:min(460px,100%);justify-self:end}.consentActions .btn{min-height:42px;justify-content:center;gap:8px}@media(max-width:900px){.referBusinessHero,.referBusinessLayout,.referBusinessGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.referBusinessPage{padding:0 12px}.referBusinessHero,.referBusinessForm{padding:16px}.referBusinessFormHeader{align-items:flex-start;flex-direction:column}.referBusinessActions{justify-content:stretch}.referBusinessActions .btn{width:100%}.consentDisclosurePage{padding:0 12px}.consentDisclosureHeader,.consentCommandPanel,.consentDocumentToolbar,.consentProgressGrid{grid-template-columns:minmax(0,1fr)}.consentDocumentToolbar nav{justify-content:flex-start}.consentDocumentToolbar a,.consentScrollButton{justify-content:center;width:100%}.consentTextBox{min-height:420px;padding:22px 18px}.consentInfoTable,.consentSignaturePreview,.consentSignatureGrid,.consentActions{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.consentNamedRecipients{grid-template-columns:minmax(0,1fr)}.consentNamedRecipients span{border-right:0;border-bottom:1px solid #dbe3ef}.consentNamedRecipients span:last-child{border-bottom:0}}@media print{.pageHeaderOuter,.globalContextBar,.sidebar,.mobileTopBar,.consentActions,.consentScrollButton,.assistantLauncher,.assistantWidgetPanel{display:none!important}.main,.panel,.pageBody{padding:0!important;overflow:visible!important;background:#fff!important}.consentDisclosurePage{width:100%;margin:0;padding:0}.consentTextBox{height:auto;overflow:visible;box-shadow:none}}.accountAuthMethodTitle{color:#0f172a;font-size:14px;font-weight:850}.accountSmsSetupRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.accountSmsSetupRow .accountSmsPhoneField{width:100%}.accountSmsSetupRow .phoneInputShell{min-height:44px;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #2563eb0a}.accountSmsSetupRow .appButton{min-height:44px;white-space:nowrap}.accountProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountField{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.accountField .input{min-height:38px;border-radius:8px;font-weight:650;text-transform:none;letter-spacing:0}.accountCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #eef2f7;padding-bottom:10px}.accountCardTitle{font-size:16px;font-weight:850;color:#0f172a;line-height:1.25}.accountCardSubtitle{font-size:12px;color:#64748b;margin-top:4px}.accountBanner{border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.accountBanner--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.accountBanner--required{background:#eef2ff;border:1px solid #c7d2fe;color:#1e3a8a}.accountIdentityCard .accountCardHeader{padding-bottom:8px}.accountIdentityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountIdentityGrid>div{display:grid;gap:3px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:9px 10px}.accountIdentityLabel{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.accountIdentityValue{font-size:13px;color:#0f172a;font-weight:700;margin-top:0;overflow-wrap:anywhere}.roleBadge{background:#e2e8f0;color:#0f172a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.accountMuted{font-size:12px;color:#64748b}.accountInlineError{font-size:12px;color:#b91c1c;font-weight:600}.accountActionRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accountFormStack{display:grid;gap:10px}.accountMeta{font-size:12px;color:#64748b}.accountPasswordHint{font-size:12px;color:#475569}.accountTable{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.accountTableHeader,.accountTableRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center;padding:10px 12px}.accountTableHeader{background:#f8fafc;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.accountTableRow{font-size:13px;border-top:1px solid #eef2f7}.accountTablePrimary{font-weight:600;color:#0f172a;display:flex;align-items:center;gap:6px}.currentBadge{background:#e0f2fe;color:#0369a1;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.accountList{display:grid;gap:8px}.accountListRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f7}.accountListRow:last-child{border-bottom:none}.accountListTitle{font-weight:600;color:#0f172a}.accountListMeta{font-size:12px;color:#64748b}.accountScoreCard{background:linear-gradient(180deg,#111827,#0f172a);color:#fff;border-color:#1e293b}.accountScoreCard .accountCardTitle,.accountScoreCard .accountCardSubtitle,.accountScoreCard .accountScoreSub{color:#ffffffbf}.accountScoreValue{font-size:34px;font-weight:700;margin-top:6px}.accountScoreSub{font-size:12px;text-transform:uppercase;letter-spacing:.2em}.accountScoreBadge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;background:#ffffff26}.accountScoreBadge--low{color:#fca5a5}.accountScoreBadge--medium{color:#fde68a}.accountScoreBadge--strong{color:#86efac}.accountChecklist{display:grid;gap:6px;margin-top:12px}.accountChecklistItem{display:flex;align-items:center;gap:8px;font-size:13px}.accountChecklistItem--done{color:#86efac}.accountChecklistItem--todo{color:#fcd34d}.accountChecklistItem--unknown{color:#fff9}.accountMfaSetup{border:1px dashed #e2e8f0;border-radius:10px;padding:12px;display:grid;gap:10px}.accountMfaSetupHeader{display:grid;gap:3px}.accountMfaSetupHeader strong{color:#0f172a;font-size:13px}.accountMfaSetupHeader span{color:#64748b;font-size:12px}.accountMfaQr{width:140px;height:140px;object-fit:contain;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.accountMfaSecret{font-size:12px;color:#0f172a;word-break:break-all}.accountMfaSecretPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:10px}.accountMfaSecretPanel span{grid-column:1 / -1;color:#475569;font-size:12px;font-weight:800}.accountMfaSecretPanel code{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:12px;font-weight:800}html.dark .accountMfaSecretPanel{border-color:#60a5fa4d;background:#0f172ab8}html.dark .accountMfaSecretPanel span{color:#cbd5e1}html.dark .accountMfaSecretPanel code{color:#f8fafc}.accountBackupCodes{border:1px solid #c7d2fe;border-radius:12px;padding:12px;display:grid;gap:10px;background:#f8fafc}.accountBackupCodeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.accountBackupCodeGrid code{padding:8px 10px;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:12px;text-align:center}.accountModalBody{display:grid;gap:12px}.accountModalActions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:980px){.accountSecurityGrid,.accountSecurityGrid--focused{grid-template-columns:1fr}.accountSecurityHero{align-items:flex-start;flex-direction:column}.accountSecurityPills{justify-content:flex-start}.teamSettingsOverview,.accountSettingsOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.accountAuthSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountAuthSummaryItem.is-primary{grid-column:1 / -1}.accountSecurityColumn--right{min-width:0}}@media(max-width:720px){.accountSecurityFrame{padding:0;margin-top:10px}.accountTableHeader,.accountTableRow{grid-template-columns:1fr 1fr}.accountActionRow{flex-direction:column;align-items:stretch}.accountProfileGrid,.accountAuthSummaryGrid,.accountSmsSetupRow{grid-template-columns:1fr}.accountAuthenticationCard .appButton,.accountEmailVerificationCard .appButton,.accountSmsSetupRow .appButton{width:100%;justify-content:center}.accountEmailVerificationCard .accountActionRow{grid-template-columns:1fr}.accountEmailVerificationCard .inputTiny,.accountMfaSetup .accountActionRow .inputTiny{width:100%}.accountModalActions{flex-direction:column-reverse}.accountModalActions .appButton{width:100%;justify-content:center}.teamSettingsOverview,.accountSettingsOverview,.accountIdentityGrid,.accountSecurityPills{grid-template-columns:1fr}.accountSecurityPills{display:grid;width:100%}.accountSecurityPills span{justify-content:center}}@media(max-width:560px){.accountSectionHeader,.accountCardHeader{align-items:stretch;flex-direction:column}.accountSectionHeader>span,.accountCardHeader .statusBadge{justify-content:center;width:100%}.accountCard{padding:12px}.accountAuthSummaryItem strong,.accountAuthSummaryItem small{white-space:normal;overflow-wrap:anywhere}.accountMfaQr{width:min(140px,100%);height:auto;aspect-ratio:1;justify-self:center}.accountBackupCodeGrid{grid-template-columns:1fr}}.chartWrap{height:280px;position:relative}.chartCenter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;text-align:center}.chartCenterLabel{font-size:12px;color:#6b7280}.chartCenterValue{font-size:18px;font-weight:800;color:#111827}.emptyState{color:#64748b;font-size:13px}.listGrid{display:grid;gap:12px}.listItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.muted{color:#64748b;font-size:12px}.tabRow{display:flex;gap:8px;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:12px}.tabBtn{border:1px solid #e5e7eb;background:#f8fafc;padding:6px 12px;border-radius:999px;cursor:pointer;font-weight:600}.tabBtn.active{background:#2563eb;border-color:#2563eb;color:#fff}.payrollHeader{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.payrollHeaderRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.payrollHeaderRow label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#64748b}.payrollHeaderActions{display:flex;flex-wrap:wrap;gap:8px}.payrollTitle{font-size:18px;font-weight:700;color:#0f172a}.payrollBadge{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase}.payrollBadge-draft{background:#f1f5f9;color:#334155}.payrollBadge-approved{background:#dbeafe;color:#1d4ed8}.payrollBadge-paid{background:#dcfce7;color:#166534}.payrollHeaderSummary{display:flex;gap:20px;font-size:14px;color:#0f172a}.payrollDialogHeader{margin-bottom:12px}.payrollDialogTitle{font-size:16px;font-weight:700;color:#0f172a}.payrollDialogGrid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:12px}.payrollDialogLeft,.payrollDialogRight{display:grid;gap:12px}.payrollDialogSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:12px}.payrollSectionTitle{font-size:14px;font-weight:700;margin-bottom:8px;color:#0f172a}.payrollSummaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.payrollSummaryTitle{font-size:14px;font-weight:700;margin-bottom:10px}.payrollSummaryRow{display:flex;justify-content:space-between;margin-bottom:8px}.payrollSummaryRow.net{border-top:1px solid #e5e7eb;padding-top:8px;font-size:16px}.payrollReportsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.payrollCardTitle{font-size:15px;font-weight:700;margin-bottom:10px}.payrollMetric{color:#64748b;font-size:13px}.payrollMetricValue{font-size:24px;font-weight:700;margin:8px 0}@media(max-width:900px){.payrollDialogGrid{grid-template-columns:1fr}}.aiBox{background:#fff;border:1px solid #e5e7eb}.aiBoxBody{display:flex;flex-direction:column;gap:16px;padding:24px;max-height:460px;overflow-y:auto}.aiQuestion{min-height:100px;resize:vertical;border-radius:14px;border:2px solid #e5e7eb;padding:14px 16px;font-size:15px;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.aiQuestion:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.aiActions{display:flex;gap:10px;flex-wrap:wrap}.aiActions .btn{border-radius:12px;padding:12px 20px;font-weight:600;font-size:14px;transition:all .2s}.aiActions .btnPrimary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea4d}.aiActions .btnPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.aiActions .btnPrimary:disabled{opacity:.5;cursor:not-allowed}.aiResponse{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.6;color:#334155;white-space:pre-wrap;box-shadow:0 2px 8px #0000000a;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aiResponse:empty:before{content:"💭 Ask me anything about accounting...";color:#94a3b8;font-style:italic}.copilotFooter{position:fixed;bottom:0;left:0;right:0;background:#003b5c;z-index:1200;transition:all .3s ease;box-shadow:0 -2px 10px #00000026}.copilotFooter:not(.expanded){height:56px}.copilotFooter.expanded{height:400px}.copilotContainer{max-width:1400px;margin:0 auto;height:100%;display:flex;flex-direction:column}.copilotToggleBtn{width:100%;height:56px;background:transparent;border:none;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;font-size:15px;font-weight:500;transition:background .2s}.copilotToggleBtn:hover{background:#ffffff1a}.copilotIcon{font-size:20px}.copilotText{font-size:15px}.copilotExpanded{display:flex;flex-direction:column;height:100%}.copilotHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#003b5c}.copilotHeaderTitle{font-size:16px;font-weight:600;color:#fff;margin:0}.copilotCloseBtn{width:32px;height:32px;border-radius:4px;background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.copilotCloseBtn:hover{background:#ffffff26}.copilotMessages{flex:1;overflow-y:auto;padding:20px 24px;background:#fff}.copilotWelcome{text-align:center;padding:40px 20px}.copilotWelcomeText{font-size:15px;color:#616161;margin:0}.copilotChat{display:flex;flex-direction:column;gap:16px}.copilotMessageGroup{display:flex;flex-direction:column;gap:12px}.copilotUserMsg{align-self:flex-end;max-width:80%;background:#e3f2fd;color:#0d47a1;padding:10px 16px;border-radius:16px 16px 4px;font-size:14px;line-height:1.5}.copilotAssistantMsg{align-self:flex-start;max-width:80%;background:#f5f5f5;color:#212121;padding:10px 16px;border-radius:16px 16px 16px 4px;font-size:14px;line-height:1.6;white-space:pre-wrap;border:1px solid #e0e0e0}.copilotErrorMsg{padding:12px 16px;background:#ffebee;color:#c62828;border-radius:8px;font-size:14px;border:1px solid #ef9a9a}.loadingOverlay{position:fixed;inset:0;background:#f8fafcb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:9999}.loadingOverlayContent{display:grid;place-items:center;gap:14px}.loadingOverlayMessage{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;letter-spacing:.02em;text-transform:capitalize;padding:6px 12px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 18px #0f172a14}.loadingOverlayMessage:after{content:"...";letter-spacing:2px;animation:loadingDots 1.1s ease-in-out infinite}@keyframes loadingDots{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion:reduce){.loadingOverlayMessage:after{animation:none}}.loadingCard{background:#fff;color:#0f172a;padding:18px 20px;border:1px solid #dbe3ef;border-radius:12px;display:grid;gap:10px;align-items:center;justify-items:center;box-shadow:0 22px 70px #0f172a2e;min-width:300px;max-width:min(380px,calc(100vw - 32px))}.loadingCard .arthaledger-loader__logo{width:210px}.loadingSpinner{width:42px;height:42px;position:relative}.loadingSpinner span{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#38bdf8;animation:spin 1.2s linear infinite}.loadingSpinner span:nth-child(2){inset:6px;border-top-color:#a78bfa;animation-duration:1.6s}.loadingSpinner span:nth-child(3){inset:12px;border-top-color:#fbbf24;animation-duration:2s}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid #e2e8f0;border-top-color:#2563eb;display:inline-block;animation:spin .8s linear infinite}.reportBtn{box-shadow:0 8px 18px #2563eb2e}.loadingText{display:grid;gap:4px;justify-items:center;text-align:center}.loadingTitle{font-weight:850;font-size:14px;line-height:1.2}.loadingSubtitle{font-size:12px;color:#64748b;line-height:1.35}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copilotInputArea{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fff;border-top:1px solid #e0e0e0}.copilotInput{flex:1;height:40px;padding:0 16px;border:1px solid #d0d0d0;border-radius:20px;font-size:14px;background:#fff;transition:all .2s}.copilotInput:focus{outline:none;border-color:#003b5c;box-shadow:0 0 0 2px #003b5c1a}.copilotInput::placeholder{color:#9e9e9e}.copilotSendBtn{width:40px;height:40px;border-radius:50%;border:none;background:#003b5c;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.copilotSendBtn:hover:not(:disabled){background:#00517a;transform:scale(1.05)}.navAssistantTrigger{padding:10px 12px;border-radius:12px;color:#f8fafce6;border:1px solid transparent;background:#94a3b81f;display:flex;align-items:center;gap:10px;width:100%;text-align:left;position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.navAssistantTrigger:hover{background:#3b82f633;border-color:#3b82f659;color:#fff}.assistantLauncher{position:fixed;right:20px;bottom:20px;width:62px;height:62px;border-radius:999px;border:1px solid rgba(191,219,254,.82);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.32),transparent 34%),linear-gradient(145deg,#2563eb,#0f766e);color:#fff;font-size:14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 34px #0f172a47,0 0 0 8px #2563eb14;z-index:1200;transition:transform .18s ease,box-shadow .18s ease}.assistantLauncher:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 22px 42px #0f172a52,0 0 0 10px #14b8a61a}.assistantLauncherRing{position:absolute;inset:7px;border-radius:inherit;border:1px solid rgba(255,255,255,.32);pointer-events:none}.assistantLauncherIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;position:relative}.assistantLauncherIcon .brandLogoAsset{width:24px;height:24px;object-fit:contain}.assistantLauncher .assistantLauncherRing{width:auto;height:auto;background:transparent}.assistantWidgetPanel{position:fixed;inset:auto 20px 92px auto;left:auto!important;right:20px;bottom:92px;margin:0;padding:0;width:min(420px,calc(100vw - 32px));height:min(560px,calc(100vh - 126px));max-width:calc(100vw - 32px);background:#f8fafc;border:1px solid rgba(148,163,184,.36);border-radius:22px;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;z-index:1201;transform:none!important;box-shadow:0 28px 70px #0f172a42,0 0 0 1px #ffffffbd inset}.assistantWidgetHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#0f172af5,#0f766ee6),#0f172a;color:#fff;padding:16px}.assistantWidgetBrand{display:inline-flex;align-items:center;gap:12px;min-width:0}.assistantWidgetMark{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.assistantWidgetMark .brandLogoAsset{width:25px;height:25px;object-fit:contain}.assistantWidgetTitle{font-size:17px;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantWidgetStatus{margin-top:3px;color:#ffffffc7;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.assistantWidgetStatus span{width:7px;height:7px;border-radius:999px;background:#34d399;box-shadow:0 0 0 4px #34d39929}.assistantWidgetHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.assistantWidgetHeaderBtn,.assistantWidgetCollapseBtn{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;color:#fff;font-size:15px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.assistantWidgetCollapseBtn{flex-shrink:0}.assistantWidgetEndBtn{min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#fff;padding:5px 12px;font-size:12px;font-weight:750;cursor:pointer}.assistantWidgetEndBtn:hover{background:#ffffff38}.assistantWidgetHeaderBtn:hover,.assistantWidgetCollapseBtn:hover{background:#ffffff2e}.assistantWidgetIntro{padding:22px;display:grid;align-content:start;gap:14px;background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 34%),#f8fafc;grid-row:2 / -1}.assistantWidgetIntroBadge{justify-self:start;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:850}.assistantWidgetIntro h3{margin:0;color:#0f172a;font-size:26px;line-height:1.12;letter-spacing:0}.assistantWidgetIntro p{margin:0;font-size:15px;line-height:1.5;color:#475569}.assistantWidgetStartBtn{border:1px solid #1d4ed8;border-radius:14px;min-height:46px;background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff;font-size:15px;font-weight:850;cursor:pointer;box-shadow:0 12px 22px #2563eb33}.assistantWidgetStartBtn:hover{transform:translateY(-1px)}.assistantQuickPrompts{display:flex;flex-wrap:wrap;gap:8px}.assistantQuickPrompts--inline{justify-self:start;max-width:88%}.assistantQuickPrompts button{border:1px solid #dbeafe;border-radius:12px;background:#fff;color:#0f172a;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 8px 18px #0f172a0d}.assistantQuickPrompts button:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.assistantWidgetContextBar{display:flex;flex-wrap:wrap;gap:8px;overflow-x:hidden;padding:10px 12px;background:#fff;border-bottom:1px solid #e2e8f0}.assistantWidgetContextBar button{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;min-height:32px;padding:6px 11px;white-space:nowrap;font-size:12px;font-weight:800;cursor:pointer}.assistantWidgetContextBar button:first-child{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.assistantWidgetContextBar button:disabled{cursor:wait;opacity:.64}.assistantWidgetMessages{overflow-y:auto;overflow-x:hidden;padding:16px;display:grid;gap:12px;align-content:start;background:linear-gradient(#f8fafce0,#f8fafce0),radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%)}.assistantMessageRow{display:flex;min-width:0}.assistantMessageRow.is-user{justify-content:flex-end}.assistantMessageRow.is-assistant{justify-content:flex-start}.assistantMsgBubble,.userMsgBubble{max-width:min(92%,380px);min-width:0;border-radius:16px;padding:13px 15px;font-size:14px;line-height:1.58;box-shadow:0 8px 18px #0f172a0f;overflow-wrap:anywhere;word-break:break-word}.assistantMsgBubble>div,.userMsgBubble>div{white-space:pre-line}.assistantMsgBubble{background:#fff;color:#111827;border:1px solid #e2e8f0}.assistantMsgActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assistantMsgAction{border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;cursor:pointer}.assistantMsgAction:hover{background:#dbeafe}.userMsgBubble{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-bottom-right-radius:6px}.assistantTyping{display:inline-flex;align-items:center;gap:5px;min-width:58px}.assistantTyping span{width:7px;height:7px;border-radius:999px;background:#64748b;animation:assistantTypingPulse 1s ease-in-out infinite}.assistantTyping span:nth-child(2){animation-delay:.12s}.assistantTyping span:nth-child(3){animation-delay:.24s}@keyframes assistantTypingPulse{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.assistantWidgetComposer{border-top:1px solid #e2e8f0;padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff}.assistantWidgetInput{border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px;font-size:14px;line-height:1.35;min-height:44px;max-height:110px;resize:none;font-family:inherit}.assistantWidgetInput:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.assistantWidgetSend{min-width:70px;border:1px solid #1d4ed8;border-radius:14px;background:#2563eb;color:#fff;font-weight:850;cursor:pointer}.assistantWidgetSend:disabled{opacity:.55;cursor:not-allowed}.publicChatLauncher{position:fixed;right:20px;bottom:20px;z-index:1200;width:62px;height:62px;border:1px solid rgba(191,219,254,.82);border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.32),transparent 34%),linear-gradient(145deg,#2563eb,#0f766e);box-shadow:0 18px 34px #0f172a47,0 0 0 8px #2563eb14;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.publicChatLauncherRing{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.32);border-radius:inherit;pointer-events:none}.publicChatLauncherIcon{width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#fffffff0;display:grid;place-items:center}.publicChatLauncherIcon .brandLogoAsset{width:24px;height:24px;object-fit:contain}.publicChatPanel{position:fixed;right:20px;bottom:92px;z-index:1201;width:min(390px,calc(100vw - 32px));height:min(540px,calc(100vh - 126px));border:1px solid rgba(148,163,184,.36);border-radius:22px;background:#f8fafc;box-shadow:0 28px 70px #0f172a42,0 0 0 1px #ffffffbd inset;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.publicChatHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:linear-gradient(135deg,#0f172af5,#0f766ee6),#0f172a;color:#fff}.publicChatBrand{display:inline-flex;align-items:center;gap:11px;min-width:0}.publicChatMark{width:40px;height:40px;border-radius:14px;background:#fffffff0;display:grid;place-items:center}.publicChatMark .brandLogoAsset{width:25px;height:25px}.publicChatBrand strong,.publicChatBrand small{display:block}.publicChatBrand strong{font-size:16px;font-weight:850}.publicChatBrand small{margin-top:3px;color:#ffffffc7;font-size:12px;font-weight:650}.publicChatHeader button{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:850}.publicChatSuggestions{display:flex;flex-wrap:wrap;gap:8px;padding:11px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.publicChatSuggestions button{border:1px solid #dbeafe;border-radius:999px;background:#f8fafc;color:#334155;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.publicChatMessages{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px;background:linear-gradient(#f8fafce6,#f8fafce6),radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%)}.publicChatMessage{max-width:92%;border-radius:15px;padding:11px 13px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.publicChatMessage--assistant{justify-self:start;border:1px solid #e2e8f0;background:#fff;color:#111827}.publicChatMessage--user{justify-self:end;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.publicChatComposer{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #e2e8f0;background:#fff;padding:12px}.publicChatComposer input{min-height:42px;border:1px solid #cbd5e1;border-radius:14px;padding:0 12px;font:inherit}.publicChatComposer button{min-width:68px;border:1px solid #1d4ed8;border-radius:14px;background:#2563eb;color:#fff;cursor:pointer;font-weight:850}.publicChatComposer button:disabled{cursor:not-allowed;opacity:.55}.assistantLauncher,.publicChatLauncher{right:22px;bottom:22px;width:54px;height:54px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 14px 34px #02081738,0 0 0 4px #0ea5e91a}.assistantLauncher:hover,.publicChatLauncher:hover{transform:translateY(-2px);box-shadow:0 18px 42px #02081742,0 0 0 5px #0ea5e921}.assistantLauncherRing,.publicChatLauncherRing{inset:5px;border-color:#0ea5e938}.assistantLauncherIcon,.publicChatLauncherIcon{width:36px;height:36px;border-color:#0ea5e92e;background:#f8fafc;box-shadow:none}.assistantWidgetPanel,.publicChatPanel{right:22px;bottom:88px;width:min(380px,calc(100vw - 32px));height:min(520px,calc(100vh - 112px));border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;box-shadow:0 24px 64px #0208173d,0 0 0 1px #ffffffdb inset}.assistantWidgetHeader,.publicChatHeader{min-height:68px;padding:14px;background:#0f172a;color:#fff}.assistantWidgetMark,.publicChatMark{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid rgba(226,232,240,.95)}.assistantWidgetTitle,.publicChatBrand strong{font-size:15px;font-weight:850}.assistantWidgetStatus,.publicChatBrand small{color:#e2e8f0c7;font-size:11px}.assistantWidgetHeaderBtn,.assistantWidgetCollapseBtn,.assistantWidgetEndBtn,.publicChatHeader button{border-color:#e2e8f02e;background:#ffffff14;color:#fff}.assistantWidgetIntro{padding:18px;background:#fff}.assistantWidgetIntro h3{font-size:22px;line-height:1.18}.assistantWidgetIntro p{font-size:14px}.assistantWidgetIntroBadge{border-color:#cbd5e1;background:#f8fafc;color:#334155}.assistantWidgetStartBtn,.assistantWidgetSend,.publicChatComposer button{border-color:#0f172a;border-radius:10px;background:#0f172a;box-shadow:none}.assistantQuickPrompts button,.assistantWidgetContextBar button,.publicChatSuggestions button{border-color:#dbe3ef;border-radius:10px;background:#fff;color:#334155;box-shadow:none}.assistantWidgetContextBar button:first-child{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.assistantWidgetMessages,.publicChatMessages{background:#f8fafc;padding:14px}.assistantMsgBubble,.publicChatMessage--assistant{border-color:#e2e8f0;background:#fff;box-shadow:none}.userMsgBubble,.publicChatMessage--user{background:#0f172a;box-shadow:none}.assistantWidgetComposer,.publicChatComposer{padding:10px;background:#fff}.assistantWidgetInput,.publicChatComposer input{border-radius:10px;border-color:#cbd5e1;background:#fff}@media(max-width:768px){.assistantLauncher{right:14px;bottom:14px;width:56px;height:56px}.assistantWidgetPanel{inset:auto 0 0 auto;left:auto!important;right:0;bottom:0;width:100vw;height:calc(100vh - 56px);border-radius:18px 18px 0 0;border-left:none;border-right:none;border-bottom:none}.assistantWidgetHeader{align-items:flex-start;gap:10px}.assistantWidgetHeaderActions{flex-shrink:0}.assistantWidgetEndBtn{max-width:128px;white-space:normal}.assistantQuickPrompts,.assistantQuickPrompts--inline{max-width:100%}.assistantWidgetContextBar{padding-inline:10px}.sidebar.sidebarDrawer.is-open~.main .assistantLauncher,.sidebar.sidebarDrawer.is-open~.main .assistantWidgetPanel{display:none}.publicChatLauncher{right:14px;bottom:14px;width:52px;height:52px}.publicChatPanel{right:10px;bottom:76px;width:calc(100vw - 20px);height:min(520px,calc(100vh - 98px));border-radius:16px}}.assistantLauncher,.publicChatLauncher{right:24px;bottom:24px;width:auto;min-width:64px;height:58px;gap:10px;padding:7px 15px 7px 8px;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb,#14b8a6) border-box;color:#0f172a;box-shadow:0 18px 48px #02081747,0 0 0 7px #14b8a614}.assistantLauncher:hover,.publicChatLauncher:hover{transform:translateY(-3px);box-shadow:0 22px 58px #02081752,0 0 0 8px #2563eb1c}.assistantLauncherRing,.publicChatLauncherRing{display:none}.assistantLauncherIcon,.publicChatLauncherIcon{width:42px;height:42px;border:1px solid #dbeafe;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 42%),linear-gradient(145deg,#eff6ff,#ecfeff)}.assistantLauncherIcon .brandLogoAsset,.publicChatLauncherIcon .brandLogoAsset{width:27px;height:27px}.assistantLauncherLabel,.publicChatLauncherLabel{color:#0f172a;font-size:13px;font-weight:850;letter-spacing:0;white-space:nowrap}.assistantLauncherBadge{top:-5px;right:-2px;border:2px solid #ffffff}.assistantWidgetPanel,.publicChatPanel{right:24px;bottom:96px;width:min(420px,calc(100vw - 32px));height:min(620px,calc(100vh - 124px));border:1px solid rgba(203,213,225,.86);border-radius:24px;background:#fff;box-shadow:0 28px 80px #02081757,0 0 0 1px #ffffffe6 inset}.publicChatPanel{grid-template-rows:auto auto auto 1fr auto}.assistantWidgetHeader,.publicChatHeader{min-height:74px;padding:16px;background:radial-gradient(circle at top right,rgba(20,184,166,.26),transparent 34%),linear-gradient(135deg,#07111f,#0f172a 54%,#0f3f3c)}.assistantWidgetMark,.publicChatMark{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.72);background:#fffffff5;box-shadow:0 10px 22px #0208172e}.assistantWidgetTitle,.publicChatBrand strong{font-size:16px;line-height:1.15}.assistantWidgetStatus,.publicChatBrand small{color:#bae6fd;font-size:11px;font-weight:800}.assistantWidgetHeaderBtn,.assistantWidgetCollapseBtn,.assistantWidgetEndBtn,.publicChatHeader button{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;box-shadow:none}.assistantWidgetHeaderBtn,.assistantWidgetCollapseBtn,.publicChatHeader button{border-radius:12px}.assistantWidgetEndBtn{border-radius:999px}.assistantWidgetTabs{padding:8px;gap:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.assistantWidgetTab{min-height:34px;border:1px solid transparent;border-radius:12px;color:#475569;font-weight:850}.assistantWidgetTab--active{border-color:#bfdbfe;background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a0f}.publicChatLead{display:grid;gap:7px;padding:18px 18px 14px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,#f8fbff,#f0fdfa)}.publicChatLead span{width:fit-content;border:1px solid #99f6e4;border-radius:999px;background:#ffffffd1;color:#0f766e;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.publicChatLead h2{margin:0;color:#0f172a;font-size:21px;line-height:1.18;letter-spacing:0}.publicChatLead p{margin:0;color:#475569;font-size:13px;line-height:1.45}.publicChatSuggestions,.assistantWidgetContextBar{padding:10px 12px;background:#fff}.assistantQuickPrompts button,.assistantWidgetContextBar button,.publicChatSuggestions button{min-height:34px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;font-weight:850}.assistantQuickPrompts button:hover,.assistantWidgetContextBar button:hover,.publicChatSuggestions button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.assistantWidgetIntro{padding:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}.assistantWidgetIntroBadge{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.assistantWidgetIntro h3{max-width:330px;font-size:26px}.assistantWidgetMessages,.publicChatMessages{padding:16px;background:linear-gradient(#f8fafcf0,#f8fafcf0),radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 32%)}.assistantMsgBubble,.userMsgBubble,.publicChatMessage{border-radius:18px;padding:12px 14px;font-size:13.5px;line-height:1.55}.assistantMsgBubble,.publicChatMessage--assistant{border:1px solid #e2e8f0;background:#fff;color:#172033;box-shadow:0 10px 22px #0f172a0f}.userMsgBubble,.publicChatMessage--user{border-bottom-right-radius:7px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff;box-shadow:0 10px 22px #1d4ed82e}.assistantWidgetComposer,.publicChatComposer{gap:9px;padding:12px;border-top:1px solid #e2e8f0;background:#fff}.assistantWidgetInput,.publicChatComposer input{min-height:44px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.assistantWidgetInput:focus,.publicChatComposer input:focus{outline:none;border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px #14b8a621}.assistantWidgetStartBtn,.assistantWidgetSend,.publicChatComposer button{border:0;border-radius:14px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff;box-shadow:0 12px 24px #1d4ed82e}.assistantWidgetStartBtn:hover,.assistantWidgetSend:hover:not(:disabled),.publicChatComposer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f766e33}@media(max-width:768px){.assistantLauncher,.publicChatLauncher{right:14px;bottom:14px;width:58px;min-width:58px;height:58px;padding:7px}.assistantLauncherLabel,.publicChatLauncherLabel{display:none}.assistantWidgetPanel{width:100vw;height:calc(100vh - 54px);border-radius:22px 22px 0 0}.publicChatPanel{right:10px;bottom:84px;width:calc(100vw - 20px);height:min(620px,calc(100vh - 106px));border-radius:22px}}@media(max-width:768px){.assistantWidgetPanel{inset:0!important;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain}.assistantWidgetHeader{position:sticky;top:0;z-index:8;min-height:58px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.assistantWidgetBrand{min-width:0}.assistantWidgetMark{width:34px;height:34px;border-radius:10px}.assistantWidgetStatus{white-space:normal}.assistantWidgetHeaderActions{gap:6px}.assistantWidgetHeaderBtn,.assistantWidgetCollapseBtn{width:44px;height:44px;border-radius:14px;font-size:28px;line-height:1}.assistantWidgetEndBtn{min-height:40px;padding-inline:12px}.assistantWidgetTabs{position:sticky;top:calc(58px + env(safe-area-inset-top));z-index:7;flex-shrink:0}.assistantWidgetIntro{grid-row:auto;min-height:0;overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));align-content:start}.assistantWidgetIntro h3{max-width:none;font-size:28px}.assistantQuickPrompts{display:grid;grid-template-columns:1fr}.assistantQuickPrompts button{width:100%;justify-content:flex-start;text-align:left}.assistantSupportPane,.assistantWidgetMessages{min-height:0;overflow-y:auto}.assistantWidgetComposer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.assistantWidgetPanel[open]){overflow:hidden}}.copilotSendBtn:disabled{opacity:.5;cursor:not-allowed}html.dark .copilotFooter{background:#1a1a1a;box-shadow:0 -2px 10px #00000080}html.dark .copilotHeader{background:#1a1a1a;border-bottom-color:#333}html.dark .copilotMessages{background:#0f172a}html.dark .copilotWelcomeText{color:#cbd5e1}html.dark .copilotUserMsg{background:#1e3a5f;color:#a5d8ff}html.dark .copilotAssistantMsg{background:#1f2937;color:#e5e7eb;border-color:#374151}html.dark .copilotErrorMsg{background:#2d1f1f;color:#fca5a5;border-color:#7f1d1d}html.dark .copilotInputArea{background:#0f172a;border-top-color:#1f2937}html.dark .copilotInput{background:#1f2937;border-color:#374151;color:#e5e7eb}html.dark .copilotInput:focus{border-color:#2d5a8c;box-shadow:0 0 0 2px #2d5a8c33}html.dark .copilotInput::placeholder{color:#64748b}html.dark .copilotSendBtn{background:#2d5a8c}html.dark .copilotSendBtn:hover:not(:disabled){background:#3a6fa8}.aiFloatingButton{position:fixed;right:24px;bottom:24px;width:60px;height:60px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:26px;box-shadow:0 12px 28px #667eea66;cursor:pointer;z-index:1100;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.aiFloatingButton:hover{transform:scale(1.08);box-shadow:0 16px 36px #667eea80}.aiFloatingButton:active{transform:scale(.95)}.aiFloatingPanel{position:fixed;right:24px;bottom:96px;width:min(420px,calc(100% - 48px));max-height:600px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 20px 50px #00000026,0 0 0 1px #00000008;padding:0;z-index:1100;animation:slideUpFade .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.aiFloatingHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#667eea,#764ba2)}.aiFloatingTitle{font-weight:700;font-size:17px;color:#fff;display:flex;align-items:center;gap:8px}.aiFloatingTitle:before{content:"✨";font-size:20px}.aiFloatingClose{border:none;background:#fff3;color:#fff;cursor:pointer;font-size:20px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:300}.aiFloatingClose:hover{background:#ffffff4d;transform:rotate(90deg)}.learnOrderTitle{font-weight:700;color:#0f172a;font-size:13px}.learnOrderList{margin:0;padding-left:18px;display:grid;gap:6px;color:#475569;font-size:13px}.learnOrderList li{padding-left:4px}.learnBody{color:#4b5563;font-size:13px;margin-bottom:6px}.learnLinks{display:grid;gap:6px;margin-top:6px}.chartCard ul{margin:0;padding-left:18px;color:#4b5563}.chartCard li{margin:4px 0}.tableStandard{display:grid;gap:10px}.gridToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;gap:8px}.toolbar-actions{justify-content:flex-end}.grid-shell{position:relative;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;overflow-y:visible;background:#fff}.grid-shell.tableBodyAuto{min-height:260px;overflow-x:auto;overflow-y:visible}.grid-shell.tableBodyWithRows{min-height:360px;overflow-x:auto;overflow-y:visible}.grid-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;color:#64748b;font-weight:600;z-index:2}.grid-empty-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8fafcf2;z-index:2;padding:20px}.dataTableCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;padding:12px;display:grid;gap:12px}.dataTableCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dataTableCardTitle{font-size:15px;font-weight:700;color:#0f172a}.dataTableCardSubtitle{font-size:12px;color:#64748b;margin-top:2px}.dataTableCardToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.standardHeader{box-shadow:0 10px 24px #1b284747}.standardTableCard{box-shadow:0 8px 32px #0000001f}.contactsInlineForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:center;width:100%}.contactsToolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.contactsToolbar .searchBox,.contactsToolbar input{max-width:100%}.contactsToolbarActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contactsActionRow{display:flex;gap:8px}.contactsActionBtn{padding:4px 10px}.contactsRegisterToolbar{display:flex;justify-content:flex-end;margin-bottom:10px;color:#64748b;font-size:12px;font-weight:750}.contactsRegisterList{display:grid;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.contactsRegisterHeader,.contactsRegisterRow{display:grid;grid-template-columns:minmax(210px,1.45fr) 90px minmax(150px,1fr) minmax(100px,.75fr) 108px 104px 112px;gap:10px;align-items:center}.contactsRegisterHeader{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.contactsRegisterGroup{border-bottom:1px solid #e2e8f0}.contactsRegisterGroup:last-child{border-bottom:0}.contactsRegisterRow{padding:14px}.contactsRegisterRow:hover{background:#f8fafc}.contactsRegisterName{display:inline-flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.contactsRegisterChevron{width:20px;height:20px;border-radius:6px;display:inline-grid;place-items:center;flex:0 0 auto;background:#eef2ff;color:#1d4ed8;font-size:12px;font-weight:900}.contactsRegisterAvatar{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:#f0fdf4;color:#047857;font-size:12px;font-weight:900}.contactsRegisterName strong,.contactsRegisterName small,.contactsRegisterText{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactsRegisterName strong{color:#0f172a;font-size:13px;font-weight:850}.contactsRegisterName small,.contactsRegisterText{color:#64748b;font-size:12px;font-weight:650}.contactsRegisterInlineLabel{display:none}.contactsRegisterActions,.contactsRegisterDetailActions,.contactsRegisterEmptyActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contactsRegisterActions{justify-content:flex-end}.contactsRegisterDetails{display:grid;gap:12px;padding:0 14px 14px 64px;border-top:1px dashed #e2e8f0}.contactsRegisterDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px}.contactsRegisterDetailGrid>div{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.contactsRegisterDetailGrid span,.contactsRegisterMeta{color:#64748b;font-size:12px;font-weight:650}.contactsRegisterDetailGrid strong{color:#0f172a;font-size:13px;font-weight:850}.contactsRegisterMeta{display:flex;gap:8px;flex-wrap:wrap}.contactsRegisterMeta span{border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:5px 9px}.contactsRegisterEmpty{display:grid;gap:8px;justify-items:start;padding:24px 16px;color:#64748b;font-size:13px}.contactsRegisterEmpty strong{color:#0f172a;font-size:15px}@media(max-width:1180px){.contactsRegisterToolbar{justify-content:flex-start}.contactsRegisterList{overflow:visible;border:0;background:transparent;gap:10px}.contactsRegisterHeader{display:none}.contactsRegisterGroup{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.contactsRegisterRow{grid-template-columns:minmax(0,1fr) max-content;gap:10px;padding:12px}.contactsRegisterName,.contactsRegisterText,.contactsRegisterActions{grid-column:1 / -1}.contactsRegisterKindBadge{grid-column:1;justify-self:start}.contactsRegisterBalanceBadge{grid-column:2;justify-self:end}.contactsRegisterText{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:8px;border-top:1px solid #f1f5f9}.contactsRegisterText>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right}.contactsRegisterInlineLabel{display:inline-flex;color:#94a3b8;font-size:11px;font-weight:850;text-transform:uppercase;flex:0 0 auto}.contactsRegisterBalanceBadge{display:inline-flex;align-items:center;gap:8px}.contactsRegisterActions{justify-content:flex-start}.contactsRegisterDetails{padding:0 12px 12px}.contactsRegisterDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsRegisterName small,.contactsRegisterText{white-space:normal}}@media(max-width:720px){.contactsToolbar{align-items:stretch}.contactsToolbar,.contactsToolbarActions{flex-direction:column}.contactsRegisterDetailGrid{grid-template-columns:1fr}}.supplierNameCell{font-weight:700;cursor:pointer;color:#0f172a;text-decoration:underline;text-underline-offset:3px}.supplierLedgerBtn{padding:4px 10px}.supplierDetailGrid{display:grid;gap:12px}.customerModal{display:grid;gap:14px}.contactEditNotice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.customerModalSection{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px}.customerModalHeading{font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.customerModalGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customerModalGrid>div{min-width:0}.customerModalFieldWide{grid-column:1 / -1}.customerModalToggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#475569}.customerModalToggle input{width:16px;height:16px}.contactTypeToggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #d1d5db;background:#f8fafc;border-radius:10px}.contactTypeBtn{border:none;background:transparent;color:#334155;font-size:13px;font-weight:600;padding:8px 14px;min-width:110px;border-radius:8px;cursor:pointer;line-height:1}.contactTypeBtn.active{background:#0f172a;color:#fff}.contactTypeBtn:hover:not(.active){background:#e2e8f0}.contactTypeLocked{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:700}.customerNotes{resize:vertical;min-height:110px}@media(max-width:900px){.customerModalGrid{grid-template-columns:1fr}}.cwWrap{display:flex;flex-direction:column;gap:0}.cwStepBar{display:flex;align-items:center;gap:0;padding:0 0 16px;width:100%}.cwStepItem{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0}.cwStepItem:last-child{flex:0 0 auto}.cwStepBadge{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #d1d5db;background:#f8fafc;color:#94a3b8;flex-shrink:0;flex-grow:0;transition:background .2s,border-color .2s,color .2s}.cwStepItem.cwActive .cwStepBadge{border-color:#0f172a;background:#0f172a;color:#fff}.cwStepItem.cwDone .cwStepBadge{border-color:#16a34a;background:#16a34a;color:#fff}.cwStepLabel{font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap;flex-shrink:0}.cwStepItem.cwActive .cwStepLabel{color:#0f172a}.cwStepItem.cwDone .cwStepLabel{color:#16a34a}.cwStepLine{flex:1 1 auto;min-width:12px;height:2px;background:#e2e8f0;margin:0 4px;border-radius:2px;transition:background .2s}.cwStepLine.cwDone{background:#16a34a}.cwProgressTrack{height:3px;background:#e2e8f0;border-radius:99px;margin-bottom:20px;overflow:hidden}.cwProgressFill{height:100%;background:linear-gradient(90deg,#0f172a,#334155);border-radius:99px;transition:width .35s cubic-bezier(.4,0,.2,1)}.cwBody{display:flex;flex-direction:column;gap:18px;min-height:260px}.cwBodyTitle{font-size:20px;font-weight:800;color:#0f172a;line-height:1.2;letter-spacing:-.02em}.cwBodySubtitle{font-size:13px;color:#64748b;margin-top:-10px;line-height:1.5}.cwField{display:flex;flex-direction:column;gap:4px}.cwFieldLabel{font-size:13px;font-weight:600;color:#374151;line-height:1}.cwFieldHint{font-size:11px;color:#94a3b8;line-height:1.4}.cwRequired{color:#b91c1c;font-weight:700}.cwOptional{font-weight:400;color:#94a3b8}.cwGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cwFieldFull{grid-column:1 / -1}.cwNotesArea{resize:vertical;min-height:80px}.cwKindToggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cwKindBtn{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:2px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.cwKindBtn:hover{border-color:#94a3b8;background:#f1f5f9}.cwKindBtn.cwKindActive{border-color:#0f172a;background:#f8fafc}.cwKindIcon{font-size:20px;flex-shrink:0}.cwKindBtn strong{display:block;font-size:13px;font-weight:700;color:#0f172a}.cwKindBtn small{display:block;font-size:11px;color:#64748b;margin-top:1px}.cwPersonTypeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cwPersonCard{display:grid;grid-template-rows:auto auto auto 1fr;gap:2px;padding:14px;border-radius:12px;border:2px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:left;position:relative;transition:border-color .15s,background .15s}.cwPersonCard:hover{border-color:#94a3b8;background:#f1f5f9}.cwPersonCard.cwPersonActive{border-color:#0f172a;background:#fff;box-shadow:0 0 0 3px #0f172a12}.cwPersonIcon{font-size:22px;line-height:1;margin-bottom:4px}.cwPersonCard strong{font-size:13px;font-weight:700;color:#0f172a}.cwPersonCard small{font-size:11px;color:#64748b}.cwPersonRadio{font-size:14px;color:#94a3b8;align-self:flex-end;justify-self:flex-end;position:absolute;top:12px;right:12px;line-height:1}.cwPersonCard.cwPersonActive .cwPersonRadio{color:#0f172a}.cwSummaryCard{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.cwSummaryRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.cwSummaryRow span{color:#64748b;flex-shrink:0}.cwSummaryRow strong{color:#0f172a;text-align:right;word-break:break-word}.cwFooter{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;flex:1 1 auto}.inputError{border-color:#f87171!important;outline-color:#f87171!important}@media(max-width:520px){.cwGrid,.cwKindToggle,.cwPersonTypeGrid{grid-template-columns:1fr}.cwBodyTitle{font-size:17px}}@media(max-width:400px){.cwStepLabel{display:none}}.errorText{color:#b91c1c;font-size:11px;margin-top:4px}.emptyStateBox{display:grid;gap:6px;text-align:center;color:#64748b;max-width:360px}.emptyStateIconWrap{width:46px;height:46px;border-radius:14px;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 4px}.emptyStateIcon{width:24px;height:24px}.emptyStateTitle{font-size:15px;font-weight:700;color:#0f172a}.emptyStateDescription{font-size:12px;color:#64748b}.emptyStateActions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.ag-theme-alpine{--ag-foreground-color: #0f172a;--ag-background-color: #ffffff;--ag-header-background-color: #f8fafc;--ag-odd-row-background-color: #ffffff;--ag-row-hover-color: #f1f5f9;--ag-border-color: #e5e7eb;--ag-header-foreground-color: #334155;--ag-font-size: 13px;--ag-row-height: 44px;width:100%}.ag-theme-alpine .ag-root-wrapper{border:none}html.dark .grid-overlay{background:#0f172ab3;color:#e2e8f0}html.dark .grid-empty-overlay{background:#0f172ac7}html.dark .dataTableCard{background:#0f172a80;border-color:#94a3b840;color:#e2e8f0}html.dark .chartCard{background:#0f172a80;border-color:#94a3b840}html.dark .dataTableCardTitle,html.dark .emptyStateTitle{color:#e2e8f0}html.dark .dataTableCardSubtitle,html.dark .emptyStateDescription{color:#e2e8f0b3}html.dark .emptyStateIconWrap{background:#94a3b826;color:#e2e8f0b3}html.dark .ag-theme-alpine{--ag-foreground-color: #e2e8f0;--ag-background-color: rgba(15, 23, 42, .55);--ag-header-background-color: rgba(15, 23, 42, .8);--ag-odd-row-background-color: rgba(15, 23, 42, .45);--ag-row-hover-color: rgba(59, 130, 246, .12);--ag-border-color: rgba(148, 163, 184, .2);--ag-header-foreground-color: #e2e8f0}.modal{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:2200;padding:clamp(10px,2vw,16px);overflow-y:auto}.modalContent{background:var(--panel);border-radius:var(--modal-radius);width:100%;max-width:min(600px,calc(100vw - 24px));box-shadow:var(--modal-shadow);border:var(--modal-border);max-height:calc(100vh - 24px);overflow-y:auto;position:relative}.modalHeader{display:flex;justify-content:space-between;align-items:center;padding:var(--modal-header-padding);border-bottom:1px solid rgba(255,255,255,.14);position:sticky;top:0;background:var(--modal-header-bg);z-index:10}.modalHeader h2{margin:0;font-size:18px;font-weight:600;color:var(--modal-header-color)}.modalClose,.closeBtn{background:transparent;border:none;font-size:28px;line-height:1;cursor:pointer;color:#e2e8f0e6;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modalClose:hover,.closeBtn:hover{background:#e2e8f02e;color:#f8fafc}.modalBody{padding:var(--modal-body-padding)}.modal .input,.modal select.input,.modal textarea.input{background:#fff!important;border:1px solid #d1d5db!important;color:#111827!important;padding:10px 12px;border-radius:8px;font-size:14px;width:100%}.inputWithAffix{position:relative}.inputWithAffix .input{width:100%}.inputPrefix,.inputSuffix{position:absolute;top:50%;transform:translateY(-50%);font-size:12px;color:#64748b;pointer-events:none}.inputPrefix{left:10px}.inputSuffix{right:10px}.inputWithAffix .inputPrefix+.input{padding-left:40px}.inputWithAffix .input~.inputSuffix{right:10px}.modal .input:focus,.modal select.input:focus,.modal textarea.input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none}.modal .label{display:block;font-size:13px;font-weight:600;color:#374151!important;margin-bottom:6px}.modal .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}html.dark .modal .input,html.dark .modal select.input,html.dark .modal textarea.input{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important}html.dark .modal .label{color:#e5e7eb!important}html.dark .modalContent{background:#1e293b;border-color:#334155}html.dark .modalHeader{background:#1e293b;border-bottom-color:#334155}html.dark .modalActions{background:#0f172a;border-top-color:#334155}.toast{position:fixed;top:76px;right:24px;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;box-shadow:0 18px 45px #0f172a24;z-index:100100;animation:slideIn .3s ease-out;min-width:300px;max-width:min(460px,calc(100vw - 32px));font-size:14px;font-weight:650;border:1px solid #dbe3ef;background:#fff;color:#0f172a}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}.toast-error{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.toast-info{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.toast-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffffb8;font-weight:700;flex-shrink:0}.toast-message{flex:1;line-height:1.4}.toast-content{flex:1;display:grid;gap:4px;line-height:1.4}.toast-title{color:#0f172a;font-weight:850;font-size:15px}.toast-body{font-size:13px;color:#475569;white-space:pre-line}.toast-action{display:inline-flex;width:fit-content;margin-top:6px;color:#1d4ed8;text-decoration:underline;font-size:12px;font-weight:700}.toast-action:hover{opacity:.9}.toast-close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s;flex-shrink:0}.toast-close:hover{background:#0f172a0f;color:#0f172a}@media(max-width:640px){.toast{left:16px;right:16px;top:16px;min-width:0;max-width:calc(100% - 32px)}}.modalActions{display:flex;justify-content:flex-end;gap:10px;padding:var(--modal-actions-padding);border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 var(--modal-radius) var(--modal-radius)}.modalOverlay{--modal-safe-left: 0px;position:fixed;top:0;right:0;bottom:0;left:var(--modal-safe-left);width:auto;max-width:none;height:100dvh;max-height:none;margin:0;border:0;box-sizing:border-box;background:var(--modal-overlay-bg);color:var(--text);display:flex;align-items:center;justify-content:center;z-index:99999;padding:clamp(10px,2vw,16px);overflow-y:auto;overscroll-behavior:contain}.modalCard{box-sizing:border-box;background:var(--panel);border-radius:var(--modal-radius);padding:18px;width:min(100%,calc(100vw - var(--modal-safe-left) - 24px));max-width:420px;box-shadow:var(--modal-shadow);border:var(--modal-border);margin:24px auto;max-height:calc(100dvh - 24px);overflow:auto;min-width:0;overflow-wrap:anywhere}@media(min-width:1101px){.modalOverlay{--modal-safe-left: var(--sidebar-w, 0px)}body:has(.shell.shellCollapsed) .modalOverlay,.shellCollapsed .modalOverlay{--modal-safe-left: var(--sidebar-w-collapsed, 0px)}}.modalCardStructured{padding:0;overflow:hidden;width:100%;max-width:min(640px,calc(100vw - var(--modal-safe-left, 0px) - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;min-height:0}.modalCloseFloating{position:absolute;top:12px;right:12px}.modalMaxW360{max-width:min(360px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW420{max-width:min(420px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW480{max-width:min(480px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW520{max-width:min(520px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW560{max-width:min(560px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW600{max-width:min(600px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW640{max-width:min(640px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW680{max-width:min(680px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW720{max-width:min(720px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW760{max-width:min(760px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW800{max-width:min(800px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW900{max-width:min(900px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW960{max-width:min(960px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW1000{max-width:min(1000px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW1100{max-width:min(1100px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalMaxW1200{max-width:min(1200px,calc(100vw - var(--modal-safe-left, 0px) - 24px))}.modalCardStructured .modalBody{margin:0;padding:var(--modal-body-padding);overflow:auto;min-height:0;flex:1 1 auto}.modalCardStructured .modalHeader,.modalCardStructured .modalActions{flex:0 0 auto}.modalHeader h2{min-width:0;overflow-wrap:anywhere}.modalActions{flex-wrap:wrap}.modalActions .btn,.modalActions button{min-width:min(140px,100%)}.modalBody img,.modalBody video,.modalBody canvas,.modalBody iframe,.modalBody table{max-width:100%}.modalBody iframe{min-height:min(70dvh,560px)}@media(max-width:1280px){.modalOverlay .formGrid,.modalOverlay .customerModalGrid,.modalOverlay .inventoryModalGrid,.modalOverlay .employeeModalGrid,.modalOverlay .payrollModalGrid,.modalOverlay .upgradePlans,.modalOverlay .upgradePlansGrid,.modalOverlay .upgradePaymentGrid{grid-template-columns:1fr;gap:12px}}@media(max-width:900px){.modal,.modalOverlay{align-items:flex-start;padding:10px;left:0}.modalContent,.modalCard,.modalCardStructured{max-width:100%;width:100%;max-height:calc(100dvh - 20px);margin:6px auto}.modalHeader{padding:14px 16px 10px}.modalBody,.modalCardStructured .modalBody{padding:16px}.modal .formGrid,.modalOverlay .formGrid,.modalOverlay .customerModalGrid,.modalOverlay .inventoryModalGrid,.modalOverlay .employeeModalGrid,.modalOverlay .payrollModalGrid,.modalOverlay .upgradePlans,.modalOverlay .upgradePlansGrid,.modalOverlay .upgradePaymentGrid{grid-template-columns:1fr;gap:12px}}@media(max-width:560px){.modalOverlay{padding:8px}.modalCard,.modalCardStructured{border-radius:10px;margin:0 auto;max-height:calc(100dvh - 16px)}.modalHeader{align-items:flex-start;gap:10px}.modalClose,.modalCloseFloating{min-width:40px;min-height:40px}.modalActions{justify-content:stretch;padding:12px}.modalActions .btn,.modalActions button{flex:1 1 100%;width:100%}}.sessionTimeoutModal .modalBody{padding-top:20px}.sessionTimeoutBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.sessionCountdownRing{position:relative;width:120px;height:120px;display:grid;place-items:center}.sessionCountdownRing svg{transform:rotate(-90deg)}.sessionCountdownTrack{fill:none;stroke:var(--border)}.sessionCountdownProgress{fill:none;stroke:#22b07d;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.sessionCountdownValue{position:absolute;font-size:56px;font-weight:700;line-height:1;color:#2347b5}.sessionTimeoutTimerWrap{position:relative;width:120px;height:120px;display:grid;place-items:center;color:var(--text)}.sessionTimeoutTimerSvg{width:110px;height:110px;transform:rotate(-90deg)}.sessionTimeoutTrack{fill:none;stroke:var(--border);stroke-width:10}.sessionTimeoutProgress{fill:none;stroke:var(--text);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.sessionTimeoutTimerLabel{position:absolute;font-size:28px;font-weight:700;color:var(--text);line-height:1;letter-spacing:.02em}.sessionTimeoutContent{display:grid;gap:14px}.sessionTimeoutMessage{margin:0;font-size:16px;color:var(--text);line-height:1.35}.sessionTimeoutSettingsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text)}.sessionTimeoutSettingsRow strong{font-size:16px}.sessionTimeoutLink{padding:0}.sessionTimeoutEditRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sessionTimeoutInput{width:140px;max-width:100%}.sessionTimeoutSettingMessage{margin:0;font-size:13px;color:#475569}.sessionTimeoutModal .modalActions{justify-content:flex-end;gap:12px}.modal-open{overflow:hidden}.modalTitle{font-size:16px;font-weight:700;margin-bottom:8px}.modalList{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:#475569}.confirmDialogModal .modalBody{padding-top:22px}.confirmDialogMessage{margin:0;font-size:16px;line-height:1.45;color:var(--text)}.upgradePlanModal .modalBody{display:grid;gap:16px}.upgradeModalIntro{margin:0;color:#475569;font-size:14px}.upgradeModalBody{display:grid;gap:14px}.upgradeBillingToggle{display:flex;flex-wrap:wrap;gap:10px}.upgradeHelper{font-size:13px;color:#64748b}.upgradePlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upgradePlanCard{border:1px solid #dbe3f0;border-radius:12px;padding:12px;background:#fff;display:grid;gap:10px}.upgradePlanCard.featured{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb33}.upgradePlanHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.upgradePlanTitle{font-weight:700;font-size:16px}.upgradePlanPrice{font-weight:800;color:#0f172a;white-space:nowrap}.upgradePlanBadge{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px}.upgradePlanSave{font-size:12px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:6px 8px}.upgradePlanCard ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:#475569}.upgradeSectionTitle{font-weight:700;font-size:14px;color:#0f172a}.upgradePaymentCard{border:1px solid #dbe3f0;border-radius:10px;padding:10px;background:#f8fafc}.upgradePaymentCard.recommended{border-color:#2563eb;background:#eff6ff}.upgradePaymentHeader{display:flex;justify-content:space-between;gap:10px}.upgradePaymentTitle{font-weight:700;font-size:14px}.upgradePaymentText{font-size:12px;color:#64748b}.upgradePaymentBadge{align-self:flex-start;font-size:11px;font-weight:700;color:#1d4ed8}.upgradeModalTrust{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#166534;border-top:1px dashed #cbd5e1;padding-top:10px}@media(max-width:980px){.upgradePlans,.upgradePaymentGrid{grid-template-columns:1fr}}@media(max-width:768px){.shell{grid-template-columns:1fr}body{overflow:auto}.shell{height:auto;overflow:visible}.main{overflow:visible}.sessionTimeoutBody{grid-template-columns:1fr;justify-items:center;text-align:center}.sessionTimeoutSettingsRow{justify-content:center}.sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);position:static;height:auto;overflow-y:auto;overflow-x:hidden}.nav{grid-template-columns:1fr 1fr}.ag-theme-quartz{--ag-font-size: 12px}.main{padding:16px 14px 28px}.panel{padding:14px}.pageHeader{flex-direction:column;align-items:flex-start;margin:0 -14px 12px;width:calc(100% + 28px);padding:12px 14px;border-radius:14px 14px 0 0}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.chartGrid{grid-template-columns:1fr}}@media(max-width:520px){.contactsRegisterToolbar{justify-content:flex-start}.contactsRegisterList{overflow:visible;border:0;background:transparent;gap:10px}.contactsRegisterHeader{display:none}.contactsRegisterGroup{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.contactsRegisterRow{grid-template-columns:1fr auto;gap:10px;padding:12px}.contactsRegisterName,.contactsRegisterText,.contactsRegisterActions{grid-column:1 / -1}.contactsRegisterDetails{padding:0 12px 12px}.contactsRegisterDetailGrid{grid-template-columns:1fr}.contactsRegisterName small,.contactsRegisterText{white-space:normal}.nav{grid-template-columns:1fr}.input,select.input{min-width:100%}.ag-theme-quartz{--ag-font-size: 11px}.ag-theme-quartz .ag-header-cell{padding-left:6px;padding-right:6px}.main{padding:12px 10px 24px}.panel{padding:12px;border-radius:12px}.pageHeader{margin:0 -12px 10px;width:calc(100% + 24px);padding:10px 12px;border-radius:12px 12px 0 0}.summaryBar{gap:8px 12px}.tabRow{flex-wrap:wrap}}@media(min-width:481px)and (max-width:1024px){:root{--app-pad: 14px;--card-radius: 16px;--header-pad: 14px;--header-gap: 8px}.main{padding:var(--app-pad)}.page{padding:var(--app-pad);gap:14px}.pageBody{padding-bottom:var(--app-pad)}.panel,.card{padding:var(--app-pad);border-radius:var(--card-radius)}.pageHeader{padding:var(--header-pad);border-radius:var(--card-radius)}.pageHeaderOuter{margin:0 calc(-1 * var(--app-pad)) 10px}.pageHeaderInner{padding:var(--header-pad);border-radius:var(--card-radius)}.pageHeaderRow,.pageHeaderTabs,.pageHeaderActions,.periodControl{gap:var(--header-gap)}.periodControlToggle{padding:2px}}@media(max-width:768px){:root{--app-pad: 12px;--card-radius: 16px;--header-pad: 12px;--header-gap: 8px}.main{padding:var(--app-pad)}.page{padding:var(--app-pad);gap:12px}.pageBody{padding-bottom:var(--app-pad);gap:12px}.panel,.card{padding:var(--app-pad);border-radius:var(--card-radius)}.pageHeader{padding:var(--header-pad);border-radius:var(--card-radius)}.pageHeaderOuter{margin:0 calc(-1 * var(--app-pad)) 8px}.pageHeaderInner{padding:var(--header-pad);border-radius:var(--card-radius)}.pageHeaderRow{gap:var(--header-gap);align-items:stretch}.pageHeaderLeft,.pageHeaderTabs,.pageHeaderActions{width:100%}.pageHeaderTabs,.pageHeaderActions{gap:var(--header-gap);justify-content:flex-start}.pageHeaderActions>*,.pageHeaderTabs>*{min-width:0;max-width:100%}.pageHeaderTrust{margin-top:6px}.pageHeaderTitle{font-size:16px}.pageHeaderSubtitle{font-size:12px}.pageHeaderPill{padding:2px 8px;font-size:11px}.pageHeaderOuter .btn,.pageHeader .btn,.pageHeaderActions .btn,.pageHeaderRefresh,.btnPrint{padding:6px 8px;font-size:12px;min-height:30px}.btnIcon{width:30px;min-width:30px;height:30px}.pageHeaderOuter .reportTab,.reportTab{padding:5px 10px;font-size:12px}.periodControl{gap:var(--header-gap)}.periodControlToggle{padding:2px}.periodControlOption{padding:5px 8px;font-size:11px}.periodControlInput{min-width:120px}.pageHeaderBelow{display:none}}@media(max-width:480px){:root{--app-pad: 12px;--card-radius: 16px;--header-pad: 12px;--header-gap: 8px}.pageHeaderOuter .pageHeaderInner{max-height:none;overflow:visible}.pageHeaderActions,.pageHeaderTabs{gap:6px}.pageHeaderActions>*,.pageHeaderTabs>*{flex:1 1 100%}.periodControlRange{display:grid;grid-template-columns:1fr}.periodControlDivider{display:none}.pageHeaderTitle{font-size:15px}}@media(max-height:480px)and (orientation:landscape){:root{--app-pad: 10px;--card-radius: 14px;--header-pad: 10px;--header-gap: 6px}.main{padding:var(--app-pad)}.page{padding:var(--app-pad);gap:10px}.pageBody{padding-bottom:var(--app-pad);gap:10px}.panel,.card{padding:var(--app-pad);border-radius:var(--card-radius)}.pageHeaderOuter{margin:0 calc(-1 * var(--app-pad)) 6px}.pageHeaderInner{padding:var(--header-pad);border-radius:var(--card-radius)}.pageHeaderOuter .pageHeaderInner{max-height:none;overflow:visible}.pageHeaderTitle{font-size:14px}.pageHeaderSubtitle{font-size:11px}.pageHeaderOuter .btn,.pageHeader .btn,.pageHeaderActions .btn,.pageHeaderRefresh,.btnPrint{padding:5px 7px;font-size:11px;min-height:28px}.btnIcon{width:28px;min-width:28px;height:28px}.periodControl{gap:var(--header-gap)}.periodControlOption{padding:4px 7px;font-size:11px}.pageHeaderBelow{display:none}}@supports selector(.pageHeaderOuter:has(.periodControl)){.pageHeaderOuter:has(.periodControl) .fyBadge{display:none}}.printableReport{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px}.ag-theme-alpine .ag-cell{display:flex;align-items:center}.ag-theme-alpine .ag-cell .btn{margin:0 auto;min-width:90px;height:32px;justify-content:center}.printBody{margin-top:16px}.printFrame{display:none}.printHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.printCompany{display:flex;align-items:center;gap:12px}.printLogo{width:48px;height:48px;object-fit:contain}.printCompanyName{font-size:18px;font-weight:700;color:#0f172a}.printCompanyMeta{font-size:12px;color:#64748b}.printHeaderMeta{font-size:12px;color:#475569;text-align:right}.printDocTitle{font-size:14px;font-weight:700;color:#0f172a}.printDocMeta{font-size:12px;color:#64748b}.printFooter{border-top:1px solid #e5e7eb;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b;background:#fff}.printFooterText,.printPageNumber{font-weight:600}.printPageNumberValue:after{content:counter(page)}.printTables{display:grid;gap:16px}.printTableTitle{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:6px}.printTable{width:100%;border-collapse:collapse;font-size:12px;color:#0f172a}.printTable th,.printTable td{border:1px solid #e2e8f0;padding:6px 8px;vertical-align:top}.printTable th{background:#f8fafc;font-weight:700;text-align:left}.printTable .is-right{text-align:right}.printTable .is-center{text-align:center}.printTable .printRow-heading td{font-weight:700;background:#f1f5f9}.printTable .printRow-subheading td{font-weight:600}.printTable .printRow-total td{font-weight:700;border-top:2px solid #0f172a}.printTable .printRow-spacer td{padding:6px 0;border:none}.printSummary{margin-top:12px;display:grid;gap:6px}.printSummaryRow{display:flex;justify-content:space-between;font-size:12px;color:#0f172a}.printSummaryLabel{font-weight:600}.printSummaryValue{font-weight:700}body[data-print-gridlines=false] .printTable th,body[data-print-gridlines=false] .printTable td{border:none}body[data-print-wrap=false] .printTable th,body[data-print-wrap=false] .printTable td{white-space:nowrap}body[data-print-repeat-header=false] .printTable thead{display:table-row-group}.printToolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}@media print{@page{margin:12mm}body{background:#fff}body.print-page-only *{visibility:hidden!important}body.print-page-only .panel,body.print-page-only .panel *,body.print-page-only .printFrame,body.print-page-only .printFrame *{visibility:visible!important}.sidebar,.pageFooter,.noPrint{display:none!important}.printFrame{display:block!important;zoom:var(--print-scale, 1)}.printTable thead{display:table-header-group}.printFrame .printHeader{position:fixed;top:0;left:0;right:0;z-index:2000}.printFrame .printFooter{position:fixed;bottom:0;left:0;right:0;z-index:2000}.panel{box-shadow:none;min-height:0;padding-top:120px;padding-bottom:80px}.grid-shell,.ag-theme-alpine,.ag-root-wrapper,.ag-root-wrapper-body,.ag-body-viewport{height:auto!important;min-height:0!important}.ag-header-cell-label{justify-content:center!important}}.copilotLayout{display:grid;grid-template-columns:1fr var(--copilot-width, 0px);transition:grid-template-columns .2s ease;min-height:100%}.copilotContent{min-width:0;display:flex;flex-direction:column}.copilotLauncherButton{position:fixed;left:0;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#1546b1,#2563eb);border:none;color:#fff;border-radius:0 12px 12px 0;padding:12px 10px;cursor:pointer;box-shadow:2px 0 16px #0f172a33;z-index:1002;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s ease}.copilotLauncherButton:hover{padding-left:14px;box-shadow:4px 0 20px #0f172a4d}.copilotLauncherIcon{font-size:20px}.copilotLauncherText{font-size:10px;letter-spacing:.6px;text-transform:uppercase;opacity:.9}.copilotSidebar{position:relative;background:var(--panel);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0f172a14;display:flex;flex-direction:column;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.copilotSidebarOpen{transform:translate(0);opacity:1;pointer-events:auto}.copilotSidebarDocked{position:sticky;top:0;height:100vh}.copilotSidebarOverlay{position:fixed;right:0;top:0;bottom:0;width:min(520px,90vw);max-width:520px;z-index:1001}.copilotSidebarResizing{transition:none}.copilotBackdrop{position:fixed;inset:0;background:#0f172a66;z-index:1000}.copilotResizeHandle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent}.copilotResizeHandle:hover{background:#2563eb26}body.copilot-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.copilotHeader{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}html.dark .copilotHeader{background:linear-gradient(135deg,#0b1220,#0f172a)}.copilotTitle{margin:0;font-size:16px;font-weight:700}.copilotSubtitle{margin:4px 0 0;font-size:12px;color:#6b7280}html.dark .copilotSubtitle{color:#9ca3af}.copilotHeaderActions{display:flex;gap:8px}.copilotIconButton{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#4b5563;transition:all .2s ease}.copilotIconButton:hover{border-color:#cbd5f5;background:#f8fafc}html.dark .copilotIconButton{background:#0b1220;border-color:#374151;color:#e5e7eb}.copilotBody{flex:1;overflow-y:auto;padding:18px}.copilotWelcome{text-align:center;padding:8px 0 16px}.copilotWelcomeIcon{font-size:36px}.copilotWelcomeTitle{margin:10px 0 6px;font-size:18px;font-weight:700}.copilotWelcomeText{color:#6b7280;font-size:13px}html.dark .copilotWelcomeText{color:#9ca3af}.copilotSuggestions{margin-top:12px;display:grid;gap:8px}.copilotSuggestion{text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;cursor:pointer;transition:all .2s ease}.copilotSuggestion:hover{border-color:#2563eb;transform:translateY(-1px)}html.dark .copilotSuggestion{background:#0b1220;border-color:#374151;color:#e5e7eb}.copilotMessages{display:flex;flex-direction:column;gap:14px}.copilotMessage{display:flex;gap:10px;align-items:flex-start}.copilotMessageUser{flex-direction:row-reverse}.copilotMessageAI .copilotBubble{background:#fff;border-color:#e5e7eb}.copilotAvatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#1546b1,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.copilotMessageUser .copilotAvatar{background:linear-gradient(135deg,#059669,#10b981)}.copilotBubble{padding:10px 12px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:13px;line-height:1.5}.copilotMessageUser .copilotBubble{background:linear-gradient(135deg,#1546b1,#2563eb);color:#fff;border-color:transparent}html.dark .copilotBubble{background:#1f2937;border-color:#374151;color:#e5e7eb}.copilotTyping{display:flex;gap:4px}.copilotTyping span{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:copilotTyping 1.2s infinite}.copilotTyping span:nth-child(2){animation-delay:.2s}.copilotTyping span:nth-child(3){animation-delay:.4s}@keyframes copilotTyping{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.copilotFooter{padding:12px 14px 16px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:flex-end}.copilotInput{flex:1;border:1px solid var(--border);border-radius:10px;padding:10px 12px;resize:none;font-size:13px;background:var(--soft)}.copilotInput:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.copilotSend{width:40px;height:40px;border-radius:10px;border:none;background:linear-gradient(135deg,#1546b1,#2563eb);color:#fff;cursor:pointer;transition:transform .2s ease}.copilotSend:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.copilotLayout{grid-template-columns:1fr}}.arthaAiPage{display:grid;gap:18px}.arthaAiHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:stretch;border:1px solid #dbeafe;border-radius:18px;padding:24px;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,#f8fafc,#eff6ff);box-shadow:0 18px 40px #0f172a14}.arthaAiEyebrow{display:inline-flex;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:850}.arthaAiHero h2{margin:14px 0 10px;max-width:760px;color:#0f172a;font-size:clamp(30px,4vw,54px);line-height:1.04;letter-spacing:0}.arthaAiHero p,.arthaAiShortcutPanel p,.arthaAiUseCard p{color:#64748b;line-height:1.6}.arthaAiHero p{max-width:760px;margin:0;font-size:16px}.arthaAiHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.arthaAiPreview{align-self:stretch;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:#0f172a;color:#fff;padding:18px;display:grid;align-content:center;gap:14px;min-height:260px;box-shadow:inset 0 0 0 1px #ffffff14}.arthaAiPreviewHeader{display:flex;align-items:center;gap:10px}.arthaAiPreviewHeader span{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb38;border:1px solid rgba(125,211,252,.28);color:#a7f3d0;font-weight:900}.arthaAiPreviewBubble{border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#0f172ab8;padding:14px;color:#dbeafe;line-height:1.5}.arthaAiPreviewActions,.arthaAiShortcutList{display:flex;flex-wrap:wrap;gap:8px}.arthaAiPreviewActions span,.arthaAiShortcutList button,.arthaAiUseCard button{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#1e293b;padding:8px 12px;font-size:13px;font-weight:800}.arthaAiPreviewActions span{border-color:#7dd3fc3d;background:#ffffff14;color:#e0f2fe}.arthaAiUseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arthaAiUseCard,.arthaAiShortcutPanel{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:18px;box-shadow:0 12px 30px #0f172a0d}.arthaAiUseCard h3,.arthaAiShortcutPanel h3{margin:0 0 8px;color:#0f172a;font-size:18px}.arthaAiUseCard p,.arthaAiShortcutPanel p{margin:0 0 14px}.arthaAiUseCard button,.arthaAiShortcutList button{cursor:pointer}.arthaAiUseCard button:hover,.arthaAiShortcutList button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.arthaAiShortcutPanel{display:flex;justify-content:space-between;gap:18px;align-items:center}@media(max-width:900px){.arthaAiHero,.arthaAiUseGrid{grid-template-columns:1fr}.arthaAiShortcutPanel{display:grid}}.aiAssistForm{margin-top:12px}.aiAssistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.aiAssistGrid .fullRow{grid-column:1 / -1}.aiAssistResultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.aiAssistFull{grid-column:1 / -1}.aiAssistLabel{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.aiAssistValue{font-size:15px;font-weight:600;color:#0f172a}.aiAssistConfidence{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:6px}.aiAssistConfidenceBar{width:100%;height:100%;border:0;border-radius:999px;-webkit-appearance:none;appearance:none}.aiAssistConfidenceBar::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.aiAssistConfidenceBar::-webkit-progress-value{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px}.aiAssistConfidenceBar::-moz-progress-bar{background:linear-gradient(135deg,#22c55e,#16a34a)}.aiAssistActions{grid-column:1 / -1;display:flex;gap:10px;margin-top:6px}@media(max-width:768px){.aiAssistGrid,.aiAssistResultGrid{grid-template-columns:1fr}}.landingPage{max-width:1160px;margin:32px auto 64px;padding:32px;background:#fff;border-radius:28px;box-shadow:0 18px 45px #0f172a29;font-family:Manrope,Noto Sans Devanagari,sans-serif}.landingNav{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:#fff;padding-bottom:16px;border-bottom:1px solid #eef2f7;margin-bottom:24px}.landingNavBrand{font-weight:700;color:#0f172a;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.landingNavRight{display:grid;grid-template-rows:auto auto;justify-items:end;align-items:center;text-align:right;row-gap:7px}.landingNavRightRow{display:flex;align-items:center;gap:6px}.landingLangBtn{border:none;background:transparent;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.landingLangBtn.active{color:#0f172a}.landingLangDivider{color:#e2e8f0}.landingLangReset{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:11px;padding:4px 10px;border-radius:999px;font-weight:600;cursor:pointer}.landingLangReset:hover{color:#0f172a}.landingNavLoginMeta{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;line-height:1.2;color:#64748b;white-space:nowrap}.landingNavLoginHint{color:#64748b}.landingNavLoginLink{color:#1d4ed8;font-weight:600;text-decoration:none}.landingNavLoginLink:hover{text-decoration:underline}.landingNavLoginLink:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-radius:4px}.landingHero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.landingHero h1{font-size:38px;margin:12px 0;color:#0f172a}.landingHero p{color:#475569;font-size:15px;line-height:1.6}.landingBadge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.landingTagline{margin-top:10px;font-size:12px;font-weight:600;color:#475569;letter-spacing:.08em;text-transform:uppercase}.landingActions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.landingTertiary{border:none;background:transparent;color:#1d4ed8;font-weight:600;cursor:pointer;padding:8px 4px}.landingTertiary:hover{text-decoration:underline}.landingCompliance{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;color:#475569;font-size:12px}.landingCompliance span{background:#f8fafc;border:1px solid #e2e8f0;padding:6px 10px;border-radius:999px}.landingMock{display:flex;justify-content:center}.landingMockCard{background:#0f172a;color:#fff;padding:24px;border-radius:20px;width:100%;max-width:360px;box-shadow:0 16px 36px #0f172a40}.landingMockTitle{font-weight:700;margin-bottom:16px}.landingMockRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.landingMockProgress{height:8px;border-radius:999px;background:#ffffff29;overflow:hidden;margin-top:14px}.landingMockProgress div{width:72%;height:100%;background:linear-gradient(135deg,#38bdf8,#22c55e)}.landingMockNote{margin-top:10px;font-size:12px;color:#ffffffa6}.landingSection{margin-top:32px}.landingSection h2{margin-bottom:16px;color:#0f172a}.landingFeatureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.landingFeatureCard{border-radius:18px;border:1px solid #e2e8f0;padding:18px;background:#f8fafc;display:grid;gap:8px}.landingFeatureCard h3{margin:0}.landingFeatureIcon{font-size:18px}.landingProof{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.landingProofGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.landingProofCard{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px}.landingProofValue{font-size:20px;font-weight:700;color:#0f172a}.landingProofLabel{font-size:12px;color:#64748b;margin-top:4px}.landingSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}.landingSplit ul{padding-left:18px;color:#475569}.landingPanel{display:grid;gap:12px;background:#f8fafc;padding:18px;border-radius:18px;border:1px solid #e2e8f0}.landingPanelItem{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;padding:12px 14px;border:1px solid #e2e8f0}.landingPanelLabel{font-size:12px;color:#64748b}.landingPanelValue{font-size:16px;font-weight:700;color:#0f172a}.landingCta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0f172a;color:#fff;padding:24px;border-radius:20px}.landingCta h2,.landingCta p{color:#fff;margin:0}.landingSecurity{border:1px solid #e2e8f0;border-radius:18px;padding:18px;background:#fff}.landingSecurityList{display:grid;gap:8px;font-size:13px;color:#475569}.landingSecurityList div:before{content:"•";color:#0f172a;margin-right:8px}.landingFooter{margin-top:32px;border-top:1px solid #eef2f7;padding-top:24px;display:grid;gap:16px}.landingFooterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.landingFooterTitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f172a;margin-bottom:6px}.landingFooter a{display:block;color:#64748b;font-size:13px;text-decoration:none;margin-bottom:6px}.landingFooter a:hover{color:#0f172a}.landingFooterMeta{font-size:12px;color:#94a3b8}@media(max-width:960px){.landingHero,.landingSplit{grid-template-columns:1fr}.landingCta{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.landingNav{align-items:flex-start}.landingNavRight{justify-items:end;row-gap:6px}.landingNavLoginHint{display:none}.landingNavLoginMeta{gap:0}}@media(max-width:768px){.main{height:auto;min-height:100%;overflow:visible;overflow-x:hidden}.pageBody{overflow:visible;overflow-y:auto;min-height:0;flex:none}body{overflow-x:hidden}table{display:block;overflow-x:auto}.ag-root{font-size:12px;min-width:0}.ag-cell{padding:6px 8px}.grid,.dataGrid,.cardGrid,.panelGrid{grid-template-columns:1fr}.form,.formRow{width:100%;min-width:0}.formField{min-width:0}.modal{margin:12px;max-width:calc(100vw - 24px)}.drawer{max-width:90vw}}@media(max-width:480px){.pageHeader{gap:8px}table{font-size:12px}.ag-cell{padding:4px 6px}.buttonGroup,.action-buttons{flex-direction:column}.buttonGroup .btn,.action-buttons .btn{width:100%}input,select,textarea{max-width:100%;min-width:0}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.sidebar{padding:14px 12px;background-color:#0b1f3a;background-image:linear-gradient(180deg,#0b1f3a,#08172b);border-right:1px solid rgba(148,163,184,.2);color:#f8fafc;top:0;height:100vh;height:100dvh;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-bottom:120px;padding-bottom:max(18px,env(safe-area-inset-bottom));-ms-overflow-style:auto;position:sticky;z-index:2;display:flex;flex-direction:column;gap:10px}.sidebar::-webkit-scrollbar{width:7px;height:0;display:block}.sidebar::-webkit-scrollbar-track{background:#0f172a2e;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:#7dd3fc6b;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#7dd3fcad}@supports (scrollbar-width: thin){.sidebar{scrollbar-width:thin;scrollbar-color:rgba(125,211,252,.48) rgba(15,23,42,.18)}}.shellCollapsed{grid-template-columns:72px 1fr}.sidebarCollapsed{padding:12px 10px;width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed)}@media(max-width:1200px){.sidebar{width:var(--sidebar-w);flex-basis:var(--sidebar-w);padding:14px 10px}.sidebar.sidebarCollapsed{width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed);padding:12px 10px}}@media(max-width:1024px){.sidebar{width:var(--sidebar-w);flex-basis:var(--sidebar-w);padding:14px 10px}.sidebar.sidebarCollapsed{width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed);padding:12px 10px}}@media(max-width:768px){.sidebar.sidebarDrawer{position:fixed;inset:0 auto 0 0;width:min(92vw,380px);height:100vh;height:100dvh;max-height:100dvh;transform:translate(-100%);transition:transform .25s ease;z-index:60;border-right:none;background-color:#0b1f3a;overflow-y:auto;padding:14px 12px calc(96px + env(safe-area-inset-bottom))}.sidebar.sidebarDrawer.is-open{transform:translate(0)}.sidebar.sidebarDrawer .brandLogo{width:148px;border-radius:10px}.sidebar.sidebarDrawer .companySwitcherWrap,.sidebar.sidebarDrawer .navLabel,.sidebar.sidebarDrawer .navGroupToggle,.sidebar.sidebarDrawer .navSectionLabel,.sidebar.sidebarDrawer .navSectionChevron,.sidebar.sidebarDrawer .workspaceGroupTitle{display:initial}.sidebar.sidebarDrawer .nav a,.sidebar.sidebarDrawer.sidebarCollapsed .nav a{justify-content:flex-start;padding:10px 12px}.sidebar.sidebarDrawer.sidebarCollapsed .nav a .navLabel,.sidebar.sidebarDrawer.sidebarCollapsed .navSectionLabel,.sidebar.sidebarDrawer.sidebarCollapsed .navSectionChevron,.sidebar.sidebarDrawer.sidebarCollapsed .workspaceGroupTitle{display:initial}.sidebar.sidebarDrawer.sidebarCollapsed .navSectionButton{width:100%;justify-content:flex-start;padding:10px 12px;margin-left:0;margin-right:0}.sidebar.sidebarDrawer.sidebarCollapsed .navSectionButton:after,.sidebar.sidebarDrawer.sidebarCollapsed .nav a:after{display:none}}@media(max-width:480px){.sidebar.sidebarDrawer{width:min(86vw,360px);padding:12px 10px}.brand{margin-bottom:8px}.companyMenuName{white-space:normal;overflow:visible;text-overflow:clip}.sidebarCollapsed .navSectionButton[data-tooltip]:after,.sidebarCollapsed .nav a[data-tooltip]:after,.sidebarCollapsed .navAssistantTrigger[data-tooltip]:after{max-width:140px;white-space:normal}.brandLogo{width:132px}.brand h1{font-size:20px}.nav{gap:4px;margin-top:8px}.navGroupToggle{margin-top:6px;padding:2px 4px;font-size:10px}.navSectionButton,.nav a{padding:8px 10px;border-radius:10px}.navSub{margin-left:12px}}@media(max-height:480px)and (orientation:landscape){.sidebar.sidebarDrawer{width:min(52vw,420px);height:100vh;padding:10px}.brand{margin-bottom:6px;gap:4px}.brandLogo{width:140px}.brand h1{font-size:18px}.nav{gap:4px;margin-top:6px}.navGroupToggle{margin-top:4px;padding:2px 4px;font-size:10px}.navSectionButton,.nav a{padding:6px 8px;border-radius:10px}.navSub{margin-left:10px;gap:4px}.navSub a{padding:6px 8px;font-size:11px}}.sidebarHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;margin-bottom:6px;padding:0 0 2px}.brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:6px;margin-bottom:0}.navSectionBlock{margin-bottom:10px}.navBlock{margin-bottom:8px}.sidebarCapsule{border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:12px;background:#0f172a8c;color:#e2e8f0;text-align:left;display:grid;gap:8px}.capsuleRow{display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.9}.capsuleClock{font-size:16px;font-weight:700;color:#f8fafc}.capsuleBadges{display:flex;flex-wrap:wrap;gap:6px}.capsuleBadge{font-size:11px;padding:4px 8px;border-radius:999px;background:#94a3b833;color:#e2e8f0}.capsuleBadge.badge-green{background:#22c55e33;color:#bbf7d0}.capsuleBadge.badge-yellow{background:#eab30833;color:#fde68a}.capsuleBadge.badge-red{background:#ef444433;color:#fecaca}.sidebarNav{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.sidebarGroup{display:flex;flex-direction:column;gap:6px}.healthDrawerOverlay{position:fixed;inset:0;background:#0f172a8c;display:flex;justify-content:flex-end;z-index:90}.healthDrawer{width:min(420px,92vw);background:#fff;color:#0f172a;height:100%;padding:18px;display:flex;flex-direction:column;gap:14px}.healthDrawerHeader{display:flex;justify-content:space-between;align-items:center}.healthDrawerTabs{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.healthDrawerTab{border:1px solid transparent;background:#f8fafc;color:#475569;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.healthDrawerTab.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.healthSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.healthMeta{font-size:12px;color:#64748b}.healthCheckList{display:grid;gap:8px}.healthCheckRow{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#475569}.healthCheckBadge{font-size:11px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.healthCheckBadge.is-ok{background:#22c55e29;color:#166534}.healthCheckBadge.is-warn{background:#f59e0b29;color:#92400e}.healthStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.healthStatCard{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;background:#f8fafc;display:grid;gap:4px}.healthStatLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.healthStatValue{font-size:13px;font-weight:600;color:#0f172a}.healthAlertList{display:grid;gap:10px}.healthAlertRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.healthAlertTitle{font-size:13px;font-weight:600;color:#0f172a}.healthAlertReason{font-size:12px;color:#64748b}.healthDrawerFooter{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.healthStatus{font-weight:700;padding:6px 10px;border-radius:999px;display:inline-flex}.health-red{background:#fee2e2;color:#991b1b}.health-yellow{background:#fef3c7;color:#92400e}.health-green{background:#dcfce7;color:#166534}.brandLogo{width:138px;max-width:100%;height:auto;object-fit:contain;display:block}.brandLogoMark{display:none}.sidebarCollapsed .brandLogo{width:38px}.sidebarCollapsed .brandLogoFull{display:none}.sidebarCollapsed .brandLogoMark{display:block}.sidebarCollapsed .sidebarHeader{grid-template-columns:1fr;justify-items:center;gap:8px}.sidebarCollapsed .companySwitcherWrap{display:none}.companyMenu{position:relative;margin-bottom:8px}.companyMenuTrigger{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#0f172a8c;color:#f8fafc;padding:10px;text-align:left}.companyMenuTrigger:hover{border-color:#60a5fab3;background:#1e293bbf}.companyMenuDot{width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 0 3px #34d3993d}.companyMenuText{min-width:0;display:grid;gap:1px}.companyMenuName{font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyMenuRole{font-size:11px;color:#e2e8f0b8;text-transform:uppercase;letter-spacing:.03em}.companyMenuChevron{font-size:12px;opacity:.9}.companyMenuPanel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:35;border-radius:12px;border:1px solid rgba(148,163,184,.38);background:#fff;color:#0f172a;box-shadow:0 18px 36px #02061759;padding:10px;display:grid;gap:8px;max-height:min(72vh,560px);overflow-y:auto;overflow-x:hidden}.companyMenuSectionLabel{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.companyMenuDivider{height:1px;background:#e2e8f0;margin:2px 0}.companyMenuBusinessList{display:grid;gap:6px}.companyMenuBusinessItem{width:100%;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.companyMenuBusinessItem:hover{border-color:#93c5fd;background:#f8fafc}.companyMenuBusinessItem.isActive{border-color:#2563eb;background:#eff6ff}.companyMenuBusinessMark{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#075985;font-size:13px;font-weight:800}.companyMenuBusinessText{min-width:0;display:grid;gap:1px}.companyMenuBusinessText strong,.companyMenuBusinessText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companyMenuBusinessText strong{font-size:13px;font-weight:800}.companyMenuBusinessText span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.companyMenuBusinessActive{border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:2px 7px;font-size:10px;font-weight:800}.companyMenuItem{border:none;background:transparent;width:100%;padding:10px 8px;border-radius:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;color:#0f172a;font-size:15px;cursor:pointer}.companyMenuItem:hover{background:#f1f5f9}.companyMenuItemSwitch{color:#1d4ed8}.companyMenuItemSwitch .companyMenuItemIcon{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.companyMenuItemSwitch:hover{background:#eff6ff}.companyMenuItemIcon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.companyMenuItemLabel{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companyMenuBadge{background:#e2e8f0;color:#334155;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.companyMenuPlanBadge{display:inline-block;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;vertical-align:middle;background:#e2e8f0;color:#475569}.companyMenuPlanBadge--starter{background:#f1f5f9;color:#64748b}.companyMenuPlanBadge--pro{background:#ede9fe;color:#6d28d9}.companyMenuPlanBadge--business{background:#fef3c7;color:#92400e}.companyMenuUpgradeLink{color:#b45309;font-weight:600;text-decoration:underline}.companyMenuHint{font-size:11px;color:#64748b;padding:6px 2px 0}.companyMenuHintWarn{color:#92400e}.companyMenuEmptyState{display:grid;gap:4px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569;padding:12px;font-size:12px}.companyMenuEmptyState strong{color:#0f172a;font-size:13px}.companyCreateModal{overflow:hidden;border-radius:18px}.companyCreateModal .modalHeader{min-height:74px;padding:22px 28px;background:linear-gradient(135deg,#0f172afa,#0b203ffa),#0f172a}.companyCreateModal .modalHeader h2{font-size:22px;font-weight:850}.companyCreateModal .modalClose{border:1px solid rgba(226,232,240,.2);background:#ffffff14}.companyCreateModal .modalClose:hover{background:#ffffff29}.companyCreateModal .modalBody{padding:24px}.companyCreateIntro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:20px;padding:14px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.companyCreateIntroMark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#1d4ed8;color:#fff;font-size:18px;font-weight:900;box-shadow:0 10px 22px #2563eb42}.companyCreateEyebrow{margin:0 0 4px;color:#1d4ed8;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.companyCreateIntroText{margin:0;color:#475569;line-height:1.45;font-size:14px}.companyCreateGrid{display:grid;grid-template-columns:1fr;gap:16px}.companyCreateInlineFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:14px}.companyCreateField{display:grid;gap:7px;min-width:0}.companyCreateLabel{color:#334155;font-size:13px;font-weight:800}.companyCreateHint{color:#64748b;font-size:12px;line-height:1.35}.companyCreateModal .input{min-width:0;min-height:48px;border-radius:12px;font-size:15px}.companyCreateCurrencyInput{text-transform:uppercase}.companyCreateReview{display:flex;align-items:center;min-height:40px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.4}.companyCreateModal .modalActions{padding:18px 24px;gap:12px;background:#f8fafc}.companyCreateModal .modalActions .btn{min-height:46px;min-width:150px;justify-content:center;border-radius:12px;font-size:15px;font-weight:850}.companyCreatePrimaryAction{box-shadow:0 12px 24px #2563eb3d}.companyCreateSecondaryAction{background:#fff}@media(max-width:640px){.companyCreateModal .modalHeader{min-height:64px;padding:18px}.companyCreateModal .modalBody{padding:18px}.companyCreateIntro,.companyCreateInlineFields{grid-template-columns:1fr}.companyCreateModal .modalActions{padding:14px 18px 18px}.companyCreateModal .modalActions .btn{width:100%}}html.dark .companyMenuPanel{border-color:#94a3b84d;background:#0f172afa;color:#e2e8f0;box-shadow:0 18px 36px #0206178c}html.dark .companyMenuSectionLabel{color:#e2e8f0b8}html.dark .companyMenuDivider{background:#94a3b83d}html.dark .companyMenuItem{color:#e2e8f0}html.dark .companyMenuItem:hover{background:#1e293be0}html.dark .companyMenuItemIcon{color:#cbd5e1}html.dark .companyMenuBadge{background:#1e293be6;color:#cbd5e1}html.dark .companyMenuPlanBadge--starter{background:#1e293bb3;color:#94a3b8}html.dark .companyMenuPlanBadge--pro{background:#6d28d940;color:#c4b5fd}html.dark .companyMenuPlanBadge--business{background:#92400e40;color:#fcd34d}html.dark .companyMenuUpgradeLink{color:#fcd34d}html.dark .companyMenuHint{color:#e2e8f0b8}html.dark .companyMenuHintWarn{color:#fbbf24}html.dark .companyCreateModal{border-color:#94a3b852;background:#0f172a}html.dark .companyCreateModal .modalBody{background:linear-gradient(180deg,#0f172afa,#0f172af0),#0f172a}html.dark .companyCreateIntro{border-color:#60a5fa42;background:#1e293bb8}html.dark .companyCreateIntroMark{background:#2563eb;box-shadow:0 12px 28px #2563eb52}html.dark .companyCreateEyebrow{color:#93c5fd}html.dark .companyCreateIntroText,html.dark .companyCreateHint,html.dark .companyCreateReview{color:#cbd5e1}html.dark .companyCreateLabel{color:#e2e8f0}html.dark .companyCreateReview{border-color:#94a3b842;background:#1e293b94}html.dark .companyCreateModal .modalActions{background:#020617d1}html.dark .companyCreateSecondaryAction{background:#0f172ab8;border-color:#94a3b861;color:#f8fafc}html.dark .companyCreateSecondaryAction:hover:not(:disabled){background:#1e293be6;border-color:#bfdbfe6b}html.dark .companyMenuPanel .searchableSelect .ant-select-selector{background:#1e293be6!important;border-color:#94a3b852!important}html.dark .companyMenuPanel .searchableSelect .ant-select-selection-item{color:#e2e8f0!important}html.dark .companyMenuPanel .searchableSelect .ant-select-selection-placeholder{color:#e2e8f099!important}.brand h1{font-size:21px;font-weight:900;margin:10px 0 0}.themeToggle{display:inline-flex;align-items:center;gap:5px;background:#ffffff1a;border:1px solid rgba(226,232,240,.2);color:#f8fafc;cursor:pointer;min-width:58px;height:30px;padding:0 8px 0 4px;font-size:11px;font-weight:850;border-radius:999px;align-self:center;box-shadow:inset 0 1px #ffffff14;transition:background .16s ease,border-color .16s ease,transform .16s ease}.themeToggleGlyph{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(226,232,240,.32);border-radius:999px;background:#0f172a4d;line-height:1;font-size:12px}.themeToggleText{line-height:1;letter-spacing:.01em}.themeToggle.is-light{background:linear-gradient(135deg,#fff7edf2,#fef3c7e6);border-color:#fbbf24ad;color:#78350f}.themeToggle.is-light .themeToggleGlyph{background:#fff;border-color:#f59e0b8c;color:#92400e}.themeToggle.is-dark{background:#0f172a85;border-color:#94a3b859;color:#e2e8f0}.themeToggle.is-dark .themeToggleGlyph{background:#1e293be6;color:#bfdbfe}.themeToggle:hover{transform:translateY(-1px);border-color:#e2e8f073}.sidebarCollapsed .themeToggle{min-width:34px;width:34px;padding:0;justify-content:center}.sidebarCollapsed .themeToggleText{display:none}.nav{display:grid;gap:4px;margin-top:8px}.navGroupToggle{width:100%;margin:2px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1c7;font-weight:800;background:transparent;border:none;padding:5px 8px;text-align:left;cursor:pointer}.navGroupLabel{display:flex;align-items:center;gap:8px;margin:12px 0 4px;color:#e2e8f08a;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.navGroupLabel:after{content:"";height:1px;flex:1;background:#94a3b829}.navSubGroup{display:grid;gap:3px;margin:0 0 6px 10px;padding-left:8px;border-left:1px solid rgba(148,163,184,.18)}.navSubGroup .navIcon{width:28px;height:28px;border-radius:8px}.navGroupToggle:hover{color:#ffffffe6}.navSectionButton{display:flex;align-items:center;gap:8px;position:relative;width:100%;min-height:34px;margin-bottom:6px;background:#0f172a47;border:1px solid rgba(148,163,184,.18);color:#e2e8f0;padding:7px 9px;border-radius:8px;transition:background .2s ease,border-color .2s ease,color .2s ease}.navSectionLabelMuted{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#e2e8f0b8}.navSectionButton:hover{background:#3b82f638;border-color:#3b82f680;color:#fff}.navSectionIcon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.navSectionChevron{font-size:12px;opacity:.8}.nav a,.navShortcutButton{min-height:36px;padding:7px 9px;border-radius:8px;color:#e2e8f0e6;border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:10px;position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease}.navShortcutButton{width:100%;font:inherit;cursor:pointer;text-align:left}.navSub{display:grid;gap:6px;margin-left:18px;margin-top:6px}.navSub a{min-height:34px;padding:7px 9px;font-size:12px;background:transparent}.navSub .navIcon{font-size:12px;opacity:.7}.nav a:hover,.navShortcutButton:hover{background:#94a3b81f;border-color:#94a3b82e;color:#fff}.nav a.active{background:#0f766e29;border-color:#2dd4bf6b;color:#fff;box-shadow:inset 3px 0 #2dd4bf}.nav a.active:before{display:none}.navIcon{width:24px;min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;--nav-icon-color: #93c5fd;--nav-icon-bg: rgba(147, 197, 253, .14);--nav-icon-border: rgba(147, 197, 253, .22);background:var(--nav-icon-bg);border:1px solid var(--nav-icon-border);color:var(--nav-icon-color);font-size:14px;font-weight:850;line-height:1;letter-spacing:0}.navIcon-dashboard,.navIcon-business-insights,.navIcon-cfo-dashboard{--nav-icon-color: #60a5fa;--nav-icon-bg: rgba(96, 165, 250, .16);--nav-icon-border: rgba(96, 165, 250, .28)}.navIcon-sales,.navIcon-invoices,.navIcon-cashier-shift,.navIcon-journal-entries,.navIcon-journal-entry-helper{--nav-icon-color: #38bdf8;--nav-icon-bg: rgba(56, 189, 248, .14);--nav-icon-border: rgba(56, 189, 248, .26)}.navIcon-purchases,.navIcon-run-payroll,.navIcon-billing{--nav-icon-color: #f59e0b;--nav-icon-bg: rgba(245, 158, 11, .15);--nav-icon-border: rgba(245, 158, 11, .28)}.navIcon-inventory,.navIcon-audit-pack,.navIcon-company-settings,.navIcon-ca-firm-console{--nav-icon-color: #22c55e;--nav-icon-bg: rgba(34, 197, 94, .14);--nav-icon-border: rgba(34, 197, 94, .26)}.navIcon-contacts,.navIcon-employee-directory,.navIcon-team-and-invites,.navIcon-profile{--nav-icon-color: #a78bfa;--nav-icon-bg: rgba(167, 139, 250, .16);--nav-icon-border: rgba(167, 139, 250, .3)}.navIcon-banking,.navIcon-reports,.navIcon-general-ledger,.navIcon-trial-balance,.navIcon-profit-and-loss,.navIcon-balance-sheet,.navIcon-cash-flow{--nav-icon-color: #2dd4bf;--nav-icon-bg: rgba(45, 212, 191, .13);--nav-icon-border: rgba(45, 212, 191, .25)}.navIcon-security-compliance,.navIcon-audit-log,.navIcon-audit-inspector,.navIcon-period-locks,.navIcon-exceptions,.navIcon-month-end-close,.navIcon-closing-checklist{--nav-icon-color: #fb7185;--nav-icon-bg: rgba(251, 113, 133, .14);--nav-icon-border: rgba(251, 113, 133, .26)}.navIcon-accounting-calculators,.navIcon-date-converter,.navIcon-learn-accounting,.navIcon-calendar,.navIcon-approval-inbox,.navIcon-tax-forms{--nav-icon-color: #c084fc;--nav-icon-bg: rgba(192, 132, 252, .14);--nav-icon-border: rgba(192, 132, 252, .26)}.navIcon svg,.navSectionIcon svg{display:block;width:1em;height:1em}.navIconText{font-size:11px}.nav a.active .navIcon{background:var(--nav-icon-bg);border-color:var(--nav-icon-border);color:#fff}.navLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.sidebarCollapsed .nav a,.sidebarCollapsed .navAssistantTrigger{justify-content:center;padding:10px}.sidebarCollapsed .nav a .navLabel,.sidebarCollapsed .navAssistantTrigger .navLabel,.sidebarCollapsed .navGroupToggle{display:none}.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .navSubGroup{display:contents}.sidebarCollapsed .navSectionButton{width:48px;justify-content:center;padding:8px;margin-left:auto;margin-right:auto}.sidebarCollapsed .navSectionLabel,.sidebarCollapsed .navSectionChevron,.sidebarCollapsed .accountSectionLabel,.sidebarCollapsed .workspaceGroupTitle{display:none}.sidebarCollapsed .navSectionButton[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:64px;top:50%;transform:translateY(-50%);background:#0f172af2;color:#e2e8f0;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;transition-delay:.3s;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 18px #0f172a59}.sidebarCollapsed .navSectionButton:hover:after{opacity:1}.sidebarCollapsed .nav a[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:64px;top:50%;transform:translateY(-50%);background:#0f172af2;color:#e2e8f0;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;transition-delay:.3s;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 18px #0f172a59}.sidebarCollapsed .navAssistantTrigger[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:64px;top:50%;transform:translateY(-50%);background:#0f172af2;color:#e2e8f0;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;transition-delay:.3s;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 18px #0f172a59}.sidebarCollapsed .navAssistantTrigger:hover:after{opacity:1}.sidebarCollapsed .nav a:hover:after{opacity:1}.sidebarCollapseToggle{position:absolute;top:35%;right:-12px;width:36px;height:30px;border-radius:999px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border:1px solid rgba(191,219,254,.6);cursor:pointer;box-shadow:0 10px 22px #0f172a59;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:.02em}.sidebarCollapseToggle:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);box-shadow:0 12px 26px #0f172a66}.sidebarFooter{margin-top:16px}.sidebarFooterButton{margin-top:8px;width:100%}html.dark .sidebar{border-right-color:#94a3b833}.sidebar{background:radial-gradient(circle at 38px 78px,rgba(96,165,250,.18),transparent 34%),linear-gradient(180deg,#0c2344,#08182f 48%,#061225);border-right-color:#94a3b838;box-shadow:inset -1px 0 #ffffff0a,18px 0 38px #02061729;transition:width .22s ease,flex-basis .22s ease,padding .22s ease}.shell{transition:grid-template-columns .22s ease}.companySwitcherWrap{margin-bottom:4px}.sidebarSearchButton{position:relative;width:100%;min-height:38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#0f172a6b;color:#dbeafe;padding:8px 10px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebarSearchButton:hover{background:#1e293bbd;border-color:#93c5fd70;transform:translateY(-1px)}.sidebarSearchButton:focus-visible,.sidebarCollapseToggle:focus-visible,.nav a:focus-visible,.navShortcutButton:focus-visible,.navSectionButton:focus-visible,.navGroupToggle:focus-visible{outline:2px solid rgba(125,211,252,.95);outline-offset:2px}.sidebarSearchIcon{width:24px;height:24px;display:inline-grid;place-items:center;color:#93c5fd;font-size:15px}.sidebarSearchText{min-width:0;font-size:12px;font-weight:700;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarSearchKey{border:1px solid rgba(148,163,184,.26);border-radius:6px;padding:2px 5px;font-size:10px;font-weight:800;color:#e2e8f0ad;background:#02061747}.sidebarWorkspaceIntel{display:grid;gap:9px;margin:8px 0 10px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:linear-gradient(180deg,#0f172a94,#0f172a47)}.sidebarIntelHeader{display:flex;justify-content:space-between;gap:10px;color:#dbeafe;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.sidebarIntelLive{color:#86efac}.sidebarIntelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sidebarIntelItem{display:grid;gap:2px;min-width:0}.sidebarIntelItem span,.sidebarUtilityRow span,.sidebarUtilityMeta{color:#cbd5e1ad;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.sidebarIntelItem strong,.sidebarUtilityRow strong{color:#e2e8f0;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarIntelItem .is-ok,.sidebarUtilityRow .is-ok{color:#86efac}.sidebarIntelItem .is-warn{color:#fcd34d}.sidebarIntelItem .is-info{color:#93c5fd}.sidebarIntelItem .is-muted{color:#cbd5e1}.sidebarSectionTitle{margin:12px 7px 5px;color:#bfdbfeb8;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.sidebarSectionTitleWorkspace{margin-top:14px}.sidebarLegacyHelpNav,.sidebarNavSection .nav[aria-label="Daily navigation"] a[href="/app/contacts"]{display:none}.navSectionBlock{margin-bottom:8px}.nav{gap:3px}.nav a{min-height:38px;border-radius:8px;color:#e2e8f0d6;border:1px solid transparent;border-left:3px solid transparent;padding:7px 9px 7px 8px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav a:hover{background:#94a3b81a;border-color:#94a3b82e;border-left-color:#93c5fd4d;transform:translate(1px)}.nav a.active{background:#0ea5e921;border-color:#38bdf83d;border-left-color:#38bdf8;color:#fff;box-shadow:none}.nav a.active .navIcon{background:#38bdf82e;border-color:#7dd3fc80;color:#e0f2fe}.navIcon,.navSectionIcon{width:28px;min-width:28px;height:28px;border-radius:8px;font-size:14px}.navIcon svg,.navSectionIcon svg,.sidebarSearchIcon svg{width:16px;height:16px}.navLabel{flex:1;font-size:13px;font-weight:720}.navBadge{min-width:18px;max-width:44px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 6px;color:#dbeafe;background:#3b82f638;border:1px solid rgba(147,197,253,.26);font-size:10px;font-weight:900;line-height:1}.navBadge.is-ok{color:#bbf7d0;background:#22c55e29;border-color:#86efac3d}.navBadge.is-warn{color:#fde68a;background:#f59e0b29;border-color:#fde68a3d}.navBadge.is-danger{color:#fecaca;background:#ef44442e;border-color:#fca5a53d}.navSectionButton{border-radius:8px;background:#0f172a4d}.navSectionButton:hover{transform:translate(1px)}.sidebarUtilityFooter{display:grid;gap:7px;margin-top:8px;margin-bottom:2px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0206173d}.sidebarUtilityRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebarUtilityMeta{padding-top:6px;border-top:1px solid rgba(148,163,184,.14);text-transform:none;letter-spacing:0}.sidebarCollapsed .sidebarSearchButton,.sidebarCollapsed .navSectionButton{grid-template-columns:1fr;width:46px;min-height:42px;justify-content:center;padding:8px;margin-left:auto;margin-right:auto}.sidebarCollapsed .sidebarSearchText,.sidebarCollapsed .sidebarSearchKey,.sidebarCollapsed .sidebarWorkspaceIntel,.sidebarCollapsed .sidebarUtilityFooter,.sidebarCollapsed .sidebarSectionTitle,.sidebarCollapsed .navBadge{display:none}.sidebarCollapsed .nav a{width:46px;min-height:42px;justify-content:center;padding:8px;margin-left:auto;margin-right:auto;border-left-width:1px}.sidebarCollapsed .nav a.active{border-left-color:#38bdf83d;box-shadow:inset 3px 0 #38bdf8}.sidebarCollapsed .sidebarSearchButton[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:64px;top:50%;transform:translateY(-50%);background:#0f172af5;color:#e2e8f0;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease;transition-delay:.25s;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 18px #0f172a59;z-index:50}.sidebarCollapsed .sidebarSearchButton:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.shell,.sidebar,.sidebarSearchButton,.nav a,.navSectionButton,.themeToggle{transition:none}.sidebarSearchButton:hover,.nav a:hover,.navSectionButton:hover,.themeToggle:hover{transform:none}}@media(max-width:768px){.sidebar{position:static;height:auto;overflow:visible}.sidebar.sidebarDrawer{position:fixed;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(110px + env(safe-area-inset-bottom));scroll-padding-bottom:140px}.sidebarCollapseToggle{display:none}.sidebar.sidebarDrawer .sidebarWorkspaceIntel,.sidebar.sidebarDrawer .sidebarUtilityFooter,.sidebar.sidebarDrawer .sidebarSectionTitle,.sidebar.sidebarDrawer .sidebarSearchText,.sidebar.sidebarDrawer .sidebarSearchKey,.sidebar.sidebarDrawer .navBadge{display:revert}.sidebar.sidebarDrawer .sidebarUtilityFooter{margin-bottom:22px}}@media(max-height:720px)and (min-width:769px){.sidebar{gap:7px;padding-top:10px}.sidebarWorkspaceIntel,.sidebarUtilityFooter{padding:8px}.nav a{min-height:34px}}:root,[data-experience=MODERN]{--al-spacing-xs: 4px;--al-spacing-sm: 8px;--al-spacing-md: 16px;--al-spacing-lg: 24px;--al-spacing-xl: 32px;--al-font-base: 14px;--al-font-heading: 18px;--al-font-heading-compact: 16px;--al-line-height-base: 1.6;--al-line-height-tight: 1.4;--al-density: comfortable;--al-table-row-height: 48px;--al-table-padding-y: 14px;--al-table-padding-x: 16px;--al-card-padding: 20px;--al-card-gap: 16px;--al-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .05);--al-shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--al-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--al-radius-sm: 8px;--al-radius-md: 12px;--al-radius-lg: 16px;--al-enable-cards: 1;--al-summary-first: 1;--al-table-compact: 0}[data-experience=CLASSIC]{--al-spacing-xs: 2px;--al-spacing-sm: 4px;--al-spacing-md: 8px;--al-spacing-lg: 12px;--al-spacing-xl: 16px;--al-font-base: 13px;--al-font-heading: 16px;--al-font-heading-compact: 14px;--al-line-height-base: 1.5;--al-line-height-tight: 1.3;--al-density: compact;--al-table-row-height: 36px;--al-table-padding-y: 8px;--al-table-padding-x: 12px;--al-card-padding: 12px;--al-card-gap: 8px;--al-shadow-subtle: 0 1px 1px rgba(0, 0, 0, .04);--al-shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--al-shadow-hover: 0 2px 6px rgba(0, 0, 0, .08);--al-radius-sm: 6px;--al-radius-md: 8px;--al-radius-lg: 10px;--al-enable-cards: 0;--al-summary-first: 0;--al-table-compact: 1}.spacing-xs{gap:var(--al-spacing-xs)}.spacing-sm{gap:var(--al-spacing-sm)}.spacing-md{gap:var(--al-spacing-md)}.spacing-lg{gap:var(--al-spacing-lg)}.spacing-xl{gap:var(--al-spacing-xl)}.card,.experienceCard{padding:var(--al-card-padding);border-radius:var(--al-radius-md);box-shadow:var(--al-shadow-card);transition:box-shadow .2s ease,transform .2s ease}.card:hover,.experienceCard:hover{box-shadow:var(--al-shadow-hover)}table,.dataTable{--table-row-height: var(--al-table-row-height);--table-padding-y: var(--al-table-padding-y);--table-padding-x: var(--al-table-padding-x)}tbody tr,.dataTable tbody tr{height:var(--al-table-row-height)}tbody td,tbody th,.dataTable tbody td,.dataTable tbody th{padding:var(--al-table-padding-y) var(--al-table-padding-x);font-size:var(--al-font-base)}h1,.heading-1{font-size:var(--al-font-heading)}h2,.heading-2{font-size:calc(var(--al-font-heading) - 2px)}h3,.heading-3{font-size:calc(var(--al-font-heading) - 4px)}h4,.heading-4,h5,.heading-5,h6,.heading-6{font-size:var(--al-font-heading-compact)}body,.app{font-size:var(--al-font-base);line-height:var(--al-line-height-base)}.rounded-sm{border-radius:var(--al-radius-sm)}.rounded-md{border-radius:var(--al-radius-md)}.rounded-lg{border-radius:var(--al-radius-lg)}.shadow-subtle{box-shadow:var(--al-shadow-subtle)}.shadow-card{box-shadow:var(--al-shadow-card)}.shadow-hover{box-shadow:var(--al-shadow-hover)}[data-experience=MODERN] .classicOnly,[data-experience=CLASSIC] .modernOnly{display:none!important}[data-experience=MODERN] .content{padding:var(--al-spacing-lg)}[data-experience=CLASSIC] .content{padding:var(--al-spacing-md)}[data-experience=MODERN] .list-item{padding:var(--al-spacing-md) 0;border-bottom:1px solid #f1f5f9}[data-experience=CLASSIC] .list-item{padding:var(--al-spacing-sm) 0;border-bottom:1px solid #f1f5f9}.modal,.drawer{--modal-spacing: var(--al-spacing-lg)}[data-experience=CLASSIC] .modal,[data-experience=CLASSIC] .drawer{--modal-spacing: var(--al-spacing-md)}input,select,textarea{padding:calc(var(--al-spacing-sm) + 2px) var(--al-spacing-md);border-radius:var(--al-radius-sm);font-size:var(--al-font-base)}[data-experience=CLASSIC] input,[data-experience=CLASSIC] select,[data-experience=CLASSIC] textarea{padding:calc(var(--al-spacing-xs) + 2px) var(--al-spacing-sm)}.btn{padding:calc(var(--al-spacing-sm) + 2px) var(--al-spacing-md);border-radius:var(--al-radius-sm);font-size:var(--al-font-base)}.btn.btn-sm{padding:calc(var(--al-spacing-xs) + 2px) var(--al-spacing-sm);font-size:calc(var(--al-font-base) - 1px)}.grid-gap{gap:var(--al-card-gap)}.card:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{:root{--al-spacing-xs: 2px;--al-spacing-sm: 4px;--al-spacing-md: 8px;--al-table-row-height: 24px;--al-table-padding-y: 4px;--al-table-padding-x: 8px}}@media(prefers-reduced-motion:reduce){.card,.btn,*{transition:none!important;animation:none!important}}.readOnlyBanner{width:100%;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid transparent}.readOnlyBannerWarn{background:#f59e0b1f;border-color:#f59e0b47;color:#92400e}.readOnlyBannerError{background:#ef44441a;border-color:#ef444440;color:#991b1b}.readOnlyBannerNote{font-size:12px;color:inherit;opacity:.8;margin-top:2px}.readOnlyBannerActions{display:flex;gap:8px;flex-wrap:wrap}.accountStatusBanner{width:100%;background:#1e293b;color:#e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid rgba(148,163,184,.2)}.accountStatusBannerContent{display:flex;align-items:center;gap:12px}.accountStatusBannerIcon{font-size:18px}.accountStatusBannerTitle{font-weight:700}.accountStatusBannerSubtitle{font-size:12px;color:#cbd5f5}.accountStatusBannerCta{background:#2563eb;color:#fff}.newMenuWrapper{position:relative;margin:12px 0 18px}.newMenuButton{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#3b82f62e;border:1px solid rgba(59,130,246,.5);color:#fff;font-weight:600}.newMenuButton:hover{background:#3b82f64d}.newMenuIcon{font-size:18px;line-height:1}.newMenuList{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#0f172a;border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:10px;display:grid;gap:6px;z-index:200;box-shadow:0 14px 30px #0f172a73}.newMenuTitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#fff9;padding:2px 6px}.newMenuItem{border:1px solid transparent;background:#94a3b81f;color:#e2e8f0;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.newMenuItem:hover{border-color:#3b82f68c;background:#3b82f633;color:#fff}.newMenuItemIcon{font-size:16px}.workspaceGroup{display:grid;gap:6px;padding-bottom:4px}.workspaceGroupTitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#fff9;padding:2px 6px}.workspaceGroupItems{display:grid;gap:6px}.sidebarCollapsed .newMenuText{display:none}.sidebarCollapsed .newMenuButton{padding:8px;width:48px;margin-left:auto;margin-right:auto}.sidebarCollapsed .newMenuList{left:56px;right:auto;width:220px}.mobileTopBar{display:none}.mobileTopBarTitle{font-size:15px;font-weight:700;color:#0f172a}.mobileTopBarBrand{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.mobileTopBarLogo{height:auto;width:148px;object-fit:contain}.mobileTopBarAccount{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}@media(max-width:768px){.mobileTopBar{position:sticky;top:0;left:0;right:0;height:56px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0;z-index:45}.mobileTopBarTitle{display:none}}@media(max-width:480px){.mobileTopBar{height:48px;padding:6px 10px;gap:10px}.mobileTopBarLogo{width:132px}.mobileTopBarTitle{font-size:14px}.readOnlyBanner,.accountStatusBanner,.accountStatusBannerContent{flex-direction:column;align-items:flex-start}.readOnlyBannerActions,.accountStatusBanner .btn{width:100%}.readOnlyBannerActions .btn,.accountStatusBanner .btn{justify-content:center}}@media(max-height:480px)and (orientation:landscape){.mobileTopBar{height:44px;padding:4px 10px;gap:8px}.mobileTopBarLogo{width:122px}.mobileTopBarTitle{font-size:13px}}.upgradeModalOverlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.upgradeModalCard{width:min(720px,95vw);background:#fff;border-radius:20px;padding:24px;box-shadow:0 28px 60px #0f172a59;display:grid;gap:18px}.upgradeModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.upgradeModalHeaderMain{display:flex;align-items:flex-start;gap:12px}.upgradeModalIcon{font-size:22px;background:#f1f5f9;color:#0f172a;width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.upgradeModalTitle{font-size:22px;font-weight:700;color:#0f172a}.upgradeModalSubtitle{font-size:13px;color:#64748b}.upgradeBillingToggle{display:inline-flex;gap:8px;flex-wrap:wrap}.upgradeHelper{font-size:12px;color:#64748b}.upgradeModalClose{border:none;background:transparent;font-size:20px;cursor:pointer;color:#475569}.upgradePlansGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upgradePlanCard{border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:grid;gap:10px;background:#f8fafc}.upgradePlanCard.featured{border-color:#2563eb66;background:#eef2ff;box-shadow:0 10px 24px #2563eb2e}.upgradePlanSave{font-size:12px;color:#1d4ed8;font-weight:600}.upgradePlanHeader{display:flex;justify-content:space-between;gap:8px}.upgradePlanTitle{font-weight:700;color:#0f172a}.upgradePlanSubtitle{font-size:12px;color:#64748b;margin-top:2px}.upgradePlanBadge{background:#2563eb;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.upgradePlanPrice{font-size:16px;font-weight:700;color:#1d4ed8}.upgradePlanCard ul{margin:0;padding-left:18px;font-size:12px;color:#475569;display:grid;gap:6px}.upgradePaymentSection{display:grid;gap:10px}.upgradePaymentCard{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff}.upgradePaymentCard.recommended{border-color:#2563eb59;background:#f8fafc}.upgradePaymentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.upgradePaymentTitle{font-weight:700;color:#0f172a}.upgradePaymentText{font-size:12px;color:#64748b;margin-top:2px}.upgradePaymentBadge{background:#2563eb;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.upgradePayments{display:grid;gap:10px}.upgradeSectionTitle{font-weight:700;color:#0f172a;font-size:13px}.upgradePaymentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upgradePaymentCard{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff;display:grid;gap:6px}.upgradePaymentTitle{font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.upgradePaymentBadge{background:#0f172a14;color:#1e293b;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.upgradePaymentDesc{font-size:12px;color:#475569}.upgradePaymentNote{font-size:11px;color:#64748b}.upgradeModalFooter{font-size:12px;color:#64748b;text-align:center}.upgradeModalBody{display:grid;gap:14px;color:#334155;font-size:13px}.upgradeModalNote{color:#64748b;font-size:12px;gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.upgradeModalNote .upgradeModalTrust{display:flex;gap:10px;flex-wrap:wrap}.upgradeModalNote .upgradeModalDivider{height:1px;background:#e2e8f0}.upgradeModalList{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.upgradeModalListTitle{font-weight:700;color:#0f172a;margin-bottom:8px}.upgradeModalList ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#475569;font-size:12px}.upgradeModalActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:900px){.upgradePlansGrid,.upgradePaymentGrid{grid-template-columns:1fr}}.reminderForm{display:grid;gap:10px}.reminderCard{background:linear-gradient(135deg,#0f3b99,#1c5ce8);border-color:#ffffff40;color:#fff}.reminderCard .chartTitle{color:#fff}.reminderCard .reminderLabel,.reminderCard .reminderRadio,.reminderCard .reminderPreview{color:#ffffffe6}.reminderCard .input,.reminderCard .reminderNote{background:#fffffff2;border-color:transparent;color:#0f172a}.reminderCard .input:focus,.reminderCard .reminderNote:focus{box-shadow:0 0 0 3px #ffffff4d;border-color:#ffffff73}.reminderCard .reminderPreview{background:#0f172a40;border-color:#ffffff59}.reminderRow{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px}.reminderRowFull{grid-template-columns:90px 1fr;align-items:flex-start}.reminderLabel{font-size:12px;font-weight:700;color:#475569}.reminderRadioGroup{display:flex;flex-wrap:wrap;gap:10px 16px}.reminderRadio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#0f172a}.reminderNote{min-height:90px;resize:vertical}.reminderPreview{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;padding:10px 12px;font-size:12px;color:#475569}.reminderDrawer{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:14px;margin-bottom:12px}.reminderHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.reminderTitle{font-weight:700;color:#111827}.reminderSub{color:#64748b;font-size:12px}.reminderList{display:grid;gap:10px}.reminderAlertCard{border:1px solid #f59e0b;background:#fff7ed}.reminderAlertTitle{color:#b45309}.reminderAlertItem{background:#fffbeb}.reminderAlertActions{display:flex;gap:8px;flex-wrap:wrap}.reminderActions{display:flex;justify-content:flex-end;gap:8px}.reminderItem{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;transition:all .15s ease}.reminderItem:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.reminderItemDone{background:#f8fafc;border-color:#e2e8f0;opacity:.75}.reminderItemDone .reminderItemTitle,.reminderItemDone .reminderItemMeta,.reminderItemDone .reminderItemNote{text-decoration:line-through;color:#94a3b8}.reminderComplete{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569}.reminderItemTitle{font-weight:700;color:#111827;text-transform:capitalize}.reminderItemMeta{font-size:12px;color:#64748b}.reminderItemNote{font-size:12px;color:#475569;margin-top:4px}.reminderCheckbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#475569}.reminderNoteText{font-size:12px;color:#64748b;margin-top:6px}.reminderPopupContainer{position:fixed;top:18px;right:18px;z-index:1200;width:min(520px,calc(100% - 36px))}.reminderPopupCard{border:1px solid #f59e0b;background:#fff7ed;border-radius:14px;padding:14px;box-shadow:0 18px 40px #0f172a33}.reminderPopupTitle{font-weight:700;color:#b45309;margin-bottom:10px}.reminderPopupItem{background:#fffbeb}.reminderPopupActions{display:flex;flex-wrap:wrap;gap:8px}.reminderText{font-weight:600;color:#111827}.reminderMeta{font-size:12px;color:#64748b;margin-top:2px}.reminderEmpty{color:#64748b;font-size:13px}.scw-root{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.scw-root>*{pointer-events:auto}.scw-fab{width:52px;height:52px;border-radius:50%;background:var(--color-primary, #4f46e5);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px #0003;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:transform .15s,box-shadow .15s;position:relative;margin-top:8px}.scw-fab:hover{transform:scale(1.07);box-shadow:0 6px 20px #00000047}.scw-fab-icon{line-height:1}.scw-unread-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#ef4444;color:#fff;border-radius:9px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--color-bg, #fff)}.scw-panel{width:360px;max-height:580px;background:var(--color-surface, #fff);border-radius:20px;box-shadow:0 24px 64px #0f172a33,0 4px 20px #0f172a14;display:flex;flex-direction:column;overflow:hidden;margin-bottom:10px;border:1px solid rgba(226,232,240,.6);animation:scwSlideIn .24s cubic-bezier(.34,1.56,.64,1)}@keyframes scwSlideIn{0%{opacity:0;transform:translateY(18px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.scw-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;flex-shrink:0;gap:10px}.scw-panel-header-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.scw-panel-header-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff2e;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.scw-panel-header-info{flex:1;min-width:0}.scw-panel-title{font-weight:700;font-size:.92rem;letter-spacing:.01em;margin:0;line-height:1.2}.scw-panel-online{font-size:.67rem;opacity:.82;margin-top:1px;display:flex;align-items:center;gap:4px}.scw-panel-online:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;display:inline-block;flex-shrink:0}.scw-new-btn{background:#ffffff2e;border:1px solid rgba(255,255,255,.3);color:#fff;width:28px;height:28px;border-radius:50%;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s;flex-shrink:0}.scw-new-btn:hover{background:#ffffff59}.scw-new-form{display:flex;gap:6px;padding:8px 10px;background:var(--color-surface-alt, #f8fafc);border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));flex-shrink:0}.scw-new-input{flex:1;padding:6px 10px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.8rem;background:var(--color-bg, #fff);color:var(--color-text, #1e293b);outline:none}.scw-new-input:focus{border-color:var(--color-primary, #4f46e5)}.scw-new-submit{padding:6px 12px;background:var(--color-primary, #4f46e5);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.scw-new-submit:disabled{opacity:.5;cursor:not-allowed}.scw-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;color:var(--color-text-muted, #64748b);text-align:center}.scw-empty p{margin:0 0 14px;font-size:.9rem}.scw-start-btn{padding:8px 16px;background:var(--color-primary, #4f46e5);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .12s}.scw-start-btn:hover{opacity:.88}.scw-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.scw-conv-list{display:flex;overflow-x:auto;gap:4px;padding:6px 8px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));flex-shrink:0}.scw-conv-list::-webkit-scrollbar{display:none}@supports (scrollbar-width: none){.scw-conv-list{scrollbar-width:none}}.scw-conv-tab{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1.5px solid var(--color-border, #e2e8f0);background:transparent;color:var(--color-text-muted, #64748b);font-size:.74rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s;max-width:150px}.scw-conv-tab:hover:not(.scw-conv-tab--active){border-color:#a5b4fc;color:#4f46e5;background:#eef2ff}.scw-conv-tab--active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 2px 8px #4f46e547}.scw-conv-status{font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:6px;flex-shrink:0}.scw-conv-status--open{background:#6366f11f;color:#4f46e5}.scw-conv-status--closed{background:#94a3b826;color:#64748b}.scw-conv-status--resolved{background:#10b9811f;color:#059669}.scw-conv-status--in_progress{background:#f59e0b1f;color:#b45309}.scw-conv-tab-subject{overflow:hidden;text-overflow:ellipsis;max-width:110px}.scw-unread-dot{background:#ef4444;color:#fff;border-radius:9px;min-width:16px;height:16px;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0}.scw-messages{flex:1;overflow-y:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:12px;min-height:0;background:#f8fafd}.scw-messages::-webkit-scrollbar{width:4px}.scw-messages::-webkit-scrollbar-track{background:transparent}.scw-messages::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:2px}.scw-msg-empty{text-align:center;color:var(--color-text-muted, #94a3b8);font-size:.83rem;margin:auto;padding:20px 0}.scw-msg{display:flex;flex-direction:row;align-items:flex-end;gap:8px;max-width:85%}.scw-msg--user{align-self:flex-end;flex-direction:row-reverse}.scw-msg--ai,.scw-msg--admin{align-self:flex-start}.scw-msg-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0;color:#fff;line-height:1}.scw-msg--ai .scw-msg-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.scw-msg--admin .scw-msg-avatar{background:linear-gradient(135deg,#10b981,#059669)}.scw-msg-body{display:flex;flex-direction:column}.scw-msg--user .scw-msg-body{align-items:flex-end}.scw-msg--ai .scw-msg-body,.scw-msg--admin .scw-msg-body{align-items:flex-start}.scw-msg-sender{font-size:.67rem;font-weight:600;color:var(--color-text-muted, #94a3b8);margin-bottom:3px;letter-spacing:.02em}.scw-msg-bubble{padding:9px 13px;border-radius:14px;font-size:.84rem;line-height:1.5;word-break:break-word}.scw-msg--user .scw-msg-bubble{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #4f46e538}.scw-msg--ai .scw-msg-bubble{background:#fff;color:var(--color-text, #1e293b);border-bottom-left-radius:4px;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 4px #0000000f}.scw-msg--admin .scw-msg-bubble{background:#ecfdf5;color:#065f46;border-bottom-left-radius:4px;border:1px solid rgba(16,185,129,.2);box-shadow:0 1px 4px #10b98114}.scw-msg-time{font-size:.62rem;color:var(--color-text-muted, #94a3b8);margin-top:3px;padding:0 2px}.scw-msg-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px;padding:0 2px;color:#94a3b8;font-size:.63rem;font-weight:700;letter-spacing:.01em}.scw-msg-status span{font-size:.7rem;letter-spacing:-.08em}.scw-msg-status--read{color:#2563eb}.scw-input-bar{display:flex;gap:6px;padding:10px 12px;border-top:1px solid rgba(226,232,240,.8);flex-shrink:0;align-items:flex-end;background:#fff}.scw-input{flex:1;resize:none;border:1.5px solid #e2e8f0;border-radius:14px;padding:8px 12px;font-size:.83rem;font-family:inherit;background:#f8fafc;color:var(--color-text, #1e293b);outline:none;transition:border-color .15s,background .15s,box-shadow .15s;line-height:1.45}.scw-input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.scw-send-btn{width:34px;height:34px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .12s,transform .1s,box-shadow .12s;align-self:flex-end;flex-shrink:0;box-shadow:0 2px 8px #4f46e54d}.scw-send-btn:hover:not(:disabled){transform:scale(1.07);box-shadow:0 4px 12px #4f46e566}.scw-send-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.scw-send-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:scw-spin .6s linear infinite}.scw-attach-btn{flex-shrink:0;padding:0 10px;min-height:32px;border-radius:8px;border:1px solid var(--color-border, rgba(0, 0, 0, .08));background:var(--color-surface-2, #f1f5f9);color:#475569;font-size:1rem;cursor:pointer;transition:background .15s}.scw-attach-btn:hover{background:#e2e8f0}.scw-attach-btn:disabled{opacity:.45;cursor:not-allowed}.scw-attach-file-input{display:none}.scw-msg-image-link{display:inline-block;line-height:0}.scw-msg-image{max-width:220px;max-height:200px;border-radius:8px;display:block;cursor:pointer;object-fit:contain;border:1px solid rgba(0,0,0,.08)}.scw-closed-notice{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center;padding:10px 12px;font-size:.8rem;color:var(--color-text-muted, #94a3b8);border-top:1px solid var(--color-border, rgba(0, 0, 0, .08));flex-shrink:0}.scw-reopen-link{background:none;border:none;padding:0;color:var(--color-primary, #4f46e5);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline}.scw-triage{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:16px 14px 14px;gap:12px;animation:scwSlideIn .2s ease;background:#f8fafd}.scw-triage::-webkit-scrollbar{width:4px}.scw-triage::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:2px}.scw-triage-hero{text-align:center;padding:8px 4px 2px}.scw-triage-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:0 4px 14px #4f46e54d}.scw-triage-title{margin:0 0 4px;font-size:.97rem;font-weight:700;color:var(--color-text, #1e293b);line-height:1.3}.scw-triage-hint{margin:0;font-size:.76rem;color:var(--color-text-muted, #64748b);line-height:1.4}.scw-triage-chips{display:grid;grid-template-columns:1fr 1fr;gap:7px;border:none;padding:0;margin:0}.scw-triage-chips-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scw-triage-chip{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-surface-alt, #f8fafc);border:1.5px solid var(--color-border, #e2e8f0);border-radius:10px;font-size:.78rem;font-weight:500;color:var(--color-text, #334155);cursor:pointer;text-align:left;transition:border-color .13s,background .13s,color .13s,transform .08s;line-height:1.3}.scw-triage-chip:hover{border-color:var(--color-primary, #4f46e5);background:#eef2ff;color:#3730a3;transform:translateY(-1px)}.scw-triage-chip--selected{border-color:var(--color-primary, #4f46e5);background:#eef2ff;color:var(--color-primary, #4f46e5);font-weight:600}.scw-triage-chip-emoji{font-size:1rem;line-height:1;flex-shrink:0}.scw-triage-details-wrap{display:flex;flex-direction:column;gap:5px;animation:scwSlideIn .15s ease}.scw-triage-details-label{font-size:.75rem;font-weight:600;color:var(--color-text, #475569)}.scw-triage-optional{font-weight:400;color:var(--color-text-muted, #94a3b8)}.scw-triage-details{resize:none;border:1.5px solid var(--color-border, #e2e8f0);border-radius:8px;padding:8px 10px;font-size:.83rem;font-family:inherit;background:var(--color-bg, #fff);color:var(--color-text, #1e293b);outline:none;transition:border-color .12s;line-height:1.45}.scw-triage-details:focus{border-color:var(--color-primary, #4f46e5)}.scw-triage-submit{padding:12px 16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .12s,transform .12s,box-shadow .12s;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px #4f46e547}.scw-triage-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #4f46e561}.scw-triage-submit:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.scw-triage-submit-loading{display:inline-flex;align-items:center;gap:3px}.scw-triage-submit-loading span{display:inline-block;width:4px;height:4px;border-radius:50%;background:#fffc;animation:scwDot 1.2s infinite ease-in-out}.scw-triage-submit-loading span:nth-child(2){animation-delay:.2s}.scw-triage-submit-loading span:nth-child(3){animation-delay:.4s}@keyframes scwDot{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.scw-triage-back-btn{background:none;border:none;font-size:.75rem;font-weight:600;color:var(--color-primary, #4f46e5);cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .1s}.scw-triage-back-btn:hover{background:#4f46e514}.chatLiveDot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;vertical-align:middle;flex-shrink:0}.chatLiveDot--on{background:#22c55e;box-shadow:0 0 0 2px #22c55e4d;animation:livePulse 2s ease-in-out infinite}.chatLiveDot--off{background:#f59e0b}@keyframes livePulse{0%,to{box-shadow:0 0 0 2px #22c55e4d}50%{box-shadow:0 0 0 5px #22c55e14}}@media(max-width:480px){.scw-panel{width:calc(100vw - 20px);right:0;bottom:68px;max-height:70vh}.scw-root{right:10px}}.assistantLauncherBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;padding:0 4px;pointer-events:none}.assistantWidgetTabs{display:flex;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));flex-shrink:0;background:var(--color-surface, #fff)}.assistantWidgetTab{flex:1;padding:9px 12px;background:none;border:none;border-bottom:2px solid transparent;font-size:.8rem;font-weight:500;color:var(--color-text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .12s,border-color .12s}.assistantWidgetTab:hover{color:var(--color-primary, #4f46e5)}.assistantWidgetTab--active{color:var(--color-primary, #4f46e5);border-bottom-color:var(--color-primary, #4f46e5);font-weight:600}.assistantWidgetTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;padding:0 3px}.scw-panel-inner{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0;position:relative}.assistantSupportPane{display:flex;flex:1;flex-direction:column;overflow:hidden;min-height:0}.assistantSupportPane--hidden{display:none!important}.scw-sub-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(226,232,240,.7);flex-shrink:0;background:#fff}.scw-panel-subtitle{font-size:.76rem;font-weight:600;color:var(--color-text-muted, #64748b);letter-spacing:.01em}.scw-live-status{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:8px 12px 0;padding:4px 10px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#f8fafc;color:var(--color-text-muted, #64748b);font-size:.71rem;font-weight:600;letter-spacing:.01em}.scw-live-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.scw-live-status--connected{border-color:#10b98140;background:#ecfdf5;color:#047857}.scw-live-status--connected .scw-live-dot{animation:livePulse 2s ease-in-out infinite}.scw-live-status--connecting,.scw-live-status--reconnecting{border-color:#f59e0b40;background:#fffbeb;color:#b45309}.scw-live-status--unauthenticated{border-color:#ef444440;background:#fef2f2;color:#b91c1c}.scw-close-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted, #64748b);font-size:.9rem;padding:2px 6px;border-radius:4px;line-height:1}.scw-close-btn:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .05))}.scw-sub-header-actions{display:flex;align-items:center;gap:6px}.scw-manage-btn{width:30px;height:30px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#fff;color:#2563eb;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:background .15s,border-color .15s,box-shadow .15s}.scw-manage-btn span{width:4px;height:4px;border-radius:999px;background:currentColor}.scw-manage-btn:hover{background:#eff6ff;border-color:#2563eb59;box-shadow:0 0 0 4px #2563eb14}dialog.scw-manage-overlay{border:none;padding:0;margin:0;max-width:none;max-height:none;overflow:visible;color:inherit}.scw-manage-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:stretch;background:transparent}.scw-manage-backdrop{position:absolute;inset:0;border:none;background:#0f172a61;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.scw-manage-sheet{position:relative;width:100%;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -18px 42px #0f172a3d;overflow:hidden;animation:scwManageSheetIn .18s ease-out}@keyframes scwManageSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.scw-manage-sheet-header{min-height:62px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid rgba(226,232,240,.75);padding:0 12px}.scw-manage-sheet-header h3{grid-column:2;margin:0;color:#0f172a;font-size:1rem;font-weight:700;text-align:center}.scw-manage-close{grid-column:3;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.scw-manage-close:hover{background:#eff6ff}.scw-manage-sheet-body{padding:28px 28px 32px}.scw-manage-end-btn{width:100%;min-height:54px;border:none;border-radius:999px;background:#2f6dcc;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #2f6dcc3d;transition:background .15s,transform .15s,box-shadow .15s}.scw-manage-end-btn:hover{background:#255fb6;box-shadow:0 10px 22px #2f6dcc4d;transform:translateY(-1px)}.scw-triage-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.scw-triage-field{display:flex;flex-direction:column;gap:4px}.scw-triage-required{color:var(--color-danger, #ef4444);font-size:.8em}.scw-triage-input,.scw-triage-select{width:100%;padding:7px 10px;font-size:.82rem;border:1px solid var(--color-border, rgba(0, 0, 0, .12));border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text, #1e293b);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.scw-triage-input:focus,.scw-triage-select:focus{border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px #6366f126}.scw-triage-input::placeholder{color:var(--color-text-muted, #94a3b8)}.scw-triage-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.scw-triage-file-label{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;color:var(--color-primary, #6366f1);border:1px dashed var(--color-primary, #6366f1);border-radius:8px;cursor:pointer;transition:background .15s}.scw-triage-file-label:hover{background:#6366f10f}.scw-triage-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.scw-triage-file-preview{display:flex;flex-direction:column;gap:6px}.scw-triage-preview-img{width:100%;max-height:100px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border, rgba(0, 0, 0, .1))}.scw-triage-file-remove{align-self:flex-start;background:none;border:none;font-size:.75rem;color:var(--color-danger, #ef4444);cursor:pointer;padding:0}dialog.scw-rating-overlay{border:none;padding:0;margin:0;max-width:none;max-height:none;overflow:visible;color:inherit}.scw-rating-overlay{position:absolute;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scw-rating-card{background:var(--color-surface, #fff);border-radius:14px;padding:24px 20px;width:calc(100% - 40px);max-width:280px;box-shadow:0 8px 32px #0000002e;text-align:center;display:flex;flex-direction:column;gap:14px}.scw-rating-title{font-size:.9rem;font-weight:600;color:var(--color-text, #1e293b);margin:0}fieldset.scw-stars{border:none;padding:0;margin:0}.scw-stars{display:flex;justify-content:center;gap:8px}.scw-star{background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--color-border, #cbd5e1);transition:color .12s,transform .1s;padding:0;line-height:1}.scw-star:hover,.scw-star--on{color:#f59e0b;transform:scale(1.15)}.scw-rating-actions{display:flex;justify-content:center;gap:10px}.scw-rating-skip{background:none;border:1px solid var(--color-border, rgba(0, 0, 0, .12));color:var(--color-text-muted, #64748b);font-size:.82rem;padding:6px 16px;border-radius:8px;cursor:pointer;transition:background .15s}.scw-rating-skip:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.scw-rating-submit{background:var(--color-primary, #6366f1);border:none;color:#fff;font-size:.82rem;font-weight:600;padding:6px 20px;border-radius:8px;cursor:pointer;transition:opacity .15s}.scw-rating-submit:disabled{opacity:.45;cursor:not-allowed}.scw-rating-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.scw-rating-done p{margin:0;font-size:.88rem;color:var(--color-text-muted, #64748b)}.scw-rating-done-icon{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #10b98152}.scw-attach-permission-bar{padding:6px 12px;background:#f8f8f8;border-top:1px solid #e5e7eb;display:flex;align-items:center}.scw-attach-pending{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#6b7280}.scw-attach-request-btn{display:flex;align-items:center;gap:5px;font-size:.78rem;background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;cursor:pointer;color:#374151;transition:background .15s}.scw-attach-request-btn:hover:not(:disabled){background:#f3f4f6}.scw-attach-request-btn:disabled{opacity:.6;cursor:default}.scw-attach-spinner{display:inline-block;width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:scw-spin .6s linear infinite}@keyframes scw-spin{to{transform:rotate(360deg)}}:root{--arthaledger-green: #1f9d55;--arthaledger-green-light: #6ee7a1;--arthaledger-text: #0f172a}.arthaledger-loader{min-height:100vh;display:grid;place-items:center;background:#fff;color:var(--arthaledger-text)}.arthaledger-loader--overlay{min-height:unset;position:absolute;inset:0;background:#ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}.arthaledger-loader--inline{min-height:unset;background:transparent}.arthaledger-loader__logo{position:relative;display:inline-block;width:clamp(220px,50vw,460px)}.arthaledger-loader__base-image{display:block;width:100%;height:auto;opacity:.22}.arthaledger-loader__reveal-image{position:absolute;inset:0;background-image:url(/artha-ledger-logo.svg);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;animation:arthaledger-wipe 1.3s ease-in-out infinite}.arthaledger-loader__reveal-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1f9d5514,#6ee7a159,#1f9d5514);mix-blend-mode:screen;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;animation:arthaledger-wipe 1.3s ease-in-out infinite}@keyframes arthaledger-wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}45%{-webkit-mask-position:0% 0;mask-position:0% 0}to{-webkit-mask-position:-100% 0;mask-position:-100% 0}}@media(prefers-reduced-motion:reduce){.arthaledger-loader__reveal-image{animation:none;-webkit-mask-image:none;mask-image:none}}.errorBoundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center;gap:1rem;font-family:inherit}.errorBoundary__icon{flex-shrink:0}.errorBoundary__title{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.errorBoundary__desc{margin:0;color:#6b7280;max-width:420px}.errorBoundary__devTrace{background:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:.5rem;font-size:.75rem;max-width:500px;overflow-x:auto;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.errorBoundary__retry{padding:.5rem 1.25rem;background:#2563eb;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;font-family:inherit;transition:background .15s}.errorBoundary__retry:hover{background:#1d4ed8}.errorBoundary__retry:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fieldError{display:block;font-size:.75rem;color:#dc2626;margin-top:.25rem;line-height:1.4}.formErrorSummary{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem;color:#991b1b}.formErrorSummary__title{margin:0;font-weight:500}.formErrorSummary__list{margin:0;padding-left:1.25rem}.formErrorSummary__list--withTitle{margin-top:.5rem}.formErrorSummary__item{margin-top:.25rem}.formErrorSummary__field{text-transform:capitalize}.formErrorSummary__ref{margin:.5rem 0 0;font-size:.7rem;color:#9ca3af}.pageState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center;gap:.75rem}.pageState__spinner{display:inline-block;width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:pageStateSpinnerRotate .7s linear infinite}@keyframes pageStateSpinnerRotate{to{transform:rotate(360deg)}}.pageState__message{font-size:.875rem;color:#6b7280}.pageState__icon{flex-shrink:0}.pageState__icon--error{color:#ef4444}.pageState__icon--permission{color:#f59e0b}.pageState__icon--empty{color:#9ca3af}.pageState__title{margin:0;font-size:1rem;font-weight:600;color:#111827}.pageState__desc{margin:0;font-size:.875rem;color:#6b7280;max-width:400px}.pageState__meta{margin:0;font-size:.75rem;color:#9ca3af}.pageState__retry{padding:.4rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;font-family:inherit;transition:background .15s}.pageState__retry:hover{background:#1d4ed8}.pageState__retry:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
