:root{--aiss-design-authority:"astryx-r1";--aiss-polish-page-gap:22px;--aiss-polish-card-gap:16px;--aiss-polish-card-padding:22px;--aiss-polish-hero-padding:30px;--aiss-polish-card-min-height:142px;--aiss-polish-kpi-min-height:142px;--aiss-polish-title-size:clamp(18px, 1.2vw, 22px);--aiss-polish-value-size:clamp(25px, 1.7vw, 32px);--aiss-polish-label-size:11px;--aiss-polish-body-size:13px;--aiss-polish-muted:#60708a}.content,.finance-overview-content,.budget-content,.ledger-page .content,.aiss-page-shell{gap:var(--aiss-polish-page-gap)}.aiss-surface,.card,.kpi,.ledger-card,.bank-ledger-card,.finance-module-tile,.finance-feature-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.documents-table-card,.invoice-upload-card,.risk-panel{border-radius:var(--aiss-radius,20px);border:1px solid var(--aiss-border,#94a3b82e);background:linear-gradient(#fffffffa,#f8fafceb);box-shadow:0 18px 44px #0f172a14}.aiss-surface.card,.card,.ledger-card,.bank-ledger-card,.finance-module-tile,.finance-feature-card,.documents-table-card,.invoice-upload-card,.risk-panel{padding:var(--aiss-polish-card-padding)}.product-hero,.finance-overview-hero,.bank-ledger-hero,.budget-readability-strip,.budget-workspace-actions{min-height:auto;padding:var(--aiss-polish-hero-padding)!important}.finance-overview-hero,.bank-ledger-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.kpis,.finance-module-grid,.finance-executive-grid,.module-grid,.finance-feature-grid,.budget-kpi-grid,.dashboard-grid{gap:var(--aiss-polish-card-gap)}.kpi,.bank-ledger-kpi-card,.finance-kpi-card,.finance-module-tile,.budget-kpi-card{min-height:var(--aiss-polish-kpi-min-height)}.finance-module-tile,.finance-feature-card{flex-direction:column;justify-content:space-between;display:flex}.panel-title,.finance-hero-copy .panel-title,.bank-ledger-hero .panel-title,.card h2,.card h3{font-size:var(--aiss-polish-title-size);letter-spacing:-.035em;font-weight:760;line-height:1.12}.value,.kpi .value,.finance-kpi-card h2,.budget-kpi-value,.bank-ledger-kpi-card .value{font-size:var(--aiss-polish-value-size);letter-spacing:-.055em;font-weight:780;line-height:1.05}.label,.unit,.panel-head p,.finance-hero-copy p,.finance-feature-body,.card p,.kpi .unit{font-size:var(--aiss-polish-body-size);line-height:1.45}.label,.module-tile-head span:first-child,.budget-kpi-label{font-size:var(--aiss-polish-label-size);letter-spacing:.08em;font-weight:750}.unit,.panel-head p,.finance-hero-copy p,.card p,.kpi .unit{color:var(--aiss-polish-muted)}.module-tile-head,.module-card-head,.panel-head,.aiss-toolbar,.bank-ledger-toolbar,.budget-workspace-actions,.finance-about-actions{align-items:center;gap:10px;display:flex}.module-tile-head,.module-card-head,.panel-head{justify-content:space-between}.module-tile-head>*,.module-card-head>*,.panel-head>*{min-width:0}.module-tile-head span+span,.module-card-head span+span,.module-tile-head .aiss-badge,.module-card-head .aiss-badge,.panel-head .aiss-badge,.aiss-status-pill,.aiss-badge{white-space:nowrap;margin-left:8px}.aiss-button,.aiss-x-button-wrap>*,button.aiss-button,.bank-ledger-filter-button,.bank-ledger-document-button,.finance-hero-button,.finance-about-primary,.finance-about-close{letter-spacing:.025em;border-radius:999px;min-height:38px;font-weight:760}.aiss-table,.ledger-table,.invoice-compact-table{font-size:12.5px}.aiss-table:not(.aiss-x-table) th,.ledger-table:not(.aiss-x-table) th,.invoice-compact-table:not(.aiss-x-table) th{letter-spacing:.08em;font-size:11px;font-weight:760}.aiss-table:not(.aiss-x-table) td,.ledger-table:not(.aiss-x-table) td,.invoice-compact-table:not(.aiss-x-table) td{padding-top:12px;padding-bottom:12px}.aiss-table-wrap,.ledger-table-wrap{border-radius:18px;overflow:hidden}.budget-readability-strip{justify-content:space-between;align-items:center;gap:18px;display:flex}.budget-workspace-actions{justify-content:flex-end}.budget-page .budget-kpi-card,.budget-page .budget-forecast-card,.budget-page .budget-astryx-panel,.budget-page .budget-astryx-panel-state{min-height:var(--aiss-polish-card-min-height)}.finance-next-move-card{grid-column:span 1}.finance-feature-grid .finance-feature-card{min-height:132px}.dashboard-grid .bank-ledger-card{min-height:0}.bank-ledger-card .panel-head{margin-bottom:14px}html[data-afc-theme=light] .aiss-surface,html[data-afc-theme=light] .card,html[data-afc-theme=light] .kpi,html[data-afc-theme=light] .ledger-card,html[data-afc-theme=light] .bank-ledger-card,html[data-afc-theme=light] .finance-module-tile,html[data-afc-theme=light] .finance-feature-card,html[data-afc-theme=light] .documents-table-card,html[data-afc-theme=light] .invoice-upload-card,html[data-afc-theme=light] .risk-panel{color:#0f172a;background:linear-gradient(#fffffffa,#f8fafcf0);border-color:#94a3b833}html[data-afc-theme=dark] .aiss-surface,html[data-afc-theme=dark] .card,html[data-afc-theme=dark] .kpi,html[data-afc-theme=dark] .ledger-card,html[data-afc-theme=dark] .bank-ledger-card,html[data-afc-theme=dark] .finance-module-tile,html[data-afc-theme=dark] .finance-feature-card,html[data-afc-theme=dark] .documents-table-card,html[data-afc-theme=dark] .invoice-upload-card,html[data-afc-theme=dark] .risk-panel{color:#f8fafc;background:linear-gradient(#0f172af0,#020617e6);border-color:#94a3b82e;box-shadow:0 22px 52px #0000004d}html[data-afc-theme=dark] .unit,html[data-afc-theme=dark] .panel-head p,html[data-afc-theme=dark] .finance-hero-copy p,html[data-afc-theme=dark] .card p,html[data-afc-theme=dark] .kpi .unit{color:#cbd5e1bd}@media (max-width:1280px){.finance-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero,.finance-overview-hero,.bank-ledger-hero,.budget-readability-strip{align-items:flex-start}}@media (max-width:860px){:root{--aiss-polish-card-padding:18px;--aiss-polish-hero-padding:22px}.finance-overview-hero,.bank-ledger-hero,.budget-readability-strip{flex-direction:column}.finance-executive-grid{grid-template-columns:1fr}}:root{--aiss-exec-canvas:#eef4fa;--aiss-exec-surface:#ffffffdb;--aiss-exec-surface-strong:#fffffff0;--aiss-exec-border:#7b8ba633;--aiss-exec-border-soft:#94a3b824;--aiss-exec-ink:#101827;--aiss-exec-muted:#5b6b82;--aiss-exec-shadow:0 1px 0 #ffffffdb inset, 0 18px 44px #16223316, 0 4px 14px #1622330b;--aiss-exec-shadow-hover:0 1px 0 #ffffffe6 inset, 0 24px 58px #1622331b, 0 7px 22px #1622330f;--aiss-exec-radius:24px;--aiss-exec-radius-sm:16px;--aiss-exec-accent:linear-gradient(90deg, #7c3aedbd, #3b82f6a8, #06b6d4a8);--aiss-exec-kpi-value:clamp(24px, 1.48vw, 33px);--aiss-exec-kpi-value-compact:clamp(21px, 1.25vw, 29px);--aiss-exec-title:clamp(18px, 1.1vw, 22px);--aiss-exec-page-gap:18px;--aiss-exec-card-pad:20px}.aiss-surface,.card,.kpi,.ledger-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-module-tile,.finance-feature-card,.finance-kpi-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.documents-table-card,.invoice-upload-card,.risk-panel,.risk-kpi-card,.brief-section-card,.daily-brief-hero,.daily-brief-narrative{position:relative;overflow:hidden;border-radius:var(--aiss-exec-radius)!important;border:1px solid var(--aiss-exec-border)!important;box-shadow:var(--aiss-exec-shadow)!important;color:var(--aiss-exec-ink)!important;background:linear-gradient(135deg,#fffffff5 0%,#fafcffe0 47%,#f1f7fdc7 100%)!important}.aiss-surface:before,.card:before,.kpi:before,.ledger-card:before,.bank-ledger-card:before,.bank-ledger-kpi-card:before,.finance-module-tile:before,.finance-feature-card:before,.finance-kpi-card:before,.budget-kpi-card:before,.budget-forecast-card:before,.budget-astryx-panel:before,.budget-astryx-panel-state:before,.documents-table-card:before,.invoice-upload-card:before,.risk-panel:before,.risk-kpi-card:before,.brief-section-card:before,.daily-brief-hero:before,.daily-brief-narrative:before{content:"";background:var(--aiss-exec-accent);opacity:.68;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.aiss-surface:after,.card:after,.kpi:after,.ledger-card:after,.bank-ledger-card:after,.finance-module-tile:after,.finance-feature-card:after,.budget-astryx-panel:after,.documents-table-card:after,.invoice-upload-card:after,.risk-panel:after,.brief-section-card:after{content:"";border-radius:calc(var(--aiss-exec-radius) - 1px);pointer-events:none;opacity:.72;background:linear-gradient(135deg,#ffffff6b,#0000 42%);position:absolute;inset:1px}.aiss-surface>*,.card>*,.kpi>*,.ledger-card>*,.bank-ledger-card>*,.finance-module-tile>*,.finance-feature-card>*,.budget-astryx-panel>*,.documents-table-card>*,.invoice-upload-card>*,.risk-panel>*,.brief-section-card>*{z-index:1;position:relative}.content,.aiss-page-shell,.finance-overview-content,.budget-content,.daily-brief-aiss-page{gap:var(--aiss-exec-page-gap)!important}.aiss-surface.card,.card,.kpi,.ledger-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-module-tile,.finance-feature-card,.finance-kpi-card,.budget-kpi-card,.budget-forecast-card,.documents-table-card,.invoice-upload-card,.risk-panel,.risk-kpi-card,.brief-section-card{padding:var(--aiss-exec-card-pad)!important}.product-hero,.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.budget-readability-strip{min-height:auto!important;padding:26px 28px!important}.product-hero h1,.finance-overview-hero h1,.daily-brief-hero h1,.risk-command-header h1,.budget-page h1{letter-spacing:-.075em!important;font-size:clamp(30px,2.35vw,46px)!important;font-weight:860!important;line-height:.98!important}.kpis,.brief-kpi-grid,.finance-executive-grid,.risk-kpi-grid,.budget-kpi-grid,.dashboard-grid{gap:16px!important}.kpi,.bank-ledger-kpi-card,.finance-kpi-card,.budget-kpi-card,.risk-kpi-card,.brief-kpi-card{align-content:space-between!important;gap:9px!important;min-height:124px!important;display:grid!important}.value,.kpi .value,.bank-ledger-kpi-card .value,.finance-kpi-card>strong,.finance-module-tile>strong,.budget-kpi-value,.risk-kpi-card>strong,.brief-kpi-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:var(--aiss-exec-kpi-value)!important;letter-spacing:-.055em!important;font-weight:830!important;line-height:1.04!important;overflow:hidden!important}.bank-ledger-kpi-card .value,.ledger-card .value,.finance-module-tile>strong,.risk-kpi-card>strong{font-size:var(--aiss-exec-kpi-value-compact)!important}.label,.kpi .label,.bank-ledger-kpi-card .label,.finance-module-tile .module-tile-head span:first-child,.budget-kpi-label,.risk-kpi-card>span,.brief-kpi-card span,.daily-brief-eyebrow{text-transform:none;color:#51617a!important;letter-spacing:.095em!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.unit,.kpi .unit,.card p,.finance-module-tile p,.bank-ledger-kpi-card .unit,.risk-kpi-card small,.brief-kpi-card small{color:var(--aiss-exec-muted)!important;font-size:12.5px!important;font-weight:520!important;line-height:1.45!important}.risk-kpi-card>span,.risk-kpi-card>strong,.risk-kpi-card>small{min-width:0!important;display:block!important}.risk-kpi-card>strong{white-space:normal!important;overflow-wrap:anywhere!important}.risk-line-card,.risk-mini-card,.brief-row,.finance-feature-card,.budget-category-card,.scenario-table,.aiss-table-wrap{border-color:var(--aiss-exec-border-soft)!important;box-shadow:inset 0 1px #ffffffb8!important}.daily-brief-section-grid{gap:18px!important}.brief-section-card{min-height:210px!important}:is(.brief-section-card:has(.brief-empty-state),.brief-section-card:has(.brief-empty)){min-height:174px!important}.brief-section-head{gap:12px!important}.aiss-table-wrap,.documents-table-card .aiss-table-wrap,.bank-ledger-card .aiss-table-wrap,.ledger-table-wrap{background:#ffffffd1!important;border:1px solid #94a3b82e!important;border-radius:18px!important}.aiss-table:not(.aiss-x-table) th,.ledger-table:not(.aiss-x-table) th,.invoice-compact-table:not(.aiss-x-table) th{color:#5d6b80!important;background:#f8fafceb!important;font-weight:820!important}.aiss-table:not(.aiss-x-table) td,.ledger-table:not(.aiss-x-table) td,.invoice-compact-table:not(.aiss-x-table) td{color:#334155!important}.aiss-button,button.aiss-button,.bank-ledger-filter-button,.bank-ledger-document-button,.finance-hero-button,.finance-about-primary,.finance-about-close,.documents-table-card button,.invoice-upload-card button{letter-spacing:.01em!important;background:#ffffffbd!important;border-color:#7c3aed3d!important;border-radius:14px!important;min-height:36px!important;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #4c1d950e!important}.aiss-button:hover,button.aiss-button:hover,.bank-ledger-filter-button:hover,.bank-ledger-document-button:hover{transform:translateY(-1px);box-shadow:var(--aiss-exec-shadow-hover)!important}.aiss-sticky-rail,.aiss-module-rail{top:calc(var(--aiss-top-rail-height,148px) + 8px)!important;border-radius:18px!important;box-shadow:0 12px 30px #0f172a0f!important}.aiss-sticky-rail-spacer{height:calc(var(--aiss-top-rail-height,148px) + 12px)!important}.ledger-page .aiss-table-wrap,.bank-ledger-card .aiss-table-wrap,.documents-table-card .aiss-table-wrap{margin-top:12px!important}html[data-afc-theme=dark] .aiss-surface,html[data-afc-theme=dark] .card,html[data-afc-theme=dark] .kpi,html[data-afc-theme=dark] .ledger-card,html[data-afc-theme=dark] .bank-ledger-card,html[data-afc-theme=dark] .finance-module-tile,html[data-afc-theme=dark] .finance-feature-card,html[data-afc-theme=dark] .budget-astryx-panel,html[data-afc-theme=dark] .documents-table-card,html[data-afc-theme=dark] .invoice-upload-card,html[data-afc-theme=dark] .risk-panel,html[data-afc-theme=dark] .risk-kpi-card,html[data-afc-theme=dark] .brief-section-card{color:#f8fafc!important;background:linear-gradient(135deg,#0f172af0,#0f172ad6)!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff0f,0 24px 58px #00000057!important}@media (max-width:1440px){.risk-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.value,.kpi .value,.bank-ledger-kpi-card .value,.finance-kpi-card>strong,.finance-module-tile>strong,.budget-kpi-value,.risk-kpi-card>strong,.brief-kpi-card strong{font-size:clamp(21px,1.25vw,28px)!important}}:root{--aiss-premium-radius:24px;--aiss-premium-radius-sm:18px;--aiss-premium-border:#0f172a18;--aiss-premium-border-strong:#0f172a24;--aiss-premium-surface:linear-gradient(180deg, #fffffff5 0%, #f8fafced 100%);--aiss-premium-surface-soft:linear-gradient(180deg, #ffffffe6 0%, #f8fafcdb 100%);--aiss-premium-shadow:0 1px 1px #0f172a09, 0 12px 34px #0f172a13, inset 0 1px 0 #ffffffb8;--aiss-premium-shadow-hover:0 2px 5px #0f172a0e, 0 18px 46px #0f172a1b, inset 0 1px 0 #ffffffc7;--aiss-premium-title:#0f172a;--aiss-premium-muted:#475569db;--aiss-premium-accent:#10b981e0;--aiss-premium-hairline:#94a3b838}html.dark,body.dark,[data-theme=dark],.dark{--aiss-premium-border:#e2e8f01c;--aiss-premium-border-strong:#e2e8f029;--aiss-premium-surface:linear-gradient(180deg, #111827eb 0%, #080d17e6 100%);--aiss-premium-surface-soft:linear-gradient(180deg, #0f172adb 0%, #080d17d1 100%);--aiss-premium-shadow:0 1px 1px #0000002e, 0 18px 48px #00000047, inset 0 1px 0 #ffffff0e;--aiss-premium-shadow-hover:0 2px 6px #00000038, 0 24px 56px #00000057, inset 0 1px 0 #ffffff13;--aiss-premium-title:#f8fafc;--aiss-premium-muted:#cbd5e1c7;--aiss-premium-hairline:#e2e8f01f}.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.finance-module-tile,.finance-card,.finance-kpi,.bank-ledger-hero,.bank-ledger-summary-card,.bank-ledger-kpi,.bank-ledger-transaction-card,.documents-table-card,.invoice-payments-table-card,.invoice-upload-card,.budget-readability-strip,.budget-kpis,.budget-kpi-card,.budget-workspace-actions,.budget-shell-card,.risk-card,.risk-panel,.approval-card,.daily-brief-card,.report-card{color:var(--aiss-premium-title);background:var(--aiss-premium-surface)!important;border:1px solid var(--aiss-premium-border)!important;border-radius:var(--aiss-premium-radius)!important;box-shadow:var(--aiss-premium-shadow)!important}.aiss-surface .aiss-surface,.card .card,.kpi .kpi,.budget-kpis .budget-kpi-card,.finance-module-tile .aiss-surface,.bank-ledger-hero .aiss-surface{background:var(--aiss-premium-surface-soft)!important;box-shadow:none!important;border-color:var(--aiss-premium-hairline)!important}.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.finance-module-tile,.bank-ledger-summary-card,.bank-ledger-kpi,.documents-table-card,.invoice-payments-table-card,.invoice-upload-card,.risk-card,.approval-card,.report-card{padding:clamp(18px,1.45vw,24px)!important}.bank-ledger-hero,.finance-hero,.budget-readability-strip,.budget-workspace-actions,.risk-command-header,.approval-hero{min-height:auto!important;padding:clamp(20px,1.8vw,28px)!important}a.finance-module-tile,a.ledger-card,button.aiss-surface,.aiss-button,.aiss-x-button-wrap button,.bank-ledger-transaction-card,.invoice-upload-card.is-clickable,.documents-table-card.is-clickable{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important}a.finance-module-tile:hover,a.ledger-card:hover,button.aiss-surface:hover,.aiss-button:hover,.aiss-x-button-wrap button:hover,.bank-ledger-transaction-card:hover,.invoice-upload-card.is-clickable:hover,.documents-table-card.is-clickable:hover{transform:translateY(-1px);box-shadow:var(--aiss-premium-shadow-hover)!important;border-color:var(--aiss-premium-border-strong)!important}.aiss-surface h1,.aiss-surface h2,.aiss-surface h3,.card h1,.card h2,.card h3,.kpi h3,.kpi strong,.ledger-card h3,.finance-module-tile h3,.bank-ledger-hero h1,.bank-ledger-summary-card h3,.budget-readability-strip strong,.panel-title,.section-title,.metric-title{color:var(--aiss-premium-title)!important;letter-spacing:-.025em!important;font-weight:760!important;line-height:1.08!important}.aiss-surface p,.card p,.kpi p,.ledger-card p,.finance-module-tile p,.bank-ledger-hero p,.budget-readability-strip p,.panel-description,.section-description,.metric-description,.muted,.label{color:var(--aiss-premium-muted)!important;line-height:1.45!important}.kpi,.finance-kpi,.bank-ledger-kpi,.budget-kpi-card,.risk-kpi,.approval-kpi{flex-direction:column;justify-content:space-between;gap:10px;display:flex;min-height:118px!important}.kpi .value,.finance-kpi-value,.bank-ledger-kpi-value,.budget-kpi-value,.risk-kpi-value,.approval-kpi-value,.metric-value{letter-spacing:-.045em!important;font-size:clamp(24px,2.15vw,36px)!important;font-weight:820!important;line-height:.96!important}.aiss-badge,.aiss-status-pill,.badge,.status-pill,.chip,.risk-chip,.approval-chip{text-transform:uppercase;border:1px solid var(--aiss-premium-hairline)!important;letter-spacing:.035em!important;background:#ffffff85!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:26px!important;padding:5px 10px!important;font-size:11px!important;font-weight:740!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff6b!important}html.dark .aiss-badge,body.dark .aiss-badge,[data-theme=dark] .aiss-badge,.dark .aiss-badge,html.dark .aiss-status-pill,body.dark .aiss-status-pill,[data-theme=dark] .aiss-status-pill,.dark .aiss-status-pill,html.dark .badge,body.dark .badge,[data-theme=dark] .badge,.dark .badge,html.dark .status-pill,body.dark .status-pill,[data-theme=dark] .status-pill,.dark .status-pill,html.dark .chip,body.dark .chip,[data-theme=dark] .chip,.dark .chip{background:#0f172a8a!important}.aiss-button,button,.button,.btn,.action-button{letter-spacing:-.01em!important;border-radius:14px!important;font-weight:730!important}.aiss-button:not(.is-ghost):not(.is-secondary),button.primary,.btn-primary,.action-button.primary{box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffff47!important}.aiss-table-wrap,.table-wrap,.documents-table-card,.invoice-payments-table-card{border-radius:var(--aiss-premium-radius)!important;border:1px solid var(--aiss-premium-border)!important;box-shadow:var(--aiss-premium-shadow)!important;overflow:hidden!important}.aiss-table:not(.aiss-x-table) th,.table:not(.aiss-x-table) th,table:not(.aiss-x-table) th{color:#334155d1!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f8fafcd1!important;font-size:11px!important;font-weight:800!important}html.dark .aiss-table:not(.aiss-x-table) th,body.dark .aiss-table:not(.aiss-x-table) th,[data-theme=dark] .aiss-table:not(.aiss-x-table) th,.dark .aiss-table:not(.aiss-x-table) th,html.dark table:not(.aiss-x-table) th,body.dark table:not(.aiss-x-table) th,[data-theme=dark] table:not(.aiss-x-table) th,.dark table:not(.aiss-x-table) th{color:#cbd5e1c2!important;background:#0f172ab8!important}.aiss-table:not(.aiss-x-table) td,.table:not(.aiss-x-table) td,table:not(.aiss-x-table) td{border-color:var(--aiss-premium-hairline)!important}.aiss-page-shell,.content,.main-content,.page-content,.finance-page,.bank-ledger-page,.budget-page,.risk-page,.documents-page,.approval-page{gap:clamp(18px,1.6vw,26px)!important}.finance-module-grid,.ledger-grid,.bank-ledger-grid,.budget-kpis,.risk-grid,.approval-grid,.reports-grid{gap:clamp(14px,1.25vw,20px)!important}.card,.kpi,.ledger-card,.finance-module-tile,.bank-ledger-summary-card,.budget-kpi-card{outline-offset:-1px;outline:1px solid #ffffff59}html.dark .card,body.dark .card,[data-theme=dark] .card,.dark .card,html.dark .kpi,body.dark .kpi,[data-theme=dark] .kpi,.dark .kpi,html.dark .ledger-card,body.dark .ledger-card,[data-theme=dark] .ledger-card,.dark .ledger-card,html.dark .finance-module-tile,body.dark .finance-module-tile,[data-theme=dark] .finance-module-tile,.dark .finance-module-tile{outline-color:#ffffff0e}hr,.divider,.separator{background:linear-gradient(90deg, transparent, var(--aiss-premium-hairline), transparent)!important;border:0!important;height:1px!important}:root{--aiss-kpi-min-height:150px;--aiss-kpi-pad-x:clamp(18px, 1.35vw, 26px);--aiss-kpi-pad-y:clamp(18px, 1.25vw, 24px);--aiss-kpi-value-size:clamp(25px, 1.72vw, 38px);--aiss-kpi-value-size-lg:clamp(29px, 2.05vw, 46px);--aiss-kpi-label-size:12px;--aiss-kpi-meta-size:13px;--aiss-card-border-strong:#5b67812e;--aiss-card-shadow-premium:0 20px 46px #0f172a1a, 0 1px 0 #ffffffeb inset;--aiss-card-shadow-hover:0 24px 58px #0f172a24, 0 1px 0 #fffffff2 inset}.aiss-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:clamp(14px,1.2vw,22px);display:grid}.aiss-stat-grid.min-sm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.aiss-stat-grid.min-lg{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.risk-kpi-card,.finance-kpi-card{min-width:0;min-height:var(--aiss-kpi-min-height);flex-direction:column;justify-content:space-between;gap:12px;display:flex;position:relative;overflow:hidden;padding:var(--aiss-kpi-pad-y) var(--aiss-kpi-pad-x)!important;border:1px solid var(--aiss-card-border-strong)!important;box-shadow:var(--aiss-card-shadow-premium)!important;background:linear-gradient(145deg,#fffffff5,#f5f9ffe0) padding-box padding-box,linear-gradient(135deg,#b259ff40,#23beee33) border-box!important}.aiss-kpi-card:before,.kpi:before,.ledger-kpi-card:before,.bank-ledger-kpi-card:before,.risk-kpi-card:before,.finance-kpi-card:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#a742ffe0,#16b6eadb);height:3px;position:absolute;inset:0 0 auto}.aiss-kpi-head,.module-tile-head,.module-card-head,.risk-line-top,.risk-meta-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.aiss-kpi-code,.aiss-kpi-label,.kpi .label,.ledger-kpi-card .label,.bank-ledger-kpi-card .label,.risk-kpi-card>span,.finance-kpi-card .aiss-kpi-label,.finance-kpi-card .module-tile-head span{color:#38435cc7;min-width:0;font-size:var(--aiss-kpi-label-size);letter-spacing:.055em;text-transform:none;font-weight:800;line-height:1.25;display:block}.aiss-kpi-code,.module-tile-head>span,.module-card-head>span{color:#5867fff2;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.aiss-kpi-status,.module-tile-head>em,.module-card-head>em,.risk-source,.risk-status-chip,.aiss-badge,.aiss-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.aiss-kpi-status,.module-tile-head>em,.module-card-head>em{color:#047857;background:#10b9811f;border:1px solid #10b9812e;padding:5px 10px;font-size:11px;font-style:normal;font-weight:850;line-height:1}.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.risk-kpi-card>strong,.finance-kpi-card .aiss-kpi-value,.finance-kpi-card>strong,.finance-module-tile>strong{text-overflow:ellipsis;white-space:nowrap;color:#0b1020;min-width:0;max-width:100%;font-size:var(--aiss-kpi-value-size);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-weight:900;line-height:.98;display:block;overflow:hidden}.finance-health-card .aiss-kpi-value,.finance-next-move-card .aiss-kpi-value,.risk-kpi-card>strong{white-space:normal;-webkit-line-clamp:2;letter-spacing:-.052em;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box}.aiss-kpi-meta,.kpi .unit,.ledger-kpi-card .unit,.bank-ledger-kpi-card .unit,.risk-kpi-card>small,.finance-kpi-card .aiss-kpi-meta,.finance-module-tile>p{color:#334155bd;min-width:0;font-size:var(--aiss-kpi-meta-size);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.money-stack,.money-line{min-width:0;max-width:100%}.money-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-executive-grid,.kpis,.risk-kpi-grid{align-items:stretch}.finance-executive-grid .finance-kpi-card,.kpis .ledger-kpi-card,.bank-ledger-kpi-card,.risk-kpi-card{isolation:isolate}.finance-executive-grid .finance-kpi-card:hover,.kpis .ledger-kpi-card:hover,.bank-ledger-kpi-card:hover,.risk-kpi-card:hover,.finance-feature-card:hover{transform:translateY(-1px);box-shadow:var(--aiss-card-shadow-hover)!important}.aiss-hero-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2vw,34px);min-height:clamp(116px,11vh,170px);display:grid;overflow:hidden}.aiss-hero-icon{background:linear-gradient(145deg,#eadeffeb,#e2f5ffdb);border:1px solid #7875ff38;border-radius:20px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 30px #684dff24}.aiss-hero-copy{min-width:0}.aiss-hero-eyebrow{color:#555efff2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.aiss-hero-copy h1{margin:0}.aiss-hero-copy p{max-width:920px;margin:8px 0 0}.aiss-hero-action{justify-self:end}.risk-kpi-card{justify-content:flex-start;gap:18px}.risk-kpi-card>.aiss-kpi-label,.risk-kpi-card>span{order:1}.risk-kpi-card>.aiss-kpi-value,.risk-kpi-card>strong{order:2}.risk-kpi-card>.aiss-kpi-meta,.risk-kpi-card>small{order:3}.ledger-kpi-card .value,.bank-ledger-kpi-card .value{direction:ltr}.bank-ledger-kpi-card .value,.ledger-kpi-card .value,.kpi .value{font-size:clamp(24px,1.55vw,34px)!important}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-module-grid.finance-executive-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}@media (max-width:1180px){:root{--aiss-kpi-value-size:clamp(23px, 2.4vw, 34px)}.aiss-hero-panel{grid-template-columns:1fr}.aiss-hero-action{justify-self:start}}:root{--aiss-sidebar-width:288px;--aiss-q-canvas:#f3f6fa;--aiss-q-ink:#0e1524;--aiss-q-muted:#5f6e84;--aiss-q-muted-2:#8290a4;--aiss-q-surface:#ffffffc7;--aiss-q-surface-strong:#ffffffe0;--aiss-q-surface-muted:#f7fafdc2;--aiss-q-border:#47556921;--aiss-q-border-strong:#4755692e;--aiss-q-radius:20px;--aiss-q-radius-lg:24px;--aiss-q-shadow:0 1px 0 #ffffffbd inset, 0 16px 36px #1c263a13;--aiss-q-shadow-soft:0 1px 0 #ffffffb3 inset, 0 10px 26px #1c263a0d;--aiss-q-shadow-hover:0 1px 0 #ffffffc7 inset, 0 18px 42px #1c263a18;--aiss-q-accent:#4d5b7861;--aiss-q-accent-blue:#0ea5e975;--aiss-q-accent-violet:#7c3aed57;--aiss-q-card-pad:clamp(16px, 1.12vw, 22px);--aiss-q-card-gap:clamp(14px, 1vw, 20px);--aiss-q-kpi-value:clamp(24px, 1.65vw, 36px);--aiss-q-kpi-value-tight:clamp(21px, 1.35vw, 30px)}:where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.bank-ledger-summary-card,.finance-module-tile,.finance-feature-card,.finance-kpi-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.budget-readability-strip,.budget-workspace-actions,.documents-table-card,.invoice-payments-table-card,.invoice-upload-card,.risk-panel,.risk-card,.risk-kpi-card,.approval-card,.approval-kpi,.daily-brief-card,.brief-section-card,.daily-brief-hero,.daily-brief-narrative,.report-card){background:linear-gradient(180deg, var(--aiss-q-surface-strong) 0%, var(--aiss-q-surface-muted) 100%)!important;border:1px solid var(--aiss-q-border)!important;border-radius:var(--aiss-q-radius-lg)!important;box-shadow:var(--aiss-q-shadow-soft)!important;color:var(--aiss-q-ink)!important;isolation:isolate!important;overflow:hidden!important}:where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.bank-ledger-summary-card,.finance-module-tile,.finance-feature-card,.finance-kpi-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.budget-readability-strip,.budget-workspace-actions,.documents-table-card,.invoice-payments-table-card,.invoice-upload-card,.risk-panel,.risk-card,.risk-kpi-card,.approval-card,.approval-kpi,.daily-brief-card,.brief-section-card,.daily-brief-hero,.daily-brief-narrative,.report-card):before{background:linear-gradient(90deg, transparent 0%, var(--aiss-q-accent-violet) 12%, var(--aiss-q-accent-blue) 88%, transparent 100%)!important;opacity:.42!important;height:1px!important;box-shadow:none!important}:where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.bank-ledger-card,.finance-module-tile,.finance-feature-card,.budget-astryx-panel,.documents-table-card,.invoice-upload-card,.risk-panel,.brief-section-card):after{opacity:.18!important;background:linear-gradient(135deg,#ffffff52,#0000 42%)!important}:where(.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi){min-height:126px!important;padding:var(--aiss-q-card-pad)!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;display:flex!important}:where(.finance-module-tile,.ledger-card,.bank-ledger-card,.risk-panel,.brief-section-card,.documents-table-card,.invoice-payments-table-card,.invoice-upload-card,.budget-astryx-panel){padding:clamp(18px,1.25vw,24px)!important}:where(.finance-overview-hero,.product-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.budget-readability-strip,.approval-hero){border-radius:24px!important;min-height:auto!important;padding:clamp(18px,1.5vw,26px)!important}:where(.finance-overview-hero h1,.product-hero h1,.bank-ledger-hero h1,.daily-brief-hero h1,.risk-command-header h1,.approval-hero h1,.budget-page h1){letter-spacing:-.062em!important;font-size:clamp(26px,2vw,42px)!important;line-height:1.02!important}:where(.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.finance-kpi-card>strong,.finance-module-tile>strong,.budget-kpi-value,.risk-kpi-card>strong,.approval-kpi-value,.metric-value,.brief-kpi-card strong){max-width:100%!important;color:var(--aiss-q-ink)!important;font-size:var(--aiss-q-kpi-value)!important;letter-spacing:-.052em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:820!important;line-height:1.02!important;overflow:hidden!important}:where(.bank-ledger-kpi-card .value,.ledger-kpi-card .value,.finance-module-tile>strong,.risk-kpi-card>strong){font-size:var(--aiss-q-kpi-value-tight)!important}:where(.finance-health-card .aiss-kpi-value,.finance-next-move-card .aiss-kpi-value,.risk-kpi-card>strong,.finance-module-tile h3,.finance-module-tile>strong){white-space:normal!important;text-overflow:clip!important;line-height:1.08!important;overflow:visible!important}:where(.aiss-kpi-label,.aiss-kpi-code,.kpi .label,.ledger-kpi-card .label,.bank-ledger-kpi-card .label,.finance-module-tile .module-tile-head span:first-child,.budget-kpi-label,.risk-kpi-card>span,.brief-kpi-card span,.daily-brief-eyebrow,.label){color:#526179!important;letter-spacing:.08em!important;text-transform:none!important;font-size:11px!important;font-weight:760!important;line-height:1.25!important}:where(.unit,.kpi .unit,.card p,.aiss-kpi-meta,.ledger-kpi-card .unit,.bank-ledger-kpi-card .unit,.finance-module-tile p,.risk-kpi-card small,.brief-kpi-card small,.panel-description,.section-description,.metric-description){color:var(--aiss-q-muted)!important;font-size:12.5px!important;font-weight:520!important;line-height:1.42!important}:where(.kpis,.risk-kpi-grid,.finance-executive-grid,.bank-ledger-kpi-grid,.aiss-stat-grid){gap:var(--aiss-q-card-gap)!important;align-items:stretch!important}.ledger-page .kpis,.finance-page .kpis,.finance-overview-shell .kpis,.bank-ledger-page .kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.risk-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.finance-executive-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.risk-kpi-card,.risk-kpi-card>*{min-width:0!important}.risk-kpi-card>span,.risk-kpi-card>strong,.risk-kpi-card>small{width:100%!important;display:block!important}.risk-kpi-card>strong{white-space:normal!important;overflow-wrap:anywhere!important;margin:6px 0 4px!important}.risk-line-card,.risk-mini-card,.brief-row,.budget-category-card,.finance-feature-card{border-color:var(--aiss-q-border)!important;background:#ffffff8a!important;box-shadow:inset 0 1px #ffffffa3!important}:where(.aiss-table-wrap,.ledger-table-wrap,.documents-table-card .aiss-table-wrap,.invoice-payments-table-card .aiss-table-wrap,.bank-ledger-card .aiss-table-wrap){box-shadow:none!important;background:#ffffffbd!important;border:1px solid #94a3b82e!important;border-radius:16px!important}:where(.aiss-table:not(.aiss-x-table) th,.ledger-table:not(.aiss-x-table) th,.invoice-compact-table:not(.aiss-x-table) th){color:#64748b!important;letter-spacing:.055em!important;background:#f6f8fbe0!important;font-size:11px!important;font-weight:780!important}:where(.aiss-table:not(.aiss-x-table) td,.ledger-table:not(.aiss-x-table) td,.invoice-compact-table:not(.aiss-x-table) td){color:#334155!important;font-size:13px!important}:where(.aiss-button,button.aiss-button,.bank-ledger-filter-button,.bank-ledger-document-button,.finance-hero-button,.finance-about-primary,.finance-about-close,.documents-table-card button,.invoice-upload-card button,.budget-workspace-actions button,.tab-button,.scope-button){color:#3b2f73!important;background:#ffffffad!important;border-color:#6366f133!important;border-radius:13px!important;min-height:34px!important;box-shadow:inset 0 1px #ffffffc2,0 8px 16px #4c1d950b!important}:where(.aiss-badge,.aiss-status-pill,.badge,.status-pill,.chip,.risk-chip,.approval-chip,.module-tile-head>em,.module-card-head>em,.aiss-kpi-status){color:#047857!important;min-height:22px!important;box-shadow:none!important;letter-spacing:.025em!important;white-space:nowrap!important;background:#10b98116!important;border-color:#10b98129!important;border-radius:999px!important;gap:6px!important;padding:4px 9px!important;font-size:10.5px!important}:where(.aiss-page-shell,.finance-overview-content,.budget-content,.daily-brief-aiss-page,.content){gap:clamp(16px,1.4vw,24px)!important}.content{padding-top:0!important}:where(a.finance-module-tile:hover,a.ledger-card:hover,.finance-executive-grid .finance-kpi-card:hover,.kpis .ledger-kpi-card:hover,.bank-ledger-kpi-card:hover,.risk-kpi-card:hover,.finance-feature-card:hover,.aiss-button:hover){box-shadow:var(--aiss-q-shadow-hover)!important;border-color:var(--aiss-q-border-strong)!important;transform:translateY(-1px)!important}html[data-afc-theme=dark] body{background:radial-gradient(circle at 16% -8%,#7c3aed1a,#0000 32%),linear-gradient(#0b1020 0%,#07111f 100%)!important}html[data-afc-theme=dark] :where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-module-tile,.finance-feature-card,.finance-kpi-card,.budget-kpi-card,.budget-astryx-panel,.documents-table-card,.invoice-upload-card,.risk-panel,.risk-kpi-card,.brief-section-card){color:#f8fafc!important;background:linear-gradient(#0f172ae6,#080d17db)!important;border-color:#94a3b829!important;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000047!important}html[data-afc-theme=dark] :where(.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card>strong,.finance-module-tile>strong,.budget-kpi-value,.risk-kpi-card>strong){color:#f8fafc!important}@media (max-width:1440px){:root{--aiss-q-kpi-value:clamp(22px, 1.38vw, 31px);--aiss-q-kpi-value-tight:clamp(20px, 1.18vw, 27px)}}@media (max-width:1100px){.aiss-sticky-rail-spacer{height:calc(var(--aiss-top-rail-height) + 14px)!important}}:root{--aiss-r2-canvas:#eef3f8;--aiss-r2-surface:#ffffffd6;--aiss-r2-surface-solid:#fbfcfe;--aiss-r2-border:#1f2a4424;--aiss-r2-border-soft:#1f2a441a;--aiss-r2-shadow:0 1px 0 #ffffffc7 inset, 0 12px 30px #121b2d0e;--aiss-r2-shadow-panel:0 1px 0 #ffffffd1 inset, 0 16px 38px #121b2d11;--aiss-r2-radius-card:18px;--aiss-r2-radius-panel:22px;--aiss-r2-accent-muted:#54637d6b;--aiss-r2-accent-blue:#0ea5e957;--aiss-r2-accent-violet:#7c3aed42;--aiss-r2-kpi-value:clamp(23px, 1.42vw, 30px);--aiss-r2-kpi-value-sm:clamp(21px, 1.22vw, 27px);--aiss-r2-page-gap:clamp(16px, 1vw, 22px)}html[data-afc-theme=light] body,body{background:radial-gradient(circle at 14% -12%, #55639108, transparent 30%), radial-gradient(circle at 90% 0%, #0ea5e907, transparent 34%), linear-gradient(180deg, #f6f8fb 0%, var(--aiss-r2-canvas) 100%)!important}:where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-kpi-card,.finance-module-tile,.finance-feature-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.documents-table-card,.invoice-upload-card,.risk-panel,.risk-kpi-card,.brief-kpi-card,.daily-brief-card,.daily-brief-hero,.approval-card){border-radius:var(--aiss-r2-radius-card)!important;border:1px solid var(--aiss-r2-border-soft)!important;box-shadow:var(--aiss-r2-shadow)!important;-webkit-backdrop-filter:blur(10px)saturate(108%)!important;background:linear-gradient(#ffffffe8,#f8fafdcc) padding-box padding-box!important}:where(.bank-ledger-hero,.finance-overview-hero,.product-hero,.daily-brief-hero,.risk-command-header,.budget-readability-strip,.budget-breakdown-section,.ledger-decision-panel,.aiss-hero-panel){border-radius:var(--aiss-r2-radius-panel)!important;border:1px solid var(--aiss-r2-border)!important;box-shadow:var(--aiss-r2-shadow-panel)!important;background:linear-gradient(135deg,#ffffffeb,#f4f8fccc)!important}:where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.risk-kpi-card,.finance-kpi-card,.budget-kpi-card,.finance-module-tile,.bank-ledger-hero,.finance-overview-hero,.budget-readability-strip,.budget-breakdown-section,.risk-command-header,.daily-brief-hero):before{opacity:.55!important;background:linear-gradient(90deg, var(--aiss-r2-accent-muted), var(--aiss-r2-accent-blue))!important;height:1px!important}:where(.content,.finance-overview-content,.ledger-content,.bank-ledger-content,.budget-content,.documents-content,.invoice-upload-content,.risk-command-main,.daily-brief-content,.approval-content,.aiss-page-shell){gap:var(--aiss-r2-page-gap)!important}:where(.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.product-hero,.budget-readability-strip){min-height:auto!important;padding:clamp(22px,1.5vw,30px)!important}:where(.kpis,.finance-module-grid,.finance-executive-grid,.dashboard-grid,.budget-kpi-grid,.ledger-kpi-grid,.bank-ledger-kpi-grid,.risk-kpi-grid){gap:clamp(14px,.95vw,18px)!important}:where(.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.finance-kpi-card>strong,.budget-kpi-value,.approval-kpi-value,.metric-value,.brief-kpi-card strong){font-size:var(--aiss-r2-kpi-value)!important;letter-spacing:-.048em!important;text-overflow:clip!important;white-space:nowrap!important;font-weight:820!important;line-height:1.02!important;overflow:hidden!important}:where(.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.finance-module-tile>strong,.risk-kpi-card>strong){font-size:var(--aiss-r2-kpi-value-sm)!important}:where(.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.kpi,.brief-kpi-card){justify-content:space-between!important;min-height:126px!important;padding:clamp(16px,1.05vw,20px)!important}:where(.finance-module-tile,.finance-feature-card){min-height:156px!important;padding:clamp(17px,1.1vw,22px)!important}:where(.aiss-kpi-label,.aiss-kpi-code,.kpi .label,.ledger-kpi-card .label,.bank-ledger-kpi-card .label,.finance-kpi-card .aiss-kpi-label,.finance-module-tile .module-tile-head span:first-child,.budget-kpi-label,.risk-kpi-card>span,.brief-kpi-card span){color:#2b374ec7!important;letter-spacing:.105em!important;font-size:10.5px!important;font-weight:780!important;line-height:1.2!important}:where(.aiss-kpi-meta,.kpi .unit,.ledger-kpi-card .unit,.bank-ledger-kpi-card .unit,.finance-kpi-card .aiss-kpi-meta,.finance-module-tile>p,.brief-kpi-card small,.card p,.panel-head p){color:#3e4b61d1!important;font-size:12.5px!important;line-height:1.42!important}:where(.aiss-table-wrap,.ledger-table-wrap,.bank-ledger-table-wrap,.invoice-table-wrap,.documents-table-card table,.invoice-compact-table){background:#ffffffb8!important;border-color:#64748b29!important}:where(.aiss-table:not(.aiss-x-table) th,.ledger-table:not(.aiss-x-table) th,.bank-ledger-table:not(.aiss-x-table) th,.invoice-compact-table:not(.aiss-x-table) th){color:#334155d6!important;background:#f1f5f9d1!important;font-weight:800!important}.finance-overview-shell .finance-module-grid,.finance-overview-shell .finance-executive-grid{align-items:stretch!important}.budget-page .budget-readability-strip{margin-top:0!important}.budget-page .budget-kpis,.budget-page .budget-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.risk-command-main .risk-kpi-card,.risk-command-main .aiss-kpi-card{min-height:116px!important}@media (max-width:1280px){:root{--aiss-r2-kpi-value:clamp(21px, 1.25vw, 27px);--aiss-r2-kpi-value-sm:clamp(20px, 1.05vw, 24px)}}:root{--aiss-r3-rail-h:88px;--aiss-r3-spacer-h:104px;--aiss-r3-card-radius:18px;--aiss-r3-card-shadow:0 1px 0 #ffffffdb inset, 0 10px 24px #0f172a0d;--aiss-r3-card-border:#64748b2e;--aiss-r3-card-bg:linear-gradient(180deg, #ffffffe8, #f6f9fdd6)}:where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-kpi-card,.finance-module-tile,.finance-feature-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.documents-table-card,.invoice-upload-card,.risk-panel,.risk-kpi-card,.brief-kpi-card,.daily-brief-card,.daily-brief-hero,.approval-card,.report-card){background:var(--aiss-r3-card-bg)!important;border-color:var(--aiss-r3-card-border)!important;border-radius:var(--aiss-r3-card-radius)!important;box-shadow:var(--aiss-r3-card-shadow)!important}:where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-kpi-card,.finance-module-tile,.finance-feature-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.documents-table-card,.invoice-upload-card,.risk-panel,.risk-kpi-card,.brief-kpi-card,.daily-brief-card,.daily-brief-hero,.approval-card,.report-card):before{opacity:.22!important;background:linear-gradient(90deg,#47556942,#97a4b71a)!important;height:1px!important}.ledger-page .ledger-kpi-grid,.bank-ledger-page .bank-ledger-kpi-grid,.finance-overview-shell .finance-executive-grid,.risk-command-main .risk-kpi-grid,.budget-page .budget-kpis,.budget-page .budget-kpi-grid{gap:clamp(12px,.8vw,16px)!important}.ledger-page .ledger-kpi-grid,.bank-ledger-page .bank-ledger-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important}:where(.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.kpi,.brief-kpi-card){min-height:112px!important;padding:15px 17px!important}:where(.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.risk-kpi-card strong,.budget-kpi-value,.approval-kpi-value,.metric-value,.brief-kpi-card strong){letter-spacing:-.055em!important;text-overflow:clip!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(21px,1.25vw,29px)!important;line-height:1.05!important;overflow:hidden!important}.ledger-page :where(.ledger-kpi-card .value,.aiss-kpi-value),.bank-ledger-page :where(.bank-ledger-kpi-card .value,.aiss-kpi-value),.finance-overview-shell :where(.finance-kpi-card .aiss-kpi-value){letter-spacing:-.064em!important;font-size:clamp(20px,1.05vw,26px)!important}@media (min-width:1440px){.ledger-page .ledger-kpi-grid,.bank-ledger-page .bank-ledger-kpi-grid{grid-template-columns:repeat(5,minmax(210px,1fr))!important}}.risk-command-main .risk-command-header,.risk-command-main .aiss-hero-panel,.risk-command-main .daily-brief-hero{margin-bottom:clamp(22px,1.5vw,30px)!important}.risk-command-main .risk-kpi-grid{margin-top:clamp(18px,1.2vw,26px)!important}.risk-command-main .risk-kpi-card{flex-direction:column!important;gap:8px!important;display:flex!important}.risk-command-main .risk-kpi-card>*{min-width:0!important}.budget-page .budget-readability-strip{background:#ffffffdb!important;border-radius:16px!important;min-height:44px!important;margin-bottom:14px!important;padding:9px 18px!important}.budget-page .budget-readability-strip strong,.budget-page .budget-readability-strip p{line-height:1.25!important}:where(.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.product-hero,.budget-breakdown-section>header,.approval-hero,.invoice-upload-hero,.documents-hero){min-height:auto!important;padding:clamp(18px,1.25vw,24px)!important}:where(.aiss-table,.ledger-table,.bank-ledger-table,.invoice-compact-table,.documents-table-card table) td{color:#334155e6!important;font-size:12.5px!important}:where(.aiss-table,.ledger-table,.bank-ledger-table,.invoice-compact-table,.documents-table-card table) th{letter-spacing:.072em!important;font-size:10.5px!important}@media (max-width:1360px){:where(.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.risk-kpi-card strong,.budget-kpi-value){font-size:clamp(18px,1vw,23px)!important}}:root{--aiss-exec-canvas:#eef3f8;--aiss-exec-canvas-2:#f6f8fb;--aiss-exec-ink:#111827;--aiss-exec-ink-2:#1f2937;--aiss-exec-muted:#5f6f84;--aiss-exec-muted-2:#8390a3;--aiss-exec-border:#2a374f22;--aiss-exec-border-strong:#2a374f2e;--aiss-exec-surface:#ffffffd6;--aiss-exec-surface-strong:#ffffffeb;--aiss-exec-surface-muted:#f8fafcc7;--aiss-exec-radius:18px;--aiss-exec-radius-lg:22px;--aiss-exec-shadow:0 1px 0 #ffffffd1 inset, 0 14px 32px #141d2d13;--aiss-exec-shadow-soft:0 1px 0 #ffffffc7 inset, 0 8px 22px #141d2d0d;--aiss-exec-shadow-panel:0 1px 0 #fffc inset, 0 16px 42px #141d2d12;--aiss-exec-accent:#334155;--aiss-exec-accent-soft:#33415552;--aiss-exec-violet:#7c3aed6b;--aiss-exec-blue:#0ea5e961;--aiss-exec-green:#10b9816b}html[data-afc-theme=light] body,body{background:radial-gradient(900px 520px at 16% -12%, #4f46e50d, transparent 58%), radial-gradient(820px 460px at 88% 4%, #0ea5e90a, transparent 62%), linear-gradient(180deg, var(--aiss-exec-canvas-2) 0%, var(--aiss-exec-canvas) 100%)!important;color:var(--aiss-exec-ink)!important}.language-toggle{background:#ffffffb3!important;border-color:#2a374f1c!important;box-shadow:0 8px 20px #141d2d11!important}.content,.aiss-page-shell,.finance-overview-content,.budget-content,.ledger-page .content,.bank-ledger-content,.documents-content,.invoice-upload-content,.risk-page .content,.reports-page .content{gap:clamp(16px,1.15vw,22px)!important}.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-module-tile,.finance-feature-card,.finance-kpi-card,.risk-panel,.risk-kpi-card,.documents-table-card,.invoice-upload-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.daily-brief-card,.report-card{border-radius:var(--aiss-exec-radius)!important;border:1px solid var(--aiss-exec-border)!important;box-shadow:var(--aiss-exec-shadow)!important;color:var(--aiss-exec-ink)!important;background:linear-gradient(#ffffffeb 0%,#f9fbfdd1 100%)!important}.aiss-surface:hover,.aiss-card:hover,.card:hover,.kpi:hover,.ledger-card:hover,.bank-ledger-card:hover,.finance-module-tile:hover,.risk-panel:hover{box-shadow:var(--aiss-exec-shadow-panel)!important;transform:none!important}.aiss-surface:before,.aiss-card:before,.card:before,.kpi:before,.ledger-card:before,.ledger-kpi-card:before,.bank-ledger-card:before,.bank-ledger-kpi-card:before,.finance-kpi-card:before,.finance-module-tile:before,.risk-kpi-card:before,.risk-panel:before,.budget-kpi-card:before,.budget-forecast-card:before,.budget-astryx-panel:before,.budget-astryx-panel-state:before,.documents-table-card:before,.invoice-upload-card:before{opacity:.72!important;height:2px!important;box-shadow:none!important;background:linear-gradient(90deg,#33415570,#7c3aed57,#97a4b725)!important}.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.risk-kpi-card,.finance-kpi-card,.budget-kpi-card{justify-content:space-between!important;gap:9px!important;min-height:clamp(122px,8.2vw,150px)!important;padding:clamp(16px,1.05vw,22px)!important}.aiss-kpi-label,.kpi .label,.ledger-kpi-card .label,.bank-ledger-kpi-card .label,.finance-kpi-card .label,.risk-kpi-card .label,.budget-kpi-card .label,.card .label{color:#334155!important;letter-spacing:.105em!important;text-transform:none!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .value,.risk-kpi-card .value,.budget-kpi-card .value,.card .value{color:#0f172a!important;letter-spacing:-.055em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(25px,1.75vw,34px)!important;font-weight:875!important;line-height:1.03!important;overflow:hidden!important}.aiss-kpi-meta,.kpi .unit,.ledger-kpi-card .unit,.bank-ledger-kpi-card .unit,.finance-kpi-card .unit,.risk-kpi-card .unit,.budget-kpi-card .unit,.card .unit,.card p,.aiss-surface p{color:var(--aiss-exec-muted)!important;line-height:1.45!important}.aiss-hero-panel,.product-hero,.finance-overview-hero,.bank-ledger-hero,.documents-hero,.invoice-upload-hero,.risk-hero,.reports-hero,.budget-workspace-actions,.budget-readability-strip{border-radius:var(--aiss-exec-radius-lg)!important;border:1px solid var(--aiss-exec-border)!important;min-height:auto!important;box-shadow:var(--aiss-exec-shadow-panel)!important;background:linear-gradient(135deg,#ffffffe0 0%,#f8fafcd1 54%,#f0f7fcbd 100%)!important;padding:clamp(20px,1.6vw,30px)!important}.aiss-hero-panel h1,.product-hero h1,.finance-overview-hero h1,.bank-ledger-hero h1,.documents-hero h1,.invoice-upload-hero h1,.risk-hero h1,.reports-hero h1{color:#0f172a!important;letter-spacing:-.06em!important;font-size:clamp(28px,2.25vw,44px)!important;font-weight:860!important;line-height:.98!important}.aiss-hero-panel p,.product-hero p,.finance-overview-hero p,.bank-ledger-hero p,.documents-hero p,.invoice-upload-hero p,.risk-hero p,.reports-hero p{color:#526176!important;font-size:14px!important;line-height:1.45!important}.finance-module-tile{gap:12px!important;min-height:150px!important}.finance-module-tile h2,.finance-module-tile h3,.finance-module-tile h4,.finance-module-tile strong,.finance-module-tile .tile-title{color:#0f172a!important}.finance-module-tile p,.finance-module-tile .subtitle,.finance-module-tile .unit{color:#5f6f84!important}.finance-module-tile .module-icon,.finance-module-tile .tile-icon,.product-hero-icon{background:linear-gradient(#ffffffd6,#f2f5fcbd)!important;box-shadow:inset 0 1px #fffc,0 10px 22px #7c3aed1f!important}.risk-kpi-card,.risk-panel .card,.risk-panel article,.risk-item,.action-item{align-content:start!important;gap:10px!important}.risk-kpi-card>*,.risk-panel .card>*,.risk-item>*,.action-item>*{min-width:0!important}.risk-kpi-card strong,.risk-panel strong,.action-item strong{line-height:1.16!important}.aiss-table-wrap,.table-wrap,.ledger-table-wrap,.bank-ledger-table-wrap,.documents-table-wrap,.invoice-table-wrap{background:#ffffffd6!important;border:1px solid #2a374f1f!important;border-radius:18px!important;box-shadow:0 8px 24px #141d2d0c!important}.aiss-table:not(.aiss-x-table) th,table:not(.aiss-x-table) th{color:#536277!important;letter-spacing:.075em!important;background:#f5f8fbeb!important;font-size:11px!important}.aiss-table:not(.aiss-x-table) td,table:not(.aiss-x-table) td{color:#344255!important}.aiss-button,button,.button,.btn{box-shadow:inset 0 1px #ffffffb8,0 8px 18px #141d2d0e!important}.aiss-badge,.aiss-status-pill,.pill,.badge,.ais-nav-code,.aiss-kpi-badge{box-shadow:none!important;border-radius:999px!important;gap:6px!important}.budget-decision-layer,.budget-readability-strip,.budget-astryx-panel,.budget-category-panel,.budget-category-detail,.scenario-header-composer{box-shadow:var(--aiss-exec-shadow-soft)!important;background:linear-gradient(#ffffffdb,#f9fbfdc7)!important;border-color:#2a374f1f!important}.budget-workspace-actions,.budget-readability-strip{padding-block:14px!important}.invoice-upload-dropzone,.upload-dropzone,.aiss-upload-surface{background:#ffffff9e!important;border-color:#2a374f2e!important;box-shadow:inset 0 8px 24px #141d2d0b!important}html[data-afc-theme=dark] body,html.dark body,body.dark{--aiss-exec-canvas:#0b1120;--aiss-exec-canvas-2:#111827;--aiss-exec-ink:#e5e7eb;--aiss-exec-muted:#a6b0c1;--aiss-exec-border:#e2e8f021;--aiss-exec-border-strong:#e2e8f02e;color:#e5e7eb!important;background:linear-gradient(#0f172a 0%,#0b1120 100%)!important}html[data-afc-theme=dark] .aiss-surface,html.dark .aiss-surface,html[data-afc-theme=dark] .card,html.dark .card,html[data-afc-theme=dark] .kpi,html.dark .kpi{color:#e5e7eb!important;background:linear-gradient(#111827f0,#0b1120e0)!important;border-color:#e2e8f01f!important}html[data-afc-theme=dark] .aiss-kpi-value,html.dark .aiss-kpi-value,html[data-afc-theme=dark] .value,html.dark .value,html[data-afc-theme=dark] h1,html.dark h1,html[data-afc-theme=dark] h2,html.dark h2,html[data-afc-theme=dark] h3,html.dark h3{color:#f8fafc!important}@media (max-width:1180px){.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.risk-kpi-card,.finance-kpi-card,.budget-kpi-card{min-height:122px!important}}:root{--aiss-design-authority:"astryx-r2";--astryx-violet:#7c3aed;--astryx-violet-2:#a855f7;--astryx-blue:#b7c3d4;--astryx-ink:#111827;--astryx-muted:#64748b;--astryx-line:#6953a829;--astryx-shadow-card:0 18px 46px #2d1f5c1a, 0 2px 7px #1e293b0a;--astryx-shadow-panel:0 28px 72px #281c5221, 0 3px 10px #1e293b0d}html[data-afc-theme=light] .sidebar{background:radial-gradient(circle at 30% 4%,#a855f71f,#0000 25%),linear-gradient(#fcfafff7,#f4f7fcf2)!important;border-right:1px solid #6953a824!important;box-shadow:18px 0 48px #2f22590e!important}html[data-afc-theme=light] :where(.content,.aiss-page-shell,.bank-ledger-content,.finance-overview-content,.budget-content){position:relative}html[data-afc-theme=light] :where(.aiss-hero-panel,.product-hero,.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.documents-hero,.invoice-upload-hero,.approval-hero){overflow:hidden;box-shadow:var(--astryx-shadow-panel), inset 0 1px 0 #ffffffeb!important;background:radial-gradient(circle at 92% 4%,#97a4b710,#0000 31%),radial-gradient(circle at 8% 0,#a855f71f,#0000 30%),linear-gradient(135deg,#fffffffa 0%,#faf8fff2 52%,#f4fafff0 100%)!important;border:1px solid #7058ab2b!important}html[data-afc-theme=light] :where(.aiss-hero-panel,.product-hero,.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.documents-hero,.invoice-upload-hero,.approval-hero):before{opacity:1!important;background:linear-gradient(90deg,#7c3aed 0%,#a855f7 42%,#b7c3d4 100%)!important;height:3px!important;box-shadow:0 0 22px #7c3aed38!important}html[data-afc-theme=light] :where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-kpi-card,.finance-module-tile,.finance-feature-card,.risk-panel,.risk-kpi-card,.documents-table-card,.invoice-upload-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.daily-brief-card,.brief-section-card,.report-card){box-shadow:var(--astryx-shadow-card), inset 0 1px 0 #fffffff0!important;background:linear-gradient(145deg,#fffffffa,#f7f8fde8)!important;border-color:#5e4a9624!important}html[data-afc-theme=light] :where(.bank-ledger-card,.ledger-card,.finance-feature-card,.risk-panel,.documents-table-card,.budget-astryx-panel){box-shadow:var(--astryx-shadow-panel), inset 0 1px 0 #fffffff5!important}html[data-afc-theme=light] :where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.bank-ledger-card,.finance-module-tile,.finance-feature-card,.risk-panel,.documents-table-card,.budget-astryx-panel):before{opacity:.88!important;background:linear-gradient(90deg,#7c3aedd1,#a855f7a8,#97a4b72e)!important;height:3px!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi){background:radial-gradient(circle at 100% 0,#7c3aed13,#0000 38%),linear-gradient(145deg,#fffffffc,#f7f8fdf0)!important;border-color:#634aa426!important;box-shadow:0 16px 38px #2c1e5818,inset 0 1px #fffffff2!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):after{content:"";pointer-events:none;background:radial-gradient(circle,#97a4b70f,#7c3aed0f 48%,#0000 72%);border-radius:999px;width:72px;height:72px;position:absolute;bottom:-34px;right:-26px}html[data-afc-theme=light] :where(.aiss-kpi-value,.kpi .value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.finance-kpi-card>strong,.risk-kpi-card>strong,.budget-kpi-value,.approval-kpi-value){text-shadow:0 1px #ffffffbf;color:#12172a!important}html[data-afc-theme=light] :where(.aiss-kpi-label,.kpi .label,.ledger-kpi-card .label,.bank-ledger-kpi-card .label,.finance-kpi-card .aiss-kpi-label,.risk-kpi-card>span,.budget-kpi-label,.label){color:#46536b!important}html[data-afc-theme=light] :where(.panel-title,.panel-head h2,.panel-head h3,.card h2,.card h3){color:#14192a!important;letter-spacing:-.035em!important}html[data-afc-theme=light] :where(.panel-head,.module-card-head){border-bottom-color:#56448b1f!important}html[data-afc-theme=light] :where(.aiss-table-wrap,.table-wrap,.ledger-table-wrap,.bank-ledger-table-wrap,.documents-table-wrap,.invoice-table-wrap,.bank-ledger-card .aiss-table-wrap){background:#ffffffe8!important;border-color:#5c499424!important;box-shadow:0 12px 30px #281f4d11,inset 0 1px #fffffff5!important}html[data-afc-theme=light] :where(.aiss-table:not(.aiss-x-table) th,.ledger-table:not(.aiss-x-table) th,.bank-ledger-table:not(.aiss-x-table) th,table:not(.aiss-x-table) th){color:#536078!important;background:linear-gradient(#f6f4fcfa,#f1f4faf5)!important;border-bottom-color:#5e4a9624!important}html[data-afc-theme=light] :where(.aiss-table:not(.aiss-x-table) td,.ledger-table:not(.aiss-x-table) td,.bank-ledger-table:not(.aiss-x-table) td,table:not(.aiss-x-table) td){border-bottom-color:#58498216!important}html[data-afc-theme=light] :where(.aiss-table:not(.aiss-x-table) tbody tr:nth-child(2n),.ledger-table:not(.aiss-x-table) tbody tr:nth-child(2n),.bank-ledger-table:not(.aiss-x-table) tbody tr:nth-child(2n),table:not(.aiss-x-table) tbody tr:nth-child(2n)){background:#f5f7fc9e!important}html[data-afc-theme=light] :where(.aiss-table:not(.aiss-x-table) tbody tr:hover,.ledger-table:not(.aiss-x-table) tbody tr:hover,.bank-ledger-table:not(.aiss-x-table) tbody tr:hover,table:not(.aiss-x-table) tbody tr:hover){background:linear-gradient(90deg,#7c3aed0e,#97a4b705)!important}html[data-afc-theme=light] .sidebar nav .active,html[data-afc-theme=light] .sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#7c3aed1c,#a855f713)!important;border-color:#7c3aed2e!important;box-shadow:0 10px 24px #6537b117,inset 3px 0 #8b5cf6!important}html[data-afc-theme=light] :where(.ais-nav-code,.aiss-badge,.aiss-status-pill,.pill,.badge,.aiss-kpi-badge){color:#6842b8!important;background:linear-gradient(#fffffff0,#f3f0fce6)!important;border-color:#7c3aed2b!important;box-shadow:0 6px 16px #492e7f0f!important}@media (hover:hover){html[data-afc-theme=light] :where(.bank-ledger-kpi-card,.ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.finance-module-tile):hover{border-color:#7c3aed3d!important;transform:translateY(-2px)!important;box-shadow:0 24px 52px #2f1f5b24,inset 0 1px #fffffff5!important}}@media (max-width:1440px){html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card){min-height:128px!important}}:root{--aiss-design-authority:"astryx-layout-r1";--aiss-sidebar-width:268px;--astryx-layout-gap:clamp(18px, 1.35vw, 26px);--astryx-section-gap:clamp(16px, 1.05vw, 22px);--astryx-tight-gap:12px;--astryx-authority-border:#444e6821;--astryx-authority-border-strong:#5d469830;--astryx-authority-shadow:0 16px 38px #1a23380e;--astryx-authority-shadow-soft:0 8px 22px #1a23380a}html[data-afc-theme=light] .ais-sidebar,html[data-afc-theme=light] .sidebar{width:var(--aiss-sidebar-width,268px)!important;min-width:var(--aiss-sidebar-width,268px)!important;background:linear-gradient(#f9fbfef5,#f0f5faf0)!important;border-right:1px solid #444e681a!important;padding:14px 12px 10px!important;box-shadow:10px 0 34px #16203309!important}html[data-afc-theme=light] .ais-brand{border-radius:18px!important;min-height:66px!important;box-shadow:0 10px 24px #1c263a0b,inset 0 1px #ffffffeb!important}html[data-afc-theme=light] .ais-nav{gap:9px!important}html[data-afc-theme=light] .ais-nav-item{min-height:52px!important;box-shadow:none!important;background:#ffffff8f!important;border-color:#444e6814!important;border-radius:17px!important}html[data-afc-theme=light] .ais-nav-item[data-active=true],html[data-afc-theme=light] .sidebar nav .active,html[data-afc-theme=light] .sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#7c3aed18,#97a4b705)!important;border-color:#7c3aed33!important;box-shadow:inset 3px 0 #8b5cf6,0 8px 22px #4c2d8512!important}html[data-afc-theme=light] .ais-sidebar-account,html[data-afc-theme=light] .ais-sidebar-meta{box-shadow:0 10px 24px #1c263a0b!important}html[data-afc-theme=light] .theme-toggle{height:40px!important;box-shadow:0 8px 22px #1620330b!important}html[data-afc-theme=light] :where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-kpi-card,.finance-module-tile,.finance-feature-card,.risk-panel,.risk-kpi-card,.documents-table-card,.invoice-upload-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.daily-brief-card,.brief-section-card,.report-card){border-color:var(--astryx-authority-border)!important;box-shadow:var(--astryx-authority-shadow), inset 0 1px 0 #ffffffdb!important}html[data-afc-theme=light] :where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.bank-ledger-card,.finance-module-tile,.finance-feature-card,.risk-panel,.documents-table-card,.budget-astryx-panel):before{opacity:.64!important;height:2px!important;box-shadow:none!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):after{opacity:.32!important}.ledger-page .ledger-filter-toolbar:not(.ledger-tab-toolbar){margin-top:0!important}.ledger-filter-toolbar .aiss-toolbar-group{flex-wrap:wrap!important;gap:9px!important}.ledger-filter-chip{height:34px!important;box-shadow:none!important;border-radius:999px!important;padding:0 14px!important;font-weight:760!important}html[data-afc-theme=light] .ledger-filter-chip{color:#594486!important;background:#ffffff9e!important;border-color:#7c3aed24!important}html[data-afc-theme=light] .ledger-filter-chip.is-active{color:#4c1d95!important;background:linear-gradient(90deg,#7c3aed21,#97a4b709)!important;border-color:#7c3aed40!important}.ledger-command-board{gap:var(--astryx-section-gap);grid-template-columns:minmax(360px,.86fr) minmax(0,1.8fr);align-items:stretch;display:grid}.ledger-primary-panel{align-content:space-between!important;gap:16px!important;min-height:178px!important;padding:clamp(24px,1.8vw,34px)!important;display:grid!important;overflow:hidden!important}html[data-afc-theme=light] .ledger-primary-panel{border-color:var(--astryx-authority-border-strong)!important;background:radial-gradient(circle at 92% 0,#7c3aed1f,#0000 36%),linear-gradient(145deg,#fffffffa,#f6f8fceb)!important;box-shadow:0 20px 46px #1e293b14,inset 0 1px #ffffffeb!important}.ledger-primary-kicker,.ledger-section-kicker,.ledger-row-count{color:#64748b;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:860;line-height:1}.ledger-primary-title{color:#111827;letter-spacing:-.04em;font-size:clamp(18px,1.25vw,24px);font-weight:830;line-height:1.1}.ledger-primary-value{color:#0f172a;letter-spacing:-.075em;font-size:clamp(36px,3.4vw,62px);font-weight:880;line-height:.96}.ledger-primary-value .money-stack{gap:4px!important}.ledger-primary-meta{color:#5f6e84;gap:7px;max-width:560px;font-size:12.5px;font-weight:650;line-height:1.45;display:grid}.ledger-support-grid{gap:var(--astryx-section-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ledger-support-card .value,.ledger-decision-mini .value{font-size:clamp(23px,1.55vw,32px)!important}.ledger-support-card .unit,.ledger-decision-mini .unit{max-width:22ch}.ledger-risk-card{border-color:#f59e0b38!important}.ledger-workspace-panel{gap:var(--astryx-section-gap)!important;padding:clamp(22px,1.7vw,30px)!important;display:grid!important;overflow:hidden!important}html[data-afc-theme=light] .ledger-workspace-panel{background:linear-gradient(#fffffff5,#f7f9fce6)!important;border-color:#444e681f!important;box-shadow:0 22px 52px #1a233811,inset 0 1px #ffffffeb!important}.ledger-workspace-head{border-bottom:1px solid #444e681a;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.ledger-workspace-head>div{gap:7px;display:grid}.ledger-workspace-head .panel-title{letter-spacing:-.055em!important;font-size:clamp(22px,1.75vw,30px)!important}.ledger-workspace-head p{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.ledger-readonly-button{min-width:max-content!important}.ledger-decision-grid{gap:var(--astryx-section-gap);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.ledger-decision-major{grid-column:span 2}.ledger-decision-mini{grid-column:span 1}html[data-afc-theme=light] .ledger-decision-grid .ledger-kpi-card{box-shadow:var(--astryx-authority-shadow-soft), inset 0 1px 0 #ffffffe0!important;background:#ffffffb8!important}html[data-afc-theme=light] .ledger-decision-major{background:radial-gradient(circle at 100% 0,#7c3aed12,#0000 34%),#fffc!important;border-color:#7c3aed29!important}.ledger-table-workspace{gap:12px;margin-top:2px;display:grid}.ledger-table-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ledger-table-toolbar-row .ledger-tab-toolbar{margin:0!important}.ledger-row-count{letter-spacing:.08em;color:#7c8798}html[data-afc-theme=light] .ledger-table-workspace .aiss-table-wrap{background:#ffffffdb!important;border-color:#444e681c!important;border-radius:20px!important;box-shadow:0 10px 26px #1a23380a,inset 0 1px #ffffffe6!important}.ledger-table-workspace .aiss-table{min-width:1320px}.ledger-table-workspace .aiss-table:not(.aiss-x-table) th{letter-spacing:.115em!important;white-space:nowrap!important;height:42px!important;font-size:11px!important}.ledger-table-workspace .aiss-table:not(.aiss-x-table) td{vertical-align:middle!important;height:50px!important;font-size:12.5px!important}html[data-afc-theme=light] .ledger-table-workspace .aiss-table:not(.aiss-x-table) th{color:#5b6678!important;background:#f4f7fbeb!important}html[data-afc-theme=light] .ledger-table-workspace .aiss-table:not(.aiss-x-table) tbody tr:nth-child(2n){background:#f8fafcb8!important}html[data-afc-theme=light] .ledger-table-workspace .aiss-table:not(.aiss-x-table) tbody tr:hover{background:#eff6ffd6!important}.ledger-category-badge,.ledger-document-button{border-radius:999px!important;min-height:30px!important}html[data-afc-theme=dark] .shell{grid-template-columns:var(--aiss-sidebar-width,268px) minmax(0, 1fr)!important}html[data-afc-theme=dark] .ais-sidebar,html[data-afc-theme=dark] .sidebar{width:var(--aiss-sidebar-width,268px)!important;min-width:var(--aiss-sidebar-width,268px)!important}html[data-afc-theme=dark] .ledger-primary-panel{background:radial-gradient(circle at 92% 0,#7c3aed33,#0000 36%),linear-gradient(145deg,#12192bf0,#0a101ee6)!important}html[data-afc-theme=dark] .ledger-primary-title,html[data-afc-theme=dark] .ledger-primary-value{color:#f8fafc!important}html[data-afc-theme=dark] .ledger-primary-kicker,html[data-afc-theme=dark] .ledger-section-kicker,html[data-afc-theme=dark] .ledger-row-count,html[data-afc-theme=dark] .ledger-primary-meta,html[data-afc-theme=dark] .ledger-workspace-head p{color:#94a3b8!important}@media (max-width:1540px){.ledger-command-board{grid-template-columns:1fr!important}.ledger-support-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ledger-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ledger-decision-major{grid-column:span 2!important}.ledger-decision-mini{grid-column:span 1!important}}@media (max-width:1280px){.ledger-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ledger-risk-card{grid-column:span 2}.ledger-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ledger-decision-major,.ledger-decision-mini{grid-column:span 1!important}}@media (max-width:760px){:root{--aiss-sidebar-width:0px}.ledger-page .content{padding-inline:14px!important}.ledger-support-grid,.ledger-decision-grid{grid-template-columns:1fr!important}.ledger-risk-card,.ledger-decision-major,.ledger-decision-mini{grid-column:span 1!important}.ledger-workspace-head,.ledger-table-toolbar-row{align-items:stretch}}:root{--aiss-design-authority:"astryx-layout-refinement-r2";--aiss-sidebar-width:256px;--astryx-layout-gap:clamp(14px, 1vw, 20px);--astryx-section-gap:clamp(13px, .82vw, 17px);--astryx-r2-card-radius:18px;--astryx-r2-quiet-shadow:0 12px 28px #1620330c, inset 0 1px 0 #ffffffdb;--astryx-r2-panel-shadow:0 16px 38px #1620330f, inset 0 1px 0 #ffffffe6}.shell{grid-template-columns:var(--aiss-sidebar-width,256px) minmax(0, 1fr)!important}html[data-afc-theme=light] .theme-toggle,.theme-switch{border-radius:14px!important;height:36px!important;min-height:36px!important;box-shadow:0 7px 18px #1620330b!important}.theme-switch{min-width:72px!important;padding-inline:15px!important}.language-toggle{border-radius:11px!important;height:30px!important;box-shadow:0 6px 16px #1620330a!important}.language-toggle button{border-radius:8px!important;min-width:38px!important;height:22px!important;font-size:10px!important}.ais-sidebar,.sidebar,html[data-afc-theme=light] .ais-sidebar,html[data-afc-theme=light] .sidebar,html[data-afc-theme=dark] .ais-sidebar,html[data-afc-theme=dark] .sidebar{width:var(--aiss-sidebar-width,256px)!important;min-width:var(--aiss-sidebar-width,256px)!important;padding:12px 10px 10px!important}.ais-brand,html[data-afc-theme=light] .ais-brand{border-radius:17px!important;min-height:58px!important}.ais-brand-mark{border-radius:13px!important;width:34px!important;height:34px!important}.ais-brand-copy strong{letter-spacing:.035em!important;font-size:13px!important}.ais-brand-copy small,.ais-nav-kicker{letter-spacing:.16em!important;font-size:10px!important}.ais-nav-item,html[data-afc-theme=light] .ais-nav-item{background:#ffffff75!important;border-radius:15px!important;min-height:46px!important;padding:0 14px!important}.ais-nav-code{min-height:20px!important;padding:3px 8px!important;font-size:9.5px!important}.ais-sidebar-account,.ais-sidebar-meta,html[data-afc-theme=light] .ais-sidebar-account,html[data-afc-theme=light] .ais-sidebar-meta{border-radius:15px!important;box-shadow:0 8px 20px #1c263a0a!important}.finance-overview-content,.finance-overview-shell .content{gap:16px!important;padding:0 clamp(20px,1.55vw,30px) 38px!important}.finance-overview-aiss-page.aiss-page-shell,.finance-overview-aiss-page{gap:16px!important}.finance-overview-hero,.finance-overview-shell .product-hero.finance-overview-hero{border-radius:20px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:118px!important;padding:18px 22px!important;display:grid!important}.finance-hero-copy{min-width:0!important}.finance-hero-copy .panel-title,.finance-overview-shell .finance-hero-copy .panel-title{letter-spacing:-.052em!important;font-size:clamp(20px,1.45vw,27px)!important}.finance-hero-copy p,.finance-overview-shell .finance-hero-copy p{max-width:760px!important;margin-top:5px!important;font-size:13px!important;line-height:1.36!important}.finance-hero-button,.finance-overview-shell .finance-hero-button{white-space:nowrap!important;border-radius:999px!important;height:36px!important;min-height:36px!important;padding:0 14px!important}.finance-overview-shell .finance-executive-grid,.finance-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.finance-overview-shell .finance-executive-grid>.finance-kpi-card:not(.finance-next-move-card){min-height:132px!important;padding:17px 18px!important}.finance-overview-shell .finance-kpi-card .aiss-kpi-head{min-height:23px!important}.finance-overview-shell .finance-kpi-card .aiss-kpi-value{letter-spacing:-.06em!important;font-size:clamp(23px,1.45vw,32px)!important}.finance-overview-shell .finance-kpi-card .aiss-kpi-meta{font-size:12.2px!important;line-height:1.32!important}.finance-overview-shell .finance-next-move-card{grid-column:1/-1!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(140px,170px) minmax(0,1fr)!important;align-content:center!important;gap:5px 20px!important;min-height:92px!important;padding:15px 18px!important;display:grid!important}.finance-overview-shell .finance-next-move-card .aiss-kpi-head{grid-area:1/1/4!important;justify-content:start!important;align-self:center!important;gap:7px!important;display:grid!important}.finance-overview-shell .finance-next-move-card .aiss-kpi-label,.finance-overview-shell .finance-next-move-card .aiss-kpi-value,.finance-overview-shell .finance-next-move-card .aiss-kpi-meta{grid-column:2!important}.finance-overview-shell .finance-next-move-card .aiss-kpi-value{white-space:normal!important;text-overflow:clip!important;font-size:clamp(20px,1.32vw,27px)!important;line-height:1.08!important;overflow:visible!important}.finance-overview-shell .finance-next-move-card .aiss-kpi-meta{max-width:860px!important}.finance-overview-shell .finance-feature-grid,.module-grid.finance-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.finance-overview-shell .finance-feature-grid>.finance-feature-card{min-height:122px!important;padding:16px 18px!important}.finance-feature-body{gap:14px!important}.finance-feature-body strong{font-size:16px!important}.finance-feature-body p{font-size:12.5px!important;line-height:1.34!important}.finance-feature-card small{font-size:12px!important}.ledger-page .content{gap:16px!important;padding:0 clamp(20px,1.55vw,30px) 42px!important}.ledger-command-board{grid-template-columns:minmax(420px,.92fr) minmax(0,1.92fr)!important;gap:14px!important}.ledger-primary-panel{min-height:164px!important;padding:clamp(22px,1.5vw,30px)!important}.ledger-primary-title{font-size:clamp(18px,1.12vw,22px)!important}.ledger-primary-value{font-size:clamp(38px,3.05vw,58px)!important;overflow:visible!important}.ledger-support-grid{grid-template-columns:repeat(5,minmax(188px,1fr))!important;gap:14px!important}.ledger-support-card{min-height:164px!important;padding:18px!important}.ledger-support-card .value,.ledger-support-card .aiss-kpi-value{letter-spacing:-.06em!important;text-overflow:clip!important;font-size:clamp(20px,1.22vw,26px)!important;overflow:visible!important}.ledger-support-card .unit{max-width:26ch!important;font-size:12.2px!important}.ledger-workspace-panel{gap:15px!important;padding:20px 22px 22px!important}.ledger-workspace-head{align-items:center!important;padding-bottom:13px!important}.ledger-workspace-head .panel-title{font-size:clamp(20px,1.45vw,26px)!important}.ledger-workspace-head p{font-size:12.5px!important}.ledger-decision-grid{grid-template-columns:minmax(220px,1.6fr) minmax(220px,1.6fr) repeat(4,minmax(128px,1fr))!important;gap:13px!important}.ledger-decision-major,.ledger-decision-mini{grid-column:auto!important}.ledger-decision-grid .ledger-kpi-card{min-height:108px!important;padding:16px!important}.ledger-decision-major .value,.ledger-decision-mini .value{text-overflow:clip!important;font-size:clamp(21px,1.28vw,28px)!important;overflow:visible!important}.ledger-table-toolbar-row{padding-top:2px!important}.ledger-table-workspace .aiss-table-wrap{margin-top:6px!important}.ledger-table-workspace .aiss-table:not(.aiss-x-table) th{height:38px!important;font-size:10.5px!important}.ledger-table-workspace .aiss-table:not(.aiss-x-table) td{height:46px!important;font-size:12.2px!important}@media (max-width:1880px){.ledger-command-board{grid-template-columns:1fr!important}.ledger-support-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:1540px){.finance-overview-shell .finance-executive-grid,.finance-overview-shell .finance-feature-grid,.module-grid.finance-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-overview-shell .finance-next-move-card{grid-column:1/-1!important}.ledger-support-grid,.ledger-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1220px){:root{--aiss-sidebar-width:0px}.aiss-sticky-rail-spacer{height:164px!important;min-height:164px!important}.finance-overview-hero,.finance-overview-shell .product-hero.finance-overview-hero{grid-template-columns:1fr!important;justify-items:start!important}}@media (max-width:860px){.finance-overview-shell .finance-executive-grid,.finance-overview-shell .finance-feature-grid,.module-grid.finance-feature-grid,.ledger-support-grid,.ledger-decision-grid,.finance-overview-shell .finance-next-move-card{grid-template-columns:1fr!important}.finance-overview-shell .finance-next-move-card .aiss-kpi-head,.finance-overview-shell .finance-next-move-card .aiss-kpi-label,.finance-overview-shell .finance-next-move-card .aiss-kpi-value,.finance-overview-shell .finance-next-move-card .aiss-kpi-meta{grid-area:auto/1!important}}:root{--aiss-design-authority:"astryx-app-frame-r3";--aiss-sidebar-width:244px;--aiss-app-frame-hairline:#56637c29;--aiss-app-frame-muted:#4e5b72c7;--aiss-app-frame-shadow:0 1px 0 #ffffffe6 inset, 0 8px 20px #0f172a0b}.shell,html[data-afc-theme=light] .shell,html[data-afc-theme=dark] .shell{grid-template-columns:var(--aiss-sidebar-width,244px) minmax(0, 1fr)!important}.aiss-sticky-rail-spacer{height:var(--aiss-app-frame-spacer,86px)!important;min-height:var(--aiss-app-frame-spacer,86px)!important}.theme-switch,html[data-afc-theme=light] .theme-switch,html[data-afc-theme=dark] .theme-switch{border-radius:13px!important;height:32px!important;min-height:32px!important;box-shadow:0 5px 14px #0f172a0a!important}.theme-switch{min-width:64px!important;padding-inline:13px!important;font-size:12px!important}.language-toggle,html[data-afc-theme=light] .language-toggle{background:#ffffffa3!important;border-radius:10px!important;height:26px!important;min-height:26px!important;padding:2px!important;box-shadow:0 4px 11px #0f172a09!important}html[data-afc-theme=dark] .language-toggle{background:#16233b!important;border-color:#a8b8dc33!important;border-radius:10px!important;height:26px!important;min-height:26px!important;padding:2px!important;box-shadow:inset 0 1px #ffffff08,0 8px 20px #00000024!important}.language-toggle button{letter-spacing:.045em!important;border-radius:8px!important;min-width:34px!important;height:20px!important;min-height:20px!important;font-size:9.2px!important}.ais-sidebar,.sidebar,html[data-afc-theme=light] .ais-sidebar,html[data-afc-theme=light] .sidebar,html[data-afc-theme=dark] .ais-sidebar,html[data-afc-theme=dark] .sidebar{width:var(--aiss-sidebar-width,244px)!important;min-width:var(--aiss-sidebar-width,244px)!important;border-right:1px solid #94a3b82e!important;padding:9px 8px 10px!important;box-shadow:10px 0 28px #0f172a09!important}.ais-brand,html[data-afc-theme=light] .ais-brand,html[data-afc-theme=dark] .ais-brand{border-radius:16px!important;min-height:52px!important;padding:9px 12px!important;box-shadow:0 8px 18px #0f172a0b!important}.ais-brand-mark{border-radius:12px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:13px!important}.ais-brand-copy strong{letter-spacing:.04em!important;font-size:12.5px!important;line-height:1!important}.ais-brand-copy small,.ais-nav-kicker{letter-spacing:.16em!important;color:#5d6a81b3!important;font-size:9.4px!important}.ais-nav-kicker{margin:14px 10px 7px!important}.ais-nav-item,html[data-afc-theme=light] .ais-nav-item,html[data-afc-theme=dark] .ais-nav-item{min-height:40px!important;box-shadow:none!important;background:#ffffff57!important;border-color:#64748b1b!important;border-radius:13px!important;padding:0 12px!important}.ais-nav-item[data-active=true],html[data-afc-theme=light] .ais-nav-item[data-active=true],html[data-afc-theme=dark] .ais-nav-item[data-active=true]{background:linear-gradient(90deg,#7c3aed1b,#97a4b705)!important;border-color:#7c3aed3d!important;min-height:42px!important;box-shadow:inset 2px 0 #7c3aedb8,0 6px 15px #7c3aed0e!important}.ais-nav-glyph{opacity:.58!important;width:6px!important;height:6px!important}.ais-nav-title{font-size:12.5px!important;font-weight:760!important}.ais-nav-code{min-height:18px!important;box-shadow:none!important;border-radius:999px!important;padding:2px 7px!important;font-size:9px!important}.ais-sidebar-account,.ais-sidebar-meta,html[data-afc-theme=light] .ais-sidebar-account,html[data-afc-theme=light] .ais-sidebar-meta,html[data-afc-theme=dark] .ais-sidebar-account,html[data-afc-theme=dark] .ais-sidebar-meta{border-radius:14px!important;box-shadow:0 7px 17px #0f172a09!important}.ais-sidebar-account-top span,.ais-sidebar-account-bottom span{letter-spacing:.15em!important;font-size:9px!important}.ais-sidebar-account-top strong,.ais-sidebar-account-bottom strong{font-size:12px!important}.content,.finance-overview-content,.ledger-page .content,.bank-ledger-content,.budget-content,.documents-content,.invoice-upload-content,.risk-command-main,.daily-brief-content,.approval-content,.aiss-page-shell{gap:clamp(13px,.86vw,17px)!important}.finance-overview-content,.finance-overview-shell .content,.ledger-page .content,.bank-ledger-page .content,.budget-page .content,.documents-page .content,.daily-brief-page .content,.approval-page .content{padding-top:0!important}.finance-overview-hero,.finance-overview-shell .product-hero.finance-overview-hero{border-radius:18px!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:15px!important;min-height:104px!important;padding:15px 20px!important}.finance-hero-symbol,.product-hero-icon{border-radius:15px!important;width:42px!important;min-width:42px!important;height:42px!important}.finance-hero-copy .panel-title,.finance-overview-shell .finance-hero-copy .panel-title{font-size:clamp(19px,1.28vw,24px)!important}.finance-hero-copy p,.finance-overview-shell .finance-hero-copy p{margin-top:4px!important;font-size:12.4px!important;line-height:1.32!important}.finance-hero-button,.finance-overview-shell .finance-hero-button{height:32px!important;min-height:32px!important;padding:0 12px!important}.ledger-filter-toolbar{margin-top:0!important}.ledger-page .content,.bank-ledger-page .content{padding-inline:clamp(18px,1.35vw,26px)!important}.bank-ledger-hero{border-radius:18px!important;min-height:96px!important;padding:18px 22px!important}.bank-ledger-page .kpis,.ledger-page .ledger-command-board{margin-top:0!important}@media (max-width:1220px){:root{--aiss-sidebar-width:0px}.finance-overview-hero,.finance-overview-shell .product-hero.finance-overview-hero{grid-template-columns:1fr!important}}.top-bar{left:auto!important}.ais-sidebar,.sidebar,html[data-afc-theme=light] .ais-sidebar,html[data-afc-theme=light] .sidebar,html[data-afc-theme=dark] .ais-sidebar,html[data-afc-theme=dark] .sidebar{width:var(--aiss-sidebar-width,244px)!important;min-width:var(--aiss-sidebar-width,244px)!important;max-width:var(--aiss-sidebar-width,244px)!important;background:radial-gradient(circle at 18% 0,#a855f738,#0000 34%),radial-gradient(circle at 100% 18%,#3b82f614,#0000 32%),linear-gradient(#24173a 0%,#15172d 42%,#0b1022 100%)!important;border-right:1px solid #94a3b824!important;padding:12px 10px!important;overflow-x:hidden!important;box-shadow:inset -1px 0 #ffffff0a,12px 0 34px #02061733!important}.ais-sidebar:before,.sidebar:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#ffffff0f,#0000 72%);height:190px;position:absolute;inset:0 0 auto}.ais-brand,html[data-afc-theme=light] .ais-brand,html[data-afc-theme=dark] .ais-brand{background:linear-gradient(#ffffff1a,#ffffff0b)!important;border:1px solid #ffffff17!important;border-radius:16px!important;min-height:52px!important;padding:10px 11px!important;position:relative!important;box-shadow:inset 0 1px #ffffff14,0 12px 24px #02061738!important}.ais-brand-mark{color:#fff!important;background:radial-gradient(circle at 28% 24%,#d8b4fe 0%,#a855f7 38%,#6d28d9 72%,#2563eb 100%)!important;border-radius:12px!important;width:32px!important;min-width:32px!important;height:32px!important;box-shadow:0 11px 24px #a855f757!important}.ais-brand-copy strong,html[data-afc-theme=light] .ais-brand-copy strong,html[data-afc-theme=dark] .ais-brand-copy strong{color:#fffffff5!important;letter-spacing:.052em!important;font-size:12.8px!important}.ais-brand-copy small,.ais-nav-kicker,html[data-afc-theme=light] .ais-brand-copy small,html[data-afc-theme=light] .ais-nav-kicker,html[data-afc-theme=dark] .ais-brand-copy small,html[data-afc-theme=dark] .ais-nav-kicker{color:#c3cde0a3!important}.ais-nav-kicker{letter-spacing:.18em!important;margin:15px 9px 9px!important;font-size:9.5px!important}.ais-nav{gap:6px!important}.ais-nav-item,html[data-afc-theme=light] .ais-nav-item,html[data-afc-theme=dark] .ais-nav-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ebf1ffeb!important;background:#ffffff0a!important;border:1px solid #ffffff0f!important;border-radius:14px!important;min-height:43px!important;padding:0 11px 0 13px!important;position:relative!important;box-shadow:inset 0 1px #ffffff09!important}.ais-nav-item:hover,html[data-afc-theme=light] .ais-nav-item:hover,html[data-afc-theme=dark] .ais-nav-item:hover{background:#ffffff0f!important;border-color:#a855f72e!important}.ais-nav-item[data-active=true],html[data-afc-theme=light] .ais-nav-item[data-active=true],html[data-afc-theme=dark] .ais-nav-item[data-active=true]{background:linear-gradient(90deg,#7c3aed4d,#3b82f61c)!important;border-color:#c084fc57!important;box-shadow:inset 2px 0 #c4b5fdf2,0 10px 22px #02061733,0 0 0 1px #ffffff05!important}.ais-nav-glyph{opacity:.96!important;background:#d946efd1!important;border-radius:999px!important;width:7px!important;height:7px!important;box-shadow:0 0 0 3px #d946ef1a!important}.ais-nav-item[data-active=true] .ais-nav-glyph{background:#a855f7!important;box-shadow:0 0 0 4px #a855f726,0 0 18px #a855f761!important}.ais-nav-title,html[data-afc-theme=light] .ais-nav-title,html[data-afc-theme=dark] .ais-nav-title{color:#f3f7fff5!important;font-size:12.5px!important;font-weight:720!important}.ais-nav-code,html[data-afc-theme=light] .ais-nav-code,html[data-afc-theme=dark] .ais-nav-code{color:#e1e8f7d1!important;min-height:19px!important;box-shadow:none!important;background:#ffffff13!important;border:1px solid #ffffff16!important;border-radius:999px!important;padding:3px 8px!important;font-size:8.9px!important}.ais-nav-item[data-active=true] .ais-nav-code{color:#f5f3ff!important;background:#ffffff24!important;border-color:#c4b5fd38!important}.ais-sidebar-meta{margin-top:auto!important;padding:0!important}.ais-sidebar-account,.ais-sidebar-meta,html[data-afc-theme=light] .ais-sidebar-account,html[data-afc-theme=light] .ais-sidebar-meta,html[data-afc-theme=dark] .ais-sidebar-account,html[data-afc-theme=dark] .ais-sidebar-meta{background:linear-gradient(#ffffff14,#ffffff0a)!important;border:1px solid #ffffff13!important;border-radius:16px!important;box-shadow:0 14px 28px #02061738!important}.ais-sidebar-account{min-height:100px!important;padding:13px 13px 12px!important}.ais-sidebar-account-top,.ais-sidebar-account-bottom{gap:6px!important}.ais-sidebar-account-top span,.ais-sidebar-account-bottom span{color:#b4c1d9b3!important;letter-spacing:.16em!important;font-size:9px!important}.ais-sidebar-account-top strong,.ais-sidebar-account-bottom strong{color:#f5f8fff5!important;font-size:11.9px!important}.ais-sidebar-account-bottom{border-top:1px solid #ffffff14!important;margin-top:10px!important;padding-top:10px!important}.ais-sidebar-popover{background:#111c34!important;border:1px solid #ffffff14!important;box-shadow:0 18px 36px #0206175c!important}.ais-sidebar-popover-action{color:#f3f7ffeb!important}.finance-overview-content,.finance-overview-shell .content{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.finance-overview-hero,.finance-overview-shell .product-hero.finance-overview-hero{grid-column:1/-1!important;width:100%!important;max-width:none!important}.finance-overview-grid,.finance-overview-modules-grid,.finance-overview-shell .module-grid,.module-grid{width:100%!important;min-width:0!important}.finance-overview-module-card,.finance-overview-shell .module-card,.module-card{min-width:0!important}@media (max-width:1100px){:root{--aiss-sidebar-width:0px}.app-shell,.app-shell.layout-shell,html[data-afc-theme=light] .app-shell,html[data-afc-theme=dark] .app-shell{grid-template-columns:minmax(0,1fr)!important}}.theme-toggle,.status-pill,.live-pill,.language-toggle,html[data-afc-theme=light] .theme-toggle,html[data-afc-theme=dark] .theme-toggle,html[data-afc-theme=light] .status-pill,html[data-afc-theme=dark] .status-pill,html[data-afc-theme=light] .live-pill,html[data-afc-theme=dark] .live-pill{border-radius:13px!important;height:32px!important;min-height:32px!important}.theme-toggle{padding-inline:15px!important}.status-pill,.live-pill{padding-inline:14px!important}.language-toggle{gap:3px!important;padding:3px!important}.language-toggle button{border-radius:9px!important;min-width:38px!important;height:22px!important;min-height:22px!important;font-size:9.2px!important}.content,.finance-overview-content,.ledger-page .content,.bank-ledger-content,.budget-content,.documents-content,.invoice-upload-content,.risk-command-main,.daily-brief-content,.approval-content,.aiss-page-shell{padding-top:0!important}.finance-overview-content,.ledger-page .content,.bank-ledger-page .content{margin-top:0!important}.ais-sidebar,.sidebar{z-index:60!important}.ledger-filter-toolbar,.finance-ledger-scope-tabs,.finance-overview-tabs,.finance-overview-segmented,.bank-ledger-toolbar,.budget-toolbar,.documents-toolbar,.approval-toolbar{z-index:2!important;margin-top:10px!important;position:relative!important}.ledger-page .ledger-command-board,.ledger-page .kpi-grid,.ledger-page .kpis,.bank-ledger-page .kpis,.finance-overview-grid{margin-top:8px!important}.ledger-page .content,.bank-ledger-page .content,.finance-overview-content{gap:clamp(14px,.95vw,18px)!important}html[data-afc-theme=light] .ais-sidebar,html[data-afc-theme=light] .sidebar{background:radial-gradient(circle at 14% 0,#a855f71f,#0000 30%),radial-gradient(circle at 100% 20%,#3b82f60f,#0000 28%),linear-gradient(#fbfcff 0%,#f6f8fd 42%,#eff3fb 100%)!important;border-right:1px solid #94a3b82e!important;box-shadow:inset -1px 0 #ffffffb3,12px 0 28px #0f172a0e!important}html[data-afc-theme=light] .ais-sidebar:before,html[data-afc-theme=light] .sidebar:before{opacity:.8!important;background:linear-gradient(#ffffffbf,#0000 72%)!important}html[data-afc-theme=light] .ais-brand{background:linear-gradient(#ffffffeb,#f6f8fde0)!important;border:1px solid #c4b5fd47!important;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a12!important}html[data-afc-theme=light] .ais-brand-copy strong{color:#1f2a44!important}html[data-afc-theme=light] .ais-brand-copy small,html[data-afc-theme=light] .ais-nav-kicker{color:#5d6a81bd!important}html[data-afc-theme=light] .ais-nav-item{color:#24324a!important;background:#ffffffb3!important;border:1px solid #94a3b824!important;box-shadow:inset 0 1px #ffffffbf!important}html[data-afc-theme=light] .ais-nav-item:hover{background:#ffffffe6!important;border-color:#a855f738!important}html[data-afc-theme=light] .ais-nav-item[data-active=true]{background:linear-gradient(90deg,#7c3aed24,#3b82f60f)!important;border-color:#c084fc57!important;box-shadow:inset 2px 0 #a855f7e0,0 10px 18px #7c3aed14,0 0 0 1px #ffffff8c!important}html[data-afc-theme=light] .ais-nav-title{color:#1f2a44!important}html[data-afc-theme=light] .ais-nav-code{color:#5d6a81e0!important;background:#ffffffc2!important;border:1px solid #c4b5fd3d!important}html[data-afc-theme=light] .ais-nav-item[data-active=true] .ais-nav-code{color:#6d28d9!important;background:#ffffffeb!important;border-color:#c084fc5c!important}html[data-afc-theme=light] .ais-nav-glyph{background:#a855f7c7!important;box-shadow:0 0 0 3px #a855f71a!important}html[data-afc-theme=light] .ais-sidebar-account,html[data-afc-theme=light] .ais-sidebar-meta{background:linear-gradient(#ffffffeb,#f4f7fce6)!important;border:1px solid #c4b5fd3d!important;box-shadow:0 12px 24px #0f172a11!important}html[data-afc-theme=light] .ais-sidebar-account-top span,html[data-afc-theme=light] .ais-sidebar-account-bottom span{color:#5d6a81b8!important}html[data-afc-theme=light] .ais-sidebar-account-top strong,html[data-afc-theme=light] .ais-sidebar-account-bottom strong{color:#22314d!important}html[data-afc-theme=light] .ais-sidebar-account-bottom{border-top:1px solid #c4b5fd2e!important}html[data-afc-theme=light] .ais-sidebar-popover{background:#fff!important;border:1px solid #c4b5fd3d!important;box-shadow:0 18px 32px #0f172a1f!important}html[data-afc-theme=light] .ais-sidebar-popover-action{color:#1f2a44!important}html[data-afc-theme=light] :where(.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.bank-ledger-card,.finance-module-tile,.finance-feature-card,.risk-panel,.documents-table-card,.budget-astryx-panel):before{background:linear-gradient(90deg, #7c3aedc7, #a855f785, rgba(var(--aiss-muted-cyan-rgb), .48))!important;opacity:.84!important}html[data-afc-theme=light] :where(.content,.aiss-page-shell,.bank-ledger-content,.finance-overview-content,.budget-content):before{background:radial-gradient(circle at 100% 0%, rgba(var(--aiss-muted-cyan-rgb), .035), transparent 38%)!important}:root{--aiss-sidebar-width:252px}.app-shell,.app-shell.layout-shell,html[data-afc-theme=light] .app-shell,html[data-afc-theme=dark] .app-shell{grid-template-columns:var(--aiss-sidebar-width,252px) minmax(0, 1fr)!important}.ais-sidebar.ais-outline-sidebar,html[data-afc-theme=light] .ais-sidebar.ais-outline-sidebar{width:var(--aiss-sidebar-width,252px)!important;min-width:var(--aiss-sidebar-width,252px)!important;max-width:var(--aiss-sidebar-width,252px)!important;background:radial-gradient(circle at 18% 0,#a855f71a,#0000 28%),linear-gradient(#fbfcff 0%,#f7f8fc 46%,#f1f4f9 100%)!important;border-right:1px solid #94a3b82e!important;padding:12px 10px!important;overflow-x:hidden!important;box-shadow:inset -1px 0 #ffffffd1,10px 0 26px #0f172a0b!important}.ais-sidebar.ais-outline-sidebar:before{display:none!important}.ais-outline-sidebar .ais-outline-brand,html[data-afc-theme=light] .ais-outline-sidebar .ais-outline-brand{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:8px 9px!important}.ais-outline-sidebar .ais-brand-mark{background:radial-gradient(circle at 28% 22%,#e9d5ff 0%,#a855f7 43%,#7c3aed 100%)!important;border-radius:11px!important;width:31px!important;min-width:31px!important;height:31px!important;box-shadow:0 10px 22px #7c3aed3d!important}.ais-outline-sidebar .ais-brand-copy strong,html[data-afc-theme=light] .ais-outline-sidebar .ais-brand-copy strong{color:#182238!important;letter-spacing:.055em!important;font-size:12.5px!important}.ais-outline-sidebar .ais-brand-copy small,html[data-afc-theme=light] .ais-outline-sidebar .ais-brand-copy small{color:#5d6a81b8!important;letter-spacing:.16em!important;font-size:9.4px!important}.ais-outline-search{gap:6px!important;margin:10px 3px 12px!important;display:grid!important}.ais-outline-search span{color:#5d6a81a8!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding-inline:5px!important;font-size:9.5px!important;font-weight:760!important}.ais-outline-search input{color:#1f2a44!important;background:#fffc!important;border:1px solid #94a3b82e!important;border-radius:11px!important;outline:none!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a09!important}.ais-outline-search input:focus{border-color:#a855f757!important;box-shadow:0 0 0 3px #a855f71a,inset 0 1px #ffffffe0!important}.ais-outline-sidebar .ais-outline-nav{gap:14px!important;padding:0 2px!important}.ais-outline-section{gap:4px!important;display:grid!important}.ais-outline-sidebar .ais-outline-section-heading{color:#5d6a819e!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin:0!important;padding:0 9px 4px!important;font-size:9.2px!important;font-weight:820!important}.ais-outline-section-list{gap:1px!important;display:grid!important}.ais-outline-sidebar .ais-nav-item.ais-outline-nav-item,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item,html[data-afc-theme=dark] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item{color:#24324a!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;grid-template-columns:12px minmax(0,1fr) auto!important;gap:7px!important;padding:0 8px 0 9px!important}.ais-outline-sidebar .ais-nav-item.ais-outline-nav-item:hover{background:#7c3aed0e!important}.ais-outline-sidebar .ais-nav-glyph{width:5px!important;height:5px!important;box-shadow:none!important;opacity:1!important;background:#94a3b8b3!important;justify-self:center!important}.ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-glyph{background:#a855f7!important;width:6px!important;height:6px!important;box-shadow:0 0 0 3px #a855f71a!important}.ais-outline-sidebar .ais-nav-title,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-title,html[data-afc-theme=dark] .ais-outline-sidebar .ais-nav-title{color:#22314d!important;letter-spacing:-.01em!important;font-size:12.2px!important;font-weight:690!important}.ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-title{color:#111827!important;font-weight:760!important}.ais-outline-sidebar .ais-nav-code,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-code,html[data-afc-theme=dark] .ais-outline-sidebar .ais-nav-code{color:#5d6a81c2!important;min-height:18px!important;box-shadow:none!important;background:#ffffff9e!important;border:1px solid #94a3b829!important;border-radius:999px!important;padding:2px 7px!important;font-size:8.6px!important;font-style:normal!important}.ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-code{color:#6d28d9!important;background:#ffffffc7!important;border-color:#a855f73d!important}.ais-outline-sidebar .ais-outline-meta{margin-top:auto!important;padding:0 2px!important}.ais-outline-sidebar .ais-outline-account,html[data-afc-theme=light] .ais-outline-sidebar .ais-outline-account{background:#ffffffa3!important;border:1px solid #94a3b829!important;border-radius:13px!important;min-height:88px!important;padding:11px!important;box-shadow:0 10px 22px #0f172a0b!important}.ais-outline-sidebar .ais-sidebar-account-top span,.ais-outline-sidebar .ais-sidebar-account-bottom span{color:#5d6a81a3!important;letter-spacing:.15em!important;font-size:8.8px!important}.ais-outline-sidebar .ais-sidebar-account-top strong,.ais-outline-sidebar .ais-sidebar-account-bottom strong{color:#22314d!important;font-size:11.6px!important}.ais-outline-sidebar .ais-sidebar-account-bottom{border-top:1px solid #94a3b824!important;margin-top:9px!important;padding-top:9px!important}html[data-afc-theme=dark] .ais-sidebar.ais-outline-sidebar{background:linear-gradient(#111827 0%,#0f172a 100%)!important;border-right-color:#94a3b81f!important;box-shadow:inset -1px 0 #ffffff09,10px 0 28px #02061738!important}html[data-afc-theme=dark] .ais-outline-sidebar .ais-outline-brand,html[data-afc-theme=dark] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item{background:0 0!important}html[data-afc-theme=dark] .ais-outline-search input{color:#f8fafc!important;background:#0f172a9e!important;border-color:#94a3b824!important}html[data-afc-theme=dark] .ais-outline-sidebar .ais-brand-copy strong,html[data-afc-theme=dark] .ais-outline-sidebar .ais-nav-title,html[data-afc-theme=dark] .ais-outline-sidebar .ais-sidebar-account-top strong,html[data-afc-theme=dark] .ais-outline-sidebar .ais-sidebar-account-bottom strong{color:#f8fafcf0!important}html[data-afc-theme=dark] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item:hover{background:#ffffff0b!important}html[data-afc-theme=dark] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item[data-active=true]{background:linear-gradient(90deg,#a855f733,#a855f70f)!important}html[data-afc-theme=dark] .ais-outline-sidebar .ais-outline-account{background:#0f172a8a!important;border-color:#94a3b821!important}@media (max-width:1100px){:root{--aiss-sidebar-width:0px}.app-shell,.app-shell.layout-shell,html[data-afc-theme=light] .app-shell,html[data-afc-theme=dark] .app-shell{grid-template-columns:minmax(0,1fr)!important}}html[data-afc-theme=light]{--astryx-blue:#c3ccd8;--aiss-muted-cyan-rgb:195, 204, 216}.ais-outline-sidebar .ais-outline-nav{gap:8px!important;padding-top:2px!important}.ais-outline-sidebar .ais-outline-section,.ais-outline-sidebar .ais-outline-section-heading{display:none!important}.ais-outline-sidebar .ais-outline-section-list{gap:3px!important;display:grid!important}.ais-outline-sidebar .ais-nav-item.ais-outline-nav-item,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item{border-radius:10px!important;transition:background-color .16s,box-shadow .16s,transform .16s,border-color .16s!important}.ais-outline-sidebar .ais-nav-item.ais-outline-nav-item:hover,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item:hover{background:linear-gradient(90deg,#6d28d90f,#c3ccd814)!important;box-shadow:inset 1px 0 #a855f738!important}.ais-outline-sidebar .ais-nav-item.ais-outline-nav-item[data-active=true],html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item[data-active=true]{background:linear-gradient(90deg,#6d28d92e,#6d28d914 56%,#c3ccd81a 100%)!important;box-shadow:inset 2px 0 #6d28d9e0,0 8px 16px #6d28d90f!important}.ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-title,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-title{color:#171e2f!important;font-weight:780!important}.ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-code,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-code{color:#5b6474!important;background:#ffffffd6!important;border-color:#6d28d92e!important}html[data-afc-theme=light]{--aiss-accent-deep-rgb:103, 95, 117;--aiss-accent-mid-rgb:138, 132, 149;--aiss-accent-soft-rgb:176, 178, 188;--aiss-cool-grey-rgb:198, 204, 212}.ais-outline-sidebar{padding-bottom:6px!important}.ais-outline-sidebar .ais-outline-meta{margin-top:auto!important;margin-bottom:2px!important;padding-bottom:0!important}.ais-outline-sidebar .ais-outline-account,html[data-afc-theme=light] .ais-outline-sidebar .ais-outline-account{border-radius:12px!important;min-height:54px!important;padding:9px 11px!important}.ais-outline-sidebar .ais-sidebar-account-top{gap:4px!important}.ais-outline-sidebar .ais-sidebar-account-bottom{gap:4px!important;margin-top:7px!important;padding-top:7px!important}.ais-outline-sidebar .ais-sidebar-account-top span,.ais-outline-sidebar .ais-sidebar-account-bottom span{font-size:8.2px!important}.ais-outline-sidebar .ais-sidebar-account-top strong,.ais-outline-sidebar .ais-sidebar-account-bottom strong{font-size:10.8px!important;line-height:1.15!important}html[data-afc-theme=light] :where(.aiss-hero-panel,.product-hero,.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.documents-hero,.invoice-upload-hero,.approval-hero,.aiss-surface,.aiss-card,.card,.kpi,.ledger-card,.ledger-kpi-card,.bank-ledger-card,.bank-ledger-kpi-card,.finance-kpi-card,.finance-module-tile,.finance-feature-card,.risk-panel,.risk-kpi-card,.documents-table-card,.invoice-upload-card,.budget-kpi-card,.budget-forecast-card,.budget-astryx-panel,.budget-astryx-panel-state,.daily-brief-card,.brief-section-card,.report-card):before{background:linear-gradient(90deg, rgba(var(--aiss-accent-deep-rgb), .62), rgba(var(--aiss-accent-mid-rgb), .34), rgba(var(--aiss-cool-grey-rgb), .18))!important}html[data-afc-theme=light] :where(.aiss-hero-panel,.product-hero,.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.documents-hero,.invoice-upload-hero,.approval-hero){background:radial-gradient(circle at 92% 4%, rgba(var(--aiss-cool-grey-rgb), .024), transparent 31%), radial-gradient(circle at 8% 0%, rgba(var(--aiss-accent-mid-rgb), .08), transparent 30%), linear-gradient(135deg, #fffffffa 0%, #f9f8fbf5 52%, #f7f8faf7 100%)!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):after{background:radial-gradient(circle, rgba(var(--aiss-cool-grey-rgb), .04), rgba(var(--aiss-accent-deep-rgb), .025) 48%, transparent 72%)!important}html[data-afc-theme=light] :where(.scope-pill,.filter-pill,.segment-pill,.chip,.pill,.tag,.badge,.ledger-filter-chip,.ledger-tab,.tab-chip){border-color:rgba(var(--aiss-accent-mid-rgb), .24)!important;color:rgb(var(--aiss-accent-deep-rgb))!important;background:#fffc!important}html[data-afc-theme=light] :where(.scope-pill.is-active,.filter-pill.is-active,.segment-pill.is-active,.chip.is-active,.pill.is-active,.tag.is-active,.badge.is-active,.ledger-filter-chip.is-active,.ledger-tab.is-active,.tab-chip.is-active),html[data-afc-theme=light] :where(.scope-pill[data-active=true],.filter-pill[data-active=true],.segment-pill[data-active=true],.chip[data-active=true],.pill[data-active=true],.tag[data-active=true],.badge[data-active=true],.ledger-filter-chip[data-active=true],.ledger-tab[data-active=true],.tab-chip[data-active=true]){border-color:rgba(var(--aiss-accent-deep-rgb), .26)!important;color:rgb(var(--aiss-accent-deep-rgb))!important;background:linear-gradient(180deg, #fffffff0, rgba(var(--aiss-accent-soft-rgb), .16))!important;box-shadow:0 8px 16px rgba(var(--aiss-accent-deep-rgb), .05)!important}html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-code,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-code{color:#646d7b!important;border-color:rgba(var(--aiss-accent-mid-rgb), .18)!important}html[data-afc-theme=light] :where(.btn-outline,.outline-button,.ghost-outline,.secondary-button,.tertiary-button){border-color:rgba(var(--aiss-accent-mid-rgb), .24)!important;color:rgb(var(--aiss-accent-deep-rgb))!important;background:#ffffffdb!important}html[data-afc-theme=light]{--aiss-card-border-rgb:206, 212, 220;--aiss-card-shadow-1:0 1px 2px #0f172a0a;--aiss-card-shadow-2:0 10px 24px #0f172a09}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi){border:1px solid rgba(var(--aiss-card-border-rgb), .88)!important;box-shadow:var(--aiss-card-shadow-1), var(--aiss-card-shadow-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:18px!important;position:relative!important;overflow:hidden!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):before,html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):after{content:none!important;display:none!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi){gap:8px!important;padding:18px 18px 17px!important}@media (hover:hover){html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):hover{border-color:#b1b8c2f5!important;transform:translateY(-1px)!important;box-shadow:0 1px 2px #0f172a0b,0 14px 28px #0f172a0d!important}}html[data-afc-theme=light] :where(.aiss-kpi-value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.finance-kpi-card>strong,.finance-kpi-card .value,.risk-kpi-card>strong,.budget-kpi-value,.approval-kpi-value,.kpi .value){color:#111827!important;letter-spacing:-.04em!important;font-weight:760!important;line-height:.96!important}html[data-afc-theme=light] :where(.aiss-kpi-meta,.ledger-kpi-card .unit,.bank-ledger-kpi-card .unit,.finance-kpi-card .aiss-kpi-meta,.finance-kpi-card p,.finance-kpi-card .unit,.risk-kpi-card>small,.budget-kpi-card p,.approval-kpi small,.kpi .unit,.kpi p){color:#6b7280!important;font-size:13px!important;line-height:1.45!important}html[data-afc-theme=light] .ledger-decision-grid :where(.ledger-kpi-card),html[data-afc-theme=light] .kpis :where(.ledger-kpi-card,.bank-ledger-kpi-card),html[data-afc-theme=light] .finance-executive-grid :where(.finance-kpi-card){border-radius:18px!important}html[data-afc-theme=light] .ledger-page :where(.ledger-kpi-card:first-child),html[data-afc-theme=light] .finance-overview-shell :where(.finance-executive-grid>.finance-kpi-card:first-child){background:linear-gradient(#fff 0%,#fcfcfd 100%)!important}html[data-afc-theme=light]{--aiss-astryx-card-bg:#fff;--aiss-astryx-card-border:#d0d5dd;--aiss-astryx-card-border-soft:#d8dde6;--aiss-astryx-card-text:#111827;--aiss-astryx-card-muted:#667085}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi),html[data-afc-theme=light] .finance-executive-grid>.finance-kpi-card:not(.finance-next-move-card),html[data-afc-theme=light] .ledger-decision-grid>.ledger-kpi-card,html[data-afc-theme=light] .bank-ledger-page .kpis>.bank-ledger-kpi-card,html[data-afc-theme=light] .ledger-page .kpis>.ledger-kpi-card{background:var(--aiss-astryx-card-bg)!important;border:1px solid var(--aiss-astryx-card-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 1px 2px #1018280a!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):before,html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):after,html[data-afc-theme=light] .finance-executive-grid>.finance-kpi-card:not(.finance-next-move-card):before,html[data-afc-theme=light] .finance-executive-grid>.finance-kpi-card:not(.finance-next-move-card):after,html[data-afc-theme=light] .ledger-decision-grid>.ledger-kpi-card:before,html[data-afc-theme=light] .ledger-decision-grid>.ledger-kpi-card:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi){gap:8px!important;min-height:118px!important;padding:16px!important}html[data-afc-theme=light] .finance-executive-grid>.finance-kpi-card:not(.finance-next-move-card),html[data-afc-theme=light] .ledger-page .kpis>.ledger-kpi-card,html[data-afc-theme=light] .bank-ledger-page .kpis>.bank-ledger-kpi-card{min-height:122px!important}html[data-afc-theme=light] .ledger-page :where(.ledger-kpi-card:first-child),html[data-afc-theme=light] .finance-overview-shell :where(.finance-executive-grid>.finance-kpi-card:first-child){border-color:var(--aiss-astryx-card-border)!important;background:#fff!important;border-radius:10px!important;box-shadow:0 1px 2px #1018280a!important}html[data-afc-theme=light] :where(.aiss-kpi-label,.ledger-kpi-card .label,.bank-ledger-kpi-card .label,.finance-kpi-card .aiss-kpi-label,.finance-kpi-card .label,.risk-kpi-card>span,.budget-kpi-label,.approval-kpi-label,.approval-kpi .label,.kpi .label){color:#101828!important;letter-spacing:.01em!important;text-transform:none!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}html[data-afc-theme=light] :where(.aiss-kpi-value,.ledger-kpi-card .value,.bank-ledger-kpi-card .value,.finance-kpi-card .aiss-kpi-value,.finance-kpi-card>strong,.finance-kpi-card .value,.risk-kpi-card>strong,.budget-kpi-value,.approval-kpi-value,.kpi .value){color:var(--aiss-astryx-card-text)!important;letter-spacing:-.035em!important;text-shadow:none!important;font-weight:720!important;line-height:1.02!important}html[data-afc-theme=light] :where(.aiss-kpi-meta,.ledger-kpi-card .unit,.bank-ledger-kpi-card .unit,.finance-kpi-card .aiss-kpi-meta,.finance-kpi-card p,.finance-kpi-card .unit,.risk-kpi-card>small,.budget-kpi-card p,.approval-kpi small,.kpi .unit,.kpi p){color:var(--aiss-astryx-card-muted)!important;text-shadow:none!important;font-size:12.5px!important;line-height:1.45!important}@media (hover:hover){html[data-afc-theme=light] :where(.aiss-kpi-card,.kpi,.ledger-kpi-card,.bank-ledger-kpi-card,.finance-kpi-card,.risk-kpi-card,.budget-kpi-card,.approval-kpi):hover{border-color:#b8c0cc!important;transform:none!important;box-shadow:0 1px 2px #1018280f,0 4px 10px #10182809!important}}html[data-afc-theme=light] :where(.category-pill,.status-badge,.aiss-status-pill){box-shadow:none!important}.main-content,.page-main,.app-main,html[data-afc-theme=light] .main-content,html[data-afc-theme=dark] .main-content{padding-top:var(--aiss-app-frame-spacer,88px)!important}:root{--astryx-violet:var(--aiss-brand-accent)!important;--astryx-violet-2:#8b5cf6!important;--astryx-blue:#c8d4df!important;--astryx-ink:#0b2540!important;--astryx-muted:var(--aiss-brand-secondary)!important;--astryx-line:rgba(var(--aiss-brand-primary-rgb), .14)!important;--astryx-shadow-card:0 18px 46px #00315314, 0 2px 7px #0f172a0a!important;--astryx-shadow-panel:0 28px 72px #0031531c, 0 3px 10px #0f172a0d!important}html[data-afc-theme=light]{--aiss-accent-deep-rgb:0, 49, 83!important;--aiss-accent-mid-rgb:83, 104, 120!important;--aiss-accent-soft-rgb:167, 179, 190!important;--aiss-cool-grey-rgb:226, 233, 240!important;--aiss-card-border-rgb:208, 217, 226!important}html[data-afc-theme=light] body{background:radial-gradient(circle at 82% 6%,#5368780b,#0000 25%),radial-gradient(circle at 22% 2%,#7c3aed12,#0000 24%),linear-gradient(#f8fbfe 0%,#f2f6fa 44%,#edf2f7 100%)!important}html[data-afc-theme=light] .shell{background:linear-gradient(90deg,#ffffffc2,#f7fafdbd),radial-gradient(circle at 78% 0,#5368780b,#0000 32%)!important}html[data-afc-theme=light] .sidebar,html[data-afc-theme=light] .ais-outline-sidebar{background:radial-gradient(circle at 26% 5%,#53687817,#0000 26%),linear-gradient(#fbfdfffa,#f3f7fbf7)!important;border-right:1px solid #0031531a!important;box-shadow:18px 0 48px #0031530b!important}html[data-afc-theme=light] :where(.aiss-hero-panel,.product-hero,.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.documents-hero,.invoice-upload-hero,.approval-hero){box-shadow:var(--astryx-shadow-panel), inset 0 1px 0 #ffffffeb!important;background:radial-gradient(circle at 92% 4%,#5368780e,#0000 31%),radial-gradient(circle at 8% 0,#7c3aed13,#0000 28%),linear-gradient(135deg,#fffffffb 0%,#f8fafdf7 52%,#f3f7fbfa 100%)!important;border:1px solid #0031531c!important}html[data-afc-theme=light] :where(.aiss-hero-panel,.product-hero,.finance-overview-hero,.bank-ledger-hero,.daily-brief-hero,.risk-command-header,.documents-hero,.invoice-upload-hero,.approval-hero):before{background:linear-gradient(90deg,#003153f5 0%,#7c3aedbd 58%,#53687880 100%)!important;box-shadow:0 0 18px #0031531f!important}html[data-afc-theme=light] :where(.ledger-command-board,.bank-ledger-main-card,.documents-table-card,.aiss-surface-panel,.section-panel,.table-panel):before{background:linear-gradient(90deg,#00315347,#5368781f,#7c3aed14)!important}html[data-afc-theme=light] :where(.scope-pill,.filter-pill,.segment-pill,.chip,.pill,.tag,.badge,.ledger-filter-chip,.ledger-tab,.tab-chip,.aiss-status-pill){color:#24425f!important;background:#ffffffd6!important;border-color:#53687833!important}html[data-afc-theme=light] :where(.scope-pill.is-active,.filter-pill.is-active,.segment-pill.is-active,.chip.is-active,.pill.is-active,.tag.is-active,.badge.is-active,.ledger-filter-chip.is-active,.ledger-tab.is-active,.tab-chip.is-active),html[data-afc-theme=light] :where(.scope-pill[data-active=true],.filter-pill[data-active=true],.segment-pill[data-active=true],.chip[data-active=true],.pill[data-active=true],.tag[data-active=true],.badge[data-active=true],.ledger-filter-chip[data-active=true],.ledger-tab[data-active=true],.tab-chip[data-active=true]){color:#17344f!important;background:linear-gradient(#fffffff5,#e3e9f0b8)!important;border-color:#00315333!important;box-shadow:0 8px 16px #0031530d!important}html[data-afc-theme=light] :where(.btn-outline,.outline-button,.ghost-outline,.secondary-button,.tertiary-button){color:#193a58!important;background:#ffffffe0!important;border-color:#5368783d!important}html[data-afc-theme=light] :where(.btn-outline:hover,.outline-button:hover,.ghost-outline:hover,.secondary-button:hover,.tertiary-button:hover){border-color:#0031533d!important;box-shadow:0 10px 22px #00315312!important}html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item:hover{background:linear-gradient(90deg,#0031530b,#5368780e,#5368780a)!important;box-shadow:inset 1px 0 #5368782e!important}html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item.ais-outline-nav-item[data-active=true]{background:linear-gradient(90deg,#0031531f,#53687814 56%,#53687812 100%)!important;box-shadow:inset 2px 0 #003153d1,0 8px 16px #0031530d!important}html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-bullet,html[data-afc-theme=light] .ais-outline-sidebar .ais-nav-item[data-active=true] .ais-nav-bullet{background:var(--aiss-brand-accent)!important;box-shadow:0 0 0 4px #53687824!important}.ais-outline-sidebar .ais-brand-mark,.ais-brand-mark{color:#fff!important;background:radial-gradient(circle at 28% 22%,#d8e6f3 0%,#7c3aed 34%,#003153 100%)!important;box-shadow:0 10px 22px #0031532e!important}html[data-afc-theme=light] .ais-outline-sidebar .ais-brand-copy strong,html[data-afc-theme=light] .ais-brand-copy strong{color:#0e2640!important}html[data-afc-theme=light] .ais-outline-sidebar .ais-brand-copy small,html[data-afc-theme=light] .ais-nav-kicker,html[data-afc-theme=light] .ais-brand-copy small{color:#536878d1!important}
