.filters.filters--tax{grid-template-columns:minmax(190px,1fr) minmax(230px,1.2fr)}.vat-control{color:var(--ui-text)}.vat-control :focus-visible{outline-offset:2px;outline:3px solid #0462c247}.vat-trend{background:#fff;border:1px solid #dfe5eb;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0829470f}.vat-trend__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 10px;display:flex}.vat-trend__header span{color:#0462c2;letter-spacing:.1em;font-size:9px;font-weight:800}.vat-trend__header h3{color:#0d3a6d;margin:5px 0 0;font-size:15px}.vat-trend__legend{color:#5c6877;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin:0;padding:2px 0 0;font-size:9px;list-style:none;display:flex}.vat-trend__legend li{align-items:center;gap:6px;display:inline-flex}.vat-trend__legend i{border-radius:50%;width:8px;height:8px}.vat-trend__plot{min-width:0;padding:0 12px;position:relative}.vat-trend__plot svg{width:100%;min-height:220px;max-height:310px;display:block}.vat-trend__gridline line{stroke:#e7edf3;stroke-width:1px}.vat-trend__gridline text{fill:#7b8795;text-anchor:end;font-size:9px}.vat-trend__month rect{fill:#176fe80e}.vat-trend__month text{fill:#7a8795;text-anchor:middle;font-size:9px}.vat-trend__month.is-selected text{fill:#0462c2;font-weight:800}.vat-trend__series polyline,.vat-trend__series circle{vector-effect:non-scaling-stroke}.vat-trend__hits{gap:0;display:grid;position:absolute;inset:18px 30px 38px 66px}.vat-trend-hit{color:#0000;background:0 0;border:0;border-radius:8px;min-width:0;padding:0}.vat-trend-hit:hover{background:#176fe80a}.vat-trend-hit.is-selected{box-shadow:inset 0 0 0 1px #176fe826}.vat-trend-hit span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vat-trend__table{border:1px solid #e3e9ef;border-radius:8px;margin:0 18px 16px;overflow-x:auto}.vat-trend__table table{border-collapse:collapse;width:100%;min-width:580px;font-size:9px}.vat-trend__table caption{color:#5f6d7a;text-align:left;background:#f7f9fb;padding:9px 11px;font-weight:700}.vat-trend__table th,.vat-trend__table td{text-align:right;white-space:nowrap;border-top:1px solid #edf1f4;padding:8px 11px}.vat-trend__table th:first-child,.vat-trend__table td:first-child{text-align:left}.vat-trend__table thead th{color:#667381;background:#fbfcfd;font-weight:600}.vat-trend__empty{color:#6d7785;place-items:center;min-height:190px;margin:0;font-size:10px;display:grid}.vat-period-drawer-backdrop{z-index:129;cursor:default;background:#0516265c;border:0;padding:0;position:fixed;inset:0}.vat-period-drawer{z-index:130;background:#f7f9fb;border:1px solid #ffffffeb;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 20px);display:grid;position:fixed;inset:10px 10px 10px auto;overflow:hidden;box-shadow:-24px 0 72px #08294742}.vat-period-drawer__header{color:#fff;background:linear-gradient(130deg,#0d3a6d,#0462c2);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px 16px;display:flex}.vat-period-drawer__header span{color:#e6f4ffc2;font-size:9px;font-weight:700}.vat-period-drawer__header h2{margin:5px 0;font-size:20px}.vat-period-drawer__header p{color:#e6f4ffb3;margin:0;font-size:9px}.vat-period-drawer__close{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:grid}.vat-period-drawer__tabs{background:#fff;border-bottom:1px solid #dfe5eb;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px;display:grid}.vat-period-drawer__tabs button{color:#657184;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0 8px;font-size:11px;font-weight:700}.vat-period-drawer__tabs button.is-active{color:#0462c2;border-bottom-color:#0462c2}.vat-period-drawer__body{min-height:0;padding:18px 20px 28px;overflow:auto}.vat-period-drawer__section{min-width:0}.vat-period-drawer__section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.vat-period-drawer__section-heading h3{color:#0d3a6d;margin:0;font-size:14px}.vat-period-drawer__section-heading p{color:#6d7785;margin:5px 0 0;font-size:9px;line-height:1.55}.vat-period-drawer__section-heading>strong{color:#0462c2;font-size:12px}.vat-period-drawer__bulk{color:#526375;background:#edf4ff;border:1px solid #d4e3fb;border-radius:9px;grid-template-columns:auto 1fr minmax(110px,auto) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:9px;display:grid}.vat-period-drawer__bulk label{color:#20364f;align-items:center;gap:6px;font-weight:700;display:inline-flex}.vat-period-drawer__bulk select,.vat-period-drawer__bulk button{color:#34465a;background:#fff;border:1px solid #bdcce0;border-radius:6px;height:32px;padding:0 9px;font-size:9px}.vat-period-drawer__invoice-list{gap:9px;display:grid}.vat-period-drawer__invoice{background:#fff;border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:auto minmax(210px,1.3fr) minmax(120px,.55fr) minmax(170px,.9fr);align-items:start;gap:11px;padding:12px;display:grid}.vat-period-drawer__invoice-check{padding-top:24px}.vat-period-drawer__invoice-main{justify-content:space-between;gap:9px;min-width:0;padding-top:18px;display:flex}.vat-period-drawer__invoice-main strong,.vat-period-drawer__invoice-main span{display:block}.vat-period-drawer__invoice-main strong{color:#182b3e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vat-period-drawer__invoice-main span{color:#7a8794;margin-top:4px;font-size:8px}.vat-period-drawer__invoice-main b{color:#0462c2;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.vat-period-drawer__field{color:#576576;gap:5px;min-width:0;font-size:9px;display:grid}.vat-period-drawer__field input,.vat-period-drawer__field select,.vat-period-drawer__field textarea{color:#1f2d3d;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;font-size:10px}.vat-period-drawer__field input,.vat-period-drawer__field select{height:35px;padding:0 9px}.vat-period-drawer__field textarea{resize:vertical;padding:9px;line-height:1.5}.vat-period-drawer__field input[aria-invalid=true],.vat-period-drawer__field select[aria-invalid=true],.vat-period-drawer__field textarea[aria-invalid=true]{border-color:#e65e54;box-shadow:0 0 0 2px #e65e5414}.vat-period-drawer__field small{color:#c53e35;font-size:8px;line-height:1.4}.vat-period-drawer__field em{color:#8994a0;font-size:8px;font-style:normal;line-height:1.4}.vat-period-drawer__adjustment-grid{background:#fff;border:1px solid #dfe5eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.vat-period-drawer__field--reason{background:#fff;border:1px solid #dfe5eb;border-radius:10px;margin-top:13px;padding:16px}.vat-period-drawer__available{background:#edf4ff;border:1px solid #d4e3fb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.vat-period-drawer__available div{border-right:1px solid #d4e3fb;min-width:0;padding:12px}.vat-period-drawer__available div:last-child{border-right:0}.vat-period-drawer__available dt{color:#6d7785;font-size:8px}.vat-period-drawer__available dd{color:#14345a;margin:5px 0 0;font-size:11px;font-weight:800}.vat-period-drawer__formula{background:#fff;border:1px solid #dfe5eb;border-radius:10px;margin-top:11px;overflow:hidden}.vat-period-drawer__formula div{border-bottom:1px solid #edf1f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:0 14px;display:grid}.vat-period-drawer__formula div:first-child{grid-template-columns:minmax(0,1fr) auto}.vat-period-drawer__formula div:last-child{border-bottom:0}.vat-period-drawer__formula b{color:#0462c2;font-size:16px}.vat-period-drawer__formula span{color:#526170;font-size:10px}.vat-period-drawer__formula strong{color:#16283b;font-variant-numeric:tabular-nums;font-size:11px}.vat-period-drawer__formula-total{color:#fff;background:linear-gradient(100deg,#084584,#0462c2)}.vat-period-drawer__formula-total b,.vat-period-drawer__formula-total span,.vat-period-drawer__formula-total strong{color:#fff}.vat-period-drawer__issues{color:#6e4510;background:#fff7e8;border:1px solid #efd6aa;border-radius:9px;margin-top:13px;padding:13px 15px;font-size:9px}.vat-period-drawer__issues ul{margin:7px 0 0;padding-left:17px;line-height:1.7}.vat-period-drawer__status{color:#0462c2;background:#e0edfe;border-radius:12px;flex:none;padding:4px 8px;font-size:8px;font-weight:800}.vat-period-drawer__status--资料待补,.vat-period-drawer__status--资料待复核{color:#9a5700;background:#fff0d7}.vat-period-drawer__empty{color:#6d7785;background:#fff;border:1px dashed #cbd5df;border-radius:10px;place-items:center;min-height:170px;margin:0;font-size:10px;display:grid}.vat-period-drawer__footer{background:#fff;border-top:1px solid #dfe5eb;justify-content:space-between;align-items:center;gap:14px;min-height:69px;padding:12px 20px;display:flex}.vat-period-drawer__footer p{color:#5c6978;margin:0;font-size:9px}.vat-period-drawer__footer>div{gap:8px;display:flex}.vat-period-drawer__primary,.vat-period-drawer__secondary{border-radius:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.vat-period-drawer__primary{color:#fff;background:#0462c2;border:1px solid #0462c2}.vat-period-drawer__secondary{color:#465566;background:#fff;border:1px solid #cbd5df}.vat-period-drawer__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.vat-period-drawer{width:auto;inset:6px}.vat-control__metrics{grid-template-columns:1fr 1fr}.vat-control__table{min-width:1180px}.vat-period-drawer__invoice{grid-template-columns:auto minmax(0,1fr) minmax(118px,.55fr)}.vat-period-drawer__invoice>.vat-period-drawer__field:last-child{grid-column:2/-1}}@media (width<=560px){.vat-trend__header{display:block}.vat-trend__legend{justify-content:flex-start;margin-top:10px}.vat-trend__plot{overflow-x:auto}.vat-trend__plot svg{width:680px}.vat-trend__hits{width:616px}.vat-period-drawer__header{padding:15px}.vat-period-drawer__tabs{padding:0 6px}.vat-period-drawer__body{padding:14px 12px 22px}.vat-period-drawer__bulk{grid-template-columns:auto 1fr}.vat-period-drawer__bulk select,.vat-period-drawer__bulk button{width:100%}.vat-period-drawer__invoice{grid-template-columns:auto minmax(0,1fr)}.vat-period-drawer__invoice>.vat-period-drawer__field,.vat-period-drawer__invoice>.vat-period-drawer__field:last-child{grid-column:2}.vat-period-drawer__invoice-main{display:block}.vat-period-drawer__invoice-main b{margin-top:7px;display:block}.vat-period-drawer__adjustment-grid,.vat-period-drawer__available{grid-template-columns:1fr}.vat-period-drawer__available div{border-bottom:1px solid #d4e3fb;border-right:0}.vat-period-drawer__available div:last-child{border-bottom:0}.vat-period-drawer__footer{flex-direction:column;align-items:stretch;padding:10px 12px}.vat-period-drawer__footer>div{grid-template-columns:.7fr 1.3fr;display:grid}}@media (prefers-reduced-motion:reduce){.vat-control *,.vat-period-drawer *{scroll-behavior:auto;transition:none!important}}.page-context-bar{color:var(--ui-muted);border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface-strong) 88%,transparent);border-top:0;justify-content:space-between;align-items:center;gap:12px;margin:0 18px;padding:9px 16px;display:flex}.page-breadcrumb{align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;overflow:hidden}.page-breadcrumb button{min-width:0;color:var(--ui-muted);font-size:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 5px}.page-breadcrumb button:hover{color:var(--ui-accent);background:var(--ui-accent-soft)}.page-breadcrumb strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-scope-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.page-scope-summary__label,.page-scope-empty{color:var(--ui-subtle);font-size:8px}.page-scope-chip{color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.page-scope-chip svg{color:var(--ui-accent)}.page-scope-chip b{color:var(--ui-muted);font-size:7px}.page-scope-clear{color:var(--ui-accent);border:1px solid color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.sidebar-system-entry{margin:10px 10px 0;position:relative}.sidebar-system-entry>.nav__item{width:100%;margin:0}.nav__item--system{color:var(--ui-muted);background:0 0;border:1px solid #0000}.nav__item--system:hover,.nav__item--system.is-active{color:var(--ui-heading);border-color:color-mix(in srgb,var(--ui-accent) 20%,transparent);background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}.nav__item--system svg{color:var(--ui-accent)}.nav__item--system small{color:var(--ui-subtle)}.sidebar-system-menu--inline{z-index:20;position:absolute;inset:calc(100% + 6px) 0 auto;display:block!important}.sidebar-system-menu--inline header{color:var(--ui-heading)}.sidebar-system-menu--inline>button:not(.icon-button){color:var(--ui-muted)}.sidebar-system-menu--inline>button:hover,.sidebar-system-menu--inline>button.is-active{color:var(--ui-heading);background:color-mix(in srgb,var(--ui-accent) 16%,transparent)}.task-center-page,.expense-workbench-page{gap:14px;min-width:0;padding:14px 18px 34px;display:grid}.task-center-hero,.expense-workbench-hero{border-radius:23px;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.task-center-hero>div:first-child,.expense-workbench-hero>div:first-child{min-width:0}.task-center-hero h2,.expense-workbench-hero h2{color:var(--ui-heading);letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(22px,2.5vw,32px)}.task-center-hero p,.expense-workbench-hero p{max-width:690px;color:var(--ui-muted);margin:0;font-size:10px;line-height:1.7}.task-center-hero__meta{border-left:1px solid var(--ui-border);align-content:center;justify-items:end;gap:3px;min-width:150px;padding-left:18px;display:grid}.task-center-hero__meta strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:27px}.task-center-hero__meta span,.task-center-hero__meta small{color:var(--ui-muted);font-size:8px}.task-flow-strip,.expense-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.task-flow-strip>div,.expense-workflow-steps>div{min-width:0;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.task-flow-strip b,.expense-workflow-steps b{width:21px;height:21px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.task-flow-strip span,.expense-workflow-steps span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.task-flow-strip svg,.expense-workflow-steps svg{color:var(--ui-subtle);flex:none;margin-left:auto}.task-flow-strip>div.is-current,.expense-workflow-steps>div.is-current{color:var(--ui-heading);border-color:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))}.task-flow-strip .is-current b,.expense-workflow-steps .is-current b{color:#fff;background:var(--ui-accent);border-color:#0000}.task-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.task-entry-card{min-width:0;color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.task-entry-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.task-entry-card__icon{width:32px;height:32px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:11px;place-items:center;display:grid}.task-entry-card.is-amber .task-entry-card__icon{color:var(--ui-amber);background:color-mix(in srgb,var(--ui-amber) 12%,transparent)}.task-entry-card.is-violet .task-entry-card__icon{color:var(--ui-violet);background:color-mix(in srgb,var(--ui-violet) 12%,transparent)}.task-entry-card.is-rose .task-entry-card__icon{color:var(--ui-rose);background:color-mix(in srgb,var(--ui-rose) 12%,transparent)}.task-entry-card.is-green .task-entry-card__icon{color:var(--ui-green);background:color-mix(in srgb,var(--ui-green) 12%,transparent)}.task-entry-card__copy{gap:4px;min-width:0;display:grid}.task-entry-card__copy strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-entry-card__copy small{color:var(--ui-muted);font-size:8px;line-height:1.4}.task-entry-card__count{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.task-entry-card__count small{color:var(--ui-muted);margin-left:2px;font-size:7px}.task-entry-card>svg{color:var(--ui-subtle)}.task-center-workflow,.expense-queue-panel{border-radius:22px;gap:14px;padding:20px;display:grid}.task-center-workflow>header,.expense-queue-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-center-workflow h3,.expense-queue-panel h3{color:var(--ui-heading);margin:6px 0 4px;font-size:15px}.task-center-workflow header p,.expense-queue-panel header p{color:var(--ui-muted);margin:0;font-size:9px;line-height:1.55}.task-center-empty{color:var(--ui-green);border:1px dashed color-mix(in srgb,var(--ui-green) 35%,var(--ui-border));background:color-mix(in srgb,var(--ui-green) 7%,transparent);border-radius:16px;align-items:center;gap:10px;padding:18px;display:flex}.task-center-empty div{gap:3px;display:grid}.task-center-empty strong{color:var(--ui-heading);font-size:10px}.task-center-empty span{color:var(--ui-muted);font-size:8px}.expense-workbench-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-cyan) 17%,transparent),transparent 42%),var(--ui-surface-strong)}.expense-boundary-note{color:var(--ui-green);border:1px solid color-mix(in srgb,var(--ui-green) 30%,var(--ui-border));background:color-mix(in srgb,var(--ui-green) 8%,transparent);border-radius:10px;align-items:center;gap:6px;margin-top:13px;padding:7px 9px;font-size:8px;display:inline-flex}.expense-workbench-hero__actions{align-content:center;justify-items:end;gap:8px;min-width:180px;display:grid}.expense-workbench-hero__actions>span{color:var(--ui-muted);font-size:8px}.expense-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-workflow-steps>div:not(.is-current) b{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border))}.expense-lane-tabs{gap:6px;padding:3px;display:flex;overflow-x:auto}.expense-lane-tabs button{color:var(--ui-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.expense-lane-tabs button b{min-width:18px;color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:999px;padding:2px 5px;font-size:8px}.expense-lane-tabs button:hover,.expense-lane-tabs button.is-active{color:var(--ui-heading);border-color:var(--ui-border);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow)}.expense-lane-tabs button.is-active b{color:#fff;background:var(--ui-accent)}.expense-queue-panel{min-width:0}.expense-queue-search{width:min(100%,260px);height:35px;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-control);border-radius:10px;align-items:center;gap:6px;padding:0 9px;display:flex}.expense-queue-search input{min-width:0;color:var(--ui-heading);background:0 0;border:0;outline:0;flex:1;font-size:9px}.expense-queue-search button{width:20px;height:20px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.expense-queue-table{min-width:800px}.expense-queue-table tbody tr{cursor:pointer}.expense-queue-table tbody tr:hover{background:color-mix(in srgb,var(--ui-accent) 6%,transparent)}.expense-queue-table td small{color:var(--ui-muted);margin-top:3px;font-size:8px;display:block}.expense-queue-table td:last-child{color:var(--ui-subtle)}.expense-status{width:max-content;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-surface-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.expense-status.is-ready,.expense-status.is-confirmed{color:var(--ui-green);border-color:color-mix(in srgb,var(--ui-green) 32%,var(--ui-border));background:color-mix(in srgb,var(--ui-green) 9%,transparent)}.expense-status.is-blocked{color:var(--ui-rose);border-color:color-mix(in srgb,var(--ui-rose) 30%,var(--ui-border));background:color-mix(in srgb,var(--ui-rose) 8%,transparent)}.expense-status.is-needs_procurement_link,.expense-status.is-needs_evidence{color:var(--ui-amber)}.expense-empty{min-height:180px;color:var(--ui-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.expense-empty svg{color:var(--ui-accent)}.expense-empty strong{color:var(--ui-heading);font-size:11px}.expense-empty span{max-width:420px;font-size:9px;line-height:1.6}.expense-detail-workbench{grid-template-columns:minmax(200px,28%) minmax(0,1fr);gap:14px;min-height:520px;display:grid}.expense-detail-sidebar{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;min-width:0;padding:10px;overflow:auto}.expense-detail-sidebar>header{border-bottom:1px solid var(--ui-border);gap:4px;padding:6px 7px 12px;display:grid}.expense-detail-sidebar header strong{color:var(--ui-heading);font-size:11px}.expense-detail-sidebar header span{color:var(--ui-muted);font-size:8px}.expense-detail-sidebar>button{width:100%;color:var(--ui-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;margin-top:7px;padding:10px;display:grid}.expense-detail-sidebar>button:hover,.expense-detail-sidebar>button.is-active{color:var(--ui-heading);border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));background:var(--ui-accent-soft)}.expense-detail-sidebar>button>span{text-overflow:ellipsis;white-space:nowrap;gap:7px;min-width:0;font-size:9px;font-weight:800;display:flex;overflow:hidden}.expense-detail-sidebar>button b{color:var(--ui-accent)}.expense-detail-sidebar>button small{color:var(--ui-muted);font-size:8px}.expense-detail-main{min-width:0}.expense-line-locked,.expense-line-editor{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;min-width:0;padding:18px}.expense-line-locked{min-height:280px;color:var(--ui-amber);align-items:flex-start;gap:12px;display:flex}.expense-line-locked div{gap:7px;display:grid}.expense-line-locked strong,.expense-line-editor h3{color:var(--ui-heading);font-size:13px}.expense-line-locked p,.expense-line-locked span{color:var(--ui-muted);margin:0;font-size:9px;line-height:1.65}.expense-line-editor>header,.expense-source-editor>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.expense-line-editor>header>div,.expense-source-editor>header>div{gap:4px;min-width:0;display:grid}.expense-line-editor>header span:first-child{color:var(--ui-accent);font-size:8px;font-weight:800}.expense-line-editor h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.expense-line-editor header small{color:var(--ui-muted);font-size:8px}.expense-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 0;display:grid}.expense-editor-grid label{color:var(--ui-muted);gap:5px;font-size:8px;font-weight:800;display:grid}.expense-editor-grid input,.expense-editor-grid select,.expense-editor-grid textarea{width:100%;min-width:0;color:var(--ui-heading);border:1px solid var(--ui-border);background:var(--ui-control);border-radius:10px;outline:0;padding:0 9px;font-size:9px}.expense-editor-grid input,.expense-editor-grid select{height:34px}.expense-editor-grid textarea{resize:vertical;min-height:70px;padding-top:8px}.expense-editor-wide{grid-column:1/-1}.expense-editor-grid input:focus,.expense-editor-grid select:focus,.expense-editor-grid textarea:focus,.expense-queue-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 12%,transparent)}.expense-source-editor{border:1px solid color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface));border-radius:15px;padding:14px}.expense-source-editor>header{padding-bottom:10px}.expense-source-editor header strong{color:var(--ui-heading);font-size:10px}.expense-source-editor header span{color:var(--ui-muted);margin-top:3px;font-size:8px;display:block}.expense-source-editor header svg{color:var(--ui-accent)}.expense-editor-hint{color:var(--ui-green);background:color-mix(in srgb,var(--ui-green) 8%,transparent);border-radius:10px;gap:7px;padding:10px;font-size:8px;line-height:1.5;display:flex}.expense-editor-error{color:var(--ui-rose);background:color-mix(in srgb,var(--ui-rose) 9%,transparent);border-radius:10px;gap:6px;padding:9px;font-size:8px;display:flex}.expense-editor-actions{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.expense-editor-actions>span{color:var(--ui-muted);font-size:8px;line-height:1.5}.expense-editor-actions>div{flex:none;gap:7px;display:flex}.expense-preview-kpis article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;gap:4px;padding:12px;display:grid}.expense-preview-kpis strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:14px}.expense-preview-next-step{color:var(--ui-amber);border:1px solid color-mix(in srgb,var(--ui-amber) 32%,var(--ui-border));background:color-mix(in srgb,var(--ui-amber) 8%,transparent);border-radius:15px;align-items:flex-start;gap:9px;padding:13px;display:flex}.expense-preview-next-step div{gap:4px;display:grid}.expense-preview-next-step strong{color:var(--ui-heading);font-size:10px}.expense-preview-next-step p{color:var(--ui-muted);margin:0;font-size:8px;line-height:1.6}.expense-preview-issues{padding:14px}.expense-preview-issues h3{margin:0 0 8px}.expense-preview-issues article{border-color:var(--ui-border)}.expense-preview-ready{color:var(--ui-green);background:color-mix(in srgb,var(--ui-green) 8%,transparent);border-radius:12px;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}@media (width<=1080px){.task-entry-grid,.task-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.task-flow-strip>div:nth-child(4),.task-flow-strip>div:nth-child(5){display:none}}@media (width<=820px){.page-context-bar{flex-direction:column;align-items:flex-start;margin:0 8px;padding:9px 11px}.page-scope-summary{justify-content:flex-start}.task-center-page,.expense-workbench-page{padding:10px 10px 90px}.task-center-hero,.expense-workbench-hero{padding:18px;display:grid}.task-center-hero__meta{border-top:1px solid var(--ui-border);border-left:0;justify-items:start;min-width:0;padding:12px 0 0}.expense-workbench-hero__actions{justify-items:stretch}.task-entry-grid{grid-template-columns:1fr 1fr}.task-center-workflow,.expense-queue-panel{padding:15px}.task-center-workflow>header,.expense-queue-panel>header{display:grid}.expense-queue-search{width:100%}.expense-detail-workbench{grid-template-columns:1fr}.expense-detail-sidebar{max-height:210px}.expense-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-system-entry{display:none}.sidebar-system-menu--inline{position:fixed;inset:auto 12px 76px}}@media (width<=560px){.task-entry-grid{grid-template-columns:1fr}.task-flow-strip,.expense-workflow-steps{grid-template-columns:1fr 1fr}.task-flow-strip>div:nth-child(3),.task-flow-strip>div:nth-child(4),.task-flow-strip>div:nth-child(5),.expense-workflow-steps>div:nth-child(3),.expense-workflow-steps>div:nth-child(4){display:none}.expense-editor-grid{grid-template-columns:1fr}.expense-editor-wide{grid-column:auto}.expense-editor-actions{display:grid}.expense-editor-actions>div{justify-content:stretch}.expense-editor-actions>div .button{flex:1}.expense-preview-kpis{grid-template-columns:1fr 1fr}.page-breadcrumb,.page-scope-summary{width:100%}}:root{color:#17202c;font-synthesis:none;--navy:#082947;--navy-2:#0d375f;--jade:#008b6a;--jade-dark:#006f55;--border:#dfe5eb;--border-strong:#cbd5df;--muted:#6d7785;--surface:#fff;--soft:#f7f9fb;--danger:#e5484d;--warning:#d97706;--success:#008b6a;--info:#2f6fed;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:#f5f7fa;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:var(--soft);grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#072947;border-right:1px solid #09213a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;height:72px;padding:0 19px;display:flex}.brand__mark{color:#fff;border:1px solid #ffffff47;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 3px 0 #00c79a}.brand strong,.brand small{display:block}.brand small{color:#a9bfd2;margin-top:3px;font-size:11px}.nav{scrollbar-width:thin;flex:1;padding:10px 0;overflow-y:auto}.nav__item{color:#dbe7f1;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:48px;padding:0 20px;font-size:13px;display:flex;position:relative}.nav__item:hover{color:#fff;background:#ffffff0f}.nav__item.is-active{color:#fff;background:#ffffff1a}.nav__item.is-active:before{content:"";background:#13d3a5;width:4px;position:absolute;inset:0 auto 0 0}.nav__item svg{flex:none}.user{align-items:center;gap:10px;padding:12px 16px;display:flex}.avatar{color:#053526;background:#a7f0dc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.user strong,.user small{display:block}.user strong{font-size:12px}.user small{color:#9eb4c6;margin-top:2px;font-size:10px}.collapse{color:#c5d4e0;background:#00000014;border:0;align-items:center;gap:10px;width:100%;height:38px;padding:0 19px;font-size:12px;display:flex}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(180px,auto) minmax(480px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:10px 18px 10px 22px;display:grid}.topbar--simple{grid-template-columns:1fr}.topbar__title h1{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.2}.topbar__title span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.filters{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.filters--period-only{align-items:center;min-width:220px;max-width:320px;display:flex}.filters--period-only .filter-field{flex:1}.filters--bank{grid-template-columns:repeat(5,minmax(100px,1fr))}.filters .filter-field{border:1px solid var(--border-strong);color:#495463;background:#fff;border-radius:5px;align-items:center;gap:3px;min-width:0;height:36px;padding-left:8px;display:flex;position:relative}.filters .filter-field>span{white-space:nowrap;font-size:10px}.filters .filter-field>input{color:#17202c;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 7px;font-size:11px}.filters input::placeholder{color:#98a2af}.searchable-select{color:#273342;width:100%;min-width:0;position:relative}.searchable-select__control{border:1px solid var(--border-strong);background:#fff;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 7px 0 9px;display:flex}.searchable-select__control>svg{color:#8a96a4;flex:none}.searchable-select__control input{color:#273342;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0;font-size:10px}.searchable-select__control input::placeholder{color:#9aa5b1}.searchable-select__control button{color:#778291;background:0 0;border:0;flex:none;place-items:center;width:22px;height:28px;padding:0;display:grid}.searchable-select.is-open .searchable-select__control{border-color:var(--jade);box-shadow:0 0 0 2px #008b6a1a}.searchable-select.is-open .searchable-select__control>button svg{transform:rotate(180deg)}.searchable-select__menu{z-index:70;border:1px solid var(--border-strong);transform-origin:0 0;width:max-content;min-width:100%;max-width:min(380px,100vw - 28px);max-height:250px;animation:popover-drop-in var(--motion-fast) var(--ease-emphasized) both;background:#fff;border-radius:5px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 30px #0a1f3429}.searchable-select__menu li{margin:0;padding:0}.searchable-select__menu li>button{color:#2c3948;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:31px;padding:6px 8px;font-size:10px;display:flex}.searchable-select__menu li>button svg{color:var(--jade);flex:none}.filters .searchable-select{min-width:62px}.filters .searchable-select__control{height:34px;box-shadow:none;background:0 0;border:0;gap:3px;padding:0 1px 0 4px}.filters .searchable-select__control>svg{width:11px}.filters .searchable-select__control button{width:16px}.filters .searchable-select__control input{height:32px;font-size:11px}.topbar__actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.portable-bar{color:#395263;background:#eef8f5;border-bottom:1px solid #c8e5dd;grid-template-columns:minmax(250px,auto) minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:6px 18px 6px 22px;display:grid}.portable-bar--warning{color:#73450a;background:#fff7e8;border-bottom-color:#efd6aa}.portable-bar__status{align-items:center;gap:8px;display:flex}.portable-bar__status>svg{color:var(--jade);flex:none}.portable-bar--warning .portable-bar__status>svg{color:var(--warning)}.portable-bar__status strong,.portable-bar__status span{display:block}.portable-bar__status strong{font-size:10px}.portable-bar__status span{color:#6d7f89;margin-top:2px;font-size:8px}.portable-bar__notice{color:#6b7b84;text-align:center;font-size:8px}.portable-bar__actions{gap:6px;display:flex}.portable-bar__actions button{color:#315b50;background:#fff;border:1px solid #afd3c8;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.portable-bar__actions input{display:none}.button{border:1px solid var(--border-strong);color:#334155;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button--primary{color:#fff;background:var(--jade);border-color:var(--jade)}.button--primary:hover{color:#fff;background:var(--jade-dark);border-color:var(--jade-dark)}.button--small{height:30px;padding:0 10px}.icon-button{color:#657184;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#eef2f5}.page-content{height:calc(100vh - 72px);overflow:auto}.help-page{background:#f5f7fa;min-height:100%;padding:20px}.help-hero{color:#fff;background:linear-gradient(120deg,#061d48 0%,#0a397b 64%,#0c62c7 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;display:grid;box-shadow:0 16px 42px #08367e29}.help-hero__icon{color:#d9edff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.help-hero span{color:#b9dbff;font-size:11px}.help-hero h2{margin:5px 0 6px;font-size:21px}.help-hero p{color:#d7e6ea;max-width:850px;margin:0;font-size:11px;line-height:1.7}.help-hero .button{border-color:#9acfff9e;flex:none}.help-principles{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.help-principles article{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:17px 18px;display:flex}.help-principles article:last-child{border-right:0}.help-principles svg{color:var(--jade);flex:none}.help-principles strong,.help-principles span{display:block}.help-principles strong{color:var(--navy);font-size:12px}.help-principles span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.help-section{margin-top:18px}.help-section__heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.help-section__heading span{color:var(--jade);letter-spacing:.08em;font-size:10px;font-weight:700}.help-section__heading h2{color:var(--navy);margin:4px 0 0;font-size:16px}.help-section__heading small{color:var(--muted);font-size:10px}.help-flow{margin-top:14px;padding-left:46px;position:relative}.help-flow:before{content:"";background:linear-gradient(180deg, var(--jade) 0%, #2f6fed 55%, #7c3aed 100%);border-radius:2px;width:3px;position:absolute;top:18px;bottom:30px;left:19px}.help-flow:after{content:"";border:6px solid #0000;border-top:9px solid #7c3aed;position:absolute;bottom:14px;left:13.5px}.help-flow__node{margin-bottom:14px;position:relative}.help-flow__node:last-child{margin-bottom:0}.help-flow__dot{color:#fff;background:var(--jade);width:40px;height:40px;box-shadow:0 0 0 3px var(--jade);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:15px;left:-46px}.help-flow__node--end .help-flow__dot{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed}.help-flow__card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:14px 16px;transition:box-shadow .16s,border-color .16s}.help-flow__card:hover{border-color:#b8d8cf;box-shadow:0 8px 22px #08294714}.help-flow__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help-flow__top svg{color:var(--jade);flex:none}.help-flow__top h3{color:var(--navy);margin:0;font-size:13px}.help-flow__where{color:#176b8d;white-space:nowrap;background:#eef6fb;border:1px solid #cfe5f2;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:8px;font-weight:700}.help-flow__card>p{color:#4e5e6d;margin:7px 0 4px;font-size:10px;line-height:1.65}.help-flow__card>ul{color:var(--muted);margin:4px 0;padding-left:16px;font-size:9px;line-height:1.75}.help-flow__action{color:#176b8d;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.help-flow__action:hover{color:var(--jade-dark)}.help-branches{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:9px;display:grid}.help-branch{border:1px dashed;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:9px;line-height:1.55;display:flex}.help-branch__diamond{color:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid;transform:rotate(45deg)}.help-branch__diamond>span{transform:rotate(-45deg)}.help-branch--amber{color:#8a5a0b;background:#d9770612;border-color:#d9770666}.help-branch--amber .help-branch__diamond{background:#d97706}.help-branch--green{color:#166534;background:#16a34a12;border-color:#16a34a66}.help-branch--green .help-branch__diamond{background:#16a34a}.help-branch--red{color:#b91c1c;background:#dc26260f;border-color:#dc262661}.help-branch--red .help-branch__diamond{background:#dc2626}.help-closeflow{flex-wrap:wrap;margin-top:10px;display:flex}.help-cstep{background:#f3faf8;border:1px solid #d3e9e2;border-radius:8px;flex:118px;min-width:108px;margin:5px 13px 5px 0;padding:9px 11px;position:relative}.help-cstep:after{content:"➜";color:var(--jade);font-size:11px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.help-cstep:last-child{margin-right:0}.help-cstep:last-child:after{content:""}.help-cstep__no{color:var(--jade);letter-spacing:.08em;font-size:8px;font-weight:800}.help-cstep strong{color:var(--navy);margin:2px 0;font-size:10.5px;display:block}.help-cstep>span{color:var(--muted);font-size:8.5px;line-height:1.5;display:block}.help-cstep--lock{background:#f5f3ff;border-color:#ddd6fe}.help-cstep--lock .help-cstep__no{color:#7c3aed}.help-navmap{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px;display:grid}.help-navcol{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.help-navcol__head{color:#fff;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:700;display:flex}.help-navcol__head--1{background:#0e7490}.help-navcol__head--2{background:#16a34a}.help-navcol__head--3{background:#2563eb}.help-navcol__head--4{background:#d97706}.help-navcol__head--5{background:#7c3aed}.help-navcol__head--6{background:#be185d}.help-navcol__head--7{background:#475569}.help-navcol ul{margin:0;padding:6px 8px;list-style:none}.help-navcol li{color:#44505e;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:9.5px;display:flex}.help-navcol li:before{content:"▸";color:var(--jade);font-size:8px}.help-section--split{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.help-faq{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.help-faq details{border-bottom:1px solid var(--border)}.help-faq details:last-child{border-bottom:0}.help-faq summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-size:11px;font-weight:700;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary svg{color:var(--jade);flex:none}.help-faq details[open] summary{background:#f3faf8}.help-faq p{color:var(--muted);margin:0;padding:0 16px 15px 40px;font-size:10px;line-height:1.7}.help-security{color:#dbe9ee;background:var(--navy);border-radius:7px;margin-top:30px;padding:21px}.help-security h2{color:#fff;margin:12px 0 8px;font-size:16px}.help-security ul{color:#c1d4dc;margin:0 0 17px;padding-left:18px;font-size:10px;line-height:1.9}.dashboard-layout{background:#fff;grid-template-columns:minmax(0,1fr) 285px;min-height:100%;display:grid}.dashboard-main{border-right:1px solid var(--border);min-width:0;padding:16px}.metrics-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.metric{border-right:1px solid var(--border);min-width:0;padding:12px 16px}.metric:last-child{border-right:0}.metric>span{color:#596574;font-size:11px;display:block}.metric strong{color:#142034;letter-spacing:-.03em;white-space:nowrap;margin:8px 0 4px;font-size:clamp(16px,1.5vw,23px);display:block}.metric strong small{color:#7a8592;font-size:9px;font-weight:500}.metric em{font-size:10px;font-style:normal}.metric .metric-note{color:var(--muted)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.analytics-grid--single{grid-template-columns:minmax(0,1fr)}.analytics-card{border:1px solid var(--border);background:#fffffff0;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #0829470d}.analytics-card--blocked{background:#fffcf7;border-color:#ead2ad}.analytics-card__header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;padding:13px 15px 8px;display:flex}.analytics-card__header h3{color:var(--navy);margin:6px 0 0;font-size:13px}.analytics-card__unit{color:var(--muted);flex:none;padding-top:3px;font-size:9px}.readiness-pill{border:1px solid #0000;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.readiness-pill--ready{color:#08765c;background:#e5f6f0;border-color:#c6e7dc}.readiness-pill--partial{color:#2d61aa;background:#eaf1ff;border-color:#ccdafa}.readiness-pill--blocked{color:#9b5d08;background:#fff2df;border-color:#efd3a8}.analytics-card__conclusion{color:#4f5f6f;min-height:34px;margin:0;padding:0 15px 10px;font-size:10px;line-height:1.55}.finance-chart-shell{min-height:220px;padding:0 6px;position:relative}.finance-chart{width:100%}.finance-chart-loading,.finance-chart-error{z-index:1;color:var(--muted);background:#ffffffd1;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.finance-chart-error{color:var(--danger)}.analytics-card__blocked{color:#745126;text-align:center;background:#fff8ed;border:1px dashed #dfbe8d;border-radius:6px;place-items:center;min-height:160px;margin:0 15px 12px;padding:24px;font-size:10px;line-height:1.7;display:grid}.analytics-card__footer{color:var(--muted);border-top:1px solid var(--border);background:#f8fafb;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:9px 15px;font-size:8px;line-height:1.5;display:flex}.analytics-table{border-top:1px solid var(--border)}.analytics-table summary{color:#325a73;cursor:pointer;padding:10px 15px;font-size:9px;font-weight:650}.analytics-table__scroll{border-top:1px solid var(--border);max-height:260px;overflow:auto}.analytics-table td,.analytics-table th{height:30px;font-size:8px}.readiness-panel{border:1px solid var(--border);border-left:4px solid var(--info);background:#fff;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:12px 0;padding:14px 16px;display:grid}.readiness-panel--ready{border-left-color:var(--success)}.readiness-panel--blocked{border-left-color:var(--warning);background:#fffcf7}.readiness-panel__icon{color:#2f6fed;background:#eef4ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.readiness-panel--ready .readiness-panel__icon{color:var(--success);background:#eaf7f3}.readiness-panel--blocked .readiness-panel__icon{color:var(--warning);background:#fff4e3}.readiness-panel__icon svg{width:18px;height:18px}.readiness-panel__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.readiness-panel__heading h3{color:var(--navy);margin:0;font-size:12px}.readiness-panel__heading span{color:var(--muted);font-size:9px;font-weight:650}.readiness-panel p{color:#4e5e6d;margin:6px 0 4px;font-size:9px;line-height:1.6}.readiness-panel small{color:#7b8794;font-size:8px}.close-scope-bar{border:1px solid var(--border);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:12px;padding:13px 15px;display:flex}.close-scope-bar label{color:var(--muted);gap:5px;font-size:9px;display:grid}.close-scope-bar select{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;min-width:190px;height:34px;padding:0 9px}.close-scope-bar>span{min-width:220px;color:var(--muted);text-align:right;flex:1;padding-bottom:8px;font-size:9px}.close-stale-warning{color:#7b4b0b;background:#fff4e3;border:1px solid #efd1a0;border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.chart-panel,.table-panel{border:1px solid var(--border);background:#fff;border-radius:6px}.chart-panel{margin-top:14px;padding:13px 15px 5px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;display:flex}.panel-heading h2{margin:0;font-size:13px;font-weight:700}.panel-heading span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.legend{color:#5f6b79;align-items:center;gap:12px;font-size:9px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.legend i{width:12px;height:2px}.legend .legend__total{color:var(--navy);font-weight:700}.legend .legend__total i{height:4px}.cash-chart{width:100%;height:245px;overflow:visible}.cash-chart text{fill:#778291;font-size:9px}.chart-grid{stroke:#e7ebef;stroke-width:1px}.chart-selection-line{stroke:#8b9aaa;stroke-width:1px;stroke-dasharray:3 4}.chart-hit-point{fill:#0000;cursor:pointer;outline:none}.chart-hit-point:hover,.chart-hit-point:focus{fill:#0829471a;stroke:#08294759;stroke-width:1px}.cash-chart-detail{background:#f5f8fa;border:1px solid #dfe6eb;border-radius:5px;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);align-items:center;gap:18px;margin:0 3px 10px;padding:12px 14px;display:grid}.cash-chart-detail>div span,.cash-chart-detail>div small{color:var(--muted);font-size:9px;display:block}.cash-chart-detail>div strong{color:var(--navy);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:19px;display:block}.cash-chart-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.cash-chart-detail li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:9px;display:grid}.cash-chart-detail li i{border-radius:50%;width:7px;height:7px}.cash-chart-detail li span{color:#536171;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-chart-detail li strong{color:#25364a;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-tables{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px;display:grid}.table-panel .panel-heading{padding:12px 13px 7px}.table-scroll{scrollbar-width:thin;width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#536171;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;background:#f8fafb;height:34px;padding:0 9px;font-size:9px;font-weight:600}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-header:after{content:"↕";color:#a3adb8;margin-left:5px;font-size:8px}.sortable-header[aria-sort=ascending]:after{content:"↑";color:var(--jade)}.sortable-header[aria-sort=descending]:after{content:"↓";color:var(--jade)}.sortable-header:focus-visible{outline-offset:-2px;outline:2px solid #008b6a73}td{color:#273342;white-space:nowrap;border-bottom:1px solid #e8edf1;height:35px;padding:0 9px}.num{text-align:right;font-variant-numeric:tabular-nums}.link-cell{color:#2368c4;font-weight:600}.text-button{color:#2368c4;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.refresh-row{color:var(--muted);align-items:center;gap:16px;margin:11px 2px 0;font-size:9px;display:flex}.table-pagination{min-height:48px;color:var(--muted);border-top:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:9px;display:flex}.table-pagination>div{gap:7px;display:flex}.pagination__controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pagination__controls .button{white-space:nowrap}.pagination__page{color:#40505d;border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;min-width:26px;height:26px;padding:0 6px;font-size:10px}.pagination__page:hover{border-color:var(--jade);color:var(--jade)}.pagination__page.is-active{color:#fff;background:var(--jade);border-color:var(--jade);font-weight:700}.pagination__ellipsis{color:var(--muted);padding:0 3px}.pagination__jump{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:4px;font-size:9px;display:inline-flex}.pagination__jump input{text-align:center;color:#273342;border:1px solid var(--border-strong);background:#fff;border-radius:5px;width:46px;height:26px;padding:0 6px;font-size:10px}.local-filter-bar{flex-wrap:wrap;align-items:center;gap:9px;padding:0 14px 12px;display:flex}.local-filter-bar .local-filter-field{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.local-filter-bar .searchable-select{width:145px}.local-filter-bar .searchable-select__control{height:30px}.local-filter-bar .searchable-select__control input{height:28px}.local-filter-bar .local-filter-field--keyword input{color:#273342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;min-width:190px;height:30px;padding:0 8px;font-size:10px}.local-filter-bar>span{color:var(--jade);margin-left:auto;font-size:9px}.local-filter-bar--inline{margin-top:13px;padding:0 2px}.bank-overview{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:104px;display:grid}.bank-overview>div{border-right:1px solid var(--border);align-content:center;gap:8px;padding:15px;display:grid}.bank-overview>div:last-child{border-right:0}.bank-overview span{color:var(--muted);font-size:10px}.bank-overview strong{font-variant-numeric:tabular-nums;font-size:16px}.activity-rail{background:#fbfcfd;min-width:0}.activity{border-bottom:1px solid var(--border);padding:14px 15px}.activity__header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.activity__header h3{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.activity__header button{color:#2368c4;background:0 0;border:0;font-size:9px}.activity__row{border-top:1px solid #e7ebef;grid-template-columns:8px 1fr auto;align-items:start;gap:7px;padding:10px 0;display:grid}.activity__dot{background:var(--jade);border-radius:50%;width:6px;height:6px;margin-top:4px}.activity__dot--danger{background:var(--danger)}.activity__row strong{font-size:9px;line-height:1.45;display:block}.activity__row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.activity__row time{color:var(--muted);font-size:8px}.activity-empty{color:var(--muted);border-top:1px solid #e7ebef;padding:18px 0;font-size:9px;line-height:1.5}.status{white-space:nowrap;border-radius:3px;align-items:center;height:20px;padding:0 6px;font-size:9px;font-weight:600;display:inline-flex}.status--success{color:#08765c;background:#e5f6f0}.status--warning{color:#b35d00;background:#fff2df}.status--danger{color:#d4323b;background:#fdebed}.status--info{color:#2e64b5;background:#eaf1ff}.status--neutral{color:#66717e;background:#eef1f4}.receivables-layout{background:#fff;grid-template-columns:minmax(0,1fr) 340px;min-height:100%;display:grid}.receivables-layout--empty{grid-template-columns:minmax(0,1fr)}.receivables-main{min-width:0;padding:16px 14px}.workflow-strip{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.workflow-step{border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;min-width:0;min-height:66px;padding:10px 12px;display:flex;position:relative}.workflow-step>div{min-width:0}.workflow-step span{color:#495463;font-size:10px;display:block}.workflow-step strong{white-space:nowrap;margin-top:8px;font-size:11px;display:block}.workflow-step--danger span,.workflow-step--danger svg{color:var(--danger)}.table-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:13px 2px 7px;font-size:9px;display:flex}.table-meta strong{color:#273342}.table-meta__filter{cursor:pointer;color:#273342;align-items:center;gap:5px;font-size:11px;display:inline-flex}.table-panel--full{border-radius:4px}.dense-table{min-width:1130px}.dense-table th,.dense-table td{height:41px;padding:0 8px}.dense-table tr.is-selected{box-shadow:inset 3px 0 0 var(--jade);background:#eef8f5}.checkbox-cell{text-align:center;width:30px}.checkbox-cell input{accent-color:var(--jade)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.pagination div{gap:5px;display:flex}.pagination button{border:1px solid var(--border);color:#6f7a87;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:28px;height:28px;padding:0 9px;display:inline-flex}.pagination button svg{flex:none}.pagination button.is-current{color:#fff;background:var(--jade);border-color:var(--jade)}.detail-drawer{border-left:1px solid var(--border);background:#fff;min-width:0;padding:15px 16px 24px;box-shadow:-5px 0 16px #0a1f340d}.drawer-title{justify-content:space-between;align-items:center;display:flex}.drawer-title span{color:var(--muted);font-size:9px}.drawer-title h2{margin:2px 0 0;font-size:18px}.drawer-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:14px 0 8px;display:grid}.drawer-tabs button{color:#6b7683;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0;font-size:9px}.drawer-tabs button.is-active{color:var(--jade);border-bottom-color:var(--jade);font-weight:700}.drawer-section{border-bottom:1px solid var(--border);padding:12px 0}.drawer-section h3{margin:0 0 10px;font-size:11px}.drawer-section dl{grid-template-columns:88px 1fr;gap:8px;margin:0;font-size:9px;display:grid}.drawer-section dt{color:var(--muted)}.drawer-section dd{color:#263342;margin:0}.drawer-section .amount-list dd{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.drawer-actions{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0;display:grid}.drawer-actions button{min-height:32px;color:var(--jade);background:#fff;border:1px solid #7bc0ad;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.drawer-actions button:hover{background:#eef8f5}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:18px 1fr;gap:8px;min-height:35px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";background:#d5dce3;width:1px;position:absolute;top:15px;bottom:0;left:7px}.timeline i{z-index:1;background:#fff;border:1px solid #c6ced7;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.timeline .is-done i{color:#fff;background:var(--jade);border-color:var(--jade)}.timeline .is-active i{border:4px solid var(--jade)}.timeline div{justify-content:space-between;gap:8px;font-size:9px;display:flex}.timeline span{color:var(--muted)}.module-page,.analysis-grid,.reports-grid{padding:16px}.summary-band{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.summary-band>div{border-right:1px solid var(--border);padding:13px 16px}.summary-band>div:last-child{border-right:0}.summary-band span{color:var(--muted);font-size:10px;display:block}.summary-band strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;display:block}.table-panel--module{min-height:320px}.module-page>.table-panel+.table-panel{margin-top:14px}.table-panel--module .panel-heading{align-items:center;min-height:56px;padding:12px 14px}.table-panel--module table{min-width:900px}.table-panel--module th,.table-panel--module td{height:42px}.bank-table{min-width:1440px!important}.bank-table tbody tr{content-visibility:auto;contain-intrinsic-size:0 42px}.bank-row{cursor:pointer}.bank-row--clickable:focus-visible{outline-offset:-2px;outline:2px solid #008b6a85}.bank-row.is-selected{box-shadow:inset 3px 0 0 var(--jade);background:#eef8f5}.bank-local-filters{align-items:center;gap:9px;padding:0 14px 12px;display:flex}.bank-local-filters .local-filter-field{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.bank-local-filters .searchable-select{width:150px}.bank-local-filters .searchable-select__control{height:30px}.bank-local-filters .searchable-select__control input{height:28px}.bank-local-filters>span{color:var(--jade);margin-left:auto;font-size:9px}.empty-table{color:var(--muted);text-align:center;height:150px!important}.empty-panel{min-height:180px;color:var(--muted);border-top:1px solid var(--border);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;font-size:10px;display:grid}.empty-panel--compact{min-height:104px}.reports-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:14px;display:grid}.reports-grid>:nth-child(3){grid-column:1/-1}.reports-grid .table-panel{min-width:0}.report-table{min-width:650px}.report-table tbody tr:last-child td{border-top:1px solid var(--border-strong);font-weight:700}.check-list{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--border);border-right:1px solid var(--border);grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:76px;padding:12px;font-size:10px;display:grid}.check-list svg{color:var(--jade)}.check-list strong{grid-column:2;margin-top:4px;display:block}.analysis-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.analysis-hero{color:#fff;background:var(--navy);border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.analysis-hero h2{margin:0;font-size:22px}.analysis-hero p{color:#c5d4e0;max-width:680px;margin:7px 0 15px;font-size:11px}.valuation-output{border-left:1px solid #ffffff2e;min-width:300px;padding-left:24px}.valuation-output span,.valuation-output small{color:#b8cbd9;font-size:9px;display:block}.valuation-output strong{margin:7px 0;font-size:25px;display:block}.valuation-methods{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.valuation-methods>div{border-right:1px solid var(--border);min-height:125px;padding:16px}.valuation-methods>div:last-child{border-right:0}.valuation-methods svg{color:var(--jade)}.valuation-methods span,.valuation-methods small{display:block}.valuation-methods span{color:var(--muted);margin-top:10px;font-size:9px}.valuation-methods strong{margin:6px 0;font-size:16px;display:block}.valuation-methods small{color:var(--muted);font-size:8px}.doc-link{color:#2368c4;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.classification-backdrop{z-index:39;cursor:default;animation:overlay-fade-in var(--motion-fast) ease-out both;background:#05162647;border:0;padding:0;position:fixed;inset:0}.classification-drawer{z-index:40;color:#1f2b38;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(470px,100vw - 36px);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 45px #0516262e}.classification-drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.classification-drawer__header span{color:var(--muted);font-size:9px}.classification-drawer__header h2{margin:4px 0 0;font-size:16px}.classification-drawer__scroll{min-height:0;padding:16px 18px 28px;overflow:auto}.transaction-card{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;padding:14px}.transaction-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.transaction-card>strong{font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:23px;display:block}.transaction-card>p{color:var(--muted);margin:0 0 13px;font-size:9px}.transaction-card dl{border-top:1px solid var(--border);grid-template-columns:65px minmax(0,1fr);gap:7px;margin:0;padding-top:11px;font-size:9px;display:grid}.transaction-card dt{color:var(--muted)}.transaction-card dd{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0}.suggestion-card{background:#eff9f6;border:1px solid #bfe5da;border-radius:6px;margin-top:13px;padding:14px}.suggestion-card__title{color:var(--jade-dark);align-items:center;gap:7px;font-size:11px;display:flex}.suggestion-card__title .confidence{margin-left:auto}.confidence{border-radius:10px;align-items:center;height:21px;padding:0 7px;font-size:8px;display:inline-flex}.confidence--高{color:#08765c;background:#d4f0e7}.confidence--中{color:#9c5900;background:#ffedcf}.confidence--低{color:#66717e;background:#e4e9ed}.suggestion-card__result{align-items:center;gap:8px;margin-top:12px;display:flex}.suggestion-card__result strong{font-size:16px}.suggestion-card__result span{color:#3b6d5f;border-left:1px solid #9fd1c3;padding-left:8px;font-size:9px}.suggestion-card>p{color:#36584f;margin:7px 0 5px;font-size:9px;line-height:1.55}.suggestion-card>small{color:#68857d;font-size:8px}.transfer-pair{border-top:1px solid #bfe5da;align-items:flex-start;gap:8px;margin-top:11px;padding-top:11px;display:flex}.transfer-pair svg{color:var(--jade);flex:none}.transfer-pair strong,.transfer-pair span{display:block}.transfer-pair strong{font-size:9px}.transfer-pair span{color:#68857d;margin-top:3px;font-size:8px}.classification-form-section,.classification-history{border-bottom:1px solid var(--border);padding:17px 0}.classification-form-section h3,.classification-history h3{margin:0 0 11px;font-size:11px}.classification-history h3{align-items:center;gap:6px;display:flex}.classification-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.classification-form-section label,.classification-form-section .search-field-label{color:#566373;gap:6px;margin-top:10px;font-size:9px;display:grid}.classification-form-section label:first-of-type,.classification-form-section .search-field-label:first-of-type{margin-top:0}.classification-form-section select,.classification-form-section textarea{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:100%}.classification-form-section select{height:36px;padding:0 9px}.classification-form-section textarea{resize:vertical;padding:9px;line-height:1.5}.form-hint{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.link-empty{color:var(--muted);background:#f7f9fb;border-radius:4px;align-items:center;gap:7px;margin-top:9px;padding:9px 10px;font-size:9px;display:flex}.contract-link-card{background:#f7faf9;border:1px solid #cfe3dd;border-radius:5px;margin-top:10px;padding:12px}.contract-link-card__title{color:var(--jade-dark);align-items:flex-start;gap:8px;display:flex}.contract-link-card__title svg{flex:none}.contract-link-card__title strong,.contract-link-card__title span{display:block}.contract-link-card__title strong{font-size:10px}.contract-link-card__title span{color:#668079;margin-top:3px;font-size:8px}.settlement-help{color:#44564f;background:#fff;border:1px solid #dce8e4;border-radius:4px;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;font-size:8px;display:flex}.settlement-help strong{min-width:46px;color:var(--jade-dark)}.settlement-help span{line-height:1.45}.draft-contract-preview{border-top:1px solid #dce8e4;grid-template-columns:70px minmax(0,1fr);gap:6px;margin:10px 0 0;padding-top:10px;font-size:8px;display:grid}.draft-contract-preview dt{color:var(--muted)}.draft-contract-preview dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.audit-row{border-top:1px solid #edf0f3;grid-template-columns:55px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.audit-row>span{color:var(--jade);font-size:8px}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:9px}.audit-row small{color:var(--muted);margin-top:3px;font-size:8px}.classification-drawer__footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:flex}.classification-drawer__footer>div{gap:7px;display:flex}.classification-drawer__footer .button{padding:0 10px}.settlement-workbench{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, #fff), #fff 58%);border-radius:14px;margin-top:14px;padding:14px}.settlement-workbench--legacy{background:#f8fafc;border-style:dashed}.settlement-workbench__heading{color:var(--primary);justify-content:space-between;align-items:center;gap:10px;display:flex}.settlement-workbench__heading span{color:var(--muted);font-size:9px}.settlement-workbench__heading h3{color:var(--text);margin:3px 0 0;font-size:13px}.settlement-workbench>p{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.7}.settlement-workbench>small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.6;display:block}.settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.settlement-metrics>div{border:1px solid var(--border);background:#ffffffc7;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.settlement-metrics span{color:var(--muted);font-size:8px}.settlement-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settlement-error{color:#9b3418;background:#fff7ed;border:1px solid #f4c7b7;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.settlement-error svg{flex:none;margin-top:1px}.settlement-loading{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.settlement-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;padding-top:12px;display:grid}.settlement-form label{color:var(--muted);gap:5px;font-size:9px;display:grid}.settlement-form input,.settlement-form select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 9px}.settlement-form__wide{grid-column:1/-1}.settlement-form .button{justify-self:start}.settlement-empty{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.settlement-history,.settlement-items{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.settlement-history h4,.settlement-items h4{margin:0 0 8px;font-size:10px}.settlement-history__row{border-top:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.settlement-history__row:first-of-type{border-top:0}.settlement-history__row>div:first-child{gap:3px;min-width:0;display:grid}.settlement-history__row span{color:var(--muted);font-size:8px}.settlement-history__row strong{font-size:11px}.settlement-history__row small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.5}.settlement-history__row.is-reversal strong{color:var(--danger)}.settlement-items>div{border-top:1px solid #edf1f4;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.settlement-items>div em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.settlement-items>p{color:var(--muted);font-size:9px;line-height:1.6}.batch-confirm{border:1px solid var(--border-strong);background:#fff;border-radius:6px;padding:14px;position:absolute;inset:auto 14px 80px;box-shadow:0 12px 35px #05162633}.batch-confirm strong{font-size:12px}.batch-confirm p{color:var(--muted);margin:7px 0 12px;font-size:9px;line-height:1.55}.batch-confirm>div{justify-content:flex-end;gap:7px;display:flex}.drawer-entry-picker{max-height:min(60dvh,480px);animation:popover-drop-in var(--motion-fast) var(--ease-emphasized) both;border-radius:12px;flex-direction:column;display:flex}.drawer-entry-picker input{width:100%;height:34px;color:var(--ui-text,#1f2b38);background:var(--ui-control,#fff);border:1px solid var(--border-strong);border-radius:8px;margin:0 0 8px;padding:0 10px;font-size:11px}.drawer-entry-picker__list{gap:4px;min-height:0;margin-bottom:8px;display:grid;overflow-y:auto}.drawer-entry-picker__list>button{text-align:left;background:var(--ui-surface-soft,#f7fafc);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.drawer-entry-picker__list>button:hover{border-color:var(--ui-accent,#2f6fed);background:var(--ui-accent-soft,#eef4ff)}.drawer-entry-picker__list span{color:var(--muted);white-space:nowrap;font-size:8px}.drawer-entry-picker__list strong{color:var(--ui-text,#1f2b38);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drawer-entry-picker__list em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.contract-table{min-width:1150px!important}.contract-row{cursor:pointer}.contract-row:hover{background:#eef8f5}.intercompany-table{min-width:1250px!important}.source-pill{color:#30506c;background:#eaf1f6;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.settlement-pill{color:#40505d;background:#eef1f4;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;display:inline-flex}.settlement-pill--赊销{color:#76500a;background:#fff0ce}.settlement-pill--预付款{color:#2d61aa;background:#e8f0ff}.settlement-pill--现结{color:#08765c;background:#e5f6f0}.settlement-pill--待确认{color:#c14949;background:#fdebed}.contract-summary-card{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;padding:14px}.contract-summary-card>div{align-items:center;gap:8px;display:flex}.contract-summary-card>div svg{color:var(--jade)}.contract-summary-card>div strong{font-size:11px}.contract-summary-card>div span{color:var(--warning);margin-left:auto;font-size:8px}.contract-summary-card h3{margin:12px 0 7px;font-size:15px}.contract-summary-card p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.contract-edit-form{padding:18px 0}.contract-edit-form>h3{margin:0 0 12px;font-size:11px}.contract-edit-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.contract-edit-grid label,.contract-note-label{color:#566373;gap:6px;font-size:9px;display:grid}.contract-edit-grid .span-2{grid-column:1/-1}.contract-edit-grid input,.contract-edit-grid select,.contract-note-label textarea{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:100%}.contract-edit-grid input,.contract-edit-grid select{height:36px;padding:0 9px}.contract-note-label textarea{resize:vertical;padding:9px;line-height:1.5}.contract-edit-grid>.master-picker-field{min-width:0}.contract-edit-grid .master-picker-trigger{min-height:52px}.contract-master-warning{color:#8a5e1f;background:#fff8e8;border:1px solid #f0d59c;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.settlement-explanation{color:#43544f;background:#eff9f6;border-radius:4px;gap:10px;margin:13px 0;padding:10px;font-size:9px;display:flex}.settlement-explanation strong{color:var(--jade-dark)}.required-note{color:var(--muted);font-size:8px}.invoice-local-filters{flex-wrap:wrap;align-items:center;gap:9px;padding:0 14px 12px;display:flex}.invoice-local-filters .local-filter-field{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.invoice-local-filters .searchable-select{width:145px}.invoice-local-filters .searchable-select__control{height:30px}.invoice-local-filters .searchable-select__control input{height:28px}.invoice-local-filters .local-filter-field--date .date-picker{width:118px}.invoice-local-filters .local-filter-field--date .date-picker__trigger{border:1px solid var(--border-strong);background:#fff;border-radius:4px;height:30px;min-height:30px;padding:0 7px;font-size:10px}.invoice-local-filters .local-filter-field--keyword input{color:#273342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;min-width:190px;height:30px;padding:0 8px;font-size:10px}.invoice-local-filters>span{color:var(--jade);margin-left:auto;font-size:9px}.invoice-table{min-width:1550px!important}.invoice-row{cursor:pointer}.invoice-row.is-selected{box-shadow:inset 3px 0 0 var(--jade);background:#eef8f5}.invoice-direction{border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.invoice-direction--销项{color:#08765c;background:#e5f6f0}.invoice-direction--进项{color:#2e64b5;background:#eaf1ff}.invoice-import-history{margin-top:14px}.invoice-summary-card{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;padding:14px}.invoice-summary-card>div:first-child{align-items:center;gap:8px;display:flex}.invoice-summary-card>div:first-child svg{color:var(--jade)}.invoice-summary-card>div:first-child strong{overflow-wrap:anywhere;font-size:10px}.invoice-summary-card>div:first-child .status{margin-left:auto}.invoice-summary-card>p{color:var(--muted);margin:7px 0 12px;font-size:8px}.invoice-amounts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.invoice-amounts span{color:var(--muted);border-right:1px solid var(--border);padding:10px 8px;font-size:8px}.invoice-amounts span:last-child{border-right:0}.invoice-amounts strong{color:#263342;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.invoice-summary-card dl{grid-template-columns:70px 1fr;gap:7px;margin:0;font-size:8px;display:grid}.invoice-summary-card dt{color:var(--muted)}.invoice-summary-card dd{overflow-wrap:anywhere;margin:0}.invoice-rule-card{color:#36584f;background:#eff9f6;border-radius:5px;gap:9px;margin-top:12px;padding:11px;display:flex}.invoice-rule-card svg{color:var(--jade);flex:none}.invoice-rule-card strong{font-size:9px}.invoice-rule-card p{margin:4px 0 0;font-size:8px;line-height:1.55}.invoice-match-section{border-bottom:1px solid var(--border);padding:17px 0}.invoice-match-section h3{margin:0 0 10px;font-size:11px}.invoice-match-section>label,.invoice-match-section .manual-link-field{color:#566373;gap:6px;margin:10px 0 7px;font-size:9px;display:grid}.invoice-match-section select{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:100%;height:36px;padding:0 9px}.invoice-contract-create{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;margin:10px 0 12px;padding:12px}.invoice-contract-create .manual-link-field input{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;height:34px;padding:0 9px;font-size:10px}.invoice-contract-create .date-picker__trigger{background:#fff;height:34px;font-size:10px}.invoice-contract-create__actions{gap:8px;margin-top:10px;display:flex}.invoice-suggestion{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.invoice-suggestion>div:first-child>span{color:var(--jade);font-size:8px}.invoice-suggestion strong,.invoice-suggestion small{display:block}.invoice-suggestion strong{margin-top:3px;font-size:9px}.invoice-suggestion small{color:var(--muted);margin-top:3px;font-size:8px}.invoice-suggestion p{color:#536171;margin:5px 0 0;font-size:8px;line-height:1.45}.invoice-suggestion>div:last-child{align-content:start;justify-items:end;gap:8px;display:grid}.invoice-suggestion .button{white-space:nowrap}.matched-target{border-top:1px solid #edf0f3;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.matched-target>span{color:var(--jade);font-size:8px}.matched-target strong{font-size:8px}.matched-target button{color:var(--danger);background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:inline-flex}.invoice-items>div{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 80px;gap:4px 8px;padding:9px 0;display:grid}.invoice-items strong{font-size:8px;line-height:1.4}.invoice-items span{color:var(--muted);grid-row:2;font-size:8px}.invoice-items em{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:8px;font-style:normal}.tax-page{padding:16px}.tax-hero{color:#fff;background:linear-gradient(125deg,#061d48 0%,#0a397b 65%,#0c62c7 140%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px 26px;display:flex;box-shadow:0 16px 42px #08367e29}.tax-hero>div:first-child{max-width:760px}.tax-hero>div:first-child>span{color:#b9dbff;letter-spacing:.08em;font-size:10px;font-weight:700}.tax-hero h2{letter-spacing:-.02em;margin:8px 0 7px;font-size:24px}.tax-hero p{color:#d8e9fb;margin:0;font-size:10px;line-height:1.7}.tax-guardrail{background:#ffffff17;border:1px solid #ffffff26;border-radius:6px;align-items:flex-start;gap:11px;min-width:290px;padding:15px;display:flex}.tax-guardrail svg{color:#67e1bd;flex:none}.tax-guardrail strong,.tax-guardrail span{display:block}.tax-guardrail strong{font-size:12px}.tax-guardrail span{color:#c8d9e4;margin-top:5px;font-size:9px;line-height:1.6}.tax-pillars{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.tax-pillars article{border:1px solid var(--border);background:#fff;border-radius:5px;gap:10px;min-width:0;padding:14px;display:flex}.tax-pillars svg{color:var(--jade);flex:none}.tax-pillars strong{font-size:11px}.tax-pillars p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.tax-metrics{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,1fr);margin:12px 0;display:grid}.tax-metrics>div{border-right:1px solid var(--border);min-width:0;padding:13px 15px}.tax-metrics>div:last-child{border-right:0}.tax-metrics span,.tax-metrics small{color:var(--muted);font-size:9px;display:block}.tax-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin:7px 0 4px;font-size:17px;display:block}.tax-risk-panel{min-height:0}.tax-risk-panel .panel-heading>svg,.tax-grid .panel-heading>svg,.tax-knowledge .panel-heading>svg{color:var(--jade)}.tax-local-filters{align-items:center;gap:9px;padding:0 14px 12px;display:flex}.tax-local-filters .local-filter-field{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.tax-local-filters .searchable-select{width:145px}.tax-local-filters .searchable-select__control{height:30px}.tax-local-filters .searchable-select__control input{height:28px}.tax-local-filters .local-filter-field--keyword input{color:#273342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:220px;height:30px;padding:0 8px;font-size:10px}.tax-local-filters>span{color:var(--jade);margin-left:auto;font-size:9px}.tax-risk-table{min-width:1320px!important}.tax-risk-table td{height:54px}.tax-wrap-cell{color:#536171;white-space:normal;min-width:260px;max-width:360px;line-height:1.45}.tax-risk-level{border-radius:10px;justify-content:center;align-items:center;min-width:26px;height:21px;font-size:8px;font-weight:700;display:inline-flex}.tax-risk-level--高{color:#c62f38;background:#fdebed}.tax-risk-level--中{color:#a85b04;background:#fff0d8}.tax-risk-level--低{color:#2d61aa;background:#eaf1ff}.tax-risk-level--提示{color:#52606d;background:#eef1f4}.tax-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:12px;margin-top:12px;display:grid}.tax-grid>.table-panel{min-width:0}.tax-grid table{min-width:650px}.tax-policy-empty{min-height:220px;color:var(--muted);border-top:1px solid var(--border);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.tax-policy-empty>svg{color:var(--jade)}.tax-policy-empty strong{color:#273342;margin-top:9px;font-size:12px}.tax-policy-empty p{max-width:520px;margin:7px 0 14px;font-size:9px;line-height:1.65}.tax-policy-empty>div{color:#345368;align-items:center;gap:7px;font-size:8px;display:flex}.tax-policy-empty b{color:#8a96a4;font-weight:400}.tax-knowledge{margin-top:12px}.tax-map{border-top:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid}.tax-map>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:11px 12px;display:flex}.tax-map>div:nth-child(6n){border-right:0}.tax-map strong{font-size:9px}.tax-map span{color:#7b8794;white-space:nowrap;background:#eef1f4;border-radius:3px;padding:3px 5px;font-size:7px}.tax-map span.is-ready{color:#08765c;background:#e5f6f0}.upload-zone{color:#607080;text-align:center;cursor:pointer;background:#f8fafb;border:1px dashed #9aabb9;border-radius:6px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:20px;display:grid}.upload-zone:hover{border-color:var(--jade);background:#f1faf7}.upload-zone svg{color:var(--jade)}.upload-zone strong{color:#243244;font-size:12px}.upload-zone span{font-size:9px}.upload-zone input{width:230px;font-size:9px}.upload-zone.is-importing{cursor:wait;opacity:.82}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.import-note{color:#536171;background:#eef5fb;border-radius:4px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.55;display:flex}.import-note svg{color:#2f6fed;flex:none}.record-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.record-form label{color:#536171;gap:6px;font-size:10px;display:grid}.record-form input,.record-form select{color:#1f2b38;border:1px solid var(--border-strong);background:#fff;border-radius:4px;height:36px;padding:0 10px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.toast{z-index:30;color:#fff;min-width:260px;animation:toast-rise-in var(--motion-base) var(--ease-emphasized) both;background:#12344d;border-left:4px solid #13c99a;border-radius:5px;padding:12px 15px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000038}@media (width<=1180px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav__item span,.sidebar__footer .user>span:last-child,.collapse span{display:none}.nav__item{justify-content:center;padding:0}.user{justify-content:center}.collapse{justify-content:center;padding:0}.topbar{grid-template-columns:auto 1fr}.filters,.filters--bank{order:3;grid-column:1/-1;grid-template-columns:repeat(4,minmax(110px,1fr))}.topbar__actions{grid-area:1/2}.page-content{height:calc(100vh - 118px)}.app-main--portable .page-content{height:calc(100vh - 162px)}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.activity-rail{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.activity{border-right:1px solid var(--border)}.receivables-layout{grid-template-columns:minmax(0,1fr) 300px}.workflow-strip{grid-template-columns:repeat(3,1fr)}.workflow-step b{display:none}}@media (width<=820px){.analytics-grid{grid-template-columns:1fr}.analytics-card__footer{display:grid}}.distribution-page{gap:14px;display:grid}.distribution-task-strip{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.distribution-task-strip span{border-right:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.distribution-task-strip span:last-child{border-right:0}.distribution-task-strip strong{color:var(--navy);font-size:22px}.distribution-tabs{border:1px solid var(--border);background:#fff;gap:4px;padding:5px;display:flex;overflow-x:auto}.distribution-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.distribution-tabs button.is-active{color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#edf5fb}.distribution-toolbar{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.distribution-toolbar h2,.distribution-toolbar p{margin:0}.distribution-toolbar p{color:var(--muted);margin-top:5px;font-size:12px}.distribution-scene-switch{background:#eef2f5;gap:3px;padding:3px;display:flex}.distribution-scene-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12px}.distribution-scene-switch button.is-active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 1px 4px #0c27431a}.distribution-warning,.distribution-history-banner{color:#835300;background:#fff9ec;border:1px solid #efc37b;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.distribution-warning div{gap:4px;display:grid}.distribution-warning span,.distribution-warning small{color:var(--muted)}.distribution-history-banner{color:#155c87;background:#f2f8fc;border-color:#a9c9dd;margin-bottom:12px;font-size:13px}.distribution-calculate-card{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:14px;display:grid}.distribution-run-progress{border:1px solid var(--border);background:#f4f8ff;grid-column:1/-1;grid-template-columns:minmax(180px,auto) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.distribution-run-progress>span{align-items:center;gap:8px;min-width:0;display:flex}.distribution-run-progress progress{width:100%;accent-color:var(--blue)}.distribution-calculate-form,.distribution-readiness{border:1px solid var(--border);background:#fff;align-content:start;gap:11px;padding:20px;display:grid}.distribution-calculate-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.distribution-calculate-form input,.distribution-calculate-form select,.distribution-inline-form input,.distribution-inline-form select,.distribution-receipt-form input,.distribution-receipt-form select{border:1px solid var(--border-strong);width:100%;min-width:0;height:39px;color:var(--navy);font:inherit;background:#fff;padding:0 9px;font-size:13px}.distribution-readiness h3{color:var(--navy);align-items:center;gap:7px;margin:0 0 3px;display:flex}.distribution-readiness>span{color:var(--navy);background:#fff8ec;border-left:3px solid #d98324;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:grid}.distribution-readiness>span.is-ready{background:#effaf6;border-color:#2a9a75}.distribution-readiness b{color:#a75e00}.distribution-readiness .is-ready b{color:#187056}.distribution-readiness small{color:var(--muted)}.distribution-status{color:var(--muted);white-space:nowrap;background:#eef2f5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.distribution-status.is-locked,.distribution-status.is-paid,.distribution-status.is-confirmed,.distribution-status.is-succeeded{color:#176b53;background:#def5eb}.distribution-status.is-pending-review,.distribution-status.is-reviewed,.distribution-status.is-exported,.distribution-status.is-matched{color:#17628e;background:#e3f1fb}.distribution-status.is-reversed,.distribution-status.is-blocked,.distribution-status.is-failed{color:#9a3030;background:#fde4e4}.distribution-row-actions{flex-wrap:wrap;gap:5px;display:flex}.distribution-row-actions button{border:1px solid var(--border);min-height:28px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:4px;font-size:11px;display:inline-flex}.distribution-row-actions button.is-danger{color:#a53838}.distribution-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.distribution-personal-grid{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.distribution-personal-grid>aside{align-content:start;gap:7px;display:grid}.distribution-personal-grid>aside button{text-align:left;border:1px solid var(--border);color:var(--navy);font:inherit;cursor:pointer;background:#fff;gap:4px;padding:11px 12px;display:grid}.distribution-personal-grid>aside button.is-active{box-shadow:inset 3px 0 var(--blue);border-color:#75aecd}.distribution-personal-grid>aside small{color:var(--muted)}.distribution-payout-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.distribution-payout-batches{grid-column:1/-1}.distribution-inline-form{grid-template-columns:repeat(2,1fr);gap:9px;padding:17px;display:grid}.distribution-inline-form button{grid-column:1/-1}.distribution-receipt-form{border-top:1px solid var(--border);background:#f8fafb;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:9px;padding:16px;display:grid}.distribution-receipt-form strong{color:var(--navy);grid-column:1/-1}.distribution-history-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.distribution-history-grid section{border:1px solid var(--border);background:#fff;align-content:start;gap:10px;min-height:230px;padding:20px;display:grid}.distribution-history-grid section>svg{color:var(--blue)}.distribution-history-grid h3,.distribution-history-grid p{margin:0}.distribution-history-grid p,.distribution-history-grid small{color:var(--muted);font-size:12px;line-height:1.65}.distribution-history-grid .button{align-self:end;margin-top:auto}@media (width<=1100px){.distribution-calculate-card,.distribution-payout-grid,.distribution-history-grid{grid-template-columns:1fr}.distribution-payout-batches{grid-column:auto}.distribution-receipt-form{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=700px){.distribution-task-strip{grid-template-columns:repeat(2,1fr)}.distribution-task-strip span:nth-child(2){border-right:0}.distribution-task-strip span:nth-child(-n+2){border-bottom:1px solid var(--border)}.distribution-toolbar{flex-direction:column;align-items:stretch}.distribution-scene-switch{grid-template-columns:1fr;display:grid}.distribution-personal-grid{grid-template-columns:1fr}.distribution-personal-grid>aside{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}.distribution-inline-form,.distribution-receipt-form{grid-template-columns:1fr}.distribution-run-progress{grid-template-columns:1fr auto}.distribution-run-progress progress{grid-area:2/1/auto/-1}}@media (width<=560px){.analytics-card__header{gap:3px;display:grid}.analytics-card__unit{padding-top:0}.readiness-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:10;flex-direction:row;align-items:center;width:100%;height:56px;position:sticky}.brand{flex:0 0 138px;width:138px;height:56px;padding:0 14px}.brand>span:last-child{display:block}.brand strong{font-size:13px}.brand small{font-size:9px}.nav{height:56px;padding:0;display:flex;overflow:auto hidden}.nav__item{justify-content:center;width:48px;min-width:48px;height:56px;padding:0}.nav__item span,.sidebar__footer{display:none}.topbar{flex-wrap:wrap;gap:10px;min-height:0;padding:12px;display:flex}.topbar__title{width:100%}.topbar__title h1{font-size:18px}.filters,.filters--bank{order:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.topbar__actions{order:3;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.topbar__actions .button{padding:0 6px}.page-content{height:auto;min-height:calc(100vh - 220px)}.portable-bar{flex-direction:column;align-items:stretch;gap:7px;padding:9px 12px;display:flex}.portable-bar__notice{text-align:left}.portable-bar__actions{grid-template-columns:1fr 1fr;display:grid}.portable-bar__actions button{justify-content:center}.app-main--portable .page-content{height:auto;min-height:calc(100vh - 330px)}.dashboard-main,.module-page,.analysis-grid,.reports-grid{padding:10px}.metrics-strip{grid-template-columns:1fr 1fr}.metric:nth-child(2n){border-right:0}.metric:last-child{grid-column:1/-1}.metric strong{font-size:18px}.cash-chart{min-width:720px;height:220px}.chart-panel{overflow:auto}.cash-chart-detail{min-width:690px}.chart-panel .panel-heading{display:block}.chart-panel .panel-heading h2{white-space:nowrap}.chart-panel .legend{flex-wrap:wrap;margin-top:8px}.dashboard-tables,.reports-grid,.analysis-grid,.activity-rail{grid-template-columns:1fr}.activity:nth-child(n+2){display:none}.receivables-layout{display:block}.receivables-main{padding:10px}.workflow-strip{grid-template-columns:1fr 1fr}.detail-drawer{border-top:1px solid var(--border);box-shadow:none;border-left:0}.summary-band{grid-template-columns:1fr 1fr}.summary-band>div:nth-child(2n){border-right:0}.summary-band>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.analysis-hero{display:block}.valuation-output{border-top:1px solid #ffffff2e;border-left:0;margin-top:18px;padding:14px 0 0}.valuation-methods{grid-template-columns:1fr}.valuation-methods>div{border-right:0;border-bottom:1px solid var(--border)}.reports-grid>:nth-child(3){grid-column:auto}.check-list{grid-template-columns:1fr 1fr}.record-form{grid-template-columns:1fr}.form-actions{grid-column:auto}.bank-local-filters{flex-direction:column;align-items:stretch}.bank-local-filters .local-filter-field{justify-content:space-between}.bank-local-filters .searchable-select{width:65%}.bank-local-filters>span{margin-left:0}.classification-drawer{width:100vw}.classification-form-grid{grid-template-columns:1fr}.classification-drawer__footer{flex-direction:column;align-items:stretch}.classification-drawer__footer>div{grid-template-columns:.7fr 1.3fr;display:grid}.classification-drawer__footer .button{width:100%}.batch-confirm{bottom:132px}.settlement-form,.settlement-metrics{grid-template-columns:1fr}.settlement-form__wide{grid-column:auto}.contract-edit-grid{grid-template-columns:1fr}.contract-edit-grid .span-2{grid-column:auto}.invoice-local-filters{flex-direction:column;align-items:stretch}.invoice-local-filters .local-filter-field{justify-content:space-between}.invoice-local-filters .searchable-select,.invoice-local-filters .local-filter-field--keyword input{width:65%}.invoice-local-filters>span{margin-left:0}.invoice-amounts{grid-template-columns:1fr}.invoice-amounts span{border-right:0;border-bottom:1px solid var(--border)}.invoice-amounts span:last-child{border-bottom:0}.tax-page{padding:10px}.tax-hero{padding:18px;display:block}.tax-hero h2{font-size:20px}.tax-guardrail{min-width:0;margin-top:16px}.tax-pillars,.tax-metrics{grid-template-columns:1fr 1fr}.tax-metrics>div:nth-child(2n){border-right:0}.tax-metrics>div:last-child{grid-column:1/-1}.tax-grid{grid-template-columns:1fr}.tax-map{grid-template-columns:repeat(2,1fr)}.tax-map>div:nth-child(6n){border-right:1px solid var(--border)}.tax-map>div:nth-child(2n){border-right:0}.tax-local-filters{flex-direction:column;align-items:stretch}.tax-local-filters .local-filter-field{justify-content:space-between}.tax-local-filters .searchable-select,.tax-local-filters .local-filter-field--keyword input{width:65%}.tax-local-filters>span{margin-left:0}}.core-page{gap:16px;min-width:0;display:grid}.core-page>*{min-width:0}.core-metrics{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.core-metric{border-right:1px solid var(--border);min-width:0;padding:18px 20px}.core-metric:last-child{border-right:0}.core-metric span,.core-metric small{color:var(--muted);display:block}.core-metric strong{color:var(--navy);margin:8px 0 5px;font-size:23px;line-height:1.15;display:block}.core-metric small{font-size:12px}.core-grid{gap:16px;min-width:0;display:grid}.core-grid--two{grid-template-columns:1.45fr 1fr}.core-grid--reports{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start}.statement-stack{gap:16px;display:grid}.statement-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 18px;display:flex}.statement-line:last-child{border-bottom:0}.master-completeness{grid-template-columns:repeat(2,1fr);display:grid}.master-completeness>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:22px;display:grid}.master-completeness svg{color:var(--green)}.master-completeness span{color:var(--muted)}.master-completeness strong{color:var(--navy);font-size:20px}.entity-master-actions{flex-wrap:wrap;gap:8px;display:flex}.entity-master-table{min-width:1180px}.entity-master-table td{vertical-align:top}.entity-master-table td>strong,.entity-master-table td>span,.entity-master-table td>small{display:block}.entity-master-table td>small,.entity-master-table td span+small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.entity-bank-line{color:#294b6c;min-width:210px;margin-bottom:8px}.entity-bank-line b{color:var(--theme-blue-600);margin-right:6px;font-size:10px}.entity-bank-line small{color:var(--muted);margin-top:3px;display:block}.company-master-rules{gap:12px;padding:18px;display:grid}.company-master-rules span{color:#385875;align-items:center;gap:9px;font-size:12px;display:flex}.company-master-rules svg{color:var(--theme-blue-600);flex:none}.entity-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.entity-editor-form label,.entity-bank-editor label{color:#607890;gap:5px;font-size:11px;font-weight:700;display:grid}.entity-editor-form input,.entity-editor-form textarea,.entity-bank-editor input,.entity-bank-editor select{color:#193f64;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #4680bb3d;border-radius:9px;outline:0;padding:8px 10px}.entity-editor-form input:focus,.entity-editor-form textarea:focus,.entity-bank-editor input:focus,.entity-bank-editor select:focus{border-color:#1476e89e;box-shadow:0 0 0 3px #1476e81a}.entity-editor-form input:disabled{color:#7f91a2;background:#eef3f7}.entity-editor-wide{grid-column:1/-1}.entity-editor-check{align-self:end;align-items:center;min-height:36px;gap:7px!important;display:flex!important}.entity-editor-check input{width:15px;min-height:15px;margin:0}.entity-bank-editor{border:1px solid #4e7cb129;border-radius:13px;margin-top:18px}.entity-bank-editor>header{border-bottom:1px solid #4e7cb121;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.entity-bank-editor>header strong,.entity-bank-editor>header small{display:block}.entity-bank-editor>header small{color:var(--muted);margin-top:3px;font-size:10px}.entity-bank-editor>section{border-bottom:1px solid #4e7cb11a;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;padding:12px 14px;display:grid;position:relative}.entity-bank-editor>section:last-child{border-bottom:0}.entity-bank-remove{color:#bd403f;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.partner-master-toolbar{background:#f8fbfe;border-bottom:1px solid #4875a521;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex}.partner-master-toolbar>label{color:#58738e;background:#fff;border:1px solid #4875a538;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:min(420px,100%);height:37px;padding:0 9px;display:grid}.partner-master-toolbar input{color:#24415d;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.partner-master-toolbar label button{color:#617b94;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.partner-master-toolbar>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.partner-master-toolbar>div button{color:#617890;cursor:pointer;height:29px;font:inherit;background:#fff;border:1px solid #4875a52b;border-radius:999px;flex:none;padding:0 9px;font-size:8px}.partner-master-toolbar>div button.is-active{color:#0d6ccc;background:#1270d617;border-color:#1270d659;font-weight:800}.partner-master-toolbar>span{color:#7a8da0;white-space:nowrap;margin-left:auto;font-size:9px}.partner-master-table{min-width:1160px}.partner-master-table td{vertical-align:top}.partner-master-table td>strong,.partner-master-table td>small,.partner-master-table td>span{display:block}.partner-master-table td>small{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.45;overflow:hidden}.partner-type-tag{color:#246fa9;background:#2a84ca1a;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;display:inline-flex!important}.partner-type-tag--供应商{color:#8a6522;background:#fff5dd}.partner-type-tag--客户及供应商{color:#6b52a7;background:#f2edff}.partner-type-tag--集团公司{color:#39735e;background:#eaf7f2}.partner-master-pagination{border-top:1px solid #4875a51f;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 14px;display:flex}.partner-master-pagination>span{color:#76899b;font-size:9px}.partner-master-pagination>div{gap:6px;display:flex}.master-picker-field{align-self:end;gap:6px;min-width:0;display:grid}.master-picker-field__label{color:var(--muted);gap:3px;font-size:12px;display:flex}.master-picker-field__label b{color:#c64545}.master-picker-field__input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.master-picker-trigger{color:#24415f;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbfe);border:1px solid #4a7baf47;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.master-picker-trigger:hover{border-color:#1771d28f;transform:translateY(-1px);box-shadow:0 6px 18px #1c5b9b1a}.master-picker-trigger:focus-visible{border-color:#1771d2;outline:0;box-shadow:0 0 0 3px #1771d224}.master-picker-trigger:disabled{cursor:not-allowed;opacity:.62;transform:none}.master-picker-trigger__icon{color:#1771d2;background:#1771d21a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.master-picker-trigger__copy{gap:2px;min-width:0;display:grid}.master-picker-trigger__copy strong,.master-picker-trigger__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-picker-trigger__copy strong{color:#1c3b5c;font-size:12px}.master-picker-trigger__copy small{color:#708399;font-size:9px}.master-picker-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-fade-in var(--motion-fast) ease-out both;background:#05142594;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.master-picker-dialog{color:#203a54;width:min(980px,100%);height:min(720px,100vh - 32px);min-height:520px;animation:dialog-pop-in var(--motion-slow) var(--ease-spring) both;background:#f7fafd;border:1px solid #ffffffa6;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 32px 100px #010c1e61}.master-picker-dialog__header{background:#fff;border-bottom:1px solid #446f9e24;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 18px;display:flex}.master-picker-dialog__title{align-items:center;gap:11px;min-width:0;display:flex}.master-picker-dialog__title>span{color:#fff;background:linear-gradient(135deg,#0a65c9,#35a0df);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #166dc933}.master-picker-dialog__title h2{color:#153654;margin:0;font-size:17px}.master-picker-dialog__title p{color:#76889b;margin:3px 0 0;font-size:10px}.master-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 8px;display:flex}.master-picker-toolbar__spacer{min-width:1px}.master-picker-search{color:#55728d;background:#fff;border:1px solid #4b79ab38;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(470px,100%);height:40px;padding:0 10px;display:grid}.master-picker-search:focus-within{border-color:#1270d699;box-shadow:0 0 0 3px #1270d617}.master-picker-search input{color:#213d58;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.master-picker-search button{color:#607890;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.master-picker-search button:disabled{opacity:0;cursor:default}.master-picker-filters{scrollbar-width:none;gap:6px;padding:3px 18px 11px;display:flex;overflow-x:auto}.master-picker-filters button{color:#60768d;cursor:pointer;min-width:58px;height:28px;font:inherit;background:#ffffffbf;border:1px solid #4875a529;border-radius:999px;flex:none;padding:0 11px;font-size:9px}.master-picker-filters button.is-active{color:#0966c5;background:#1270d61a;border-color:#1270d657;font-weight:800}.master-picker-content{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:12px;min-height:0;padding:0 18px 13px;display:grid}.master-picker-results,.master-picker-preview{background:#fff;border:1px solid #4976a626;border-radius:14px;min-width:0;min-height:0;overflow:hidden}.master-picker-results{grid-template-rows:auto minmax(0,1fr);display:grid}.master-picker-results__summary{color:#62788f;border-bottom:1px solid #4976a61c;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:10px;display:flex}.master-picker-results__summary strong{color:#126fd2}.master-picker-results__summary small{color:#91a0ae;font-size:8px}.master-picker-cards{align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.master-picker-card{color:#24415c;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #4270a026;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:66px;padding:9px 10px;display:grid;position:relative}.master-picker-card:hover{background:#f4f9ff;border-color:#1771d252}.master-picker-card.is-selected{background:linear-gradient(100deg,#136fd117,#309eda0a);border-color:#1270d694;box-shadow:inset 3px 0 #1674d2}.master-picker-card.is-disabled{opacity:.58}.master-picker-card__radio{color:#fff;background:#fff;border:1px solid #a8b9ca;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.master-picker-card.is-selected .master-picker-card__radio{background:#1475d3;border-color:#1475d3}.master-picker-card__main{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;display:grid}.master-picker-card__main strong,.master-picker-card__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-picker-card__main strong{color:#183b5d;font-size:11px}.master-picker-card__main small{color:#708499;grid-column:1/-1;font-size:9px}.master-picker-card__main em{color:#3272ad;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.master-picker-card__tag{color:#246eaa;white-space:nowrap;background:#2984cd1a;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px}.master-picker-card__off{color:#9a5252;align-items:center;gap:3px;font-size:8px;display:flex;position:absolute;bottom:6px;right:9px}.master-picker-empty{color:#7c90a3;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.master-picker-empty strong{color:#385773}.master-picker-empty span{font-size:9px}.master-picker-empty button{color:#126fd2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;display:flex}.master-picker-preview{padding:16px;overflow:auto}.master-picker-preview__identity{border-bottom:1px solid #4976a61f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:15px;display:grid}.master-picker-preview__identity>span{color:#1673d0;background:#1673d01a;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.master-picker-preview__identity>svg{color:#278b6b}.master-picker-preview__identity small{color:#4782b9;font-size:8px}.master-picker-preview__identity h3{color:#173a5a;margin:3px 0;font-size:14px;line-height:1.35}.master-picker-preview__identity p{color:#8091a1;margin:0;font-size:9px}.master-picker-preview dl{gap:0;margin:10px 0 0;display:grid}.master-picker-preview dl>div{border-bottom:1px dashed #4976a624;padding:10px 1px}.master-picker-preview dt{color:#7b8d9f;align-items:center;gap:4px;font-size:8px;display:flex}.master-picker-preview dd{color:#274664;word-break:break-word;margin:4px 0 0;font-size:10px;line-height:1.5}.master-picker-preview dd small{color:#94a2b0;margin-top:2px;font-size:8px;display:block}.master-picker-preview__tip{color:#3f745f;background:#eef8f4;border-radius:9px;align-items:flex-start;gap:6px;margin:13px 0 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.master-picker-preview__tip svg{flex:none}.master-picker-preview__empty{color:#8294a5;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.master-picker-preview__empty strong{color:#415e79}.master-picker-preview__empty span{max-width:210px;font-size:9px;line-height:1.5}.master-picker-dialog__footer{background:#fff;border-top:1px solid #446f9e24;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 18px;display:flex}.master-picker-dialog__footer>span{color:#6e8296;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.master-picker-dialog__footer>span strong{color:#1d466d}.master-picker-dialog__footer>div{gap:8px;display:flex}.partner-editor-intro{color:#2b526f;background:linear-gradient(110deg,#1270d617,#2a9dda0a);border:1px solid #1270d621;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 13px;display:flex}.partner-editor-intro>span{color:#126fd2;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.partner-editor-intro strong{font-size:11px}.partner-editor-intro p{color:#6f8396;margin:4px 0 0;font-size:9px;line-height:1.55}.partner-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.partner-role-cards button{color:#46637d;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #4976a62b;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:10px;display:grid}.partner-role-cards button.is-active{color:#126fd2;background:#1270d614;border-color:#1270d67a;box-shadow:inset 0 0 0 1px #1270d614}.partner-role-cards button>span{color:currentColor;grid-row:1/3;display:flex}.partner-role-cards strong{font-size:10px}.partner-role-cards small{color:#8191a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.partner-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-editor-form label{color:#607890;gap:5px;font-size:10px;font-weight:700;display:grid}.partner-editor-form input,.partner-editor-form select,.partner-editor-form textarea{color:#193f64;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #4680bb3d;border-radius:9px;outline:0;padding:8px 10px}.partner-editor-form input:focus,.partner-editor-form select:focus,.partner-editor-form textarea:focus{border-color:#1476e89e;box-shadow:0 0 0 3px #1476e81a}.partner-editor-form input:disabled{color:#8091a2;background:#eef3f7}.partner-editor-wide{grid-column:1/-1}.partner-editor-enabled{background:#f7fafc;border-radius:9px;flex-direction:row;grid-column:1/-1;align-items:flex-start;padding:10px;line-height:1.5;color:#496a86!important;gap:8px!important;font-weight:500!important;display:flex!important}.partner-editor-enabled input{flex:none;width:15px;min-height:15px;margin-top:1px}.employee-entity-scope{background:#f5faffbd;border:1px solid #4680bb33;border-radius:12px;min-width:0;margin:0;padding:11px}.employee-entity-scope legend{color:#406888;align-items:center;gap:5px;padding:0 5px;font-size:10px;font-weight:800;display:flex}.employee-entity-scope>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.employee-entity-scope>div>label{color:#496781;cursor:pointer;background:#fff;border:1px solid #4976a626;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.employee-entity-scope>div>label.is-selected{color:#126fd2;background:#1270d612;border-color:#1270d659}.employee-entity-scope input{width:15px;min-height:15px;padding:0}.employee-entity-scope span{gap:2px;min-width:0;display:grid}.employee-entity-scope strong,.employee-entity-scope small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-entity-scope small{color:#8596a6;font-size:8px}.employee-entity-scope>p{color:#7a8fa2;margin:9px 1px 0;font-size:9px;line-height:1.5}.employee-master-table{min-width:1180px}.employee-master-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.employee-entity-tags{flex-wrap:wrap;gap:4px;display:flex}.employee-entity-tags span{color:#226fae;white-space:nowrap;background:#2284cd17;border:1px solid #2284cd21;border-radius:999px;padding:3px 6px;font-size:8px}.employee-master-empty{color:var(--muted);justify-items:center;gap:5px;padding:18px;display:grid}.employee-master-empty svg{color:#1673d0}.employee-master-empty strong{color:var(--navy)}.employee-master-empty span{font-size:9px}@media (width<=820px){.master-picker-backdrop{padding:0}.master-picker-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.master-picker-dialog__header{min-height:65px;padding:10px 13px}.master-picker-dialog__title>span{width:36px;height:36px}.master-picker-dialog__title h2{font-size:15px}.master-picker-dialog__title p{display:none}.master-picker-toolbar{padding:10px 12px 7px;display:grid}.master-picker-toolbar .button{grid-row:2;justify-self:start}.master-picker-toolbar__spacer{display:none}.master-picker-search{width:100%}.master-picker-filters{padding:3px 12px 9px}.master-picker-content{min-height:0;padding:0 10px 9px;display:block}.master-picker-results{height:100%}.master-picker-preview,.master-picker-results__summary small{display:none}.master-picker-dialog__footer{padding:9px 11px}.master-picker-dialog__footer>span{display:none}.master-picker-dialog__footer>div{grid-template-columns:.75fr 1.25fr;width:100%;display:grid}.master-picker-dialog__footer .button{width:100%}.partner-role-cards,.partner-editor-form{grid-template-columns:1fr}.partner-editor-wide,.partner-editor-enabled{grid-column:auto}.partner-role-cards button{min-height:58px}.employee-entity-scope>div{grid-template-columns:1fr}.modal-backdrop--master{padding:8px}.partner-master-toolbar{flex-direction:column;align-items:stretch}.partner-master-toolbar>label,.partner-master-toolbar>div{width:100%}.partner-master-toolbar>span{margin-left:0}.partner-master-pagination{flex-direction:column;align-items:stretch}.partner-master-pagination>div{grid-template-columns:1fr 1fr;display:grid}.partner-master-pagination .button{width:100%}}@media (width>=821px) and (width<=1400px){.topbar:not(.topbar--simple){grid-template-columns:minmax(180px,auto) minmax(0,1fr)}.topbar:not(.topbar--simple) .filters{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(110px,1fr))}.topbar:not(.topbar--simple) .topbar__actions{grid-area:1/2;min-width:0}}.core-tabs{border-bottom:1px solid var(--border);gap:3px;display:flex}.core-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 18px;font-weight:600}.core-tabs button.is-active{color:var(--green);border-bottom-color:var(--green)}.voucher-quick-form{grid-template-columns:140px minmax(220px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) 130px auto;align-items:end;gap:10px;padding:17px;display:grid}.voucher-quick-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.voucher-quick-form input,.voucher-quick-form select{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--navy);font:inherit;background:#fff;padding:0 10px;font-size:13px}.ledger-status{color:#536273;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.ledger-status--已过账{color:#19745d;background:#e3f4ed}.ledger-status--已复核{color:#2c63a7;background:#e8f0fb}.ledger-status--已冲销{color:#a34843;background:#f9e7e6}.table-action{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:650}.closing-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.closing-checks>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.closing-checks svg{width:19px;color:var(--green)}.closing-checks .is-blocked svg,.closing-checks .is-blocked b{color:#bd7a19}.closing-checks span{gap:4px;display:grid}.closing-checks small{color:var(--muted)}.closing-checks b{color:var(--green);font-size:12px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capability-grid article{border:1px solid var(--border);background:#fff;gap:13px;min-height:148px;padding:22px;display:flex}.capability-grid article>svg{color:var(--green);flex:none}.capability-grid article div{align-content:start;gap:8px;display:grid}.capability-grid article strong{color:var(--navy);font-size:15px}.capability-grid article p{color:var(--muted);margin:0;line-height:1.6}.capability-grid article span{color:#a66d13;align-self:end;font-size:12px}.four-way{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:28px 18px 16px;display:grid}.four-way span{text-align:center;color:var(--navy);justify-items:center;gap:8px;display:grid}.four-way svg{color:var(--green)}.four-way b{color:var(--muted)}.core-note{color:var(--muted);margin:0;padding:14px 20px 20px;line-height:1.6}@media (width<=1250px){.core-metrics{grid-template-columns:repeat(3,1fr)}.core-metric{border-bottom:1px solid var(--border)}.voucher-quick-form{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.core-metrics,.core-grid--two,.core-grid--reports,.capability-grid{grid-template-columns:1fr}.core-metric{border-right:0}.voucher-quick-form,.closing-checks,.four-way{grid-template-columns:1fr}.four-way b{justify-self:center;transform:rotate(90deg)}.help-page{padding:10px}.help-hero{grid-template-columns:auto 1fr;padding:18px}.help-hero .button{grid-column:1/-1;justify-self:start}.help-principles,.help-section--split{grid-template-columns:1fr}.help-flow{padding-left:40px}.help-flow:before{left:16px}.help-flow:after{left:10.5px}.help-flow__dot{width:34px;height:34px;font-size:11px;left:-40px}.help-flow__where{margin-left:0}.help-principles article{border-right:0;border-bottom:1px solid var(--border)}.help-principles article:last-child{border-bottom:0}.help-security{margin-top:0}.entity-editor-form,.entity-bank-editor>section{grid-template-columns:1fr}.entity-editor-wide{grid-column:auto}}.release-page{background:radial-gradient(circle at 92% 0,#1e80ff1a,#0000 28%),#f4f7fb;min-height:100%;padding:20px}.release-hero{color:#fff;background:linear-gradient(125deg,#052a56f5,#0e5faee6 68%,#2597ded1);border:1px solid #ffffff59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px 26px;display:grid;box-shadow:0 18px 50px #0f48842e}.release-hero__icon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.release-hero span{color:#bfe0ff;letter-spacing:.08em;font-size:10px;font-weight:750}.release-hero h2{margin:5px 0 7px;font-size:22px}.release-hero p{color:#d9ecff;max-width:760px;margin:0;font-size:11px;line-height:1.7}.release-hero__date{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:3px 7px;padding:12px 15px;display:grid}.release-hero__date strong{grid-column:1/-1;font-size:13px}.release-policy{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #7da1c73d;align-items:center;gap:14px;margin-top:14px;padding:15px 18px;display:flex}.release-policy strong{color:var(--navy);flex:none;font-size:12px}.release-policy p{color:#5d6c7d;margin:0;font-size:10px;line-height:1.65}.release-policy code{color:#0e69b7;background:#e9f4ff;border-radius:5px;padding:2px 5px}.release-timeline{gap:14px;margin-top:14px;display:grid}.release-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffc;border:1px solid #7da1c73d;padding:0;overflow:hidden;box-shadow:0 14px 38px #1c497614}.release-card>header{border-bottom:1px solid #7da1c72e;justify-content:space-between;align-items:start;gap:14px;padding:19px 22px;display:flex}.release-card>header span{color:#1681d4;letter-spacing:.06em;font-size:9px;font-weight:800}.release-card>header h2{color:#082e54;margin:4px 0 2px;font-size:20px}.release-card>header p{color:#526276;margin:0;font-size:11px}.release-card__meta{flex:none;justify-items:end;gap:5px;display:grid}.release-card__meta time{color:#778699;font-size:10px}.release-card__meta small{color:#61788f;font-size:9px;font-weight:700}.release-card__summary{color:#475b70;background:#eaf4ff73;margin:0;padding:15px 22px;font-size:11px;line-height:1.7}.release-groups{gap:13px;padding:17px 22px 22px;display:grid}.release-group{background:#f8fbffc7;border:1px solid #7da1c733;border-radius:15px;overflow:hidden}.release-group__header{background:#ebf4fe9e;border-bottom:1px solid #7da1c729;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 13px;display:grid}.release-category{border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.release-category--新增{color:#086cae;background:#e5f3ff}.release-category--优化{color:#4f49a5;background:#efedff}.release-category--修复{color:#9c5a00;background:#fff2d9}.release-category--安全{color:#087458;background:#def7ef}.release-category--数据{color:#596a7c;background:#edf1f5}.release-group__header>div:nth-child(2){min-width:0}.release-group__header strong{color:#173a5c;font-size:11px;display:block}.release-group__header small{color:#74869a;margin-top:3px;font-size:9px;display:block}.release-group__count{color:#27628f;background:#ffffffc7;border:1px solid #4c87bd29;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.release-group__items{background:#7da1c721;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.release-item{background:#ffffffb3;grid-template-columns:7px minmax(0,1fr);gap:10px;min-width:0;padding:13px 15px;display:grid}.release-item:last-child:nth-child(odd){grid-column:1/-1}.release-item__marker{background:#72a4d0;border-radius:999px;width:6px;height:6px;margin-top:5px}.release-group--新增 .release-item__marker{background:#2b91d5}.release-group--优化 .release-item__marker{background:#7167c5}.release-group--修复 .release-item__marker{background:#d08a21}.release-group--安全 .release-item__marker{background:#2b9a7d}.release-group--数据 .release-item__marker{background:#8190a0}.release-item strong{color:#173a5c;font-size:11px;display:block}.release-item p{color:#667789;margin:5px 0 0;font-size:9.5px;line-height:1.65}@media (width<=820px){.release-page{padding:10px}.release-hero{grid-template-columns:auto 1fr;padding:18px}.release-hero__date{grid-column:1/-1;justify-self:start}.release-policy{align-items:flex-start}.release-card>header{padding:17px;display:grid}.release-card__meta{justify-items:start}.release-card__summary{padding:14px 17px}.release-groups{padding:14px 16px 17px}.release-group__items{grid-template-columns:1fr}.release-item:last-child:nth-child(odd){grid-column:auto}}.audit-page{min-height:100%;padding:22px}.audit-hero{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;display:grid}.audit-hero__icon{color:#126ddd;background:#237eef1c;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.audit-hero>svg{color:#78a5d8}.audit-hero span{color:#3d78b5;letter-spacing:.12em;font-size:9px;font-weight:800}.audit-hero h2{color:#153760;margin:6px 0 5px;font-size:22px}.audit-hero p{color:var(--muted);margin:0;font-size:10px}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.audit-metrics article{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 11px;padding:17px 18px;display:grid}.audit-metrics svg{color:#1676e9;grid-row:1/3}.audit-metrics span{color:#56708d;font-size:10px}.audit-metrics strong{grid-row:1/3;font-size:25px}.audit-metrics small{color:var(--muted);font-size:8px}.audit-table-panel{border-radius:22px;margin-top:14px;overflow:hidden}.audit-table-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.audit-table-panel h2{margin:0;font-size:16px}.audit-table-panel header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.audit-filters{gap:7px;display:flex}.audit-filters select,.audit-filters input{color:#27415e;border:1px solid var(--border-strong);background:#ffffffb8;border-radius:10px;height:36px;padding:0 10px;font-size:10px}.audit-filters input{width:180px}.audit-table{min-width:1120px}.audit-table th,.audit-table td{height:44px}.audit-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.audit-table details{position:relative}.audit-table summary{color:#126bd7;cursor:pointer;font-size:9px}.audit-diff{z-index:20;border:1px solid var(--border-strong);background:#f7fbfffa;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:min(760px,80vw);padding:12px;display:grid;position:absolute;right:0;box-shadow:0 20px 50px #143d6e33}.audit-diff section{min-width:0}.audit-diff section>strong{color:#315878;margin-bottom:6px;font-size:9px;display:block}.audit-diff pre{color:#31445a;border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:9px;max-height:340px;margin:0;padding:10px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=820px){.audit-page{padding:12px}.audit-hero{grid-template-columns:auto 1fr;padding:18px}.audit-hero>svg{display:none}.audit-metrics{grid-template-columns:1fr}.audit-table-panel>header{flex-direction:column;align-items:stretch}.audit-filters{grid-template-columns:1fr 1fr;display:grid}.audit-filters input{width:auto}.audit-diff{grid-template-columns:1fr;width:auto;position:fixed;inset:90px 12px auto}}.matter-form{grid-template-columns:repeat(7,minmax(120px,1fr));align-items:end;gap:10px;padding:18px;display:grid}.matter-form label,.drawer-mini-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.matter-form input,.matter-form select,.drawer-mini-form input,.drawer-mini-form select{border:1px solid var(--border-strong);width:100%;min-width:0;height:38px;color:var(--navy);font:inherit;background:#fff;padding:0 9px;font-size:13px}.matter-drawer{z-index:30;border-left:1px solid var(--border);background:#f6f8fa;width:min(760px,94vw);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0c274326}.drawer-heading{justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.drawer-heading span{color:var(--green);font-weight:700}.drawer-heading h2{color:var(--navy);margin:4px 0}.drawer-heading p{color:var(--muted);margin:0}.drawer-heading button{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff}.matter-company-strip,.matter-amount-grid{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.matter-company-strip--six{grid-template-columns:repeat(6,minmax(0,1fr))}.matter-company-strip span,.matter-amount-grid span{border-right:1px solid var(--border);color:var(--muted);gap:5px;padding:13px;font-size:12px;display:grid}.matter-company-strip strong,.matter-amount-grid strong{color:var(--navy);font-size:14px}.matter-amount-grid{grid-template-columns:repeat(3,1fr);margin-top:10px}.matter-profit{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0;display:grid}.matter-profit div{background:#fff;gap:5px;padding:15px;display:grid}.matter-profit span{color:var(--muted);font-size:12px}.matter-profit strong{color:var(--navy);font-size:18px}.matter-profit small{color:#8d611e;background:#fff8e9;grid-column:1/-1;padding:9px 13px}.matter-drawer details{border:1px solid var(--border);background:#fff;margin-top:10px}.matter-drawer summary{cursor:pointer;color:var(--navy);padding:13px 15px;font-weight:700}.drawer-mini-form{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px;display:grid}.inline-check{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.inline-check input{width:auto;height:auto}.recognition-row{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.recognition-row span{color:var(--muted)}.recognition-row button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.recognition-row b{color:var(--green);font-size:12px}.contract-row td small{color:var(--muted);margin-top:3px;display:block}.closing-timeline{grid-template-columns:repeat(7,minmax(115px,1fr));display:grid;overflow-x:auto}.close-step{border-right:1px solid var(--border);grid-template-columns:27px 1fr;align-items:start;gap:8px;min-width:115px;padding:18px 14px;display:grid}.close-step>span{width:25px;height:25px;color:var(--navy);background:#e8edf1;border-radius:50%;place-items:center;font-weight:700;display:grid}.close-step div{gap:6px;display:grid}.close-step small{color:var(--muted);line-height:1.4}.close-step>svg{color:#bd7a19;grid-column:1/-1;margin-top:8px}.close-step--已完成>span{color:var(--green);background:#dff3eb}.close-step--已完成>svg{color:var(--green)}.panel-actions{gap:8px;display:flex}.table-action{align-items:center;gap:4px;display:inline-flex}@media (width<=1300px){.matter-form,.closing-timeline{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.matter-form,.drawer-mini-form{grid-template-columns:1fr}.matter-company-strip,.matter-company-strip--six,.matter-amount-grid,.matter-profit{grid-template-columns:repeat(2,1fr)}.closing-timeline{grid-template-columns:1fr}}.business-minimal-form{grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end;gap:12px;padding:18px;display:grid}.business-minimal-form>label,.business-cross-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.business-minimal-form>.master-picker-field,.business-cross-fields>.master-picker-field{min-width:0}.business-minimal-form input,.business-minimal-form select,.business-link-purchase select,.business-fact-forms input,.business-fact-forms select{border:1px solid var(--border-strong);width:100%;min-width:0;height:38px;color:var(--navy);font:inherit;background:#fff;border-radius:3px;padding:0 9px;font-size:13px}.business-cross-toggle{border:1px dashed var(--border-strong);background:#f8fafb;grid-column:span 2;align-items:center;min-height:38px;padding:0 12px;display:flex!important}.business-cross-toggle input{width:16px;height:16px;margin:0 8px 0 0}.business-cross-fields{background:#fffaf0;border:1px solid #f0c36d;grid-column:1/-1;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;padding:14px;display:grid}.business-cross-reason{grid-column:span 1}.business-derived-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:10px 18px 16px;font-size:12px;line-height:1.55;display:flex}.business-derived-note svg{color:#238565;flex:none;margin-top:2px}.business-readiness{color:#9b5d00;background:#fff2d8;border-radius:999px;justify-content:center;min-width:44px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.business-readiness.is-ready{color:#176b53;background:#def5eb}.text-success{color:#176b53;font-weight:700}.business-detail-drawer details>div:not(.business-blocker-card){padding:0 15px 15px}.business-source-grid,.business-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-source-grid span,.business-link-list span{color:var(--muted);background:#f6f8fa;gap:4px;padding:10px 12px;font-size:11px;display:grid}.business-source-grid strong,.business-link-list strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.business-link-purchase{gap:8px;margin-top:10px;display:flex}.business-link-purchase select{flex:1}.business-blocker-card{color:#8b5700;background:#fff9ec;border:1px solid #efc37b;gap:10px;margin:10px 0;padding:13px 15px;display:flex}.business-blocker-card.is-conflict{color:#962e2e;background:#fff3f3;border-color:#e9a8a8}.business-blocker-card svg{flex:none}.business-blocker-card div{gap:5px;display:grid}.business-blocker-card strong,.business-blocker-card span,.business-blocker-card small{display:block}.business-blocker-card span{font-size:12px}.business-blocker-card small{color:var(--muted)}.business-fact-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-fact-forms form{border:1px solid var(--border);background:#f8fafb;align-content:start;gap:8px;padding:12px;display:grid}.business-fact-forms h4{color:var(--navy);margin:0 0 3px}.business-fact-forms label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.business-fact-forms label input{width:15px;height:15px}.business-commission-cta{justify-content:center;width:100%;margin:4px 0 12px}@media (width<=1320px){.business-minimal-form,.business-cross-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=820px){.business-minimal-form,.business-cross-fields,.business-source-grid,.business-link-list,.business-fact-forms{grid-template-columns:1fr}.business-cross-toggle,.business-cross-reason{grid-column:auto}.business-link-purchase{flex-direction:column}}.auth-loading{color:#17354a;background:#f4f7f8;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading svg{width:30px;height:30px;color:var(--jade)}.login-page{color:#eaf4ff;background:#000;grid-template-columns:minmax(500px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.login-brand{color:#fff;isolation:isolate;background:#031a46;flex-direction:column;justify-content:space-between;gap:24px;min-height:100vh;padding:clamp(34px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";z-index:-1;background:linear-gradient(90deg,#021034f5 0%,#041c4cd1 48%,#0318434d 100%);position:absolute;inset:0}.login-brand:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b4daff2e;border-radius:28px;position:absolute;inset:18px;box-shadow:inset 0 1px #ffffff0f}.login-brand__visual{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.login-brand--poster{background:#000;place-items:center;min-height:100vh;padding:clamp(18px,2.2vw,40px);display:grid}.login-brand--poster:before,.login-brand--poster:after{display:none}.login-brand__poster{object-fit:contain;object-position:50% 50%;width:100%;max-width:720px;height:100%;max-height:92vh;margin:auto;display:block}.login-brand__top{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand__top>span:last-child strong,.login-brand__top>span:last-child small{display:block}.login-brand__top>span:last-child strong{letter-spacing:.03em;font-size:17px}.login-brand__top>span:last-child small{color:#d7ebffad;margin-top:4px;font-size:10px}.login-brand__mark{background:#fffffff0;border:1px solid #ffffff7a;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 44px #0019503d}.login-brand__mark img{object-fit:contain;object-position:center;width:49px;height:42px}.login-brand__copy{z-index:1;max-width:650px;margin:auto 0 0;padding-top:70px;position:relative}.login-brand__eyebrow{color:#cfe8ff;letter-spacing:.16em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#67adff21;border:1px solid #a4d3ff40;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.login-brand h1{letter-spacing:-.065em;max-width:640px;margin:20px 0 0;font-size:clamp(44px,5.3vw,78px);line-height:.98}.login-brand__copy p{color:#e0efffbd;max-width:590px;margin:24px 0 0;font-size:clamp(13px,1.15vw,17px);line-height:1.8}.login-chain{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:32px;display:grid;position:relative}.login-chain span{color:#e8f5ffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#62a5ff1a;border:1px solid #b2d8ff33;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:11px 12px;font-size:10px;display:flex}.login-chain svg{color:#9ed3ff;flex:none;width:15px}.login-trust{z-index:1;flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex;position:relative}.login-trust span{color:#ddefffbd;align-items:center;gap:8px;font-size:11px;display:inline-flex}.login-trust svg{width:16px}.login-panel{color:#edf7ff;-webkit-backdrop-filter:saturate(165%)blur(34px);background:#081c3994;border:1px solid #8fc6ff3d;border-radius:28px;place-self:center;width:min(430px,100% - 48px);padding:42px;box-shadow:inset 0 1px #ffffff21,0 35px 90px #00081c7a,0 0 70px #126deb1f}.login-panel__icon{color:#126fe8;background:#dbedffc7;border:1px solid #80b7f33d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.login-panel h2{margin:24px 0 8px;font-size:25px}.login-panel>div>p{color:#9fb4ca;margin:0 0 28px;font-size:13px}.login-panel form{gap:18px;display:grid}.login-panel label{color:#c8daeb;gap:8px;font-size:12px;font-weight:650;display:grid}.login-panel input{color:#f4f9ff;background:#dcefff17;border:1px solid #99c5ef45;border-radius:11px;outline:none;width:100%;height:44px;padding:0 13px}.login-panel input:focus{border-color:#1676ef;box-shadow:0 0 0 3px #1676ef1f}.password-field{display:block;position:relative}.password-field button{color:#6b7e87;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:7px}.password-field svg{width:17px}.login-error{color:#9d3131;background:#fff0ef;border-left:3px solid #d84b4b;padding:10px 12px;font-size:12px}.login-submit{justify-content:center;width:100%;height:45px;margin-top:2px;font-size:13px}.login-submit svg{width:17px}.login-panel>small{color:#829bb2;margin-top:22px;font-size:10px;line-height:1.6;display:block}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-brand{min-height:560px;padding:30px 26px}.login-brand:after{border-radius:22px;inset:10px}.login-brand__mark{width:50px;height:50px}.login-brand__mark img{width:42px;height:36px}.login-brand__copy{padding-top:50px}.login-brand h1{font-size:43px}.login-brand__copy p{font-size:13px}.login-chain{grid-template-columns:1fr 1fr}.login-trust{margin-top:4px}.login-brand--poster{min-height:auto;padding:18px}.login-brand__poster{object-fit:contain;width:100%;height:auto;max-height:72vh}.login-panel{border-radius:22px;width:min(440px,100% - 28px);margin:24px auto 40px;padding:28px}}.voucher-note,.voucher-source-ref{max-width:360px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.voucher-source-ref{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}:root{--theme-blue-950:#0b2f62;--theme-blue-800:#1558ad;--theme-blue-600:#1476ff;--theme-blue-500:#2096ff;--theme-blue-rgb:20, 118, 255;--navy:var(--theme-blue-950);--navy-2:var(--theme-blue-800);--jade:var(--theme-blue-600);--jade-dark:#075bd4;--border:#648bbc33;--border-strong:#507cb452;--muted:#67788f;--surface:#ffffffb8;--soft:#edf6ff;--success:#047ca2;--info:#1476ff}.sidebar{color:#fff;-webkit-backdrop-filter:blur(32px)saturate(175%);background:linear-gradient(165deg,#0b2f62f2,#1558ade0 70%,#1476ffcc);border-right:1px solid #badeff33;width:224px;padding:10px;box-shadow:16px 0 42px #19457d21}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% -8%,#73c2ff4d,#0000 30%),linear-gradient(115deg,#ffffff1f,#0000 34%);position:absolute;inset:0}.brand{border:0;gap:12px;height:78px;padding:0 12px;position:relative}.brand__mark{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.brand__mark img{object-fit:contain;object-position:center;width:42px;height:38px}.brand__mark img,.login-brand__mark img{filter:brightness(0)invert()}.login-brand__mark{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.nav{padding:8px 0 14px;position:relative}.profit-purpose{background:linear-gradient(115deg,#ffffffdb,#edf7ffb8);border:1px solid #7bb1e84d;border-radius:22px;gap:18px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #225b9d14}.profit-purpose h2{color:#12386a;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,28px)}.profit-purpose p{color:#536d8c;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.75}.profit-chain{color:#176ee9;align-items:center;gap:10px;min-height:52px;display:flex;overflow-x:auto}.profit-chain span{color:#174984;white-space:nowrap;background:#e1f1ffe0;border:1px solid #5596de33;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:750}.profit-chain svg{color:#3987f5;flex:none;width:16px;height:16px}.profit-next-actions{background:linear-gradient(110deg,#fffaedf5,#ffffffc7);border:1px solid #ffb74f73;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.profit-next-actions>div:first-child{gap:5px;display:grid}.profit-next-actions strong{color:#8a5100;font-size:15px}.profit-next-actions span{color:#7b6b54;font-size:13px;line-height:1.55}.profit-next-actions>div:last-child{flex-wrap:wrap;flex:none;gap:9px;display:flex}.nav__item{color:#e9f5ffd1;border-radius:13px;gap:12px;height:47px;margin:3px 0;padding:0 14px;font-size:13px;transition:transform .18s,background .18s,box-shadow .18s}.nav__item:hover{background:#ffffff1a;transform:translate(2px)}.nav__item.is-active{color:#fff;box-shadow:none;background:0 0}.nav__item.is-active:before{display:none}.nav__active-pill{z-index:-1;view-transition-name:sidebar-active-pill;background:linear-gradient(115deg,#ffffff40,#ffffff1c);border:1px solid #ffffff38;border-radius:13px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,0 12px 30px #001e5a33}.nav__more{color:#dff0ffb8;margin-top:12px}.nav__more.is-open{background:#ffffff12}.nav__chevron{margin-left:auto;transition:transform .18s}.nav__more.is-open .nav__chevron{transform:rotate(180deg)}.nav__secondary{opacity:0;grid-template-rows:0fr;padding-left:9px;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.nav__secondary.is-open{opacity:1;grid-template-rows:1fr}.nav__secondary-inner{min-height:0;overflow:hidden}.nav__item--secondary{color:#e0effeb8;border-radius:10px;height:38px;margin:1px 0;padding-left:15px;font-size:11px}.sidebar__footer{border-top-color:#ffffff1a;position:relative}.collapse{color:#e4f2ffb8;background:#0000000f}.topbar{z-index:30;-webkit-backdrop-filter:saturate(160%)blur(24px);background:#f8fcffa8;border-bottom:1px solid #7397c22e;min-height:78px;padding:11px 20px 11px 24px;position:sticky;top:0;box-shadow:0 8px 30px #184f8c0d}.topbar__title span{font-size:10px}.filters .filter-field,.searchable-select__control{background:#ffffff9e;border-color:#5a83b53d;border-radius:10px;box-shadow:inset 0 1px #ffffffb8}.filters .searchable-select__control{box-shadow:none;background:0 0;border:0}.button{background:#ffffffa8;border-color:#547fb142;border-radius:11px;box-shadow:inset 0 1px #ffffffd6}.button:hover{background:#ffffffeb;border-color:#2670cc61}.button--primary{background:linear-gradient(135deg, var(--theme-blue-600), var(--theme-blue-500));border-color:#0000;box-shadow:inset 0 1px #ffffff47,0 10px 24px #0e6be838}.button--primary:hover{background:linear-gradient(135deg,#075bd4,#147ef5);border-color:#0000}.button--glass{color:#18518e;background:#ffffff85;border-color:#ffffffb3}.button--large{height:43px;padding:0 17px;font-size:12px}.page-content__motion{min-height:100%;animation:.36s cubic-bezier(.22,1,.36,1) page-slide-in}@keyframes page-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(sidebar-active-pill){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(sidebar-active-pill){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.topbar--simple{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:70px;padding:10px 20px 10px 24px}.topbar--simple .topbar__actions{grid-area:auto;align-self:center}.glass-card{-webkit-backdrop-filter:saturate(160%)blur(22px);background:linear-gradient(145deg,#ffffffd1,#f4faff91);border:1px solid #ffffffd1;box-shadow:inset 0 1px #fffffff2,0 16px 45px #25599217}.release-hero.glass-card{color:#fff;background:linear-gradient(125deg,#062c62 0%,#0d64bd 62%,#168fdb 100%);border-color:#c7e8ff8f;box-shadow:inset 0 1px #ffffff38,0 18px 50px #0f488438}.release-hero.glass-card>div>span{color:#c8e9ff;text-shadow:0 1px 2px #021f4952}.release-hero.glass-card h2{color:#fff;text-shadow:0 1px 2px #021f4947}.release-hero.glass-card p{color:#e1f1ff}.release-hero.glass-card .release-hero__date{color:#fff;background:#032a5e38;border-color:#e1f5ff57}.release-hero.glass-card .release-hero__date span{color:#d9efff}.release-hero.glass-card .release-hero__date strong{color:#fff}.cash-hero{color:#fff;background:radial-gradient(circle at 80% -40%,#4ec3ff57,#0000 45%),linear-gradient(135deg,#0b2f62f7,#1476ffe8 58%,#2096ffd6);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:30px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.cash-hero:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-205px;right:-105px;box-shadow:0 0 0 48px #ffffff0a,0 0 0 96px #ffffff06}.cash-hero__copy,.cash-balance{z-index:1;position:relative}.eyebrow{color:#3579bd;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.cash-hero h2{letter-spacing:-.045em;max-width:680px;margin:11px 0 10px;font-size:clamp(25px,2.25vw,36px)}.cash-hero p{color:#e6f4ffbd;max-width:650px;margin:0;font-size:12px;line-height:1.7}.cash-hero__actions{gap:10px;margin-top:24px;display:flex}.cash-balance{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff3,#ffffff17);border:1px solid #ffffff42;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;padding:21px 24px;display:flex;box-shadow:inset 0 1px #ffffff3b}.cash-balance>span{color:#e7f6ffc7;font-size:11px}.cash-balance>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:clamp(27px,2.8vw,42px)}.cash-balance>small{color:#e3f2ffa3;font-size:9px}.cash-balance__accounts{border-top:1px solid #ffffff2b;gap:6px;margin-top:17px;padding-top:14px;display:grid}.cash-balance__accounts span{color:#ebf7ffc2;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.cash-balance__accounts b{color:#fff;font-variant-numeric:tabular-nums}.data-confidence{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;margin-top:14px;padding:10px 16px;display:grid}.confidence-ring{--progress:0deg;background:conic-gradient(#1678f4 var(--progress), #507db224 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.confidence-ring:before{content:"";background:#f8fbff;border-radius:50%;grid-area:1/1;width:34px;height:34px}.confidence-ring strong{z-index:1;color:#1556a2;grid-area:1/1;font-size:9px}.data-confidence>div:nth-child(2)>strong{font-size:11px;display:block}.data-confidence p{color:var(--muted);margin:4px 0 0;font-size:9px}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.cash-kpis article{border-radius:19px;min-width:0;padding:17px 18px}.cash-kpis article>span{color:#60738b;align-items:center;gap:7px;font-size:10px;display:flex}.cash-kpis article>span svg{color:#1676ef}.cash-kpis strong{color:#142b49;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:clamp(18px,1.55vw,25px);display:block}.cash-kpis small{color:var(--muted);font-size:9px}.cash-kpis .is-risk>span svg,.cash-kpis .is-risk>strong{color:var(--danger)}.cash-in{color:#087d9f!important}.cash-out{color:#df5264!important}.forecast-panel__header h2,.section-heading h2{color:#122d50;margin:5px 0 4px;font-size:17px}.forecast-panel__header p{color:var(--muted);margin:0;font-size:9px}.scenario-switch{background:#5784bb1a;border:1px solid #5a85b81f;border-radius:13px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.scenario-switch button{color:#61748d;background:0 0;border:0;border-radius:9px;min-width:64px;height:31px;padding:0 12px;font-size:10px}.scenario-switch button.is-active{color:#0c59c3;background:#ffffffe6;font-weight:750;box-shadow:0 5px 14px #214f871f}.forecast-chart-wrap{margin-top:6px;padding-top:18px;position:relative}.forecast-chart{width:100%;min-width:760px;height:306px;overflow:visible}.forecast-chart text{fill:#778ba3;font-size:9px}.forecast-chart text.is-selected{fill:#0b5ecf;font-weight:800}.forecast-chart .forecast-date{fill:#9aabba;font-size:7.5px}.forecast-grid{stroke:#557fb221;stroke-width:1px}.safety-line{stroke:#ef6674;stroke-width:1.5px;stroke-dasharray:5 5}.forecast-chart .safety-label{fill:#d95362;font-size:8px;font-weight:700}.forecast-selection{stroke:#1268da42;stroke-width:1px;stroke-dasharray:3 4}.forecast-node{fill:#fff;stroke:#1678f4;stroke-width:3px}.forecast-node--risk{stroke:#ea5a68}.forecast-hit{fill:#0000;cursor:pointer;outline:none}.forecast-hit:hover,.forecast-hit:focus{fill:#1476ff1c;stroke:#1476ff42}.forecast-tooltip{color:#35516f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#ffffffdb;border:1px solid #fffffff5;border-radius:13px;gap:5px;width:190px;padding:10px 12px;display:grid;position:absolute;top:21px;transform:translate(-50%);box-shadow:0 12px 28px #20508a21}.forecast-tooltip strong{color:#153b69;font-size:9px}.forecast-tooltip span{align-items:center;gap:5px;font-size:8px;display:flex}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot--in{background:#0ca2c0}.dot--out{background:#ec6575}.dot--line{background:#1678f4}.dot--safety{background:#ef6674}.forecast-summary-row{color:var(--muted);border-top:1px solid #5b85b621;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:11px 4px 4px;font-size:9px;display:flex}.forecast-summary-row span{align-items:center;gap:6px;display:inline-flex}.forecast-summary-row strong{color:#224a7c;margin-left:auto}.cash-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px;margin-top:14px;display:grid}.forecast-table,.cash-actions{border-radius:22px;min-width:0;padding:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.section-heading h2{margin-bottom:0}.forecast-table table{border-radius:14px;min-width:720px;overflow:hidden}.forecast-table th{background:#e5f1fd9e;border-color:#618bbb24}.forecast-table td{border-color:#618bbb1c;height:40px}.forecast-table tbody tr:hover{background:#dff0ff7a}.cash-actions>button{color:#173354;text-align:left;background:0 0;border:0;border-top:1px solid #5d87b821;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.cash-actions>button span:nth-child(2){min-width:0}.cash-actions>button strong{font-size:10px}.cash-actions>button small{color:var(--muted);margin-top:4px;font-size:8px}.action-icon{color:#146ee3;background:#1d7cf41a;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.forecast-method{color:#1766bc;background:#deefff94;border:1px solid #6c9ed426;border-radius:14px;grid-template-columns:auto 1fr;gap:9px;margin-top:9px;padding:13px;display:grid}.forecast-method strong{font-size:9px;display:block}.forecast-method p{color:#68809a;margin:4px 0 0;font-size:8px;line-height:1.5}.cash-facts{border-radius:21px;grid-template-columns:minmax(300px,1fr) minmax(180px,.5fr) minmax(180px,.5fr) auto;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:grid}.cash-facts h2{margin:5px 0 3px;font-size:15px}.cash-facts p{color:var(--muted);margin:0;font-size:9px}.cash-facts>div:not(:first-child)>span{color:var(--muted);font-size:9px}.cash-facts>div:not(:first-child) strong{color:#173b67;font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:block}.text-button{color:#136cda;font-weight:700}.filter-period{z-index:6}.period-picker{width:100%;min-width:0;position:relative}.period-picker__trigger{color:#203b5c;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;height:34px;padding:0 5px;font-size:11px;display:grid}.period-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-picker__trigger>svg:first-child{color:var(--theme-blue-600)}.period-picker__trigger>svg:last-child{color:#6d7f95;transition:transform .18s}.period-picker.is-open .period-picker__trigger>svg:last-child{transform:rotate(180deg)}.period-picker__popover{z-index:80;color:#183450;-webkit-backdrop-filter:blur(26px)saturate(170%);transform-origin:100% 0;width:min(390px,100vw - 28px);animation:popover-drop-in var(--motion-fast) var(--ease-emphasized) both;background:#f9fcfff7;border:1px solid #5a8bc647;border-radius:18px;padding:16px;position:absolute;top:calc(100% + 9px);right:-5px;box-shadow:0 24px 70px #0e38703d,inset 0 1px #fff}.period-picker__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.period-picker__heading strong,.period-picker__heading span{display:block}.period-picker__heading strong{color:var(--navy);font-size:14px}.period-picker__heading span{color:var(--muted);margin-top:4px;font-size:9px}.period-picker__heading button{color:#5b7088;border:1px solid var(--border);cursor:pointer;background:#ffffffbf;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.period-picker__presets{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.period-picker__presets button{color:#235b98;background:rgba(var(--theme-blue-rgb),.07);border:1px solid rgba(var(--theme-blue-rgb),.13);cursor:pointer;border-radius:9px;height:32px;font-size:10px}.period-picker__presets button:hover{color:#fff;background:var(--theme-blue-600);border-color:var(--theme-blue-600)}.period-picker__dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:14px;display:grid}.period-picker__dates label>span{color:#61758d;margin-bottom:6px;font-size:9px;display:block}.period-picker__dates input{color:#173b63;width:100%;height:38px;font:inherit;background:#ffffffe0;border:1px solid #5283bd47;border-radius:10px;padding:0 8px;font-size:10px}.period-picker__dash{color:#8695a7;padding-bottom:12px;font-size:9px}.period-picker__error{color:var(--danger);margin:7px 0 0;font-size:9px}.period-picker__actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.period-picker__divider{color:#8a98a9;align-items:center;gap:9px;margin:13px 0 9px;font-size:8px;display:flex}.period-picker__divider:before,.period-picker__divider:after{content:"";background:#5f88b72e;flex:1;height:1px}.period-picker__search{background:#fffc;border:1px solid #5283bd40;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;height:36px;padding:0 10px;display:grid}.period-picker__search svg{color:var(--theme-blue-600)}.period-picker__search input{color:#1d395a;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.period-picker__options{border-top:1px solid #658ebb21;max-height:168px;margin-top:7px;display:grid;overflow:auto}.period-picker__options button{color:#29415d;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #658ebb1a;justify-content:space-between;align-items:center;min-height:35px;padding:0 9px;font-size:10px;display:flex}.period-picker__options button:hover,.period-picker__options button[aria-selected=true]{color:var(--theme-blue-600);background:rgba(var(--theme-blue-rgb),.06)}.period-picker__empty{color:var(--muted);text-align:center;padding:14px 9px;font-size:9px}.intercompany-summary{border-radius:22px;padding:20px}.intercompany-summary__heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.intercompany-summary__heading span{color:var(--theme-blue-600);letter-spacing:.12em;font-size:9px;font-weight:800}.intercompany-summary__heading h2{color:var(--navy);margin:5px 0 0;font-size:18px}.intercompany-summary__heading p{color:#536a83;margin:0;font-size:10px;line-height:1.65}.intercompany-summary__metrics{background:#ffffff8f;border:1px solid #5d8bbf2e;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.intercompany-summary__metrics>div{border-right:1px solid #5d8bbf29;min-width:0;padding:14px}.intercompany-summary__metrics>div:last-child{border-right:0}.intercompany-summary__metrics span,.intercompany-summary__metrics small{color:var(--muted);font-size:9px;display:block}.intercompany-summary__metrics strong{color:var(--navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:17px;display:block;overflow:hidden}.core-page>.intercompany-summary+.table-panel{margin-top:14px}.permission-hint{color:var(--muted);font-size:10px}.intercompany-create-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intercompany-create-form label{color:#516a83;gap:6px;font-size:11px;font-weight:700;display:grid}.intercompany-create-form input,.intercompany-create-form select,.intercompany-create-form textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:10px;font-size:12px}.intercompany-create-form input,.intercompany-create-form select{height:40px;padding:0 10px}.intercompany-create-form textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.55}.intercompany-create-form__note,.intercompany-create-form__wide,.intercompany-create-form__error,.intercompany-create-form__actions{grid-column:1/-1}.intercompany-create-form__note{color:#496680;background:#eef6ff;border:1px solid #cfe3f8;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.65}.intercompany-create-form__error{color:#a42d3b;background:#fff0f2;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.intercompany-create-form__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.core-page>.table-panel+.analytics-grid{margin-top:14px}@media (width>=1181px){.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.is-collapsed{width:72px;padding:8px}.sidebar.is-collapsed .brand{justify-content:center;height:62px;padding:0}.sidebar.is-collapsed .brand>span:last-child,.sidebar.is-collapsed .nav__section-label,.sidebar.is-collapsed .nav__item span,.sidebar.is-collapsed .nav__chevron,.sidebar.is-collapsed .user>span:last-child,.sidebar.is-collapsed .collapse span{display:none}.sidebar.is-collapsed .brand__mark{width:42px;height:42px}.sidebar.is-collapsed .nav{padding-top:10px}.sidebar.is-collapsed .nav__item{justify-content:center;height:46px;margin:4px 0;padding:0}.sidebar.is-collapsed .nav__item:hover{transform:none}.sidebar.is-collapsed .nav__more{margin-top:12px}.sidebar.is-collapsed .nav__secondary{display:none}.sidebar.is-collapsed .user{justify-content:center;padding:12px 0}.sidebar.is-collapsed .collapse{justify-content:center;padding:0}}@media (width<=1180px){.cash-hero{grid-template-columns:1fr}.cash-balance{max-width:none}.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-detail-grid{grid-template-columns:1fr}.cash-facts{grid-template-columns:1fr 1fr}.cash-facts>:first-child,.cash-facts>button{grid-column:1/-1}.intercompany-summary__metrics{grid-template-columns:repeat(3,1fr)}.intercompany-summary__metrics>div:nth-child(3){border-right:0}.intercompany-summary__metrics>div:nth-child(-n+3){border-bottom:1px solid #5d8bbf29}}@media (width<=820px){.app-shell{padding-bottom:69px;display:block}.sidebar{z-index:90;border-radius:20px;width:auto;height:60px;padding:5px;display:block;position:fixed;inset:auto 8px 8px;box-shadow:0 18px 45px #09418b47}.brand,.sidebar__footer,.nav__section-label,.nav__more,.nav__secondary{display:none}.nav{grid-template-columns:repeat(6,1fr);height:100%;padding:0;display:grid;overflow:visible}.nav__item{border-radius:15px;align-content:center;place-items:center;gap:2px;height:50px;margin:0;padding:0 3px;font-size:8px;display:grid}.nav__item:hover{transform:none}.nav__item svg{width:18px;height:18px}.topbar{grid-template-columns:1fr;gap:9px;min-height:auto;padding:14px;position:relative}.topbar__actions{justify-content:stretch}.topbar__actions .button{flex:1}.filters,.filters--bank{grid-template-columns:1fr 1fr}.page-content,.app-main--portable .page-content{height:auto;overflow:visible}.cash-command-page{padding:12px 12px 24px}.cash-hero{border-radius:23px;padding:24px 20px}.cash-hero h2{font-size:26px}.cash-hero__actions{grid-template-columns:1fr;display:grid}.cash-balance{padding:18px}.cash-kpis{grid-template-columns:1fr 1fr;gap:9px}.cash-kpis article{border-radius:16px;padding:14px}.forecast-panel{padding:17px 14px 10px;overflow:hidden}.forecast-panel__header{display:grid}.scenario-switch{width:100%}.forecast-chart-wrap{overflow:auto hidden}.forecast-chart{width:780px}.forecast-tooltip{display:none}.forecast-summary-row strong{width:100%;margin-left:0}.cash-detail-grid,.cash-facts{grid-template-columns:1fr}.cash-facts>:first-child,.cash-facts>button{grid-column:auto}.data-confidence{grid-template-columns:auto 1fr}.data-confidence .text-button{grid-column:2;justify-self:start}.period-picker__popover{width:auto;max-height:calc(100vh - 174px);position:fixed;inset:82px 12px auto;overflow:auto}.intercompany-summary__heading{grid-template-columns:1fr;gap:8px}.intercompany-summary__metrics{grid-template-columns:1fr 1fr}.intercompany-summary__metrics>div{border-bottom:1px solid #5d8bbf29}.intercompany-summary__metrics>div:nth-child(2n){border-right:0}.intercompany-summary__metrics>div:last-child{border-bottom:0;grid-column:1/-1}.intercompany-create-form{grid-template-columns:1fr}.intercompany-create-form__note,.intercompany-create-form__wide,.intercompany-create-form__error,.intercompany-create-form__actions{grid-column:auto}}.ledger-page{color:#173552;min-height:100%;padding:18px 20px 88px;position:relative}.ledger-loading{color:#36658f;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.ledger-intro,.ledger-report-scope,.ledger-readiness{background:linear-gradient(118deg,#ffffffeb,#e8f4ffcc);border:1px solid #5d99d73d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #1e539114}.ledger-intro h2,.ledger-report-scope h2,.ledger-panel h2,.ledger-rule-builder h2{color:#103b69;margin:0;font-size:17px}.ledger-intro p,.ledger-report-scope p,.ledger-panel header span,.ledger-rule-builder header span{color:#68819b;margin:5px 0 0;font-size:10px;line-height:1.55}.ledger-upload-button{color:#fff;cursor:pointer;background:#1476e8;border-radius:9px;flex:none;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 8px 18px #1476e82e}.ledger-upload-button input{display:none}.ledger-upload-button.is-busy{opacity:.65;cursor:wait}.ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ledger-metric{background:#ffffffd1;border:1px solid #5e93cb2b;border-radius:15px;min-width:0;padding:14px 16px;box-shadow:0 10px 28px #1c497e0e}.ledger-metric span,.ledger-metric small{color:#6c8298;font-size:9px;display:block}.ledger-metric strong{color:#0d3966;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:20px;display:block;overflow:hidden}.ledger-metric.is-warning{background:linear-gradient(130deg,#fffaf0,#fff);border-color:#da993440}.ledger-metric.is-warning strong{color:#aa6610}.ledger-preview,.ledger-panel,.ledger-rule-builder{background:#ffffffd6;border:1px solid #5c91c82e;border-radius:17px;margin-top:12px;overflow:hidden;box-shadow:0 14px 36px #1e4b800f}.ledger-preview>header,.ledger-panel__heading,.ledger-rule-builder>header{border-bottom:1px solid #5b8fc621;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.ledger-preview>header strong,.ledger-preview>header span{display:block}.ledger-preview>header strong{color:#164a7c;font-size:11px}.ledger-preview>header span{color:#7890a6;margin-top:4px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-preview__summary{background:#598dc31c;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.ledger-preview__summary div{background:#fcfefff0;min-width:0;padding:12px 14px}.ledger-preview__summary span,.ledger-preview__summary strong{display:block}.ledger-preview__summary span{color:#70869b;font-size:8px}.ledger-preview__summary strong{color:#173f68;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.ledger-preview__actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.ledger-preview__actions span{color:#267764;align-items:center;gap:6px;font-size:9px;display:inline-flex}.ledger-panel__tabs{border-bottom:1px solid #5b8fc621;gap:2px;padding:8px 11px 0;display:flex}.ledger-panel__tabs button{color:#688097;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:10px;font-weight:700}.ledger-panel__tabs button.is-active{color:#1476e8;border-bottom-color:#1476e8}.ledger-inline-filters,.ledger-filterbar{border-bottom:1px solid #5b8fc621;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.ledger-inline-filters label,.ledger-filterbar label{background:#fff;border:1px solid #5b8fc640;border-radius:8px;align-items:center;gap:6px;min-width:220px;padding:0 9px;display:flex}.ledger-inline-filters input,.ledger-filterbar input{background:0 0;border:0;outline:0;width:100%;height:32px;padding:0;font-size:9px}.ledger-inline-filters select,.ledger-filterbar select,.ledger-report-scope select{color:#31516f;background:#fff;border:1px solid #5b8fc640;border-radius:8px;height:34px;padding:0 9px;font-size:9px}.ledger-inline-filters>span,.ledger-filterbar>span{color:#6b8095;margin-left:auto;font-size:9px}.ledger-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:9px}.ledger-table th{z-index:1;color:#5e7590;text-align:left;white-space:nowrap;background:#edf5fc;border-bottom:1px solid #5289c129;height:35px;padding:0 10px;position:sticky;top:0}.ledger-table td{color:#294866;vertical-align:middle;border-bottom:1px solid #5289c11a;max-width:230px;padding:9px 10px}.ledger-table tbody tr{transition:background .14s}.ledger-table tbody tr:hover,.ledger-table tbody tr.is-selected{background:#2381e50e}.ledger-table td strong,.ledger-table td small{display:block}.ledger-table td strong{color:#174a7c;font-size:9px}.ledger-table td small{color:#8395a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.ledger-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-table--mini{min-width:680px}.ledger-table--orders{min-width:1360px}.ledger-table--issues{min-width:1250px}.ledger-status{color:#536b83;white-space:nowrap;background:#edf3f8;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;display:inline-flex}.ledger-status.is-ready{color:#087c67;background:#e4f7f1}.ledger-status.is-danger{color:#b54c35;background:#fff0e9}.ledger-status.is-partial{color:#7a679d;background:#f2edfb}.table-action,.ledger-row-actions button{color:#176dc8;white-space:nowrap;background:#eef6ff;border:1px solid #2a80db2b;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.ledger-row-actions{gap:4px;display:flex}.ledger-readiness{border-radius:13px;padding:11px 15px}.ledger-readiness>div{align-items:center;gap:8px;display:flex}.ledger-readiness strong{color:#164a7b;font-size:10px}.ledger-readiness span{color:#71869a;font-size:9px}.ledger-detail{z-index:108;background:#f5faff;border:1px solid #ffffffe6;border-radius:21px;flex-direction:column;width:min(670px,100vw - 16px);display:flex;position:fixed;inset:8px 8px 8px auto;overflow:hidden;box-shadow:-24px 0 75px #0d346042}.ledger-detail>header{color:#fff;background:linear-gradient(125deg,#0f417e,#1688ed);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.ledger-detail>header span,.ledger-detail>header p{color:#e8f5ffb8;font-size:9px}.ledger-detail>header h2{margin:5px 0;font-size:20px}.ledger-detail>header p{margin:0}.ledger-detail>header .icon-button{color:#fff;background:#ffffff1f}.ledger-detail__scroll{flex:1;padding:14px 16px 26px;overflow:auto}.ledger-detail__status{flex-wrap:wrap;gap:6px;display:flex}.ledger-detail__block{background:#ffffffe0;border:1px solid #598fc629;border-radius:13px;margin-top:11px;padding:13px 14px}.ledger-detail__block h3{color:#17486f;margin:0 0 10px;font-size:11px}.ledger-detail__block dl{grid-template-columns:1fr auto;gap:7px 12px;margin:0;font-size:9px;display:grid}.ledger-detail__block dt{color:#647c94}.ledger-detail__block dd{color:#194465;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ledger-record-editor{z-index:114;width:min(720px,100vw - 16px)}.ledger-table--issues tbody tr{cursor:pointer}.ledger-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ledger-editor-field{color:#58728c;background:#f6fafec7;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:8px;font-size:9px;display:flex}.ledger-editor-field--wide{grid-column:1/-1}.ledger-editor-field>span{font-weight:720}.ledger-editor-field input,.ledger-editor-field select,.ledger-editor-field textarea{color:#193f64;width:100%;min-height:34px;font:inherit;background:#fffffff0;border:1px solid #4680bb3d;border-radius:8px;outline:0;padding:8px 9px}.ledger-editor-field textarea{resize:vertical;line-height:1.55}.ledger-editor-field input:focus,.ledger-editor-field select:focus,.ledger-editor-field textarea:focus{border-color:#1476e89e;box-shadow:0 0 0 3px #1476e81a}.ledger-editor-highlight{background:#e2f1ffeb;border-color:#1476e84d;box-shadow:0 8px 22px #1476e814}.ledger-editor-error{color:#bd403f;font-size:8px;line-height:1.35}.ledger-editor-error--wide{grid-column:1/-1}.ledger-editor-check{color:#315a7d;grid-column:1/-1;align-items:center;gap:7px;font-size:9px;display:flex}.ledger-editor-check input{width:14px;height:14px}.ledger-editor-evidence-only{color:#6b4d18;background:#fff8e8;border:1px solid #cc8f2338;border-radius:10px;grid-column:1/-1;padding:12px}.ledger-editor-evidence-only strong{font-size:10px;display:block}.ledger-editor-evidence-only p{margin:5px 0 0;font-size:9px;line-height:1.55}.ledger-editor-footer{background:#f9fcffeb;border-top:1px solid #4b84bd24;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:11px 16px;display:flex;box-shadow:0 -10px 28px #1037630f}.ledger-editor-footer>span{color:#6f8498;margin-right:auto;font-size:9px}.ledger-editor-footer .button{min-height:34px}.ledger-editor-evidence dd{text-align:right;max-width:390px}.ledger-link-list,.ledger-source-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ledger-link-list li,.ledger-source-list li{background:#f5f9fd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.ledger-link-list strong,.ledger-link-list span,.ledger-source-list strong,.ledger-source-list span{display:block}.ledger-link-list strong,.ledger-source-list strong{color:#24567e;font-size:9px}.ledger-link-list span,.ledger-source-list span{color:#7a8ea2;margin-top:3px;font-size:8px}.ledger-source-list{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-empty-copy{color:#75889b;font-size:9px}.ledger-rule-builder{padding-bottom:13px}.ledger-rule-builder>div{grid-template-columns:1.2fr repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:9px;padding:13px 15px 0;display:grid}.ledger-rule-builder label,.ledger-report-scope label{color:#607890;font-size:8px}.ledger-rule-builder input,.ledger-rule-builder select,.ledger-recipient input,.ledger-report-scope input{color:#294b6c;background:#fff;border:1px solid #5b8fc640;border-radius:8px;width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:9px}.ledger-recipient{gap:7px;display:flex}.ledger-recipient input{width:165px;margin:0}.ledger-report-scope>div:last-child{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.ledger-report-scope label{width:125px}.ledger-report-scope input{margin-top:4px}.empty-table{text-align:center;color:#7d8fa2!important;padding:38px!important}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-danger{color:#c34443!important}.text-warning{color:#b77716!important}.text-success{color:#087e69!important}@media (width<=1120px){.ledger-metrics{grid-template-columns:1fr 1fr}.ledger-preview__summary{grid-template-columns:repeat(3,1fr)}.ledger-rule-builder>div{grid-template-columns:1fr 1fr}}@media (width<=820px){.ledger-page{padding:12px 12px 84px}.ledger-intro,.ledger-report-scope{flex-direction:column;align-items:flex-start}.ledger-metrics{grid-template-columns:1fr 1fr;gap:7px}.ledger-metric{padding:12px}.ledger-metric strong{font-size:16px}.ledger-preview__summary{grid-template-columns:1fr 1fr}.ledger-rule-builder>div{grid-template-columns:1fr}.ledger-filterbar label,.ledger-inline-filters label{min-width:100%}.ledger-report-scope>div:last-child,.ledger-report-scope label{width:100%}.ledger-report-scope select,.ledger-report-scope button{flex:1}.ledger-readiness{flex-direction:column;align-items:flex-start}.ledger-record-editor{border-radius:0;width:100vw;inset:0}.ledger-editor-form{grid-template-columns:1fr}.ledger-editor-field--wide,.ledger-editor-error--wide,.ledger-editor-evidence-only,.ledger-editor-check{grid-column:1}.sidebar{overflow:visible}.nav__more{margin:0;display:grid}.nav__secondary{z-index:89;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(165%);background:#07336ff0;border:1px solid #c4e2ff38;border-radius:20px;max-height:min(62vh,520px);padding:0 8px;display:grid;position:fixed;bottom:76px;left:8px;right:8px;overflow:hidden;box-shadow:0 18px 48px #07265257}.nav__secondary.is-open{opacity:1;pointer-events:auto;padding-top:8px;padding-bottom:8px}.nav__secondary-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow-y:auto}.nav__secondary .nav__item{justify-content:flex-start;gap:8px;width:auto;height:42px;padding:0 10px;display:flex}.nav__secondary .nav__item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.feedback-launcher{z-index:112;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.feedback-launcher__button{color:#174d88;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffe0;border:1px solid #437ec33d;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex;position:relative;box-shadow:0 14px 36px #1045842e,inset 0 1px #fff}.feedback-launcher__button--notice{border-radius:50%;width:42px;padding:0}.feedback-launcher__button--primary{color:#fff;background:linear-gradient(135deg,var(--theme-blue-600),var(--theme-blue-500));cursor:grab;touch-action:none;border-color:#0000}.feedback-launcher.is-dragging .feedback-launcher__button--primary{cursor:grabbing}.feedback-launcher__button b{color:#fff;background:#df5264;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transform-origin:100% 100%;width:min(360px,100vw - 24px);animation:popover-drop-in var(--motion-fast) var(--ease-emphasized) both;background:#f9fcfffa;border:1px solid #5084c13d;border-radius:19px;position:absolute;bottom:54px;right:0;overflow:hidden;box-shadow:0 28px 80px #0b356c47}.feedback-launcher[data-popover-vertical=below] .notification-popover{transform-origin:100% 0;top:54px;bottom:auto}.feedback-launcher[data-popover-horizontal=left] .notification-popover{left:0;right:auto}.notification-popover>header{border-bottom:1px solid #5c88b924;justify-content:space-between;align-items:flex-start;padding:14px 15px 11px;display:flex}.notification-popover>header strong,.notification-popover>header span{display:block}.notification-popover>header strong{color:var(--navy);font-size:13px}.notification-popover>header span{color:var(--muted);margin-top:3px;font-size:9px}.notification-list{max-height:360px;overflow:auto}.notification-list>button{text-align:left;color:#29435f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5c88b91c;grid-template-columns:17px 1fr;gap:7px;width:100%;padding:11px 14px;display:grid}.notification-list>button.is-unread{background:rgba(var(--theme-blue-rgb),.055)}.notification-list>button>span{color:var(--theme-blue-600);padding-top:3px}.notification-list>button>span i{background:var(--theme-blue-600);border-radius:50%;width:7px;height:7px;display:block}.notification-list strong,.notification-list p,.notification-list small{display:block}.notification-list strong{font-size:10px}.notification-list p{color:#61748a;margin:4px 0;font-size:9px;line-height:1.45}.notification-list small{color:#8c9bad;font-size:8px}.notification-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:10px}.notification-popover>footer{justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.notification-popover>footer button{color:var(--theme-blue-600);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.feedback-backdrop{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlay-fade-in var(--motion-fast) ease-out both;background:#071d3d42;border:0;position:fixed;inset:0}.feedback-drawer{z-index:126;background:#f8fcfffa;border:1px solid #ffffffe0;border-radius:24px;flex-direction:column;width:min(560px,100vw - 20px);display:flex;position:fixed;inset:10px 10px 10px auto;overflow:hidden;box-shadow:-22px 0 70px #0931673d}.feedback-drawer__header{color:#fff;background:radial-gradient(circle at 85% -20%,#6acdff66,transparent 40%),linear-gradient(135deg,var(--theme-blue-950),var(--theme-blue-600));justify-content:space-between;gap:20px;padding:22px 22px 17px;display:flex}.feedback-drawer__header>div>span{color:#e3f4ffcc;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.feedback-drawer__header h2{margin:7px 0 5px;font-size:20px}.feedback-drawer__header p{color:#e6f3ffb3;margin:0;font-size:9px}.feedback-drawer__header .icon-button{color:#fff;background:#ffffff21;border-color:#ffffff3b}.feedback-form{flex:1;padding:18px 20px 20px;overflow:auto}.feedback-context{color:#45627f;background:rgba(var(--theme-blue-rgb),.06);border:1px solid rgba(var(--theme-blue-rgb),.12);border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;padding:11px 13px;display:grid}.feedback-context span{grid-row:1/3;align-self:center;font-size:9px}.feedback-context strong{color:var(--navy);font-size:11px}.feedback-context small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feedback-context em{color:#166edc;grid-column:1/-1;margin-top:5px;font-size:8px;font-style:normal}.feedback-form__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.feedback-form label,.feedback-admin-actions label{color:#526b85;font-size:9px}.feedback-form label>input,.feedback-form label>select,.feedback-form label>textarea,.feedback-filters input,.feedback-filters select,.feedback-admin-actions input,.feedback-admin-actions select,.feedback-reply textarea,.feedback-resolution-form textarea,.feedback-resolution-form select,.task-complete input{color:#1d3b5e;width:100%;font:inherit;background:#ffffffe0;border:1px solid #5384be3b;border-radius:10px;outline:none;margin-top:6px;padding:9px 10px;font-size:10px}.feedback-form label>input:focus,.feedback-form label>select:focus,.feedback-form label>textarea:focus,.feedback-filters input:focus,.feedback-filters select:focus,.feedback-reply textarea:focus,.feedback-resolution-form textarea:focus{border-color:rgba(var(--theme-blue-rgb),.6);box-shadow:0 0 0 3px rgba(var(--theme-blue-rgb),.09)}.feedback-form .span-2{grid-column:1/-1}.feedback-form textarea{resize:vertical;line-height:1.55}.feedback-upload{background:#ffffffa8;border:1px dashed #4681c557;border-radius:13px;margin-top:14px;padding:12px 13px;display:block}.feedback-upload>span{color:#285886;align-items:center;gap:6px;font-weight:750;display:flex}.feedback-upload input{margin-top:9px}.feedback-upload>small{color:var(--muted);margin-top:7px;display:block}.feedback-upload ul{margin:8px 0 0;padding:0;list-style:none}.feedback-upload li{color:#31516f;border-top:1px solid #5384be1f;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.feedback-upload li span{color:var(--muted)}.feedback-contact-toggle{align-items:center;gap:8px;margin-top:12px;display:flex!important}.feedback-contact-toggle input{width:auto!important;margin:0!important}.feedback-security-note{color:#996117;background:#fff4dab8;border:1px solid #e1a74c3d;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:8px;display:flex}.feedback-error{color:#b52e42;background:#ffe8eccc;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:9px}.feedback-form>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.feedback-success{text-align:center;flex:1;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.feedback-success svg{color:#0b8da5}.feedback-success strong{color:var(--navy);font-size:19px}.feedback-success>span{color:#0b5fc8;background:rgba(var(--theme-blue-rgb),.08);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800}.feedback-success p{max-width:330px;color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.6}.feedback-page{min-height:100%;padding:18px 20px 90px}.feedback-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.feedback-metric{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:16px;min-width:0;padding:13px 14px;box-shadow:0 10px 30px #23548c12}.feedback-metric span,.feedback-metric small{color:var(--muted);font-size:8px;display:block}.feedback-metric strong{color:var(--navy);font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:18px;display:block}.feedback-metric.is-danger{background:#fff0f2d1;border-color:#e052632b}.feedback-metric.is-danger strong{color:var(--danger)}.my-feedback-hero{color:#fff;background:linear-gradient(135deg,var(--theme-blue-950),var(--theme-blue-600));border-radius:20px;justify-content:space-between;align-items:center;padding:19px 21px;display:flex;box-shadow:0 18px 42px #135ab529}.my-feedback-hero>div{align-items:center;gap:11px;display:flex}.my-feedback-hero strong,.my-feedback-hero small{display:block}.my-feedback-hero strong{font-size:15px}.my-feedback-hero small{color:#e2f2ffb8;margin-top:4px;font-size:9px}.my-feedback-hero b{font-size:27px}.feedback-list-panel{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:20px;margin-top:12px;overflow:hidden;box-shadow:0 15px 42px #23548c14}.feedback-list-panel>header{justify-content:space-between;align-items:flex-start;padding:16px 18px 10px;display:flex}.feedback-list-panel h2{color:var(--navy);margin:0;font-size:15px}.feedback-list-panel header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.feedback-filters{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:8px;padding:8px 18px 14px;display:grid}.feedback-filters label{color:#65788f;font-size:8px}.feedback-filters input,.feedback-filters select{height:35px;margin-top:5px;padding:0 9px}.feedback-table{min-width:1160px}.feedback-table th{background:#e8f3feb8}.feedback-table tbody tr{cursor:pointer}.feedback-table tbody tr.is-selected{background:rgba(var(--theme-blue-rgb),.07)}.feedback-table td strong{color:#174d82;font-size:9px;display:block}.feedback-table td small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.feedback-title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:700;display:block;overflow:hidden}.feedback-priority,.overdue-tag{border-radius:7px;align-items:center;padding:3px 6px;font-size:8px;font-style:normal;display:inline-flex}.feedback-priority--LOW{color:#52708f;background:#edf3f8}.feedback-priority--NORMAL{color:#1460b7;background:#e7f2ff}.feedback-priority--HIGH{color:#a96509;background:#fff2d9}.feedback-priority--URGENT{color:#bd3044;background:#ffe7ea}.overdue-tag{color:#bd3044;background:#ffe7ea;margin-top:4px}.feedback-empty{color:var(--muted);text-align:center;padding:48px 20px;font-size:10px}.feedback-detail{z-index:110;background:#f8fcfffa;border:1px solid #fff;border-radius:24px;flex-direction:column;width:min(660px,100vw - 20px);display:flex;position:fixed;inset:10px 10px 10px auto;overflow:hidden;box-shadow:-22px 0 70px #0931673d}.feedback-detail>header{color:#fff;background:linear-gradient(135deg,var(--theme-blue-950),var(--theme-blue-600));justify-content:space-between;gap:18px;padding:19px 21px 15px;display:flex}.feedback-detail>header span{color:#e5f4ffc2;font-size:9px}.feedback-detail>header h2{margin:6px 0 4px;font-size:18px}.feedback-detail>header p{color:#e5f4ffa8;margin:0;font-size:8px}.feedback-detail>header .icon-button{color:#fff;background:#ffffff1f;border-color:#fff3}.feedback-detail__scroll{flex:1;padding:15px 17px 24px;overflow:auto}.feedback-detail-summary{background:#ffffffd9;border:1px solid #5786bc29;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.feedback-detail-summary>div{border-right:1px solid #5786bc21;min-width:0;padding:11px}.feedback-detail-summary>div:last-child{border-right:0}.feedback-detail-summary span,.feedback-detail-summary strong{display:block}.feedback-detail-summary span{color:var(--muted);font-size:8px}.feedback-detail-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.feedback-detail-block,.feedback-admin-actions,.feedback-reply,.feedback-resolution-form,.feedback-confirm{background:#ffffffb8;border:1px solid #5786bc26;border-radius:14px;margin-top:11px;padding:13px 14px}.feedback-detail-block h3,.feedback-admin-actions h3,.feedback-reply h3,.feedback-resolution-form h3{color:var(--navy);margin:0 0 9px;font-size:11px}.feedback-description{color:#344f6d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.feedback-detail-block dl{border-top:1px solid #5786bc1f;grid-template-columns:70px 1fr;gap:6px 10px;margin:12px 0 0;padding-top:10px;font-size:9px;display:grid}.feedback-detail-block dt{color:var(--muted)}.feedback-detail-block dd{color:#2a4b70;word-break:break-word;margin:0}.feedback-resolution{color:#086f8b;background:#dff8fbb8;border:1px solid #1599ae2b;border-radius:14px;gap:10px;margin-top:11px;padding:13px 14px;display:flex}.feedback-resolution strong,.feedback-resolution p,.feedback-resolution span{display:block}.feedback-resolution strong{font-size:11px}.feedback-resolution p{color:#315b68;white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.55}.feedback-resolution span{font-size:8px}.feedback-attachments{gap:6px;display:grid}.feedback-attachments a{color:#185da8;background:rgba(var(--theme-blue-rgb),.05);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 9px;font-size:9px;text-decoration:none;display:grid}.feedback-attachments span{color:var(--muted)}.feedback-action-row{grid-template-columns:auto minmax(140px,1fr) minmax(160px,.8fr) auto;gap:7px;margin-top:7px;display:grid}.feedback-action-row select,.feedback-action-row input{color:#264762;background:#fff;border:1px solid #5384be3b;border-radius:9px;min-width:0;height:34px;margin:0;padding:0 8px;font-size:9px}.feedback-tasks{gap:7px;display:grid}.feedback-tasks article{background:rgba(var(--theme-blue-rgb),.04);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.feedback-tasks span,.feedback-tasks strong,.feedback-tasks small{display:block}.feedback-tasks span{color:#2870b8;font-size:8px}.feedback-tasks strong{color:#203f5f;margin:4px 0;font-size:10px}.feedback-tasks small{color:var(--muted);font-size:8px}.task-complete{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}.task-complete input{height:32px;margin:0}.task-complete button{color:#fff;background:var(--theme-blue-600);cursor:pointer;border:0;border-radius:8px;font-size:8px}.task-complete button:disabled{opacity:.45}.feedback-timeline{gap:9px;display:grid}.feedback-timeline article{grid-template-columns:10px 1fr;gap:8px;display:grid}.feedback-timeline article>i{background:var(--theme-blue-600);border:2px solid #d9eaff;border-radius:50%;width:8px;height:8px;margin-top:4px}.feedback-timeline article.is-internal>i{background:#d28a1b;border-color:#fff1d5}.feedback-timeline article.is-status>i{background:#7b8fa5;border-color:#e8eef4}.feedback-timeline span{color:var(--muted);font-size:8px}.feedback-timeline span em{color:#9b6514;background:#fff0cf;border-radius:5px;margin-left:5px;padding:2px 4px;font-style:normal}.feedback-timeline p{color:#304d6b;white-space:pre-wrap;margin:3px 0 0;font-size:9px;line-height:1.5}.feedback-reply textarea,.feedback-resolution-form textarea{resize:vertical;margin:0}.feedback-reply>label{color:#8c651f;align-items:center;gap:7px;margin:8px 0;font-size:8px;display:flex}.feedback-reply>label input{width:auto}.feedback-reply>button{margin-top:8px}.feedback-resolution-form select{margin:8px 0}.feedback-resolution-form>div,.feedback-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.feedback-confirm{color:#255173}.feedback-confirm strong{margin-bottom:10px;font-size:11px;display:block}.feedback-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.feedback-filters{grid-template-columns:repeat(5,minmax(125px,1fr))}.feedback-filters>label:first-child{grid-column:span 2}.feedback-batch-bar{color:#285273;background:rgba(var(--theme-blue-rgb),.07);border-top:1px solid #5384be1f;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 18px;display:flex}.feedback-batch-bar strong{margin-right:auto;font-size:9px}.feedback-batch-bar select,.feedback-batch-bar button{color:#285273;background:#fff;border:1px solid #5384be38;border-radius:8px;height:31px;padding:0 9px;font-size:8px}.feedback-batch-bar button{cursor:pointer;font-weight:750}.feedback-batch-bar button:disabled{cursor:default;opacity:.45}.feedback-pagination{border-top:1px solid #5384be1f;justify-content:flex-end;align-items:center;gap:7px;padding:10px 16px;display:flex}.feedback-pagination span{color:var(--muted);margin-right:auto;font-size:8px}.feedback-pagination button{color:#285273;cursor:pointer;background:#fff;border:1px solid #5384be38;border-radius:8px;height:29px;padding:0 10px;font-size:8px}.feedback-pagination button:disabled{cursor:default;opacity:.4}.feedback-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--theme-blue-600)}.feedback-action-row--link{grid-template-columns:1fr auto}.feedback-detail-upload{color:#4f6d8b;align-items:center;gap:8px;margin-top:10px;font-size:8px;display:flex}.feedback-detail-upload input{min-width:0;font-size:8px}.feedback-task-options{margin-top:8px}.feedback-task-options label{display:block}.feedback-task-options select{color:#264762;background:#fff;border:1px solid #5384be3b;border-radius:9px;width:100%;min-height:64px;margin-top:5px;padding:5px 8px;font-size:9px}.task-complete{grid-template-columns:1fr 1fr auto}.task-complete__checks{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:3px 1px;display:flex}.task-complete__checks label{color:#58738d;align-items:center;gap:5px;font-size:8px;display:flex}.task-complete__checks input{width:auto;height:auto;accent-color:var(--theme-blue-600)}.feedback-notification-history{gap:7px;display:grid}.feedback-notification-history article{background:rgba(var(--theme-blue-rgb),.045);border-radius:9px;padding:9px 10px}.feedback-notification-history span,.feedback-notification-history strong{display:block}.feedback-notification-history span{color:var(--muted);font-size:8px}.feedback-notification-history strong{color:#294a6b;margin-top:3px;font-size:9px}.feedback-notification-history p{color:#587088;margin:3px 0 0;font-size:8px;line-height:1.45}.feedback-progress-notify{color:#58738d;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.feedback-progress-notify input{width:auto;accent-color:var(--theme-blue-600)}.feedback-rating{background:#fff8e2b8;border:1px solid #daa64033;border-radius:14px;margin-top:11px;padding:13px 14px}.feedback-rating h3{color:#75531d;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.feedback-rating>div{grid-template-columns:90px 1fr auto;gap:7px;display:grid}.feedback-rating select,.feedback-rating input{color:#5f4b2a;background:#fff;border:1px solid #c4973a3d;border-radius:9px;min-width:0;height:34px;padding:0 9px;font-size:9px}.feedback-rating small{color:#8a7450;margin-top:7px;font-size:8px;display:block}@media (width<=1180px){.feedback-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.feedback-launcher{bottom:80px;right:12px}.feedback-launcher__button--primary{width:42px;padding:0}.feedback-launcher__button--primary span{display:none}.feedback-drawer,.feedback-detail{border-radius:20px;width:auto;inset:6px}.feedback-drawer__header,.feedback-detail>header{padding:18px 17px 14px}.feedback-form{padding:14px}.feedback-form__grid{grid-template-columns:1fr}.feedback-form .span-2{grid-column:auto}.feedback-page{padding:12px 12px 90px}.feedback-metrics{grid-template-columns:1fr 1fr}.feedback-list-panel>header{padding:14px 13px 8px}.feedback-filters{grid-template-columns:1fr 1fr;padding:8px 13px 13px}.feedback-filters>label:first-child,.feedback-filters>button{grid-column:1/-1}.feedback-detail-summary{grid-template-columns:1fr 1fr}.feedback-detail-summary>div:nth-child(2){border-right:0}.feedback-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #5786bc21}.feedback-action-row{grid-template-columns:1fr}.feedback-action-row>*{width:100%}.task-complete,.feedback-rating>div{grid-template-columns:1fr}.task-complete button{height:32px}.task-complete__checks{grid-column:1}.feedback-header-actions{justify-content:flex-start;width:100%;margin-top:8px}.feedback-list-panel>header{flex-wrap:wrap}}:root{--theme-blue-950:#082b61;--theme-blue-800:#064a9c;--theme-blue-600:#0a84ff;--theme-blue-500:#2997ff;--theme-blue-rgb:10, 132, 255;--navy:#102a4c;--navy-2:#064a9c;--jade:#0a84ff;--jade-dark:#06c;--border:#4a678b29;--border-strong:#375c8945;--muted:#687a90;--surface:#ffffffe6;--soft:#eef5fb;--success:#087c69;--info:#0a84ff;--apple-text:#1d1d1f;--apple-blue:#0a84ff;--apple-blue-dark:#06c;--apple-glass:#ffffffb8;--apple-glass-strong:#ffffffe0;--apple-hairline:#23487224;--apple-shadow:0 12px 36px #18375e17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--apple-text);background:radial-gradient(circle at 78% -20%,#7ecaff33,#0000 36%),linear-gradient(#f4f8fc 0%,#edf3f9 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0a84ff52}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(#ffffff1a,#0000 24%),#05347ef0;border-right:1px solid #fff3;width:224px;padding:10px;box-shadow:14px 0 38px #0f366c24}.sidebar:before{background:linear-gradient(112deg,#ffffff2b,#0000 24%),radial-gradient(circle at 20% 0,#68c7ff3d,#0000 28%)}.brand{height:72px}.brand__mark,.login-brand__mark{box-shadow:none;background:0 0;border:0}.brand__mark img,.login-brand__mark img{filter:brightness(0)invert();opacity:.98}.brand small{color:#ebf6ffad}.nav__section-label{color:#e8f4ff85}.nav__item{color:#f2f8ffc9;border:1px solid #0000;border-radius:13px;height:45px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s}.nav__active-pill{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff29;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff42,0 9px 24px #001c4a33}.nav__more.is-open,.collapse{background:#001f5229}.nav__item--secondary{color:#edf6ffb3}.avatar{color:#064a9c;background:#f5fbfff0;box-shadow:inset 0 1px #fff}.topbar,.portable-bar{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#f9fcffbd;border-color:#486e9826;box-shadow:0 8px 28px #21446b0f,inset 0 1px #ffffffe0}.topbar{min-height:64px;padding:8px 18px 8px 22px}.topbar--simple{min-height:62px;padding:8px 18px 8px 22px}.filters .filter-field,.searchable-select__control,.period-picker__popover,.notification-popover{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#ffffffc2;border-color:#4068962e;box-shadow:inset 0 1px #fffffff0,0 12px 32px #193d671a}.filters .filter-field,.searchable-select__control{border-radius:12px}.period-picker__popover{border-radius:20px}.period-picker__presets button{color:#075bad;background:#0a84ff12}.period-picker__presets button:hover,.period-picker__options button[aria-selected=true]{color:#fff;background:var(--apple-blue)}.button,.icon-button,.feedback-launcher__button{color:#164d85;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffb8;border-color:#3f68952e;border-radius:12px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,box-shadow .16s;box-shadow:inset 0 1px #fffffff0,0 5px 16px #173a6212}.button:hover,.icon-button:hover,.feedback-launcher__button:hover{background:#ffffffeb;border-color:#0a66cc47;box-shadow:inset 0 1px #fff,0 8px 20px #173a621a}.button:active,.icon-button:active,.feedback-launcher__button:active{transform:scale(.97)}.button--primary:hover,.feedback-launcher__button--primary:hover{color:#fff;background:var(--apple-blue-dark)}.button--glass{background:#ffffff9e}.page-content{background:0 0}.page-content__motion{animation-duration:.26s}.glass-card,.profit-purpose,.ledger-intro,.ledger-report-scope,.ledger-metric,.ledger-preview,.ledger-panel,.ledger-rule-builder,.feedback-metric,.feedback-list-panel,.intercompany-summary{border-color:var(--apple-hairline);box-shadow:var(--apple-shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:none;background:#ffffffe8}.table-panel,.analytics-card,.forecast-table,.ledger-table,.feedback-table,table{background:#fff}.table-panel,.analytics-card{border-color:var(--apple-hairline);box-shadow:0 10px 30px #19375a12}th,.ledger-table th,.feedback-table th,.forecast-table th{color:#52677f;background:#f0f5fa;border-color:#3052791f}td,.ledger-table td,.feedback-table td,.forecast-table td{color:#243d58;background:#fff;border-color:#3052791a}tbody tr:hover td{background:#f7fbff}.cash-command-page{background:0 0;padding-top:16px}.cash-hero,.release-hero.glass-card,.my-feedback-hero,.feedback-drawer__header,.feedback-detail>header,.ledger-detail>header{color:#fff;background:linear-gradient(#ffffff14,#0000 42%),#064a9c;border-color:#fff3;box-shadow:0 18px 44px #063a7e30,inset 0 1px #ffffff38}.cash-hero{border-radius:26px}.cash-hero:after{opacity:.42}.cash-balance{-webkit-backdrop-filter:blur(20px)saturate(135%);background:#ffffff21;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff3d}.cash-hero .button--glass{background:#ffffff21;border-color:#ffffff42}.cash-kpis .is-risk{background:#fff7f7;border-color:#dc3a4b33}.release-hero.glass-card>div>span{color:#cbe8ff}.release-hero.glass-card h2,.release-hero.glass-card p,.release-hero.glass-card .release-hero__date strong{color:#fff}.release-hero.glass-card p,.release-hero.glass-card .release-hero__date span{color:#edf7ffc2}.feedback-backdrop{-webkit-backdrop-filter:blur(8px);background:#07182e4d}.feedback-drawer,.feedback-detail,.ledger-detail{-webkit-backdrop-filter:blur(28px)saturate(145%);background:#f5f9fde6;border-color:#ffffffc7;box-shadow:-20px 0 64px #0c2a503b}.feedback-form label>input,.feedback-form label>select,.feedback-form label>textarea,.feedback-filters input,.feedback-filters select,.feedback-admin-actions input,.feedback-admin-actions select,.feedback-reply textarea,.feedback-resolution-form textarea,.feedback-resolution-form select,.task-complete input,.ledger-inline-filters label,.ledger-filterbar label,.ledger-inline-filters select,.ledger-filterbar select,.ledger-report-scope select,.ledger-rule-builder input,.ledger-rule-builder select,.ledger-recipient input,.ledger-report-scope input{color:#233d59;background:#ffffffe0;border-color:#3f659133;box-shadow:inset 0 1px #fff}.feedback-launcher{bottom:18px;right:18px}.feedback-launcher.feedback-launcher--header{z-index:82;flex:none;gap:7px;position:relative;inset:auto}.feedback-launcher--header .feedback-launcher__button{height:36px;box-shadow:inset 0 1px #fffffff0,0 5px 16px #173a6212}.feedback-launcher--header .feedback-launcher__button--notice{width:36px}.feedback-launcher--header .feedback-launcher__button--primary{cursor:pointer;touch-action:auto}.feedback-launcher--header .notification-popover{inset:calc(100% + 10px) 0 auto auto}.nav--workspaces{gap:7px;padding-top:12px}.nav__item--workspace{align-items:flex-start;min-height:61px;padding-top:11px;padding-bottom:10px}.nav__item--workspace>span strong{color:inherit;font-size:12px}.nav__item--workspace>span small{color:#dbebfaa3;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;overflow:hidden}.nav__item--workspace.is-active>span small{color:#e2f4ffd1}.sidebar__footer--system{position:relative}.system-menu-trigger{margin-bottom:4px}.system-menu-trigger.is-active{color:#e8f5ff;background:#5aabe833}.sidebar-system-menu{z-index:95;background:#052343fa;border:1px solid #a7d3f43d;border-radius:14px;padding:7px;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px;overflow:hidden;box-shadow:0 20px 45px #0013264d}.sidebar-system-menu header{color:#e8f5ff;justify-content:space-between;align-items:center;padding:6px 7px 8px;font-size:10px;display:flex}.sidebar-system-menu header .icon-button{color:#cbe8ff;width:27px;height:27px}.sidebar-system-menu>button:not(.icon-button){color:#bad1e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:10px;display:flex}.sidebar-system-menu>button:hover,.sidebar-system-menu>button.is-active{color:#fff;background:#4ba0e233}.workspace-tabs-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #7ea1c538;border-bottom:0;border-radius:17px 17px 0 0;justify-content:space-between;align-items:end;gap:18px;margin:14px 18px 0;padding:13px 16px 0;display:flex}.workspace-tabs-heading{flex:none;padding-bottom:12px}.workspace-tabs-heading>div{gap:2px;display:grid}.workspace-tabs{align-items:end;gap:3px;display:flex;overflow-x:auto}.workspace-tabs button{color:#687b8e;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:39px;padding:0 13px 10px;font-size:10px;font-weight:700;position:relative}.workspace-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:9px;right:9px}.workspace-tabs button:hover{color:#135f9e}.workspace-tabs button.is-active:after{background:linear-gradient(90deg,#159ad9,#2a68c8)}.workspace-tabs-shell+.page-content__motion{border-top:1px solid #7ea1c524}.sidebar.is-collapsed .nav__item--workspace>span,.sidebar.is-collapsed .sidebar-system-menu{display:none}@media (width<=820px){.workspace-tabs-shell{margin:8px 8px 0;padding:10px 10px 0;display:grid}.workspace-tabs-heading{padding-bottom:2px}.workspace-tabs{width:100%}.workspace-tabs button{padding-left:10px;padding-right:10px}}.today-must-do{border-radius:22px;margin-bottom:14px;padding:18px 20px}.today-must-do>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.today-must-do h2{color:#102f57;margin:5px 0 3px;font-size:18px}.today-must-do p{color:var(--muted);margin:0;font-size:9px}.today-must-do__count{color:#0c61c4;background:#daedffb8;border:1px solid #3f7ec729;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}.today-must-do__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.today-must-do__list>button{color:#173552;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #5b84b229;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px 10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe0}.today-must-do__list>button:hover{background:#fffffff0;border-color:#1d70d64d;transform:translateY(-1px)}.today-must-do__list>button>svg{color:#3678bf;align-self:center}.today-priority{text-align:center;border-radius:8px;min-width:30px;padding:4px 6px;font-size:9px;font-weight:900}.today-priority--p0{color:#a43a47;background:#ffeaed}.today-priority--p1{color:#9b620b;background:#fff0d8}.today-task-copy{min-width:0}.today-task-copy strong,.today-task-copy small{display:block}.today-task-copy strong{font-size:10px}.today-task-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.45;overflow:hidden}.today-task-meta{grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.today-task-meta b{color:#345b85;align-items:center;gap:4px;font-size:8px;display:inline-flex}.today-task-meta small{color:#7a8796;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.governance-callout{color:#70511b;background:#fff8e8;border:1px solid #f0ddb4;border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.governance-callout svg{color:#c27b10;flex:none}.governance-table td:nth-child(2){color:#5f6f80;min-width:320px}.governance-table td:first-child strong{color:#174f88}.closure-workbench{background:#ffffffe6;border:1px solid #4e7cb12e;border-radius:20px;margin:14px 0;overflow:hidden;box-shadow:0 15px 38px #14427312,inset 0 1px #fff}.closure-workbench>header{background:linear-gradient(135deg,#e8f3ffc2,#f9fcffdb);border-bottom:1px solid #4e7cb121;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px 14px;display:flex}.closure-workbench h2{color:#102f57;margin:5px 0 3px;font-size:17px}.closure-workbench header p{color:var(--muted);margin:0;font-size:9px}.closure-workbench header label{color:#5c6d80;flex:0 440px;gap:5px;font-size:9px;display:grid}.closure-workbench header select{color:#1f3b59;width:100%;height:38px;font:inherit;background:#ffffffeb;border:1px solid #4a76a93d;border-radius:10px;padding:0 10px;font-size:10px}.closure-workbench__summary{border-bottom:1px solid #4e7cb121;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.closure-workbench__summary>div{border-right:1px solid #4e7cb121;min-width:0;padding:13px 18px}.closure-workbench__summary>div:last-child{border-right:0}.closure-workbench__summary span,.closure-workbench__summary strong{display:block}.closure-workbench__summary span{color:var(--muted);font-size:8px}.closure-workbench__summary strong{color:#173d68;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.closure-workbench__summary .is-blocked strong{color:#c44956}.closure-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.closure-checkpoint{background:#f8fafc;border:1px solid #e4eaf0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid}.closure-checkpoint.is-ready{background:#f2fbf7;border-color:#cde9dc}.closure-checkpoint.is-partial{background:#f4f8fd;border-color:#d4e2f1}.closure-checkpoint.is-blocked{background:#fff7f7;border-color:#f0d5d8}.closure-checkpoint__index{color:#41688e;background:#ffffffe0;border:1px solid #4a739e26;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.closure-checkpoint strong{color:#183b60;font-size:10px}.closure-checkpoint p{color:#667688;margin:4px 0 0;font-size:8px;line-height:1.5}.closure-checkpoint__status{color:#5c6f82;background:#ffffffc7;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.closure-checkpoint.is-ready .closure-checkpoint__status{color:#167257}.closure-checkpoint.is-blocked .closure-checkpoint__status{color:#ad3e4a}.closure-workbench>footer{color:#526b84;background:#edf5fd;border-top:1px solid #d7e7f5;align-items:flex-start;gap:8px;padding:12px 18px;font-size:8px;line-height:1.55;display:flex}.closure-workbench__empty{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}@media (width>=1181px){.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.is-collapsed{width:72px}}@media (width<=820px){body{background:#f2f6fa}.app-shell{padding-bottom:72px}.sidebar{-webkit-backdrop-filter:blur(26px)saturate(170%);background:#05347ee8;border:1px solid #ffffff3d;border-radius:20px;width:auto;height:61px;padding:5px;inset:auto 8px 8px;box-shadow:0 18px 42px #05285b47,inset 0 1px #ffffff2e}.nav__item{border-radius:15px;height:50px}.nav__item:hover{transform:none}.topbar,.topbar--simple{min-height:auto;padding:12px;position:sticky;top:0}.topbar__title h1{font-size:18px}.filters .filter-field,.searchable-select__control{background:#ffffffd1}.cash-hero{border-radius:22px}.feedback-launcher{bottom:80px;right:12px}.feedback-drawer,.feedback-detail,.ledger-detail{border-radius:20px}.today-must-do__list{grid-template-columns:1fr}.today-task-copy small{white-space:normal}.today-task-meta{flex-direction:column;align-items:flex-start;gap:3px}.today-task-meta small{white-space:normal}.closure-workbench>header{flex-direction:column;align-items:stretch}.closure-workbench header label{flex:none}.closure-workbench__summary{grid-template-columns:1fr 1fr}.closure-workbench__summary>div:nth-child(2){border-right:0}.closure-workbench__summary>div:nth-child(-n+2){border-bottom:1px solid #4e7cb121}.closure-checkpoints{grid-template-columns:1fr}}.distribution-home-tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.distribution-home-tasks h2,.distribution-home-tasks p{margin:4px 0 0}.distribution-home-task{appearance:none;color:#17324d;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #11569929;border-radius:16px;padding:15px}.distribution-home-task span,.distribution-home-task small{display:block}.distribution-home-task strong{color:#0c62ff;margin:6px 0;font-size:28px;display:block}.distribution-home-task small{color:#61758a;line-height:1.45}.distribution-home-task:hover{border-color:#0c62ff7a;transform:translateY(-1px)}@media (width<=900px){.distribution-home-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.distribution-home-tasks{grid-template-columns:1fr}.distribution-home-tasks>header{flex-direction:column;align-items:flex-start}.distribution-home-tasks>header .button{width:100%}}.management-report-page{color:#183550;gap:14px;padding:14px 18px 28px;display:grid}.management-report-hero{color:#fff;background:linear-gradient(128deg,#062b59 0%,#0b568f 58%,#0f84b3 100%);border:1px solid #cdebff8c;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:24px 26px;display:flex;box-shadow:0 20px 55px #08417033,inset 0 1px #ffffff2e}.management-report-hero>div:first-child{min-width:0}.management-report-hero h2{color:#fff;letter-spacing:-.03em;margin:7px 0 5px;font-size:25px}.management-report-hero p{color:#e8f6ffd1;max-width:780px;margin:0;font-size:10px;line-height:1.75}.cashflow-report-hero{background:linear-gradient(128deg,#07314c 0%,#086c78 58%,#0b9b91 100%)}.report-scope-controls{flex:none;align-items:flex-end;gap:9px;display:flex}.report-scope-controls label{color:#e8f6ffc2;gap:4px;font-size:8px;display:grid}.report-scope-controls select{color:#173a59;background:#fffffff0;border:1px solid #fff9;border-radius:10px;min-width:145px;height:35px;padding:0 30px 0 11px}.report-view-switch{background:#021f3e2e;border:1px solid #ffffff40;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.report-view-switch button{color:#eff9ffc2;background:0 0;border:0;border-radius:8px;min-width:58px;height:29px;font-size:8px}.report-view-switch button.is-active{color:#0a4a76;background:#fff;box-shadow:0 4px 14px #001d3a2e}.report-version-badge{color:#e9f8ff;white-space:nowrap;background:#0323452b;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.management-source-warning{color:#966012;background:#fff8e8;border:1px solid #f2d49c;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;display:flex}.management-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.management-metric{color:#183550;text-align:left;background:linear-gradient(155deg,#fffffffa,#eff7fdd4);border:1px solid #6f9bc130;border-radius:18px;align-content:space-between;gap:8px;min-width:0;min-height:110px;padding:15px 16px;display:grid;position:relative;box-shadow:0 10px 30px #23577f14}button.management-metric{cursor:pointer}button.management-metric:hover{border-color:#1d74b761;transform:translateY(-1px)}.management-metric>span{color:#6d8498;font-size:8px;font-weight:700}.management-metric>strong{color:#123b5e;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.management-metric>small{color:#7c91a3;font-size:8px;line-height:1.5}.management-metric>svg{color:#8ca4b8;position:absolute;top:13px;right:12px}.management-metric.is-positive{background:linear-gradient(155deg,#fff,#edf9f5);border-color:#339f823b}.management-metric.is-warning{background:linear-gradient(155deg,#fff,#fff7e8);border-color:#d9972d47}.management-metric.is-danger{background:linear-gradient(155deg,#fff,#fff0f2);border-color:#da536040}.actual-commitment-forecast,.management-table-panel{background:#fffffff0;border:1px solid #6492ba2b;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #1b4c7412}.actual-commitment-forecast>header,.management-table-panel>header{border-bottom:1px solid #6794ba21;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.actual-commitment-forecast h3,.management-table-panel h3{color:#173c5d;margin:3px 0 0;font-size:13px}.actual-commitment-forecast header span{color:#1373a6;letter-spacing:.05em;font-size:8px;font-weight:800}.actual-commitment-forecast header small,.management-table-panel header p,.management-table-panel header>span{color:#758a9d;margin:3px 0 0;font-size:8px}.acf-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.acf-grid article{border-right:1px solid #6794ba21;gap:8px;min-width:0;padding:17px 19px;display:grid}.acf-grid article:last-child{border-right:0}.acf-grid article span{color:#718699;font-size:8px}.acf-grid article strong{color:#193f62;font-size:16px}.acf-grid article small{color:#8194a5;font-size:8px}.management-report-table{min-width:1050px}.management-report-table th{color:#5e758a;background:#f0f6fa;height:35px;font-size:8px}.management-report-table td{color:#314e68;cursor:pointer;border-color:#6b96b81f;height:49px;font-size:8.5px}.management-report-table tbody tr:hover{background:#f1f8fc}.management-report-table td strong,.management-report-table td small{display:block}.management-report-table td strong{color:#183d5d;font-size:9px}.management-report-table td small{color:#8192a2;margin-top:3px;font-size:7px}.management-report-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.report-confidence{color:#9b6412;background:#fff2d9;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.report-confidence.is-ready{color:#08725b;background:#def5ec}.management-loading,.management-empty{color:#748a9d;background:#f8fcffc7;border:1px dashed #598db645;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:210px;font-size:9px;display:grid}.management-empty svg{color:#6e9cbd}.management-empty strong{color:#315a7a;font-size:12px}.management-empty span{text-align:center;max-width:520px;line-height:1.7}.management-lineage-drawer{z-index:112;color:#24445f;background:#f7fbfe;grid-template-rows:auto 1fr auto;width:min(560px,100vw);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 65px #0a304f40}.management-lineage-drawer>header{color:#fff;background:linear-gradient(125deg,#07365d,#0e789b);justify-content:space-between;gap:15px;padding:21px 23px;display:flex}.management-lineage-drawer header span{color:#bde7f4;font-size:8px}.management-lineage-drawer header h2{color:#fff;margin:4px 0;font-size:19px}.management-lineage-drawer header p{color:#d9f0f7;margin:0;font-size:9px}.management-lineage-drawer header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.management-lineage-scroll{min-height:0;padding:18px;overflow:auto}.management-lineage-drawer>footer{background:#fff;border-top:1px solid #598bb12b;padding:13px 18px}.lineage-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lineage-metrics div{background:#fff;border:1px solid #5c8db429;border-radius:14px;gap:7px;padding:13px;display:grid}.lineage-metrics span{color:#7b8fa1;font-size:8px}.lineage-metrics strong{color:#174568;font-size:13px}.lineage-blockers,.lineage-chain,.lineage-ready{background:#fff;border:1px solid #6391b52b;border-radius:15px;margin-top:12px;padding:15px}.lineage-blockers h3,.lineage-chain h3{color:#315670;margin:0 0 10px;font-size:10px}.lineage-blockers>span{color:#a85b26;gap:7px;margin-top:7px;font-size:8px;display:flex}.lineage-ready{color:#08775f;gap:10px;display:flex}.lineage-ready strong,.lineage-ready span{display:block}.lineage-ready span{color:#6e8d84;margin-top:3px;font-size:8px}.lineage-chain>div{border-top:1px solid #6691b31f;grid-template-columns:90px 1fr;gap:5px 12px;padding:10px 0;display:grid}.lineage-chain>div:first-of-type{border-top:0}.lineage-chain>div>span{color:#71879a;font-size:8px}.lineage-chain>div>strong{color:#244a68;font-size:9px}.lineage-chain>div>small{color:#8797a5;grid-column:2;font-size:7px}.cashflow-tabs{background:#edf5f9;border:1px solid #6592b82b;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.cashflow-tabs button{color:#627c91;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:39px;font-size:9px;font-weight:700;display:flex}.cashflow-tabs button svg{width:15px}.cashflow-table{min-width:950px}.cash-bridge-view{gap:13px;display:grid}.bridge-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.bridge-flow>svg{color:#91a7b8}.bridge-flow article{text-align:center;background:#fff;border:1px solid #598fb62e;border-radius:21px;align-content:center;place-items:center;gap:9px;min-height:165px;padding:18px;display:grid;box-shadow:0 12px 34px #1c507614}.bridge-flow article span{color:#708699;font-size:8px}.bridge-flow article strong{color:#164764;font-size:17px}.bridge-flow article small{color:#8295a4;font-size:8px}.bridge-flow article.is-ready{background:#effaf6;border-color:#9ddac7}.bridge-flow article.is-pending{border-style:dashed}.bridge-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bridge-checks>div{background:#fff;border:1px solid #5c8cb32e;border-radius:15px;gap:10px;padding:15px;display:flex}.bridge-checks .is-ready{color:#08775f}.bridge-checks .is-warning{color:#ae6b12}.bridge-checks strong,.bridge-checks small{display:block}.bridge-checks strong{color:#2c526f;font-size:9px}.bridge-checks small{color:#7d91a2;margin-top:4px;font-size:8px;line-height:1.5}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.task-column{background:#f1f7fbc7;border:1px solid #5e8db32b;border-radius:18px;gap:8px;min-width:0;padding:12px;display:grid}.task-column>header{justify-content:space-between;align-items:center;padding:3px 4px 8px;display:flex}.task-column>header strong{color:#274e6c;font-size:11px}.task-column>header span{color:#8496a5;font-size:8px}.task-column>button{color:#34536b;text-align:left;background:#fff;border:1px solid #5b8bb029;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 7px 20px #2552730f}.task-column>button:hover{border-color:#86b8d6;transform:translateY(-1px)}.task-column button>strong{color:#244a67;padding-right:22px;font-size:9px;line-height:1.5}.task-column button p{color:#758a9b;margin:0;font-size:8px;line-height:1.6}.task-column button small{color:#8193a2;align-items:center;gap:5px;font-size:7px;display:flex}.task-column button>svg{color:#8ba1b1;position:absolute;top:14px;right:12px}.task-severity{border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.task-severity.is-p0{color:#b53f4d;background:#ffe7ea}.task-severity.is-p1{color:#9b6010;background:#fff1d6}.task-severity.is-p2{color:#276a8d;background:#e4f3fb}.task-amount{color:#35617e;font-size:9px;font-weight:750}@media (width<=1180px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-scope-controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=820px){.management-report-page{padding:10px 10px 90px}.management-report-hero{align-items:start;padding:19px;display:grid}.report-scope-controls{justify-content:flex-start}.management-kpis,.acf-grid{grid-template-columns:1fr 1fr}.acf-grid article:nth-child(2){border-right:0}.acf-grid article:nth-child(-n+2){border-bottom:1px solid #6794ba21}.task-board,.bridge-flow{grid-template-columns:1fr}.bridge-flow>svg{justify-self:center;transform:rotate(90deg)}.bridge-checks{grid-template-columns:1fr}}@media (width<=480px){.management-report-page{padding-inline:8px;overflow-x:hidden}.management-report-hero{border-radius:20px;gap:15px;padding:18px 16px}.management-report-hero h2{font-size:21px}.management-report-hero p{font-size:9px}.report-scope-controls{grid-template-columns:1fr;width:100%;display:grid}.report-scope-controls select,.report-view-switch{width:100%}.report-version-badge{justify-content:center}.management-kpis{grid-template-columns:1fr 1fr;gap:7px}.management-metric{min-height:98px;padding:12px}.management-metric>strong{font-size:13px}.actual-commitment-forecast>header,.management-table-panel>header{align-items:flex-start;display:grid}.acf-grid{grid-template-columns:1fr}.acf-grid article{border-bottom:1px solid #6794ba21;border-right:0}.acf-grid article:last-child{border-bottom:0}.cashflow-tabs button{font-size:8px}.cashflow-tabs button svg{display:none}.management-lineage-drawer{width:100vw}.management-lineage-scroll{padding:12px}.lineage-metrics{grid-template-columns:1fr 1fr}}.modal-shell-backdrop{background:color-mix(in srgb,var(--ui-navy,#061424) 56%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);animation:modal-shell-fade var(--motion-base) ease-out both;place-items:center;padding:clamp(12px,2.4vw,32px);display:grid;position:fixed;inset:0}.modal-shell-backdrop.is-closing{animation:.16s ease-in both overlay-fade-out}.modal-shell{width:min(100%,760px);min-height:0;max-height:min(85dvh,960px);color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface-strong) 93%,transparent);border:1px solid color-mix(in srgb,var(--ui-border) 78%,white 22%);animation:modal-shell-rise .24s var(--ease-spring) both;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #010c1e61,inset 0 1px #ffffff8c}.modal-shell.is-closing{animation:dialog-pop-out .16s var(--ease-standard) both}.modal-shell--small{width:min(100%,520px)}.modal-shell--large{width:min(100%,1080px)}.modal-shell--workbench{width:min(100%,1400px)}.modal-shell__header{border-bottom:1px solid var(--ui-border);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-surface-strong) 96%,transparent),color-mix(in srgb,var(--ui-accent-soft) 50%,transparent));justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:19px 22px 16px;display:flex}.modal-shell__header>div{min-width:0}.modal-shell__header span{color:var(--ui-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.modal-shell__header h2{color:var(--ui-heading);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.15}.modal-shell__header p{max-width:850px;color:var(--ui-muted);margin:6px 0 0;font-size:10px;line-height:1.6}.modal-shell__close{border-radius:14px;flex:none}.modal-shell__steps{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 88%,transparent);gap:7px;padding:10px 22px;display:flex;overflow-x:auto}.modal-shell__steps span{min-width:max-content;color:var(--ui-muted);border-radius:12px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.modal-shell__steps i{border:1px solid var(--ui-border);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.modal-shell__steps .is-active{color:var(--ui-heading);background:var(--ui-accent-soft)}.modal-shell__steps .is-active i,.modal-shell__steps .is-complete i{color:#fff;background:linear-gradient(135deg,var(--theme-blue-500),var(--theme-violet));border-color:#0000}.modal-shell__body{overscroll-behavior:contain;min-height:0;padding:20px 22px 24px;overflow:auto}.modal-shell__footer{border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface-strong) 96%,transparent);justify-content:flex-end;align-items:center;gap:9px;padding:13px 28px 16px;display:flex;box-shadow:0 -10px 30px #0419320f}.modal-shell__confirm{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlay-fade-in var(--motion-fast) ease-out both;background:#030e1c8f;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.modal-shell__confirm section{text-align:center;background:var(--ui-surface-strong);border:1px solid var(--ui-border);width:min(100%,440px);animation:confirm-pop-in var(--motion-base) var(--ease-spring) both;border-radius:24px;padding:25px;box-shadow:0 24px 70px #00000052}.modal-shell__confirm svg{width:30px;height:30px;color:var(--theme-amber)}.modal-shell__confirm h3{color:var(--ui-heading);margin:10px 0 5px}.modal-shell__confirm p{color:var(--ui-muted);margin:0;font-size:10px;line-height:1.6}.modal-shell__confirm div{justify-content:center;gap:8px;margin-top:18px;display:flex}@keyframes modal-shell-fade{0%{opacity:0}}@keyframes modal-shell-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes overlay-fade-in{0%{opacity:0}}@keyframes overlay-fade-out{to{opacity:0}}@keyframes dialog-pop-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes dialog-pop-out{to{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes popover-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes toast-rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes confirm-pop-in{0%{opacity:0;transform:scale(.94)}}.classification-drawer,.matter-drawer,.management-lineage-drawer,.feedback-drawer{max-height:85dvh;animation:drawer-card-pop-in var(--motion-slow) var(--ease-spring) both;overflow:hidden;transform:translate(-50%,-50%);border:1px solid var(--ui-border)!important;border-radius:30px!important;width:min(100vw - 48px,1080px)!important;height:min(85dvh,920px)!important;inset:50% auto auto 50%!important;box-shadow:0 32px 100px #010c1e61!important}@keyframes drawer-card-pop-in{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.97)}}.business-workbench-drawer{width:min(100vw - 48px,1400px)!important}.matter-drawer{padding:22px;display:block;overflow:auto}.feedback-drawer{width:min(100vw - 48px,760px)!important}.classification-drawer,.management-lineage-drawer{grid-template-rows:auto minmax(0,1fr) auto}@media (width<=600px){.modal-shell-backdrop{padding:0}.modal-shell,.modal-shell--small,.modal-shell--large,.modal-shell--workbench{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal-shell__header{min-height:68px;padding:15px 15px 12px}.modal-shell__header h2{font-size:18px}.modal-shell__body{padding:14px 13px 92px}.modal-shell__footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.modal-shell__footer .button{flex:1;min-width:0}.classification-drawer,.matter-drawer,.management-lineage-drawer,.feedback-drawer,.business-workbench-drawer{max-height:100dvh;transform:none;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;top:0!important;left:0!important}}.operating-dashboard{padding:0;overflow:hidden}.operating-dashboard>header{color:#fff;background:linear-gradient(126deg,#062b59,#0b6292 60%,#0d8f93);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.operating-dashboard h2{color:#fff;margin:5px 0 3px;font-size:22px}.operating-dashboard p{color:#e5f7fbd1;margin:0;font-size:9px}.operating-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operating-dashboard__metrics button{color:#173b5b;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #5b8bb124;border-top:0;border-left:0;align-content:center;gap:7px;min-width:0;min-height:103px;padding:16px 18px;display:grid}.operating-dashboard__metrics button:nth-child(4n){border-right:0}.operating-dashboard__metrics button:nth-last-child(-n+4){border-bottom:0}.operating-dashboard__metrics button:hover{z-index:1;background:#eef8fa;position:relative;box-shadow:inset 0 0 0 1px #16858f38}.operating-dashboard__metrics span,.operating-dashboard__metrics small{color:#72899c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operating-dashboard__metrics strong{color:#124867;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.today-must-do__count{cursor:pointer;border:0}.today-task-empty{color:#188067;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:9px;display:flex}.business-workbench-drawer{z-index:114;overscroll-behavior:contain;background:#f4f8fb;width:min(920px,100vw - 76px);max-width:none;display:block;overflow-y:auto}.business-workbench-drawer .drawer-heading{z-index:6;color:#fff;background:linear-gradient(124deg,#062f5b,#0b7092);position:sticky;top:0;box-shadow:0 8px 24px #0b3b5b29}.business-workbench-drawer .drawer-heading h2{color:#fff}.business-workbench-drawer .drawer-heading span,.business-workbench-drawer .drawer-heading p{color:#e6f7fbd1}.workbench-sticky-summary{background:#fff;border-bottom:1px solid #5789b029;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-sticky-summary>div{border-right:1px solid #5789b024;gap:6px;min-width:0;padding:14px 16px;display:grid}.workbench-sticky-summary>div:last-child{border-right:0}.workbench-sticky-summary span{color:#758b9d;font-size:8px}.workbench-sticky-summary strong{color:#154a69;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workbench-sticky-summary small{color:#8799a7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.business-workbench-drawer .matter-company-strip{background:#fff;border:1px solid #5a8cb226;border-radius:14px;margin:10px 14px 0}.workbench-next-task{color:#92550d;text-align:left;cursor:pointer;background:#fff8e9;border:1px solid #efd39f;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 28px);margin:10px 14px 0;padding:12px 14px;display:flex}.workbench-next-task>span{flex:1;min-width:0}.workbench-next-task strong,.workbench-next-task small{display:block}.workbench-next-task strong{color:#8e5814;font-size:9px}.workbench-next-task small{color:#98774c;margin-top:4px;font-size:8px}.workbench-next-task.is-ready{color:#08775f;cursor:default;background:#eef9f5;border-color:#b8e2d4}.workbench-lanes{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e8f1f7f0;border:1px solid #5b8bb02e;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 14px 0;padding:5px;display:grid;position:sticky;top:77px}.workbench-lanes button{color:#5b7488;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:47px;display:grid}.workbench-lanes button span{font-size:9px;font-weight:800}.workbench-lanes button small{color:#8497a6;font-size:7px}.workbench-command-error{color:#a33e4a;background:#fff1f3;border:1px solid #efc8cd;border-radius:12px;align-items:center;gap:7px;margin:10px 14px;padding:10px 12px;font-size:8px;display:flex}.workbench-lane-content{gap:10px;padding:10px 14px 18px;display:grid}.workbench-lane-content>section{background:#fff;border:1px solid #5b8cb229;border-radius:16px;min-width:0;padding:15px;box-shadow:0 8px 24px #1e4b6c0d}.workbench-lane-content>section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.workbench-lane-content>section>header h3{color:#234d6b;margin:0;font-size:11px}.workbench-lane-content>section>header span{color:#7b8fa0;text-align:right;max-width:560px;font-size:8px;line-height:1.55}.workbench-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workbench-amount-grid>span{color:#71889a;background:#f7fafc;border:1px solid #5d8db126;border-radius:12px;gap:7px;min-width:0;padding:12px;font-size:8px;display:grid}.workbench-amount-grid strong{color:#194866;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-forms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workbench-forms form{background:#f7fafc;border:1px solid #5e8db229;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:14px;display:grid}.workbench-forms h4{color:#315872;grid-column:1/-1;margin:0 0 2px;font-size:9px}.workbench-forms input,.workbench-forms select,.workbench-forecast-form input,.workbench-forecast-form select{color:#294d67;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d7e2ea;border-radius:9px;padding:0 10px;font-size:8px}.workbench-forms button{grid-column:1/-1;justify-self:start}.workbench-result-table{border:1px solid #5b8cb12b;border-radius:13px;display:grid;overflow:hidden}.workbench-result-table>div{border-top:1px solid #5b8cb121;grid-template-columns:100px repeat(4,minmax(0,1fr));display:grid}.workbench-result-table>div:first-child{background:#edf5f9;border-top:0}.workbench-result-table span,.workbench-result-table strong,.workbench-result-table b{color:#31536c;text-align:right;border-right:1px solid #5b8cb121;min-width:0;padding:11px 12px;font-size:8px}.workbench-result-table span{text-align:left;font-weight:800}.workbench-result-table strong{color:#174968;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workbench-result-table :last-child{border-right:0}.workbench-forecast-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workbench-forecast-form label{color:#71879a;gap:5px;min-width:0;font-size:8px;display:grid}.workbench-forecast-note{grid-column:1/-2}.workbench-forecast-form>button{align-self:end;min-height:36px}.workbench-result-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workbench-result-actions>span{font-size:8px}.workbench-footer{color:#73899b;align-items:center;gap:7px;padding:12px 16px 22px;font-size:8px;display:flex}.workbench-footer svg{flex:none}@media (width<=900px){.operating-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-dashboard__metrics button:nth-child(2n){border-right:0}.operating-dashboard__metrics button:nth-last-child(-n+4){border-bottom:1px solid #5b8bb124}.operating-dashboard__metrics button:nth-last-child(-n+2){border-bottom:0}.business-workbench-drawer{width:100vw}.workbench-sticky-summary,.workbench-amount-grid{grid-template-columns:1fr 1fr}.workbench-sticky-summary>div:nth-child(2){border-right:0}.workbench-sticky-summary>div:nth-child(-n+2){border-bottom:1px solid #5789b024}.workbench-forms{grid-template-columns:1fr}.workbench-forecast-form{grid-template-columns:1fr 1fr}.workbench-forecast-note{grid-column:1/-1}.workbench-forecast-form>button{grid-column:1/-1;justify-self:start}}@media (width<=520px){.operating-dashboard>header{flex-direction:column;align-items:flex-start;padding:18px 16px}.operating-dashboard>header .button{width:100%}.operating-dashboard__metrics button{min-height:92px;padding:13px 12px}.operating-dashboard__metrics strong{font-size:13px}.business-workbench-drawer .drawer-heading{padding:16px}.workbench-sticky-summary,.business-workbench-drawer .matter-company-strip{grid-template-columns:1fr 1fr}.workbench-lanes{margin-inline:8px;top:70px}.workbench-lanes button span{font-size:8px}.workbench-lanes button small{display:none}.workbench-lane-content{padding-inline:8px}.workbench-lane-content>section>header{display:grid}.workbench-lane-content>section>header span{text-align:left}.workbench-amount-grid{grid-template-columns:1fr 1fr}.workbench-forms form{grid-template-columns:1fr}.workbench-forms h4,.workbench-forms button{grid-column:1}.workbench-result-table{overflow-x:auto}.workbench-result-table>div{min-width:620px}.workbench-forecast-form{grid-template-columns:1fr}.workbench-forecast-note,.workbench-forecast-form>button{grid-column:1}}:root,:root[data-theme=light]{--ui-bg:#eef3f8;--ui-bg-deep:#e7edf5;--ui-surface:#ffffffb8;--ui-surface-strong:#ffffffe6;--ui-surface-solid:#fbfdff;--ui-surface-soft:#f2f7fcd1;--ui-text:#152238;--ui-heading:#0c1930;--ui-muted:#68758a;--ui-subtle:#8c98aa;--ui-border:#465d7c21;--ui-border-strong:#314f7736;--ui-glass-border:#ffffffc7;--ui-shadow:0 18px 48px #273e5b17;--ui-shadow-hover:0 24px 60px #1f395b24;--ui-cyan:#06b6d4;--ui-cyan-rgb:6, 182, 212;--ui-blue:#3478f6;--ui-blue-rgb:52, 120, 246;--ui-violet:#7c5cff;--ui-violet-rgb:124, 92, 255;--ui-green:#22c983;--ui-green-rgb:34, 201, 131;--ui-amber:#ffad32;--ui-rose:#ff5f7e;--navy:var(--ui-heading);--navy-2:#263c5c;--jade:var(--ui-cyan);--jade-dark:#0891b2;--border:var(--ui-border);--border-strong:var(--ui-border-strong);--muted:var(--ui-muted);--surface:var(--ui-surface-strong);--soft:var(--ui-bg);--success:#159b67;--info:var(--ui-blue);--danger:#e84d6a;--warning:#d7830b;--apple-text:var(--ui-text);--apple-blue:var(--ui-blue);--apple-blue-dark:#1e5fd1;--apple-glass:var(--ui-surface);--apple-glass-strong:var(--ui-surface-strong);--apple-hairline:var(--ui-border);--apple-shadow:var(--ui-shadow);--motion-fast:.14s;--motion-base:.2s;--motion-slow:.28s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emphasized:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.4,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ui-bg:#070b14;--ui-bg-deep:#04070d;--ui-surface:#111827b8;--ui-surface-strong:#141c2de6;--ui-surface-solid:#111827;--ui-surface-soft:#1c263aad;--ui-text:#e7eef9;--ui-heading:#f4f8ff;--ui-muted:#94a3b8;--ui-subtle:#718096;--ui-border:#94a3b824;--ui-border-strong:#94a3b83b;--ui-glass-border:#94c3e129;--ui-shadow:0 22px 64px #0000004d;--ui-shadow-hover:0 26px 70px #0000006b;--ui-cyan:#22d3ee;--ui-cyan-rgb:34, 211, 238;--ui-blue:#60a5fa;--ui-blue-rgb:96, 165, 250;--ui-violet:#a78bfa;--ui-violet-rgb:167, 139, 250;--ui-green:#34d399;--ui-green-rgb:52, 211, 153;--ui-amber:#fbbf24;--ui-rose:#fb7185;--navy:var(--ui-heading);--navy-2:#c9d8ee;--jade:var(--ui-cyan);--jade-dark:#06b6d4;--border:var(--ui-border);--border-strong:var(--ui-border-strong);--muted:var(--ui-muted);--surface:var(--ui-surface-strong);--soft:var(--ui-bg);--success:var(--ui-green);--info:var(--ui-blue);--danger:var(--ui-rose);--warning:var(--ui-amber);--apple-text:var(--ui-text);--apple-blue:#4f8fff;--apple-blue-dark:#3977e8;--apple-glass:var(--ui-surface);--apple-glass-strong:var(--ui-surface-strong);--apple-hairline:var(--ui-border);--apple-shadow:var(--ui-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ui-text);background:radial-gradient(circle at 8% -8%, rgba(var(--ui-cyan-rgb), .13), transparent 31%), radial-gradient(circle at 92% 8%, rgba(var(--ui-violet-rgb), .12), transparent 29%), linear-gradient(145deg, var(--ui-bg) 0%, var(--ui-bg-deep) 100%);transition:color .25s,background .35s}#root{isolation:isolate;position:relative}#root:before{z-index:-1;pointer-events:none;background:radial-gradient(circle at 32% 14%, rgba(var(--ui-blue-rgb), .08), transparent 20%), radial-gradient(circle at 72% 72%, rgba(var(--ui-green-rgb), .06), transparent 24%);content:"";position:fixed;inset:0}*{scrollbar-color:rgba(var(--ui-blue-rgb), .28) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--ui-blue-rgb), .25);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::selection{color:var(--ui-heading);background:rgba(var(--ui-cyan-rgb), .22)}.app-shell{background:0 0;grid-template-columns:232px minmax(0,1fr)}.app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-main{min-height:100vh;position:relative}.sidebar{color:#f5fbff;background:radial-gradient(circle at 18% 0,#22d3ee2e,#0000 30%),radial-gradient(circle at 85% 48%,#7c5cff21,#0000 38%),linear-gradient(175deg,#0c1c30f5,#080f1cfa);border-right:1px solid #a6d2eb24;width:232px;padding:12px;box-shadow:18px 0 55px #040e1f2e}:root[data-theme=dark] .sidebar{background:radial-gradient(circle at 20% -4%,#22d3ee33,#0000 30%),radial-gradient(circle at 115% 62%,#a78bfa2b,#0000 42%),linear-gradient(175deg,#080c16fa,#04070dfc);box-shadow:20px 0 65px #00000052}.sidebar:before{opacity:.8}.brand{border-bottom-color:#ffffff17;height:76px;padding:0 12px}.brand strong{letter-spacing:.02em;font-size:15px}.nav__section-label{color:#dcebf86b;letter-spacing:.16em;padding:0 12px 5px}.nav__item--workspace{border-radius:19px;min-height:68px;padding:13px 12px}.nav__item--workspace>span strong{font-size:12px}.nav__item--workspace>span small{color:#d3e4f180;font-size:8px}.nav__item:hover{background:#ffffff13;border-color:#ffffff17;transform:translate(3px)}.nav__item.is-active{color:#fff}.nav__active-pill{background:linear-gradient(120deg,#22d3ee29,#7c5cff24);border-color:#7dd3fc33;border-radius:19px;box-shadow:inset 0 1px #ffffff21,0 12px 30px #0000002e}.sidebar__footer{border-top-color:#ffffff17}.collapse{background:#ffffff09;border-radius:13px}.sidebar-system-menu{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#080e19f5;border-color:#7dd3fc2e;border-radius:20px;box-shadow:0 24px 60px #0000006b}.topbar{z-index:20;background:var(--ui-surface);border:1px solid var(--ui-glass-border);min-height:72px;box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff59;-webkit-backdrop-filter:blur(28px)saturate(160%);border-radius:24px;margin:12px 14px 0;padding:10px 14px 10px 18px;position:relative}.topbar__title h1{color:var(--ui-heading);font-size:20px}.topbar__title span{color:var(--ui-muted);font-size:9px}.theme-toggle{min-width:76px;color:var(--ui-heading)}.theme-toggle__icon{color:var(--ui-violet);place-items:center;display:grid}.theme-toggle__label{font-size:10px}.filters .filter-field,.searchable-select__control,.period-picker__popover,.notification-popover{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:inset 0 1px #ffffff2e,0 10px 26px #06122614}.filters .filter-field{border-radius:14px;height:40px}.filters .filter-field>input,.searchable-select__control input{color:var(--ui-text)}.period-picker__popover{background:var(--ui-surface-solid);box-shadow:0 28px 76px #030c1c4d,inset 0 1px #ffffff2e}.searchable-select__menu{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover);-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border-radius:16px}.searchable-select__menu li>button{color:var(--ui-text);border-radius:10px}.voucher-quick-form--multi-line{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.voucher-quick-form__header{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.voucher-quick-form__header label{color:var(--ui-muted);gap:6px;font-size:12px;display:grid}.voucher-quick-form__lines{border:1px solid var(--ui-border);background:rgba(var(--ui-cyan-rgb), .035);border-radius:14px;gap:8px;padding:12px;display:grid}.voucher-quick-form__line-header,.voucher-quick-form__line{grid-template-columns:92px minmax(220px,1.3fr) minmax(120px,.7fr) minmax(180px,1fr) 32px;align-items:center;gap:9px;display:grid}.voucher-quick-form__line-header{color:var(--ui-muted);padding:0 8px 2px;font-size:11px;font-weight:700}.voucher-quick-form__line{border:1px solid var(--ui-border);background:var(--ui-surface-strong);border-radius:11px;padding:8px}.voucher-quick-form__line>select,.voucher-quick-form__line>input{height:36px}.voucher-quick-form__line .searchable-select{min-width:0}.voucher-quick-form__line .searchable-select__control{height:36px;min-height:36px}.voucher-quick-form__line .table-action{width:30px;height:30px;color:var(--ui-muted);place-items:center;display:grid}.voucher-quick-form__line .table-action:not(:disabled):hover{color:#d14c64;background:#d14c641a;border-radius:8px}.voucher-quick-form__footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voucher-quick-form__footer>span{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.voucher-quick-form__footer>span.is-balanced{color:#17866e;font-weight:700}.voucher-quick-form__footer>span.is-unbalanced{color:#b65c32;font-weight:700}@media (width<=820px){.voucher-quick-form__header{grid-template-columns:1fr}.voucher-quick-form__line-header{display:none}.voucher-quick-form__line{grid-template-columns:92px minmax(0,1fr) 32px}.voucher-quick-form__line>input[aria-label$=金额],.voucher-quick-form__line>input[aria-label$=辅助核算]{grid-column:1/-1}.voucher-quick-form__footer>span{order:-1;width:100%;margin-left:0}}.button,.icon-button,.feedback-launcher__button{min-height:38px;color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);border-radius:14px;box-shadow:inset 0 1px #ffffff40,0 7px 18px #0a193012}.button:hover,.icon-button:hover,.feedback-launcher__button:hover{color:var(--ui-heading);background:var(--ui-surface-solid);border-color:rgba(var(--ui-cyan-rgb), .34);box-shadow:0 12px 28px #0818301c}.button--primary:hover,.feedback-launcher__button--primary:hover{color:#fff;background:linear-gradient(135deg,#3b82f6,#765cf6 56%,#20c6d4 126%);transform:translateY(-1px)}.workspace-tabs-shell{border-color:var(--ui-glass-border);background:var(--ui-surface);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:24px 24px 0 0;margin:14px 18px 0;padding:15px 18px 0;box-shadow:0 12px 34px #182f4e0f,inset 0 1px #ffffff4d}.workspace-tabs-heading span{color:var(--ui-muted)}.workspace-tabs{gap:5px}.workspace-tabs button{min-height:42px;color:var(--ui-muted);border-radius:12px 12px 0 0}.workspace-tabs button.is-active{color:var(--ui-heading)}.workspace-tabs button.is-active:after{background:linear-gradient(90deg, var(--ui-cyan), var(--ui-violet));height:4px;box-shadow:0 0 14px rgba(var(--ui-cyan-rgb), .38)}.workspace-tabs-shell+.page-content__motion{border-top-color:var(--ui-border)}.glass-card,.table-panel,.analytics-card,.forecast-panel,.data-confidence,.profit-purpose,.ledger-intro,.ledger-report-scope,.ledger-metric,.ledger-preview,.ledger-panel,.ledger-rule-builder,.feedback-metric,.feedback-list-panel,.intercompany-summary,.closure-workbench,.management-table-panel,.actual-commitment-forecast,.task-column,.bridge-flow article,.bridge-checks>div,.lineage-metrics div,.lineage-blockers,.lineage-chain,.lineage-ready,.workbench-lane-content>section,.business-workbench-drawer .matter-company-strip{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff29;border-radius:24px}.table-panel,.analytics-card,.management-table-panel,.actual-commitment-forecast,.ledger-panel{overflow:hidden}.panel-heading,.management-table-panel>header,.actual-commitment-forecast>header{border-color:var(--ui-border);padding:19px 21px}.panel-heading h2,.management-table-panel h3,.actual-commitment-forecast h3,.ledger-panel h2,.today-must-do h2,.closure-workbench h2{color:var(--ui-heading);letter-spacing:-.02em}.panel-heading span,.management-table-panel header p,.actual-commitment-forecast header p,.ledger-panel header span,.today-must-do p,.closure-workbench header p{color:var(--ui-muted)}table,.table-panel table,.analytics-card table,.ledger-table,.feedback-table,.forecast-table{background:0 0}tbody tr{transition:background .16s}.management-report-table td strong,.management-report-table td small{color:inherit}.management-report-table td small{color:var(--ui-subtle)}input,select,textarea,.matter-form input,.matter-form select,.drawer-mini-form input,.drawer-mini-form select,.workbench-forms input,.workbench-forms select,.workbench-forecast-form input,.workbench-forecast-form select,.feedback-action-row select,.feedback-action-row input,.feedback-batch-bar select,.feedback-batch-bar button,.feedback-pagination button{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong);border-radius:12px}input::placeholder,textarea::placeholder{color:var(--ui-subtle)}.operating-dashboard,.cash-hero,.management-report-hero,.release-hero.glass-card,.my-feedback-hero{color:#fff;background:radial-gradient(circle at 84% -25%,#22d3ee75,#0000 36%),radial-gradient(circle at 62% 130%,#7c5cff7a,#0000 42%),linear-gradient(128deg,#0b1831 0%,#102d51 46%,#183e63 100%);border:1px solid #ade3f72e;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0818313d,inset 0 1px #ffffff29}:root[data-theme=light] .operating-dashboard,:root[data-theme=light] .cash-hero,:root[data-theme=light] .management-report-hero,:root[data-theme=light] .release-hero.glass-card,:root[data-theme=light] .my-feedback-hero{background:radial-gradient(circle at 88% -28%,#43e0ec80,#0000 38%),radial-gradient(circle at 62% 135%,#8666ff7a,#0000 42%),linear-gradient(128deg,#10274d 0%,#24569b 52%,#1b7490 100%)}.operating-dashboard:before,.cash-hero:before,.management-report-hero:before,.release-hero.glass-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:18%;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05}.operating-dashboard>header{z-index:1;background:0 0;padding:28px 30px;position:relative}.operating-dashboard h2{font-size:26px}.operating-dashboard p{color:#e6f4ffb8;font-size:10px}.operating-dashboard__metrics{z-index:1;background:#ffffff14;gap:1px;padding:1px;position:relative}.operating-dashboard__metrics button{min-height:118px;color:var(--ui-text);background:var(--ui-surface-strong);isolation:isolate;border:0;gap:9px;padding:20px 22px;position:relative}.operating-dashboard__metrics button:before{z-index:-1;background:rgba(var(--ui-blue-rgb), .13);content:"";border-radius:50%;width:84px;height:84px;position:absolute;bottom:-44px;right:-38px}.operating-dashboard__metrics button:nth-child(2):before,.operating-dashboard__metrics button:nth-child(6):before{background:rgba(var(--ui-green-rgb), .15)}.operating-dashboard__metrics button:nth-child(3):before,.operating-dashboard__metrics button:nth-child(7):before{background:rgba(var(--ui-violet-rgb), .15)}.operating-dashboard__metrics button:nth-child(4):before,.operating-dashboard__metrics button:nth-child(8):before{background:rgba(var(--ui-cyan-rgb), .15)}.operating-dashboard__metrics button:hover{z-index:2;background:var(--ui-surface-solid);box-shadow:inset 0 0 0 1px rgba(var(--ui-cyan-rgb), .22);transform:translateY(-1px)}.operating-dashboard__metrics strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:clamp(17px,1.5vw,23px)}.today-must-do__list{gap:10px}.today-must-do__list>button{color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-border);box-shadow:none;border-radius:18px;padding:15px}.today-task-copy small,.today-task-meta small{color:var(--ui-muted)}.cash-hero{padding:34px}.cash-balance{background:#ffffff1a;border-radius:24px}.cash-kpis{gap:12px}.cash-kpis article{background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:22px}.cash-kpis article strong{color:var(--ui-heading);font-size:clamp(18px,1.7vw,27px)}.cash-kpis article span,.cash-kpis article small{color:var(--ui-muted)}.management-report-page{color:var(--ui-text);gap:18px;padding:18px 22px 34px}.management-report-hero{padding:30px 32px}.management-report-hero h2{font-size:29px}.management-kpis{gap:11px}.management-metric{min-height:122px;color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:22px;padding:18px;position:relative;overflow:hidden}.management-metric:after{background:rgba(var(--ui-blue-rgb), .11);content:"";border-radius:50%;width:76px;height:76px;position:absolute;bottom:-38px;right:-34px}.management-metric.is-positive:after{background:rgba(var(--ui-green-rgb), .14)}.management-metric.is-warning:after{background:#ffad3229}.management-metric.is-danger:after{background:#ff5f7e26}.management-metric>span,.management-metric>small{color:var(--ui-muted)}.management-metric>strong{color:var(--ui-heading);font-size:clamp(16px,1.4vw,22px)}.management-metric.is-positive>strong{color:var(--ui-green)}.management-metric.is-danger>strong{color:var(--ui-rose)}.management-metric.is-warning>strong{color:var(--ui-amber)}:root[data-theme=dark] .management-metric.is-positive{border-color:rgba(var(--ui-green-rgb), .23);background:linear-gradient(155deg,#141c2df5,#113a32a8)}:root[data-theme=dark] .management-metric.is-warning{background:linear-gradient(155deg,#141c2df5,#423011a3);border-color:#fbbf243d}:root[data-theme=dark] .management-metric.is-danger{background:linear-gradient(155deg,#141c2df5,#411d29a8);border-color:#fb71853b}:root[data-theme=dark] .cash-kpis .is-risk{background:linear-gradient(155deg,#141c2df5,#411d29a3);border-color:#fb718538}.acf-grid article{color:var(--ui-text);border-color:var(--ui-border);background:0 0}.acf-grid article strong{color:var(--ui-heading)}.acf-grid article span,.acf-grid article small{color:var(--ui-muted)}.acf-grid article.is-highlight{background:rgba(var(--ui-green-rgb), .08)}.acf-grid article.is-highlight strong{color:var(--ui-green)}.acf-grid article.is-danger{background:#ff5f7e14}.acf-grid article.is-danger strong{color:var(--ui-rose)}.cashflow-tabs{border-color:var(--ui-border);background:var(--ui-surface-soft);border-radius:18px;padding:6px}.cashflow-tabs button{height:44px;color:var(--ui-muted);border-radius:13px}.cashflow-tabs button.is-active{color:var(--ui-heading);background:var(--ui-surface-solid);box-shadow:0 10px 24px #08182f1c}.cashflow-table .cash-in{color:var(--ui-green)}.cashflow-table .cash-out{color:var(--ui-rose)}.cashflow-table tr.is-warning-row{background:#ffad3214}.bridge-flow article{min-height:180px}.bridge-flow article>svg{color:var(--ui-cyan)}.bridge-flow article span,.bridge-flow article small{color:var(--ui-muted)}.bridge-flow article strong,.bridge-checks strong{color:var(--ui-heading)}.bridge-flow article.is-ready{border-color:rgba(var(--ui-green-rgb), .25);background:rgba(var(--ui-green-rgb), .08)}.bridge-flow article.is-warning{background:#ffad3214;border-color:#ffad3242}.bridge-checks small{color:var(--ui-muted)}.task-column{background:var(--ui-surface);padding:14px}.task-column>header strong{color:var(--ui-heading)}.task-column>header span{color:var(--ui-muted)}.task-column>button{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);border-radius:18px;box-shadow:0 9px 24px #07172d12}.task-column button>strong{color:var(--ui-heading)}.task-column button p,.task-column button small{color:var(--ui-muted)}.task-amount{color:var(--ui-blue)}.analytics-card{padding:22px}.analytics-card__header h3{color:var(--ui-heading);font-size:16px}.analytics-card__unit,.analytics-card__conclusion,.analytics-card__footer{color:var(--ui-muted)}.finance-chart{background:linear-gradient(180deg, rgba(var(--ui-blue-rgb), .035), transparent);border-radius:18px}.analytics-table{border-color:var(--ui-border);border-radius:14px}.analytics-table summary{color:var(--ui-muted);background:var(--ui-surface-soft)}.readiness-pill--ready{color:var(--ui-green);background:rgba(var(--ui-green-rgb), .1)}.readiness-pill--partial{color:var(--ui-amber);background:#ffad321c}.readiness-pill--blocked{color:var(--ui-rose);background:#ff5f7e1a}.classification-backdrop,.feedback-backdrop{-webkit-backdrop-filter:blur(12px);background:#0308118a}.modal-backdrop--master{z-index:190}.classification-backdrop{z-index:150}.classification-drawer,.matter-drawer,.business-workbench-drawer,.management-lineage-drawer,.feedback-drawer,.feedback-detail,.ledger-detail{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-glass-border);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:-28px 0 80px #00000042}.classification-drawer,.matter-drawer,.business-workbench-drawer,.management-lineage-drawer{z-index:151}.classification-drawer{border:1px solid var(--ui-glass-border);border-radius:26px;width:min(500px,100vw - 24px);inset:12px 12px 12px auto;overflow:hidden}.classification-drawer__header,.classification-drawer__footer,.management-lineage-drawer>footer{background:var(--ui-surface-strong);border-color:var(--ui-border)}.drawer-title h2,.drawer-section h3,.drawer-section dd,.matter-drawer summary,.lineage-metrics strong,.lineage-chain>div>strong,.feedback-detail-block h3,.feedback-admin-actions h3,.feedback-reply h3,.feedback-resolution-form h3,.feedback-description,.feedback-detail-block dd{color:var(--ui-heading)}.drawer-title span,.drawer-section dt,.lineage-metrics span,.lineage-chain>div>span,.lineage-chain>div>small,.feedback-detail-block dt{color:var(--ui-muted)}.management-lineage-drawer>header,.business-workbench-drawer .drawer-heading,.feedback-drawer__header,.feedback-detail>header,.ledger-detail>header{background:radial-gradient(circle at 90% -20%,#22d3ee59,#0000 38%),linear-gradient(128deg,#0b1831,#183f66 58%,#4f3c86 130%)}.business-workbench-drawer .matter-company-strip,.workbench-sticky-summary,.workbench-lane-content>section,.workbench-forms form,.workbench-amount-grid>span,.lineage-metrics div,.lineage-blockers,.lineage-chain,.lineage-ready,.feedback-detail-summary,.feedback-detail-block,.feedback-admin-actions,.feedback-reply,.feedback-resolution-form,.feedback-confirm{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border)}.workbench-sticky-summary span,.workbench-amount-grid>span,.workbench-lane-content>section>header span{color:var(--ui-muted)}.workbench-sticky-summary strong,.workbench-amount-grid strong,.workbench-lane-content>section>header h3{color:var(--ui-heading)}.workbench-lanes{border-color:var(--ui-border);background:var(--ui-surface)}.workbench-lanes button{color:var(--ui-muted)}.workbench-lanes button.is-active{color:var(--ui-heading);background:var(--ui-surface-solid);box-shadow:0 8px 22px #0000001f}.workbench-result-table,.workbench-result-table>div{border-color:var(--ui-border)}.workbench-result-table>div:first-child{background:var(--ui-surface-soft)}.workbench-result-table span,.workbench-result-table strong,.workbench-result-table b{color:var(--ui-text);border-color:var(--ui-border)}.workbench-result-table strong{color:var(--ui-heading)}:root[data-theme=dark] .help-page,:root[data-theme=dark] .feedback-page,:root[data-theme=dark] .ledger-page,:root[data-theme=dark] .release-page,:root[data-theme=dark] .audit-page{color:var(--ui-text);background:0 0}:root[data-theme=dark] .help-principles,:root[data-theme=dark] .help-card,:root[data-theme=dark] .help-flow__card,:root[data-theme=dark] .help-navcol,:root[data-theme=dark] .release-timeline article,:root[data-theme=dark] .audit-table-panel,:root[data-theme=dark] .audit-metric{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border)}:root[data-theme=dark] :is(.help-principles,.help-card,.help-flow__card,.help-navcol,.help-cstep,.release-timeline,.audit-page,.ledger-page,.feedback-page) :is(h1,h2,h3,h4,strong){color:var(--ui-heading)}:root[data-theme=dark] :is(.help-principles,.help-card,.help-flow__card,.help-navcol,.help-cstep,.release-timeline,.audit-page,.ledger-page,.feedback-page) :is(p,span,small,label){color:var(--ui-muted)}:root[data-theme=dark] .help-flow__where{color:#9ecbff;background:#2f6fed1f;border-color:#2f6fed59}:root[data-theme=dark] .help-flow__action{color:#9ecbff}:root[data-theme=dark] .help-cstep{background:var(--ui-surface-soft);border-color:var(--ui-border)}:root[data-theme=dark] .help-cstep--lock{background:#7c3aed1f;border-color:#7c3aed59}:root[data-theme=dark] .help-branch--amber{color:#f2c588;background:#d977061f;border-color:#d9770673}:root[data-theme=dark] .help-branch--green{color:#9be3bd;background:#16a34a1f;border-color:#16a34a73}:root[data-theme=dark] .help-branch--red{color:#f3a9a9;background:#dc26261f;border-color:#dc262673}:root[data-theme=dark] .portable-bar{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}:root[data-theme=dark] .feedback-metric.is-danger{background:#ff5f7e14;border-color:#ff5f7e2e}:root[data-theme=dark] .feedback-table td strong,:root[data-theme=dark] .feedback-title-cell,:root[data-theme=dark] .feedback-tasks strong,:root[data-theme=dark] .feedback-timeline p{color:var(--ui-heading)}:root[data-theme=dark] .feedback-batch-bar,:root[data-theme=dark] .feedback-tasks article,:root[data-theme=dark] .feedback-notification-history article{color:var(--ui-text);background:rgba(var(--ui-blue-rgb), .07);border-color:var(--ui-border)}@media (width<=1600px) and (width>=821px){.topbar{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr)}.topbar__actions{grid-column:1/-1;justify-content:flex-end}.period-picker__popover{top:calc(100% + 72px)}.page-content{height:calc(100vh - 146px)}}@media (width<=820px){.app-shell{padding-bottom:78px}.sidebar{border:1px solid #94d3ee29;border-radius:24px;width:auto;height:66px;padding:6px;inset:auto 10px 10px}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nav__item--workspace{border-radius:18px;min-height:52px;padding:4px 2px}.nav__item--workspace>span{display:block}.nav__item--workspace>span strong{text-align:center;font-size:8px;display:block}.nav__item--workspace>span small{display:none}.topbar{border-radius:22px;margin:8px;padding:14px}.topbar__actions{flex-wrap:wrap;justify-content:flex-start;padding-bottom:2px;display:flex;overflow:visible}.topbar__actions>.button{flex:96px}.topbar__actions>.theme-toggle{flex:0 0 46px;min-width:46px;padding:0 11px}.topbar__actions>.feedback-launcher--header{flex:122px}.feedback-launcher--header .feedback-launcher__button--primary{flex:1;width:auto;padding-inline:12px}.feedback-launcher--header .feedback-launcher__button--primary span{display:inline}.theme-toggle__label{display:none}.page-content,.app-main--portable .page-content{height:auto;overflow:visible}.period-picker__popover{top:82px}.classification-drawer{border-radius:0;width:100vw;inset:0}.workspace-tabs-shell{border-radius:22px 22px 0 0;margin:8px 8px 0}.cash-command-page{padding:12px 10px 30px}.operating-dashboard,.cash-hero,.management-report-hero{border-radius:25px}.operating-dashboard>header,.management-report-hero{padding:22px 20px}.operating-dashboard__metrics button{min-height:106px;padding:16px}.today-must-do{padding:18px}.today-must-do__list{grid-template-columns:1fr}.management-report-page{padding:12px 10px 96px}.management-kpis{gap:8px}.management-metric{border-radius:19px;min-height:108px;padding:14px}.bridge-flow article{min-height:150px}}@media (width<=430px){.topbar__title h1{font-size:18px}.filters,.filters--bank{grid-template-columns:1fr}.operating-dashboard__metrics{grid-template-columns:1fr 1fr}.operating-dashboard__metrics button{min-height:100px;padding:14px 12px}.operating-dashboard__metrics strong{font-size:14px}.cash-kpis,.management-kpis{grid-template-columns:1fr 1fr}.management-metric>strong{font-size:14px}.cash-hero{padding:24px 18px}.cash-hero h2{font-size:24px}.lineage-metrics{grid-template-columns:1fr 1fr}}.internal-accounting-page{color:var(--ui-text);gap:14px;padding:16px 18px 36px;display:grid}.accounting-hero{color:#eefbff;background:radial-gradient(circle at 85% -35%,#54e3ff6b,#0000 42%),radial-gradient(circle at 8% 130%,#905bff47,#0000 38%),linear-gradient(125deg,#08192f,#104a68 62%,#453b76);border:1px solid #a9e5ff30;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 22px 55px #082b4633}.accounting-hero>div:first-child{max-width:850px}.accounting-hero span{color:#8fe9f7;letter-spacing:.09em;font-size:9px;font-weight:900}.accounting-hero h2{color:#fff;margin:7px 0 6px;font-size:clamp(24px,3vw,34px)}.accounting-hero p{color:#e8f8ffb3;margin:0;font-size:10px;line-height:1.7}.accounting-hero>div:last-child{gap:8px;display:flex}.accounting-hero .button--ghost{color:#fff;background:#ffffff1a;border-color:#fff3}.accounting-authority-note,.accounting-error{border:1px solid color-mix(in srgb,var(--theme-amber) 28%,var(--ui-border));background:color-mix(in srgb,var(--theme-amber) 8%,var(--ui-surface-strong));border-radius:18px;align-items:center;gap:11px;padding:13px 15px;display:flex}.accounting-authority-note svg,.accounting-error svg{color:var(--theme-amber);flex:none}.accounting-authority-note div{gap:2px;display:grid}.accounting-authority-note strong{color:var(--ui-heading);font-size:11px}.accounting-authority-note span{color:var(--ui-muted);font-size:9px;line-height:1.5}.accounting-error{color:var(--theme-red);border-color:color-mix(in srgb,var(--theme-red) 30%,var(--ui-border));background:color-mix(in srgb,var(--theme-red) 8%,var(--ui-surface-strong))}.accounting-view-tabs{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;gap:7px;width:max-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.accounting-view-tabs button{min-width:max-content;color:var(--ui-muted);background:0 0;border:0;border-radius:13px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:flex}.accounting-view-tabs svg{width:16px}.accounting-view-tabs button.is-active{color:var(--ui-heading);background:var(--ui-surface-strong);box-shadow:0 8px 22px #082a4417}.accounting-panel{border:1px solid var(--ui-border);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow);border-radius:25px;overflow:hidden}.accounting-panel>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:16px 20px;display:flex}.accounting-panel h3{color:var(--ui-heading);margin:0;font-size:16px}.accounting-panel header span{color:var(--ui-muted);margin-top:4px;font-size:9px;display:block}.accounting-panel header>label{border:1px solid var(--ui-border);background:var(--ui-control);border-radius:14px;align-items:center;gap:8px;width:min(340px,100%);padding:0 12px;display:flex}.accounting-panel header>label svg{width:15px;color:var(--ui-muted)}.accounting-panel header>label input{background:0 0;border:0;width:100%;height:40px;padding:0}.accounting-panel td strong,.accounting-panel td small{display:block}.accounting-panel td small{color:var(--ui-muted);margin-top:3px;font-size:8px}.accounting-status{border-radius:99px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.accounting-status--DRAFT{color:var(--theme-amber);background:color-mix(in srgb,var(--theme-amber) 12%,transparent)}.accounting-status--POSTED{color:var(--theme-green);background:color-mix(in srgb,var(--theme-green) 12%,transparent)}.accounting-status--REVERSED,.accounting-status--VOID{color:var(--ui-muted);background:var(--ui-surface-soft)}.accounting-loading,.accounting-empty{min-height:190px;color:var(--ui-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.accounting-loading svg,.accounting-empty svg{width:28px;height:28px;color:var(--ui-accent)}.accounting-empty strong{color:var(--ui-heading)}.accounting-empty span{max-width:520px;font-size:9px;line-height:1.6}.accounting-empty .button{margin-top:6px}.accounting-segment{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:13px;gap:5px;padding:4px;display:flex}.accounting-segment button{color:var(--ui-muted);background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:800}.accounting-segment .is-active{color:var(--ui-heading);background:var(--ui-surface-strong);box-shadow:0 5px 14px #051e3717}.functional-expense-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:16px;display:grid}.functional-expense-cards article{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface-strong),var(--ui-surface-soft));border-radius:20px;align-content:space-between;min-height:112px;padding:15px;display:grid}.functional-expense-cards span,.functional-expense-cards small{color:var(--ui-muted);font-size:9px}.functional-expense-cards strong{color:var(--ui-heading);font-size:clamp(15px,1.5vw,22px)}.trial-state{border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-weight:850;display:flex!important}.trial-state svg{width:15px}.trial-state.is-balanced{color:var(--theme-green);background:color-mix(in srgb,var(--theme-green) 10%,transparent)}.trial-state.is-unbalanced{color:var(--theme-red);background:color-mix(in srgb,var(--theme-red) 10%,transparent)}.trial-summary{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(3,1fr);display:grid}.trial-summary span{min-height:88px;color:var(--ui-muted);border-right:1px solid var(--ui-border);align-content:center;gap:5px;padding:15px 20px;font-size:9px;display:grid}.trial-summary span:last-child{border-right:0}.trial-summary strong{color:var(--ui-heading);font-size:18px}.voucher-workbench-head{grid-template-columns:1.4fr .8fr .8fr 1.4fr;gap:10px;margin-bottom:16px;display:grid}.voucher-workbench-head label{color:var(--ui-muted);gap:5px;font-size:8px;font-weight:800;display:grid}.voucher-workbench-head label.span-2{grid-column:span 2}.voucher-workbench-head input,.voucher-workbench-head select{width:100%;height:42px;color:var(--ui-heading);border:1px solid var(--ui-border);background:var(--ui-control);border-radius:13px;padding:0 11px}.voucher-workbench-grid{grid-template-columns:minmax(280px,35%) minmax(0,65%);gap:14px;min-height:500px;display:grid}.voucher-evidence-basket,.voucher-entry-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:22px;min-width:0;overflow:hidden}.voucher-evidence-basket>header,.voucher-entry-panel>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-strong);justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:11px 13px;display:flex}.voucher-evidence-basket header>div,.voucher-entry-panel header>div{align-items:center;gap:8px;display:flex}.voucher-evidence-basket header svg{color:var(--ui-accent)}.voucher-evidence-basket header span{display:grid}.voucher-evidence-basket header strong,.voucher-entry-panel header strong{color:var(--ui-heading);font-size:11px}.voucher-evidence-basket header small,.voucher-entry-panel header small{color:var(--ui-muted);font-size:8px}.voucher-evidence-basket header button,.voucher-entry-panel header button{color:var(--ui-accent);border:1px solid var(--ui-border);background:var(--ui-control);border-radius:10px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:850;display:flex}.voucher-evidence-basket article{border:1px solid var(--ui-border);background:var(--ui-surface-strong);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px;padding:12px;display:grid}.voucher-evidence-basket article>i{width:36px;height:36px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:12px;place-items:center;display:grid}.voucher-evidence-basket article>i svg{width:17px}.voucher-evidence-basket article div{gap:3px;min-width:0;display:grid}.voucher-evidence-basket article strong{color:var(--ui-heading);font-size:9px}.voucher-evidence-basket article span,.voucher-evidence-basket article small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voucher-evidence-basket article>button{width:28px;height:28px;color:var(--ui-muted);background:var(--ui-surface-soft);border:0;border-radius:9px;place-items:center;display:grid}.voucher-evidence-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:280px;padding:24px;display:grid}.voucher-evidence-empty svg{color:var(--ui-accent)}.voucher-evidence-empty strong{color:var(--ui-heading)}.voucher-evidence-empty p{color:var(--ui-muted);margin:0;font-size:8px;line-height:1.6}.voucher-entry-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.voucher-lines{min-width:720px;overflow:auto}.voucher-line{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 110px 110px 32px;align-items:start;gap:8px;padding:11px 12px;display:grid}.voucher-line--header{color:var(--ui-muted);background:var(--ui-surface-soft);align-items:center;padding-block:8px;font-size:8px;font-weight:850}.voucher-line input,.voucher-line select{width:100%;height:34px;color:var(--ui-heading);border:1px solid var(--ui-border);background:var(--ui-control);border-radius:9px;padding:0 8px;font-size:8px}.voucher-line>div:first-child,.voucher-dimensions{gap:5px;display:grid}.voucher-line-tags,.voucher-dimensions{grid-template-columns:1fr 1fr}.voucher-money-input{text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.voucher-line-delete{width:30px;height:30px;color:var(--theme-red);background:color-mix(in srgb,var(--theme-red) 8%,transparent);border:0;border-radius:9px;place-items:center;display:grid}.voucher-check-panel{border-top:1px solid var(--ui-border);background:var(--ui-surface-strong);padding:12px}.voucher-check-panel>div{grid-template-columns:repeat(4,1fr);display:grid}.voucher-check-panel>div span{color:var(--ui-muted);gap:3px;font-size:8px;display:grid}.voucher-check-panel>div strong{color:var(--ui-heading);font-size:11px}.voucher-check-panel>section{border-radius:13px;gap:8px;margin-top:10px;padding:10px;display:flex}.voucher-check-panel>section svg,.voucher-check-error svg{flex:none;width:16px}.voucher-check-panel>section.is-valid{color:var(--theme-green);background:color-mix(in srgb,var(--theme-green) 8%,transparent)}.voucher-check-panel>section.is-invalid,.voucher-check-error{color:var(--theme-red);background:color-mix(in srgb,var(--theme-red) 8%,transparent)}.voucher-check-panel section strong{font-size:9px}.voucher-check-panel p{margin:3px 0 0;font-size:8px;line-height:1.45}.voucher-check-panel>p{color:var(--ui-muted)}.voucher-check-error{border-radius:10px;gap:7px;padding:9px;display:flex}.voucher-balance-pill{border-radius:99px;align-items:center;gap:5px;margin-right:auto;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.voucher-balance-pill.is-balanced{color:var(--theme-green);background:color-mix(in srgb,var(--theme-green) 10%,transparent)}.voucher-balance-pill.is-unbalanced{color:var(--theme-red);background:color-mix(in srgb,var(--theme-red) 10%,transparent)}.expense-preview{gap:14px;display:grid}.expense-preview-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.expense-preview-kpis article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:17px;align-content:center;gap:5px;min-height:90px;padding:12px;display:grid}.expense-preview-kpis span{color:var(--ui-muted);font-size:8px}.expense-preview-kpis strong{color:var(--ui-heading);font-size:17px}.expense-preview-gate{color:var(--theme-amber);border:1px solid color-mix(in srgb,var(--theme-amber) 30%,var(--ui-border));background:color-mix(in srgb,var(--theme-amber) 8%,var(--ui-surface-strong));border-radius:18px;gap:10px;padding:14px;display:flex}.expense-preview-gate strong{color:var(--ui-heading)}.expense-preview-gate p{color:var(--ui-muted);margin:4px 0 0;font-size:9px;line-height:1.6}.expense-preview-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-preview-columns section,.expense-preview-issues{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:19px;padding:15px}.expense-preview h3{color:var(--ui-heading);margin:0 0 10px;font-size:12px}.expense-preview-columns section>div{color:var(--ui-muted);border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.expense-preview-columns section>div:last-child{border:0}.expense-preview-columns strong{color:var(--ui-heading)}.expense-preview-issues article{border-bottom:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.expense-preview-issues article:last-child{border-bottom:0}.expense-preview-issues article svg{width:15px;color:var(--theme-amber)}.expense-preview-issues article div{gap:2px;display:grid}.expense-preview-issues article strong{color:var(--ui-heading);font-size:9px}.expense-preview-issues article span{color:var(--ui-muted);font-size:8px}.expense-preview-issues article b{color:var(--theme-amber);font-size:8px}.expense-preview-issues article.is-blocking svg,.expense-preview-issues article.is-blocking b{color:var(--theme-red)}.accounting-statements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-statements>article{border:1px solid var(--ui-border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-accent) 13%,transparent),transparent 45%),var(--ui-surface-strong);min-height:230px;box-shadow:var(--ui-shadow);border-radius:24px;align-content:space-between;gap:18px;padding:20px;display:grid;overflow:hidden}.accounting-statements>article:nth-child(2){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-violet) 17%,transparent),transparent 45%),var(--ui-surface-strong)}.accounting-statements>article:nth-child(3){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-green) 15%,transparent),transparent 45%),var(--ui-surface-strong)}.accounting-statements article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-statements article header span,.accounting-statements article>small{color:var(--ui-muted);font-size:9px;line-height:1.55}.accounting-statements article h3{color:var(--ui-heading);margin:5px 0 0;font-size:17px}.accounting-statements article header svg{color:var(--ui-accent)}.accounting-statements article header b{border-radius:99px;padding:6px 9px;font-size:8px}.accounting-statements article header b.is-balanced{color:var(--theme-green);background:color-mix(in srgb,var(--theme-green) 10%,transparent)}.accounting-statements article header b.is-unbalanced{color:var(--theme-amber);background:color-mix(in srgb,var(--theme-amber) 10%,transparent)}.statement-kpis{gap:10px;display:grid}.statement-kpis span{color:var(--ui-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;display:flex}.statement-kpis strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:15px}.accounting-statements>.accounting-authority-note{grid-column:1/-1}@media (width<=900px){.accounting-hero{flex-direction:column;align-items:stretch}.functional-expense-cards{grid-template-columns:repeat(2,1fr)}.expense-preview-kpis{grid-template-columns:repeat(3,1fr)}.voucher-workbench-head{grid-template-columns:1fr 1fr}.voucher-workbench-head label.span-2{grid-column:span 2}.voucher-workbench-grid{grid-template-columns:1fr}.voucher-evidence-basket{max-height:300px;overflow:auto}.voucher-entry-panel{min-height:520px}.accounting-statements{grid-template-columns:1fr}}@media (width<=600px){.internal-accounting-page{padding:10px 8px 90px}.accounting-hero{border-radius:22px;padding:21px 17px}.accounting-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.accounting-panel>header{flex-direction:column;align-items:stretch}.accounting-panel header>label{width:100%}.functional-expense-cards{grid-template-columns:1fr 1fr;padding:10px}.trial-summary{grid-template-columns:1fr}.trial-summary span{border-right:0;border-bottom:1px solid var(--ui-border);min-height:70px}.voucher-workbench-head{grid-template-columns:1fr}.voucher-workbench-head label.span-2{grid-column:auto}.voucher-workbench-grid{display:block}.voucher-evidence-basket{margin-bottom:12px}.voucher-entry-panel{min-height:540px;overflow-x:auto}.expense-preview-kpis{grid-template-columns:1fr 1fr}.expense-preview-columns{grid-template-columns:1fr}.modal-shell__footer .voucher-balance-pill{right:12px;bottom:calc(68px + env(safe-area-inset-bottom));justify-content:center;position:absolute;left:12px}.modal-shell__footer:has(.voucher-balance-pill){grid-template-columns:1fr 1fr;display:grid}.modal-shell:has(.voucher-workbench-grid) .modal-shell__body{padding-bottom:218px}.modal-shell__footer:has(.voucher-balance-pill) .voucher-balance-pill{grid-column:1/-1;width:100%;margin:0;position:static}.modal-shell__footer:has(.voucher-balance-pill) .button--primary{grid-column:1/-1}}:root{--primary:var(--ui-blue);--text:var(--ui-text);--green:var(--ui-green);--blue:var(--ui-blue);--theme-amber:var(--ui-amber);--theme-red:var(--ui-rose);--theme-green:var(--ui-green);--theme-violet:var(--ui-violet);--ui-accent:var(--ui-blue);--ui-accent-soft:rgba(var(--ui-blue-rgb), .12);--ui-control:var(--ui-surface-strong)}.ledger-status--已完成{color:#19745d;background:#e3f4ed}.ledger-status--已终止{color:#8a97a5;background:#eef2f6}.ledger-status--草稿{color:#9b620b;background:#fdf0dc}.ledger-status--待复核{color:#2c63a7;background:#e8f0fb}.ledger-status--待确认{color:#9b620b;background:#fdf0dc}.close-step--待处理>span{color:#6b7889;background:#eef2f6}.close-step--阻断>span{color:#a34843;background:#f9e7e6}.close-step--阻断>svg{color:#a34843}.today-priority--p2{color:#2c63a7;background:#e8f0fb}.today-priority--p3{color:#6b7889;background:#eef2f6}:root[data-theme=dark] .core-metrics,:root[data-theme=dark] .capability-grid article,:root[data-theme=dark] .matter-company-strip,:root[data-theme=dark] .distribution-task-strip,:root[data-theme=dark] .summary-band{background:var(--ui-surface-strong);border-color:var(--ui-border)}:root[data-theme=dark] .help-security{background:#0d1b33}:root[data-theme=dark] .profit-purpose h2{color:var(--ui-heading)}:root[data-theme=dark] .profit-purpose p{color:var(--ui-muted)}:root[data-theme=dark] .profit-chain span{color:var(--ui-heading);background:var(--ui-surface-soft);border-color:var(--ui-border)}.toast{z-index:400;font-size:12px}@media (width<=820px){.toast{min-width:0;bottom:92px;left:12px;right:76px}}@media (width<=1180px) and (width>=821px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand>span:last-child,.sidebar .nav__item span,.sidebar .sidebar__footer .user>span:last-child,.sidebar .collapse span{display:none}.sidebar .nav__item,.sidebar .user,.sidebar .collapse{justify-content:center;padding-left:0;padding-right:0}.topbar:not(.topbar--simple){grid-template-columns:minmax(0,auto) minmax(0,1fr)}.topbar__title{min-width:0}.topbar__title h1,.topbar__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__actions{flex-wrap:wrap;row-gap:6px}.page-content{height:calc(100vh - 170px)}}.error-boundary{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:60vh;padding:40px;display:grid}.error-boundary>svg{color:var(--ui-amber)}.error-boundary h1{color:var(--ui-heading);margin:0;font-size:20px}.error-boundary p{max-width:480px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.7}.error-boundary code{max-width:560px;color:var(--danger);background:var(--ui-surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:11px;overflow:hidden}.error-boundary__actions{gap:8px;margin-top:8px;display:flex}.confirm-dialog{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlay-fade-in var(--motion-fast) ease-out both;background:#030e1c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog__card{text-align:center;background:var(--ui-surface-strong);border:1px solid var(--ui-border);width:min(100%,460px);animation:confirm-pop-in var(--motion-base) var(--ease-spring) both;border-radius:24px;justify-items:center;gap:8px;padding:26px;display:grid;box-shadow:0 24px 70px #00000052}.confirm-dialog__card>svg{color:var(--ui-blue)}.confirm-dialog__card--danger>svg{color:var(--ui-rose)}.confirm-dialog__card h3{color:var(--ui-heading);margin:0;font-size:17px}.confirm-dialog__subject{color:var(--ui-heading);background:var(--ui-surface-soft);border-radius:9px;padding:5px 12px;font-size:12px}.confirm-dialog__card p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.7}.confirm-dialog__card label{width:100%;color:var(--ui-muted);text-align:left;gap:6px;margin-top:4px;font-size:10px;display:grid}.confirm-dialog__card textarea{width:100%;color:var(--ui-heading);background:var(--ui-control);border:1px solid var(--ui-border-strong);font:inherit;resize:vertical;border-radius:11px;padding:9px 11px;font-size:12px}.confirm-dialog__actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.button--danger:disabled{opacity:.5}.sidebar-system-entry .nav__item>span{text-align:left;min-width:0;display:grid}.sidebar-system-entry .nav__item>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__footer .user>span:last-child{min-width:0}.sidebar__footer .user strong,.sidebar__footer .user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-metric strong,.summary-band strong{white-space:nowrap}@media (width<=1180px){.core-metric strong,.summary-band strong{font-size:19px}}@media (width<=820px){.core-metric strong,.summary-band strong{font-size:17px}.table-meta{flex-wrap:wrap;row-gap:4px}.table-meta>span:last-child{flex-basis:100%}}.upload-zone{position:relative}.upload-zone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-input-hidden{display:none}.file-picker{align-items:center;gap:8px;display:flex}.file-picker__name{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ledger-filterbar .filter-label{color:var(--muted);white-space:nowrap;align-self:center;margin-left:4px;font-size:9px}.cell-sub{color:var(--muted);margin-top:2px;font-size:8px;display:block}.sidebar-system-menu--inline{z-index:96;max-height:min(46vh,420px);top:auto;bottom:calc(100% + 6px);overflow-y:auto}.financial-entry-panel{color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff29;border-radius:24px;margin:14px 0 16px;padding:24px}.financial-entry-panel__header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.financial-entry-panel__copy{min-width:0}.financial-entry-panel__eyebrow{min-height:24px;color:var(--ui-blue);background:rgba(var(--ui-blue-rgb), .1);border:1px solid rgba(var(--ui-blue-rgb), .18);letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:780;display:inline-flex}.financial-entry-panel h2{color:var(--ui-heading);letter-spacing:-.035em;margin:11px 0 7px;font-size:clamp(21px,2vw,27px)}.financial-entry-panel__copy p{max-width:720px;color:var(--ui-muted);margin:0;font-size:13px;line-height:1.65}.financial-entry-panel__primary{flex:none;justify-items:end;gap:7px;display:grid}.financial-entry-panel__primary .button{justify-content:center;min-width:132px}.financial-entry-panel__primary small{max-width:220px;color:var(--ui-subtle);text-align:right;font-size:10px;line-height:1.45}.financial-entry-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.financial-entry-action{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.financial-entry-action:hover{background:var(--ui-surface-solid);border-color:rgba(var(--ui-blue-rgb), .34);transform:translateY(-1px);box-shadow:0 10px 22px #14305a17}.financial-entry-action:focus-visible{outline:3px solid rgba(var(--ui-blue-rgb), .22);outline-offset:2px}.financial-entry-action__icon{width:34px;height:34px;color:var(--ui-blue);background:rgba(var(--ui-blue-rgb), .1);border:1px solid rgba(var(--ui-blue-rgb), .16);border-radius:11px;place-items:center;display:grid}.financial-entry-action__copy{gap:4px;min-width:0;display:grid}.financial-entry-action__copy strong,.financial-entry-action__copy small{text-overflow:ellipsis;overflow:hidden}.financial-entry-action__copy strong{color:var(--ui-heading);white-space:nowrap;font-size:12px;font-weight:760}.financial-entry-action__copy small{color:var(--ui-muted);font-size:10px;line-height:1.45}.financial-entry-action>svg{color:var(--ui-subtle);flex:none}.financial-entry-sequence{color:var(--ui-muted);border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.financial-entry-sequence>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.financial-entry-sequence b{width:20px;height:20px;color:var(--ui-blue);background:rgba(var(--ui-blue-rgb), .1);border-radius:50%;place-items:center;font-size:10px;display:grid}.financial-entry-sequence>svg{color:var(--ui-subtle)}.business-association-panel{overflow:hidden}.business-association-panel>details>summary{color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;list-style:none;display:flex}.business-association-panel>details>summary::-webkit-details-marker{display:none}.business-association-panel>details>summary>span{gap:5px;min-width:0;display:grid}.business-association-panel>details>summary strong{color:var(--ui-heading);font-size:13px}.business-association-panel>details>summary small{color:var(--ui-muted);font-size:11px;line-height:1.5}.business-association-panel>details>summary>b{color:var(--ui-muted);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.business-association-panel>details>summary:hover,.business-association-panel>details>summary:focus-visible{background:rgba(var(--ui-blue-rgb), .045)}.business-association-panel>details>summary:focus-visible{outline:3px solid rgba(var(--ui-blue-rgb), .18);outline-offset:-3px}.business-association-panel>details[open]>summary{border-bottom:1px solid var(--ui-border)}.business-association-panel__content>.panel-heading{padding-top:18px}@media (width<=1100px){.financial-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financial-entry-panel{padding:18px}.financial-entry-panel__header{gap:16px;display:grid}.financial-entry-panel__primary{justify-items:start}.financial-entry-panel__primary small{text-align:left;max-width:none}.financial-entry-actions{grid-template-columns:1fr}.business-association-panel>details>summary{align-items:flex-start;padding:15px 17px}.business-association-panel>details>summary>b{margin-top:1px}}.partner-master-toolbar>label{height:40px;color:var(--ink-500);background:var(--surface-0);border:1px solid var(--line-subtle);border-radius:var(--radius-m);box-shadow:var(--shadow-1);gap:8px;padding:0 6px 0 12px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.partner-master-toolbar>label:hover{border-color:var(--line-strong)}.partner-master-toolbar>label:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.partner-master-toolbar>label>svg{color:var(--ink-400);flex:none}.partner-master-toolbar select,.partner-master-toolbar input{min-width:0;height:100%;color:var(--ink-900);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 4px;font-size:12px}.partner-master-toolbar select{cursor:pointer}.partner-master-toolbar select:disabled{color:var(--ink-400);cursor:not-allowed}.partner-master-toolbar input::placeholder{color:var(--ink-400)}.partner-master-toolbar input[type=date]{color:var(--ink-700);font-variant-numeric:tabular-nums}.partner-master-toolbar label button{color:var(--ink-400);border-radius:6px}.partner-master-toolbar label button:hover{color:var(--ink-900);background:var(--surface-2)}.partner-master-toolbar .searchable-select{width:100%;min-width:0}.partner-master-toolbar .searchable-select__control{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0 4px}.partner-master-toolbar .searchable-select__control>svg{display:none}.partner-master-toolbar .searchable-select__control input{height:100%;color:var(--ink-900);font-size:12px}.partner-master-toolbar .searchable-select__control input::placeholder{color:var(--ink-400)}.partner-master-toolbar .searchable-select__control button{width:22px;height:100%;color:var(--ink-400)}.partner-master-toolbar .searchable-select__control button:hover{color:var(--ink-900);background:0 0}.partner-master-toolbar .searchable-select__menu{border-radius:var(--radius-m);padding:6px;font-size:12px}.partner-master-toolbar .searchable-select__menu li>button{border-radius:var(--radius-s);text-align:left;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px 10px;font-size:12px;display:flex}.partner-master-toolbar .searchable-select__menu li>button>span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.partner-master-toolbar .searchable-select__menu li>button svg{flex:none}.partner-master-toolbar .searchable-select__menu li>button:hover,.partner-master-toolbar .searchable-select__menu li>button.is-active{color:var(--ink-900);background:var(--brand-50)}.partner-master-toolbar .searchable-select__menu li>button svg{color:var(--brand-600)}.partner-master-toolbar .searchable-select__empty{font-size:11px}.filters .filter-field .searchable-select__control,.filters .filter-field .searchable-select.is-open .searchable-select__control,.partner-master-toolbar .searchable-select.is-open .searchable-select__control{box-shadow:none;background:0 0;border:0}.filters .filter-field .searchable-select__control input:focus-visible,.partner-master-toolbar .searchable-select__control input:focus-visible{outline:0}.date-picker{width:100%;min-width:0;position:relative}.date-picker__hidden-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.date-picker__trigger{width:100%;height:100%;min-height:34px;color:var(--ink-900);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 2px;font-size:12px;display:flex}.date-picker__trigger:focus-visible{outline:0}.partner-master-toolbar .date-picker__trigger{place-items:initial;padding:0 2px;display:flex}.date-picker__trigger>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.date-picker__trigger>span.is-placeholder{color:var(--ink-400)}.date-picker__trigger>svg{color:var(--ink-400);flex:none}.date-picker__trigger>svg[role=button]{cursor:pointer;border-radius:4px}.date-picker__trigger>svg[role=button]:hover{color:var(--ink-900);background:var(--surface-2)}.date-picker.is-disabled .date-picker__trigger{color:var(--ink-400);cursor:not-allowed}.date-picker__popover{z-index:80;width:264px;color:var(--ui-text);background:var(--ui-surface-solid);border:1px solid var(--ui-border-strong);border-radius:var(--radius-m);box-shadow:var(--ui-shadow-hover);transform-origin:0 0;animation:popover-drop-in var(--motion-fast) var(--ease-emphasized) both;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.date-picker__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-picker__header strong{color:var(--ink-900);font-size:13px;font-weight:700}.date-picker__header-nav{align-items:center;display:flex}.date-picker__nav{width:26px;height:26px;color:var(--ink-500);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.date-picker__nav:hover{color:var(--ink-900);background:var(--surface-2)}.date-picker__weekdays{color:var(--ink-400);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:10px;display:grid}.date-picker__weekdays span{padding:3px 0}.date-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker__day{height:30px;color:var(--ink-700);border-radius:var(--radius-s);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:grid}.date-picker__day:hover{color:var(--ink-900);background:var(--brand-100);font-weight:650}.date-picker__day.is-out{color:var(--ink-400);opacity:.55}.date-picker__day.is-today{border-color:var(--brand-200);font-weight:700}.date-picker__day.is-selected{color:#fff;background:var(--brand-600);border-color:var(--brand-600);font-weight:700}.date-picker__day.is-selected:hover{color:#fff;background:var(--brand-700)}.date-picker__day:disabled{color:var(--ink-400);cursor:not-allowed;opacity:.4;background:0 0;font-weight:400}.date-picker__footer{border-top:1px solid var(--line-subtle);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.date-picker__footer button{color:var(--brand-600);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px;font-weight:600}.date-picker__footer button:hover{background:var(--brand-50)}.date-picker__footer button:disabled{color:var(--ink-400);cursor:not-allowed;background:0 0}.period-picker__dates .date-picker{background:var(--ui-surface-strong);border:1px solid var(--ui-border-strong);border-radius:var(--radius-s);height:38px;padding:0 10px}.period-picker__dates .date-picker.is-open{border-color:var(--brand-500)}.period-picker__dates .date-picker__trigger{min-height:36px}.period-picker__search{background:var(--ui-surface-strong);border:1px solid var(--ui-border-strong);border-radius:var(--radius-s)}.period-picker__search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.period-picker__search input,.period-picker__search input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.date-picker--boxed{background:var(--ui-surface-strong);border:1px solid var(--ui-border-strong);border-radius:var(--radius-s);height:38px;padding:0 10px}.date-picker--boxed.is-open,.date-picker--boxed:focus-within{border-color:var(--brand-500)}.date-picker--boxed .date-picker__trigger{min-height:36px}@media (width>=1181px){.app-shell{grid-template-columns:var(--sidebar-w,232px) minmax(0, 1fr)}.sidebar.sidebar--workspaces{width:var(--sidebar-w,232px)}.app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.is-sidebar-collapsed .sidebar{width:76px}}:root[data-sidebar-narrow="1"] .sidebar--workspaces .workspace-mode-switcher__item small,:root[data-sidebar-narrow="1"] .sidebar--workspaces .nav__item--workspace>span small,:root[data-sidebar-narrow="1"] .sidebar--workspaces .brand small{display:none}:root[data-sidebar-narrow="1"] .sidebar--workspaces .nav__item--workspace{min-height:54px}@media (width>=1181px){.sidebar.sidebar--workspaces{padding:calc(12px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .brand{height:calc(64px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .brand__mark{width:calc(36px * var(--sidebar-scale,1));height:calc(36px * var(--sidebar-scale,1));border-radius:calc(9px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .brand__mark img{width:calc(28px * var(--sidebar-scale,1));height:calc(25px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .brand strong{font-size:calc(15px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .brand small{font-size:calc(9px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .workspace-mode-switcher__item span{font-size:calc(12px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .workspace-mode-switcher__item small{font-size:calc(9px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .nav__section-label{font-size:calc(10px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .nav--workspaces{gap:calc(9px * var(--sidebar-scale,1));padding:calc(18px * var(--sidebar-scale,1)) 0}.sidebar.sidebar--workspaces .nav__item--workspace{min-height:calc(68px * var(--sidebar-scale,1));padding:calc(13px * var(--sidebar-scale,1)) calc(12px * var(--sidebar-scale,1));border-radius:calc(19px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .nav__item--workspace>svg{width:calc(20px * var(--sidebar-scale,1));height:calc(20px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .nav__item--workspace>span strong{font-size:calc(12px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .nav__item--workspace>span small{font-size:calc(8px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .avatar{width:calc(32px * var(--sidebar-scale,1));height:calc(32px * var(--sidebar-scale,1));font-size:calc(12px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .user strong{font-size:calc(12px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .user small{font-size:calc(10px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .collapse{height:calc(38px * var(--sidebar-scale,1));font-size:calc(12px * var(--sidebar-scale,1))}.sidebar.sidebar--workspaces .collapse svg{width:calc(17px * var(--sidebar-scale,1));height:calc(17px * var(--sidebar-scale,1))}}.sidebar__resize-handle{z-index:30;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.sidebar__resize-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;right:1px}.sidebar__resize-handle:hover:after{background:var(--brand-500)}body.is-sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-sidebar-resizing .sidebar__resize-handle:after{background:var(--brand-500)}@media (width<=1180px){.sidebar__resize-handle{display:none}}.expense-case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.expense-case-summary>div{border:1px solid var(--ui-border);background:linear-gradient(145deg, color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface)), var(--ui-surface));border-radius:16px;gap:5px;min-width:0;padding:13px 14px;display:grid;overflow:hidden}.expense-case-summary span{color:var(--ui-muted);font-size:8px}.expense-case-summary strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expense-case-summary small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.bank-candidate-recovery{color:var(--theme-amber);border:1px solid color-mix(in srgb, var(--theme-amber) 28%, var(--ui-border));background:color-mix(in srgb, var(--theme-amber) 8%, var(--ui-surface-strong));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 13px;display:flex}.bank-candidate-recovery>div{gap:3px;min-width:0;display:grid}.bank-candidate-recovery strong{color:var(--ui-heading);font-size:10px}.bank-candidate-recovery span{color:var(--ui-muted);font-size:8px;line-height:1.5}.bank-candidate-empty{min-height:72px;color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.close-step{position:relative}.close-step__action{width:fit-content;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:3px;margin-top:3px;padding:0;font-size:8px;font-weight:750;display:inline-flex}.close-step__action:hover{color:var(--ui-heading);text-decoration:underline}.close-step__action svg{flex:none}@media (width<=900px){.expense-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.expense-case-summary{grid-template-columns:1fr}.bank-candidate-recovery{flex-direction:column;align-items:flex-start}}:root{--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--ink-900:#0f172a;--ink-700:#334155;--ink-500:#64748b;--ink-400:#94a3b8;--surface-0:#fff;--surface-1:#f8fafc;--surface-2:#f1f5f9;--line-subtle:#e2e8f0;--line-strong:#cbd5e1;--radius-s:8px;--radius-m:12px;--radius-l:16px;--shadow-1:0 1px 2px #0f172a0d;--shadow-2:0 4px 16px #0f172a0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}:root[data-theme=dark]{--brand-50:#60a5fa1f;--brand-100:#60a5fa38;--brand-200:#60a5fa57;--brand-500:#60a5fa;--brand-600:#93c5fd;--brand-700:#bfdbfe;--ink-900:#f4f8ff;--ink-700:#d4deed;--ink-500:#a7b4c8;--ink-400:#8190a6;--surface-0:#111827;--surface-1:#141c2d;--surface-2:#1c263a;--line-subtle:#94a3b829;--line-strong:#94a3b845;--shadow-1:0 1px 2px #00000038;--shadow-2:0 8px 28px #0000003d}.sidebar.sidebar--light{color:var(--ink-700);background:var(--surface-0);border-right:1px solid var(--line-subtle)}.sidebar.sidebar--light:before{background:0 0}.sidebar.sidebar--light .brand{border-bottom:1px solid var(--line-subtle)}.sidebar.sidebar--light .brand strong{color:var(--ink-900)}.sidebar.sidebar--light .brand small,.sidebar.sidebar--light .nav__section-label{color:var(--ink-400)}.sidebar.sidebar--light .nav__section-label--spaced{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.sidebar.sidebar--light .nav__item,.sidebar.sidebar--light .nav__item small{color:var(--ink-500)}.sidebar.sidebar--light .nav__item:hover{color:var(--ink-900);background:var(--surface-2);transform:none}.sidebar.sidebar--light .nav__item.is-active{color:var(--brand-600);box-shadow:none;background:0 0}.sidebar.sidebar--light .nav__active-pill{border:1px solid var(--brand-100);background:var(--brand-50);box-shadow:none}.sidebar.sidebar--light .sidebar__footer{border-top-color:var(--line-subtle)}.sidebar.sidebar--light .user strong{color:var(--ink-900)}.sidebar.sidebar--light .user small{color:var(--ink-400)}.sidebar.sidebar--light .collapse{color:var(--ink-500);background:0 0}.sidebar.sidebar--light .collapse:hover{color:var(--ink-900);background:var(--surface-2)}.sidebar.sidebar--light .workspace-mode-switcher{gap:var(--space-1);margin:0 var(--space-3) var(--space-3);padding:var(--space-1);border:1px solid var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar.sidebar--light .workspace-mode-switcher__item{min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-s);color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0}.sidebar.sidebar--light .workspace-mode-switcher__item span,.sidebar.sidebar--light .workspace-mode-switcher__item small{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar.sidebar--light .workspace-mode-switcher__item span{color:inherit;font-size:12px;font-weight:700}.sidebar.sidebar--light .workspace-mode-switcher__item small{color:var(--ink-400);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:23px;margin-top:2px;font-size:9px;line-height:1.25;display:-webkit-box}.sidebar.sidebar--light .workspace-mode-switcher__item:hover,.sidebar.sidebar--light .workspace-mode-switcher__item.is-active{color:var(--brand-700);background:var(--surface-0);box-shadow:var(--shadow-1)}.sidebar.sidebar--light .workspace-mode-switcher__item:disabled{color:var(--ink-400);cursor:not-allowed;opacity:.5}.sidebar.sidebar--light.is-collapsed .workspace-mode-switcher{margin-inline:var(--space-2);grid-template-columns:1fr}.sidebar.sidebar--light.is-collapsed .workspace-mode-switcher__item small{display:none}.integration-sync-panel{gap:var(--space-4);display:grid}.integration-sync-panel .panel-heading h2{align-items:center;gap:var(--space-2);display:inline-flex}.integration-sync-panel__summary{justify-items:end;gap:2px;display:grid}.integration-sync-panel__summary strong{color:var(--ink-900);font-size:20px}.integration-sync-panel__summary small,.integration-sync-panel__footer{color:var(--ink-500);font-size:11px}.integration-boundary-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--brand-500) 25%, var(--line-subtle));border-radius:var(--radius-m);color:var(--ink-700);background:color-mix(in srgb, var(--brand-50) 75%, var(--surface-0));display:flex}.integration-boundary-note svg{color:var(--brand-600);flex:none}.integration-boundary-note div{gap:3px;display:grid}.integration-boundary-note strong{color:var(--ink-900);font-size:13px}.integration-boundary-note span{color:var(--ink-500);font-size:12px;line-height:1.55}.integration-boundary-note--warning{border-color:color-mix(in srgb, #f59e0b 36%, var(--line-subtle));background:color-mix(in srgb, #fef3c7 65%, var(--surface-0))}.integration-boundary-note--warning svg{color:#b45309}.integration-connector-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-connector-card{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-connector-card.is-ready{border-color:color-mix(in srgb, var(--brand-500) 35%, var(--line-subtle))}.integration-connector-card__icon{width:32px;height:32px;color:var(--brand-700);background:var(--brand-50);border-radius:10px;place-items:center;display:grid}.integration-connector-card__body{min-width:0}.integration-connector-card__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.integration-connector-card__heading strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.integration-connector-card__body>small,.integration-connector-card__body p{color:var(--ink-500);font-size:11px}.integration-connector-card__body p{margin:7px 0 0;line-height:1.5}.integration-status{white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.integration-status--ready{color:#047857}.integration-status--degraded,.integration-status--stale{color:#b45309}.integration-status--error{color:#b91c1c}.integration-status--syncing{color:#2563eb}.integration-status--disabled{color:var(--ink-400)}.integration-connector-card__locked{color:var(--ink-400);white-space:nowrap;align-self:center;font-size:10px}.integration-connector-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.integration-sync-panel__footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-subtle);display:flex}@media (width<=760px){.integration-connector-grid{grid-template-columns:1fr}.integration-connector-card{grid-template-columns:auto minmax(0,1fr)}.integration-connector-card__actions,.integration-connector-card__locked{grid-column:2;justify-self:start}.integration-sync-panel__footer{flex-direction:column;align-items:flex-start}}.workbench-command-center{gap:var(--space-6);border:1px solid var(--line-subtle);background:var(--surface-0);padding:clamp(18px,2.4vw,28px);display:grid}.workbench-command-center__header,.workbench-command-center__lower{gap:var(--space-6);justify-content:space-between;display:flex}.workbench-command-center__header{align-items:flex-start}.workbench-command-center__header h2{margin:var(--space-2) 0 var(--space-1);color:var(--ink-900);font-size:clamp(20px,2vw,26px)}.workbench-command-center__header p{color:var(--ink-500);margin:0;font-size:13px}.workbench-command-center__basis{border:1px solid var(--brand-100);color:var(--brand-700);background:var(--brand-50);border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.workbench-command-center__metrics{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.command-metric{min-width:0;padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-m);color:var(--ink-700);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.command-metric span,.command-metric small{display:block}.command-metric strong{color:var(--ink-900);letter-spacing:-.02em;white-space:nowrap;margin:7px 0 4px;font-size:clamp(17px,1.9vw,23px);display:block}.command-metric small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-risk-list,.command-action-list{gap:var(--space-2);flex:1 1 0;min-width:0;display:grid}.command-risk-list>button,.command-action-list>button{align-items:center;gap:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-s);min-width:0;color:var(--ink-700);background:var(--surface-1);text-align:left;cursor:pointer;padding:9px 11px;display:flex}.command-risk-list>button>b{color:var(--ink-900);text-align:center;flex:0 0 28px;font-size:18px}.command-risk-list>button span,.command-action-list>button span{flex:auto;min-width:0}.command-risk-list>button span,.command-action-list>button strong{color:var(--ink-700);font-size:12px}.command-risk-list>button small,.command-action-list>button small{color:var(--ink-400);font-size:10px}@media (width<=1100px){.workbench-command-center__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-command-center__lower{flex-direction:column}}@media (width<=620px){.workbench-command-center{gap:var(--space-4);padding:var(--space-4)}.workbench-command-center__header{gap:var(--space-2);display:grid}.workbench-command-center__basis{justify-self:start}.workbench-command-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metric{padding:var(--space-3)}.command-metric strong{font-size:16px}.command-metric small{white-space:normal}}.bank-workbench-heading{align-items:flex-start}.bank-workbench-freshness{min-width:112px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-s);background:var(--surface-1);text-align:right;flex:none;gap:2px;display:grid}.bank-workbench-freshness span,.bank-workbench-freshness small{color:var(--ink-400);font-size:10px}.bank-workbench-freshness strong{color:var(--ink-900);font-size:15px}.bank-freshness-alert{color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--ui-border));background:color-mix(in srgb, var(--warning) 8%, var(--ui-surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 10px;padding:10px 12px;display:grid}.bank-freshness-alert>svg{flex:none}.bank-freshness-alert div{gap:2px;min-width:0;display:grid}.bank-freshness-alert strong{color:var(--ui-heading);font-size:12px}.bank-freshness-alert span{color:var(--ui-muted);font-size:11px;line-height:1.45}.bank-freshness-alert a{color:var(--brand-700);white-space:nowrap;font-size:11px;font-weight:700}@media (width<=620px){.bank-freshness-alert{grid-template-columns:auto minmax(0,1fr)}.bank-freshness-alert a{grid-column:2;justify-self:start}}.bank-batch-bar>span:first-child{gap:3px;display:grid}.bank-batch-bar>span:first-child strong{color:var(--ink-900)}.bank-batch-bar>span:first-child small{color:var(--ink-500);font-size:11px}.bank-drawer-overview{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bank-drawer-overview>div{min-width:0;padding:var(--space-2);border-right:1px solid var(--line-subtle);gap:4px;display:grid}.bank-drawer-overview>div:last-child{border-right:0}.bank-drawer-overview span,.bank-drawer-overview small{color:var(--ink-400);font-size:10px}.bank-drawer-overview strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bank-drawer-overview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-drawer-group-label{align-items:center;gap:var(--space-2);color:var(--ink-700);padding:2px 2px 0;font-size:12px;font-weight:800;display:flex}.bank-drawer-group-label:before{background:var(--brand-500);content:"";border-radius:999px;width:3px;height:15px}@media (width<=620px){.bank-workbench-heading{gap:var(--space-3);display:grid}.bank-workbench-freshness{text-align:left;justify-self:start}.bank-drawer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-drawer-overview>div:nth-child(2){border-right:0}.bank-drawer-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line-subtle)}}:root,:root[data-theme=light]{--ui-bg:#f3f5f8;--ui-bg-deep:#eaeef3;--ui-surface:#fff;--ui-surface-strong:#fff;--ui-surface-solid:#fff;--ui-surface-soft:#f4f6f9;--ui-text:#253243;--ui-heading:#0f1c2e;--ui-muted:#5c6b7f;--ui-subtle:#8595a9;--ui-border:#e2e7ee;--ui-border-strong:#cbd4df;--ui-glass-border:#e2e7ee;--ui-shadow:0 1px 2px #0f1c2e0d, 0 2px 8px #0f1c2e0a;--ui-shadow-hover:0 4px 16px #0f1c2e1a;--ui-cyan:#2563eb;--ui-cyan-rgb:37, 99, 235;--ui-blue:#2563eb;--ui-blue-rgb:37, 99, 235;--ui-violet:#4756d7;--ui-violet-rgb:71, 86, 215;--ui-green:#0e9f6e;--ui-green-rgb:14, 159, 110;--ui-amber:#c77414;--ui-rose:#d7384e;--danger:#d7384e;--warning:#c77414;--success:#0e9f6e;--info:#2563eb;--jade:#2563eb;--jade-dark:#1d4ed8;--navy:#0f1c2e;--navy-2:#334155;--border:#e2e7ee;--border-strong:#cbd4df;--muted:#5c6b7f;--surface:#fff;--soft:#f3f5f8;--apple-blue-dark:#1d4ed8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ui-bg:#0c1220;--ui-bg-deep:#080d17;--ui-surface:#131c2e;--ui-surface-strong:#162136;--ui-surface-solid:#182439;--ui-surface-soft:#1d2a44;--ui-text:#d7e1ee;--ui-heading:#f2f6fc;--ui-muted:#9dafc5;--ui-subtle:#74879f;--ui-border:#94a6c02e;--ui-border-strong:#94a6c052;--ui-glass-border:#94a6c02e;--ui-shadow:0 1px 2px #00000052, 0 4px 16px #00000042;--ui-shadow-hover:0 8px 28px #00000061;--ui-cyan:#5b9dff;--ui-cyan-rgb:91, 157, 255;--ui-blue:#5b9dff;--ui-blue-rgb:91, 157, 255;--ui-violet:#8f9bf3;--ui-violet-rgb:143, 155, 243;--ui-green:#34d399;--ui-green-rgb:52, 211, 153;--ui-amber:#f0ad4e;--ui-rose:#f26d7f;--danger:#f26d7f;--warning:#f0ad4e;--success:#34d399;--info:#5b9dff;--jade:#5b9dff;--jade-dark:#93c5fd;--navy:#f2f6fc;--navy-2:#c4d2e4;--border:#94a6c02e;--border-strong:#94a6c052;--muted:#9dafc5;--surface:#162136;--soft:#0c1220;--apple-blue-dark:#93c5fd;--brand-50:#5b9dff21;--brand-100:#5b9dff38;--brand-200:#5b9dff57;--brand-500:#5b9dff;--brand-600:#8fbaff;--brand-700:#c2d9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--ui-bg)}#root:before{content:none;display:none}.app-shell{background:var(--ui-bg)}.glass-card,.table-panel,.analytics-card,.forecast-panel,.data-confidence,.profit-purpose,.ledger-intro,.ledger-report-scope,.ledger-metric,.ledger-preview,.ledger-panel,.ledger-rule-builder,.feedback-metric,.feedback-list-panel,.intercompany-summary,.closure-workbench,.management-table-panel,.actual-commitment-forecast,.task-column,.bridge-flow article,.bridge-checks>div,.lineage-metrics div,.lineage-blockers,.lineage-chain,.lineage-ready,.workbench-lane-content>section,.business-workbench-drawer .matter-company-strip{color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;border-radius:14px}.glass-card,.feedback-metric,.feedback-list-panel,.intercompany-summary{-webkit-backdrop-filter:none}.panel-heading,.management-table-panel>header,.actual-commitment-forecast>header{padding:14px 16px}.operating-dashboard,.cash-hero,.management-report-hero,.release-hero.glass-card,.my-feedback-hero,.accounting-hero,.help-hero{color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px}.operating-dashboard:before,.cash-hero:before,.management-report-hero:before,.release-hero.glass-card:before,.cash-hero:after{content:none;display:none}.release-hero.glass-card h2,.release-hero.glass-card p,.release-hero.glass-card>div>span,.release-hero.glass-card .release-hero__date strong{color:var(--ui-heading);text-shadow:none}.release-hero.glass-card p,.release-hero.glass-card .release-hero__date span{color:var(--ui-muted);text-shadow:none}.release-hero.glass-card .release-hero__date{background:var(--ui-surface-soft);border-color:var(--ui-border)}.release-hero.glass-card .release-hero__icon{color:var(--ui-blue);background:var(--brand-50);border-color:var(--brand-100)}.accounting-hero h2,.help-hero h2{color:var(--ui-heading)}.accounting-hero p,.help-hero p,.accounting-hero>div:first-child span,.help-hero span{color:var(--ui-muted)}.accounting-hero .button--ghost{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface-strong)}.cash-balance{color:var(--ui-text);background:var(--ui-surface-soft);border:1px solid var(--ui-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.cash-hero .button--glass{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong);box-shadow:none}.period-picker__trigger,:root[data-theme=dark] .period-picker__trigger{color:var(--ui-text)}.operating-dashboard h2,.operating-dashboard p{color:var(--ui-heading)}.operating-dashboard__metrics{border-top:1px solid var(--ui-border);background:0 0}.operating-dashboard__metrics button:before{content:none}.report-scope-controls label{color:var(--ui-muted)}.report-scope-controls select,.report-view-switch,.report-version-badge{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong)}.management-report-hero h2{color:var(--ui-heading)}.management-report-hero .eyebrow{color:var(--ui-blue)}.management-report-hero p{color:var(--ui-muted)}.management-lineage-drawer>header,.business-workbench-drawer .drawer-heading,.feedback-drawer__header,.feedback-detail>header,.ledger-detail>header{color:var(--ui-text);background:var(--ui-surface-strong);border-bottom:1px solid var(--ui-border)}.button,.icon-button,.feedback-launcher__button{min-height:34px;color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-border-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.button:hover,.icon-button:hover,.feedback-launcher__button:hover{color:var(--ui-heading);background:var(--ui-surface-soft);border-color:var(--ui-subtle);box-shadow:none;transform:none}.button--primary:hover,.feedback-launcher__button--primary:hover{color:#fff;background:var(--jade-dark);border-color:var(--jade-dark);transform:none}.button--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button--ghost{background:var(--ui-surface-strong)}.button--help{color:var(--ui-blue);background:var(--brand-50);border-color:var(--brand-100)}input,select,textarea,.matter-form input,.matter-form select,.drawer-mini-form input,.drawer-mini-form select,.workbench-forms input,.workbench-forms select,.workbench-forecast-form input,.workbench-forecast-form select,.feedback-action-row select,.feedback-action-row input,.feedback-batch-bar select,.feedback-batch-bar button{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong);border-radius:8px}.filters .filter-field,.searchable-select__control{color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-border-strong);box-shadow:none;border-radius:8px}.filters .filter-field{height:36px}.filters .filter-field:focus-within,.searchable-select.is-open .searchable-select__control{border-color:var(--ui-blue);box-shadow:0 0 0 3px rgba(var(--ui-blue-rgb), .12)}.searchable-select__menu,.period-picker__popover,.notification-popover{color:var(--ui-text);background:var(--ui-surface-solid);border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-hover);-webkit-backdrop-filter:none;border-radius:12px}.searchable-select__menu li>button:hover,.searchable-select__menu li>button.is-active{color:var(--ui-heading);background:var(--brand-50)}th,.ledger-table th,.feedback-table th,.forecast-table th,.management-report-table th{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border);letter-spacing:.02em;font-weight:650}td,.ledger-table td,.feedback-table td,.forecast-table td,.management-report-table td{color:var(--ui-text);border-color:var(--ui-border);background:0 0}tbody tr:hover td,.management-report-table tbody tr:hover{background:rgba(var(--ui-blue-rgb), .045)}tbody tr:hover{background:0 0}.confirm-dialog__card{box-shadow:var(--ui-shadow-hover);border-radius:14px}.toast{color:var(--ui-heading);background:var(--ui-surface-solid);border:1px solid var(--ui-border-strong);border-left:3px solid var(--ui-blue);box-shadow:var(--ui-shadow-hover);border-radius:10px}.feedback-launcher__button{height:38px}.feedback-launcher__button--notice{border-radius:50%;width:38px}@media (width<=820px){.feedback-launcher{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.management-report-table tbody tr[role=button]{cursor:pointer}.management-report-table tbody tr[role=button]:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px;background:var(--ui-surface-soft)}.unclaimed-pagination{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}.unclaimed-pagination>div{gap:7px;display:flex}@media (width<=480px){.unclaimed-pagination{flex-direction:column;align-items:stretch}.unclaimed-pagination>div{grid-template-columns:1fr 1fr;display:grid}.unclaimed-pagination .button{width:100%}}.workspace-tabs-shell--settings{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:center;gap:18px;padding-top:12px;padding-bottom:11px;display:grid}.workspace-tabs-shell--settings .workspace-tabs-heading{align-content:center;gap:8px;min-width:0;padding:0;display:grid}.workspace-tabs-heading__meta{flex-wrap:wrap;gap:5px 10px;display:flex}.workspace-tabs-heading__meta span{color:var(--ui-subtle);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.workspace-tabs-heading__meta svg{color:var(--brand-600)}.workspace-tabs-groups{flex-wrap:wrap;align-items:stretch;gap:8px 18px;min-width:0;display:flex}.workspace-tabs-group{align-content:start;gap:2px;min-width:max-content;display:grid}.workspace-tabs-group__label{color:var(--ui-subtle);letter-spacing:.04em;padding:0 10px;font-size:10px;font-weight:700}.workspace-tabs-group .workspace-tabs{gap:0}.workspace-tabs-group .workspace-tabs button{min-height:34px;padding:0 10px 8px;font-size:12px}.workspace-tabs-group .workspace-tabs button:after{left:8px;right:8px}.workspace-tabs-group .workspace-tabs button.is-active{color:var(--brand-700);background:var(--brand-50);border-radius:7px 7px 0 0}:root[data-theme=dark] .workspace-tabs-shell--settings .workspace-tabs-group .workspace-tabs button.is-active{color:var(--brand-300);background:#2563eb29}.settings-module-page{gap:14px;padding:18px 22px 34px;display:grid}.settings-module-hero{color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.settings-module-hero__icon{width:44px;height:44px;color:var(--brand-700);background:var(--brand-50);border-radius:12px;place-items:center;display:grid}.settings-module-hero span{color:var(--ui-subtle);letter-spacing:.04em;font-size:10px;font-weight:700}.settings-module-hero h2{color:var(--ui-heading);margin:3px 0 5px;font-size:20px}.settings-module-hero p{max-width:720px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.65}.settings-module-hero__state{color:var(--success);border:1px solid color-mix(in srgb, var(--success) 20%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.settings-module-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-module-guidance article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:13px 14px;display:grid}.settings-module-guidance article>svg{color:var(--brand-600);margin-top:2px}.settings-module-guidance article div{gap:3px;display:grid}.settings-module-guidance article strong{color:var(--ui-heading);font-size:12px}.settings-module-guidance article span{color:var(--ui-muted);font-size:11px;line-height:1.55}.settings-module-page .integration-sync-panel{margin:0}@media (width<=900px){.workspace-tabs-shell--settings{grid-template-columns:1fr;gap:8px}.workspace-tabs-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;padding-bottom:2px;display:grid;overflow:visible}.workspace-tabs-group{min-width:0}.settings-module-guidance{grid-template-columns:1fr}}@media (width<=820px){.workspace-tabs-shell--settings{margin:0;padding:10px 12px}.workspace-tabs-shell--settings .workspace-tabs-heading{gap:6px}.workspace-tabs-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs-group:last-child{grid-column:1/-1}.workspace-tabs-group__label{padding:0 8px}.workspace-tabs-group .workspace-tabs button{padding-left:9px;padding-right:9px}.settings-module-page{padding:12px 12px 28px}.settings-module-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.settings-module-hero__state{grid-column:1/-1;justify-self:start}}.topbar{z-index:30;min-height:64px;color:var(--ui-text);background:var(--ui-surface-strong);border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;margin:0;padding:8px 18px 8px 22px;position:sticky;top:0}.topbar__title h1{color:var(--ui-heading);letter-spacing:0;font-size:17px}.topbar__title span{color:var(--ui-muted);margin-top:3px;font-size:11px}.topbar__actions{align-items:center;gap:8px}.topbar__actions .button{min-height:34px}.theme-toggle{min-width:0}.theme-toggle__icon{color:var(--ui-muted)}.page-content{background:0 0;height:calc(100vh - 65px)}.app-main--portable .page-content{height:calc(100vh - 109px)}@media (width<=1600px) and (width>=821px){.topbar{grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr)}.topbar__actions{grid-column:1/-1;justify-content:flex-end}.page-content{height:calc(100vh - 121px)}.app-main--portable .page-content{height:calc(100vh - 165px)}}@media (width<=1180px) and (width>=821px){.page-content{height:calc(100vh - 121px)}}.sidebar{width:232px;color:var(--ink-700);background:var(--surface-0);border-right:1px solid var(--line-subtle);box-shadow:none;-webkit-backdrop-filter:none;padding:12px}:root[data-theme=dark] .sidebar{border-right-color:var(--ui-border);box-shadow:none;background:#101a2c}.sidebar:before{content:none;display:none}.brand{border-bottom:1px solid var(--line-subtle);height:64px;padding:0 10px}.brand__mark{background:var(--brand-50);border-radius:9px;width:36px;height:36px}.brand__mark img{filter:none;width:28px;height:25px}:root[data-theme=dark] .brand__mark img{filter:brightness(0)invert()}.login-brand__mark img{filter:none}.brand strong{color:var(--ink-900);font-size:15px}.brand small{color:var(--ink-400);font-size:10px}.nav--workspaces{gap:8px;padding:12px 0}.nav__section-label{color:var(--ink-400);letter-spacing:.02em;padding:2px 10px 6px;font-size:11px;font-weight:700}.nav__item{border-radius:9px;transition:background .15s,color .15s}.nav__item--workspace{gap:11px;min-height:58px;padding:10px 11px}.nav__item--workspace>svg{color:var(--ink-400);margin-top:1px}.nav__item--workspace>span{text-align:left;gap:2px;min-width:0;display:grid}.nav__item--workspace>span strong{color:inherit;font-size:13px;font-weight:650}.nav__item--workspace>span small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.nav__item:hover{color:var(--ink-900);background:var(--surface-2);transform:none}.nav__item.is-active{color:var(--brand-700);background:var(--brand-50);box-shadow:inset 2.5px 0 0 var(--brand-500)}.nav__item.is-active>svg{color:var(--brand-600);filter:none}.nav__item.is-active>span small{color:var(--brand-600);opacity:.75}.nav__active-pill{display:none}.sidebar__footer{border-top:1px solid var(--line-subtle)}.avatar{color:#fff;background:var(--brand-600)}:root[data-theme=dark] .avatar{color:#0b1526;background:#7fb2ff}.user strong{color:var(--ink-900)}.user small{color:var(--ink-400)}.collapse{color:var(--ink-500);background:0 0;border-radius:8px}.collapse:hover{color:var(--ink-900);background:var(--surface-2)}.workspace-mode-switcher{border:1px solid var(--line-subtle);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 2px 10px;padding:3px;display:grid}.workspace-mode-switcher__item{min-width:0;color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 4px 7px}.workspace-mode-switcher__item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-mode-switcher__item small{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:23px;display:-webkit-box;overflow:hidden}.workspace-mode-switcher__item span{color:inherit;font-size:12px;font-weight:700}.workspace-mode-switcher__item small{color:var(--ink-400);margin-top:2px;font-size:9px;line-height:1.3}.workspace-mode-switcher__item:hover{color:var(--ink-900)}.workspace-mode-switcher__item.is-active{color:var(--brand-700);background:var(--surface-0);box-shadow:var(--shadow-1)}.workspace-mode-switcher__item.is-active small{color:var(--brand-600)}.workspace-mode-switcher__item:disabled{color:var(--ink-400);cursor:not-allowed;opacity:.5}.sidebar.is-collapsed .workspace-mode-switcher{grid-template-columns:1fr}.sidebar.is-collapsed .workspace-mode-switcher__item small{display:none}.workspace-tabs-shell{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:10px 22px 0}.workspace-tabs-heading strong{color:var(--ui-heading);font-size:13px}.workspace-tabs-heading span{color:var(--ui-muted);font-size:11px}.workspace-tabs button{min-height:38px;color:var(--ui-muted);border-radius:0;font-size:12px}.workspace-tabs button:hover{color:var(--ui-heading);background:0 0}.workspace-tabs button.is-active{color:var(--ui-blue);font-weight:700}.workspace-tabs button.is-active:after{background:var(--ui-blue);height:2px;box-shadow:none;border-radius:1px}.page-context-bar{color:var(--ui-muted);background:var(--ui-surface-strong);border-color:var(--ui-border)}.cash-command-page{background:0 0;min-height:100%;padding:18px 22px 40px}.workbench-command-center{color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px;gap:18px;padding:20px 22px;display:grid}.workbench-command-center__header h2{color:var(--ui-heading)}.workbench-command-center__header p{color:var(--ui-muted)}.workbench-command-center__basis{border:1px solid var(--ui-border);color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:999px;padding:5px 10px;font-size:11px}.command-metric{border:1px solid var(--ui-border);min-width:0;color:var(--ui-text);background:var(--ui-surface-strong);text-align:left;cursor:pointer;border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.command-metric span{color:var(--ui-muted);font-size:12px}.command-metric span em{color:var(--ui-subtle);font-size:10px}.command-metric strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:clamp(18px,1.7vw,22px)}.command-metric small{color:var(--ui-subtle);font-size:10px}.command-metric--primary{border-color:var(--brand-100);background:var(--brand-50)}.command-metric--primary strong{font-size:clamp(21px,2vw,26px)}.command-section-label{color:var(--ui-heading);font-size:12px;font-weight:700}.command-risk-list>button,.command-action-list>button{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface-strong);border-radius:9px;transition:border-color .15s,background .15s}.command-risk-list>button:hover,.command-risk-list>button:focus-visible,.command-action-list>button:hover,.command-action-list>button:focus-visible{border-color:var(--brand-200);background:var(--ui-surface-soft)}.command-risk-list>button>b{color:var(--ui-heading)}.command-risk-list>button span,.command-action-list>button strong{color:var(--ui-text)}.command-risk-list>button small,.command-action-list>button small{color:var(--ui-subtle)}.command-action-list>button svg:first-child{color:var(--ui-blue)}.today-must-do{border-radius:14px;padding:18px 20px}.today-must-do__list>button{color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-border);box-shadow:none;border-radius:10px;padding:13px 14px}.today-must-do__list>button:hover{background:var(--ui-surface-soft);border-color:var(--brand-200);box-shadow:none}.today-must-do__count{color:var(--ui-blue);background:var(--brand-50);border-color:var(--brand-100)}.today-task-meta b{color:var(--ui-blue)}.forecast-panel{border-radius:14px;margin-top:14px;padding:18px 20px 12px}.forecast-panel__header h2,.section-heading h2{color:var(--ui-heading)}.scenario-switch{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:9px}.scenario-switch button{border-radius:7px}.scenario-switch button.is-active{color:var(--ui-blue);background:var(--ui-surface-strong);box-shadow:var(--shadow-1)}.cash-kpis article,.forecast-table,.cash-actions{border-radius:12px}.action-icon{color:var(--ui-blue);background:var(--brand-50);border-radius:9px}.action-icon--warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.action-icon--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.forecast-method{color:var(--ui-text);background:var(--brand-50);border-color:var(--brand-100);border-radius:10px}.forecast-method p{color:var(--ui-muted)}.cash-facts{border-radius:12px}.cash-facts h2{color:var(--ui-heading)}.confidence-ring:before{background:var(--ui-surface-strong)}.confidence-ring strong{color:var(--ui-blue)}.forecast-summary-row{border-top-color:var(--ui-border)}.forecast-summary-row strong{color:var(--ui-heading)}.bank-filter-panel{border-bottom:1px solid var(--ui-border);display:grid}.bank-filter-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.bank-filter-row+.bank-filter-row{border-top:1px dashed var(--ui-border)}.bank-filter-row__label{min-width:42px;color:var(--ui-subtle);flex:none;font-size:11px;font-weight:700}.bank-filter-row label{min-width:0;height:32px;color:var(--ui-muted);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:12px;display:inline-flex}.bank-filter-row label:focus-within{border-color:var(--ui-blue);box-shadow:0 0 0 3px rgba(var(--ui-blue-rgb), .1)}.bank-filter-row label>svg{color:var(--ui-subtle);flex:none}.bank-filter-row label select,.bank-filter-row label input{min-width:0;height:30px;color:var(--ui-heading);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:12px}.bank-filter-row label select{max-width:150px}.bank-filter-row label input[type=date]{width:128px}.bank-filter-row .bank-filter-keyword{flex:220px;min-width:180px}.bank-filter-row .bank-filter-keyword input{width:100%}.bank-filter-row label button{width:20px;height:20px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.bank-filter-row label button:hover{color:var(--ui-heading);background:var(--ui-surface-soft)}.bank-filter-row__meta{color:var(--ui-subtle);white-space:nowrap;margin-left:auto;font-size:11px}.bank-batch-bar{color:var(--ui-text);border:1px solid var(--brand-100);background:var(--brand-50);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 12px;display:flex}.bank-batch-bar select{height:30px;color:var(--ui-heading);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);border-radius:7px;padding:0 6px;font-size:12px}.bank-batch-bar .bank-batch-bar__group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bank-batch-bar .bank-batch-bar__divider{background:var(--brand-100);align-self:stretch;width:1px}.bank-entries-scroll{max-height:60vh;overflow:auto}.bank-entries-table th{z-index:3;box-shadow:0 1px 0 var(--ui-border);position:sticky;top:0}.bank-entries-table td{height:40px}.bank-amount{font-variant-numeric:tabular-nums;font-weight:700}.bank-status-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.bank-drawer-layout{align-items:flex-start;gap:14px;display:flex}.bank-drawer-nav{flex-direction:column;flex:0 0 116px;gap:4px;min-width:0;display:flex;position:sticky;top:0}.bank-drawer-nav button{color:var(--ui-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:9px 10px;font-size:12px;font-weight:700;display:grid}.bank-drawer-nav button small{color:var(--ui-subtle);font-size:10px;font-weight:400}.bank-drawer-nav button:hover{color:var(--ui-heading);background:var(--ui-surface-soft)}.bank-drawer-body{flex-direction:column;flex:1;gap:12px;min-width:0;max-height:72vh;display:flex;overflow-y:auto}.bank-drawer-group-label{scroll-margin-top:6px}.bank-drawer-group{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex-direction:column;gap:10px;padding:0 0 10px;display:flex}.bank-drawer-group>.bank-drawer-group-label{padding:12px 14px 0}.bank-drawer-group>.table-panel,.bank-drawer-group>div>.table-panel{box-shadow:none;margin:0 10px}.integration-sync-panel{padding-bottom:14px}.integration-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 14px;display:grid}.integration-boundary-item{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;padding:12px;display:grid}.integration-boundary-item>svg{color:var(--ui-blue);grid-row:span 2;margin-top:2px}.integration-boundary-item strong{color:var(--ui-heading);font-size:12px}.integration-boundary-item span{color:var(--ui-muted);font-size:11px;line-height:1.55}.integration-connector-grid{margin:0 14px}.integration-connector-card{background:var(--ui-surface-strong)}.integration-boundary-note,.integration-sync-panel__footer{margin:0 14px}@media (width<=900px){.integration-boundary-grid{grid-template-columns:1fr}}@media (width<=820px){.app-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));display:block}.sidebar{z-index:90;width:auto;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-top:1px solid var(--line-subtle);background:var(--surface-0);border-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #0f1c2e12}:root[data-theme=dark] .sidebar{border-top-color:var(--ui-border);background:#101a2c}.sidebar .brand,.sidebar .sidebar__footer,.sidebar .nav__section-label,.sidebar .workspace-mode-switcher{display:none}.sidebar .nav{align-items:stretch;gap:0;height:64px;padding:0 2px;display:flex;overflow:visible}.sidebar .nav__item--workspace,.sidebar .nav__mode-trigger{min-width:0;min-height:0;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;border-radius:0;flex:1 1 0;align-content:center;place-items:center;gap:3px;padding:7px 2px 6px;font-size:10px;display:grid}.sidebar .nav__item--workspace:hover,.sidebar .nav__mode-trigger:hover{background:0 0;transform:none}.sidebar .nav__item--workspace.is-active{color:var(--brand-700);border-top-color:var(--brand-500);box-shadow:none;background:0 0}.sidebar .nav__item--workspace>svg,.sidebar .nav__mode-trigger>svg{width:20px;height:20px;color:inherit;margin:0}.sidebar .nav__item--workspace>span{gap:0;display:grid}.sidebar .nav__item--workspace>span strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.sidebar .nav__item--workspace>span small{display:none}.sidebar .nav__mode-trigger>span{font-size:10px;font-weight:600}.topbar{border-radius:0;margin:0;padding:12px 14px}.workspace-tabs-shell{margin:0;padding:8px 12px 0}.cash-command-page{padding:12px 10px 30px}.workbench-command-center{gap:14px;padding:16px}.bank-entries-scroll{max-height:none}.bank-batch-bar{flex-direction:column;align-items:stretch}.bank-filter-row label select{max-width:none}.bank-drawer-layout{flex-direction:column}.bank-drawer-nav{flex-direction:row;flex:none;position:static;overflow-x:auto}.bank-drawer-nav button{flex:none}.bank-drawer-body{max-height:none;overflow:visible}}.mobile-mode-sheet-backdrop{z-index:200;cursor:default;background:#0f172a6b;border:0;padding:0;position:fixed;inset:0}.mobile-mode-sheet{z-index:201;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--ui-text);border-top:1px solid var(--ui-border);background:var(--ui-surface-solid);border-radius:16px 16px 0 0;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0000002e}.mobile-mode-sheet>header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mobile-mode-sheet>header>div{min-width:0}.mobile-mode-sheet>header strong{color:var(--ui-heading);font-size:14px}.mobile-mode-sheet__context{color:var(--ui-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.mobile-mode-sheet>header button{width:30px;height:30px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mobile-mode-sheet__item{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface-strong);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.mobile-mode-sheet__item strong{font-size:13px}.mobile-mode-sheet__item small{color:var(--ui-muted);grid-column:1;font-size:11px}.mobile-mode-sheet__item>svg{color:var(--ui-subtle);grid-row:span 2}.mobile-mode-sheet__item.is-active{border-color:var(--brand-200);background:var(--brand-50)}.mobile-mode-sheet__item.is-active>svg{color:var(--brand-600)}.mobile-mode-sheet__item:disabled{opacity:.45;cursor:not-allowed}@media (width>=821px){.mobile-mode-sheet-backdrop,.mobile-mode-sheet,.sidebar .nav__mode-trigger{display:none}}.nav__mobile{display:none}.command-metric--primary{background:var(--brand-50)}.command-metric strong{white-space:nowrap}@media (width<=480px){.command-metric strong{font-size:16px}.command-metric--primary strong{font-size:18px}}.partner-master-toolbar,.bank-workbench-heading{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none}@media (width>=1101px){.partner-master-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:12px 14px;display:grid}.partner-master-toolbar>label{width:auto;min-width:0}.partner-master-toolbar>label:last-child{grid-column:span 2}}@media (width>=821px) and (width<=1100px){.partner-master-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.partner-master-toolbar>label{width:auto;min-width:0}}@media (width<=820px){.partner-master-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.partner-master-toolbar>label{width:auto;min-width:0}}:root[data-theme=light] .operating-dashboard,:root[data-theme=light] .cash-hero,:root[data-theme=light] .management-report-hero,:root[data-theme=light] .release-hero.glass-card,:root[data-theme=light] .my-feedback-hero,:root[data-theme=dark] .operating-dashboard,:root[data-theme=dark] .cash-hero,:root[data-theme=dark] .management-report-hero,:root[data-theme=dark] .release-hero.glass-card,:root[data-theme=dark] .my-feedback-hero{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px}@media (width<=820px){.sidebar .nav--workspaces{display:none}.sidebar .nav__mobile{height:64px;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;overflow:visible}.nav__mobile-item{min-width:0;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:3px;padding:4px 2px;display:grid}.nav__mobile-item span{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.nav__mobile-item:hover,.nav__mobile-item:focus-visible{color:var(--brand-700);background:var(--brand-50);outline:none}.nav__mobile-item.is-active{color:var(--brand-700);background:var(--brand-50)}.nav__mobile-item.is-active svg{color:var(--brand-600)}:root[data-theme=dark] .nav__mobile-item:hover,:root[data-theme=dark] .nav__mobile-item:focus-visible,:root[data-theme=dark] .nav__mobile-item.is-active{color:var(--brand-300);background:#2563eb29}:root[data-theme=dark] .nav__mobile-item.is-active svg{color:var(--brand-300)}}.bank-workbench-page{background:var(--ui-bg);min-height:100%;padding:24px 28px 42px}.bank-workbench-panel{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:16px;overflow:hidden}.bank-workbench-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;padding:24px 26px 22px;display:grid}.bank-workbench-header__copy{align-self:center;min-width:0}.bank-workbench-kicker{color:var(--ui-blue);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.bank-workbench-kicker i{background:var(--ui-border-strong);border-radius:50%;width:3px;height:3px}.bank-workbench-kicker small{color:var(--ui-subtle);letter-spacing:0;font-size:10px;font-weight:600}.bank-workbench-header h2{color:var(--ui-heading);letter-spacing:-.025em;margin:8px 0 7px;font-size:24px;font-weight:760;line-height:1.15}.bank-workbench-header p{max-width:760px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.bank-workbench-summary{border:1px solid var(--ui-border);background:var(--ui-border);border-radius:12px;grid-template-columns:repeat(2,minmax(130px,1fr));align-self:stretch;gap:1px;min-width:300px;display:grid;overflow:hidden}.bank-workbench-summary>div{background:var(--ui-surface-soft);align-content:center;gap:4px;min-width:0;padding:13px 15px;display:grid}.bank-workbench-summary span,.bank-workbench-summary small{color:var(--ui-subtle);font-size:10px;line-height:1.35}.bank-workbench-summary strong{color:var(--ui-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:760;line-height:1.15;overflow:hidden}.bank-workbench-summary small{color:var(--ui-muted)}.bank-freshness-alert{margin:14px 22px 0}.bank-filter-shell{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);padding:18px 22px 20px}.bank-filter-shell__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.bank-filter-shell__heading>div:first-child{gap:3px;display:grid}.bank-filter-shell__heading strong{color:var(--ui-heading);font-size:13px;font-weight:760}.bank-filter-shell__heading>div:first-child span{color:var(--ui-muted);font-size:11px}.bank-filter-shell__actions{align-items:center;gap:10px;display:inline-flex}.bank-filter-count{color:var(--ui-subtle);white-space:nowrap;font-size:11px}.bank-filter-clear{min-height:28px;color:var(--ui-blue);border:1px solid var(--brand-100);background:var(--brand-50);font:inherit;border-radius:7px;padding:0 9px;font-size:11px;font-weight:700}.bank-filter-clear:hover:not(:disabled){border-color:var(--brand-200);background:var(--ui-surface)}.bank-filter-clear:disabled{color:var(--ui-subtle);border-color:var(--ui-border);cursor:default;opacity:1;background:0 0}.bank-filter-groups{grid-template-columns:minmax(300px,.86fr) minmax(0,1.42fr);gap:12px;display:grid}.bank-filter-group{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;min-width:0;margin:0;padding:14px 14px 15px}.bank-filter-group legend{color:var(--ui-heading);letter-spacing:.02em;padding:0 6px;font-size:11px;font-weight:800}.bank-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;display:grid}.bank-filter-group--status .bank-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-filter-field{gap:6px;min-width:0;display:grid}.bank-filter-field>span{color:var(--ui-muted);font-size:10px;font-weight:700;line-height:1.2}.bank-filter-field select,.bank-filter-field input{width:100%;min-width:0;height:40px;color:var(--ink-900);border:1px solid var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1);font:inherit;outline:0;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.bank-filter-field select{cursor:pointer}.bank-filter-field select:hover,.bank-filter-field input:hover{border-color:var(--line-strong)}.bank-filter-field select:focus,.bank-filter-field input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.bank-filter-field select:disabled{color:var(--ink-400);background:var(--surface-2);cursor:not-allowed}.bank-filter-field--search{grid-column:span 2}.bank-filter-field--search>div{align-items:center;min-width:0;display:flex;position:relative}.bank-filter-field--search>div>svg{color:var(--ui-subtle);pointer-events:none;flex:none;position:absolute;left:11px}.bank-filter-field--search>div>input{padding-left:32px;padding-right:34px}.bank-filter-field--search>div>button{width:24px;height:24px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;right:7px}.bank-filter-field--search>div>button:hover{color:var(--ui-heading);background:var(--ui-surface-soft)}.feedback-error{border-radius:9px;margin:14px 22px 0}.feedback-error--info{color:var(--ui-blue);border:1px solid var(--brand-100);background:var(--brand-50)}.bank-batch-bar{border-color:var(--brand-100);background:var(--brand-50);border-radius:11px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;margin:14px 22px 0;padding:12px 14px;display:grid}.bank-batch-bar__summary{gap:4px;min-width:0;display:grid}.bank-batch-bar__summary strong{color:var(--ui-heading);font-size:13px}.bank-batch-bar__summary small{color:var(--ui-muted);font-size:11px;line-height:1.45}.bank-batch-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bank-batch-bar__actions select{height:31px;color:var(--ui-heading);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);border-radius:7px;padding:0 8px;font-size:11px}.bank-batch-bar__actions .button{min-height:31px}.bank-entries-scroll{border-top:1px solid var(--ui-border);margin-top:14px}.bank-entries-table{font-size:12px;min-width:1320px!important}.bank-entries-table th{height:42px;color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border);letter-spacing:.01em;padding:0 12px;font-size:10px;font-weight:750}.bank-entries-table td{height:48px;color:var(--ui-text);border-bottom-color:var(--ui-border);padding:0 12px;font-size:12px}.bank-entries-table tbody tr:hover{background:var(--brand-50)}.bank-entries-table tbody tr.is-selected{background:color-mix(in srgb, var(--brand-50) 75%, var(--ui-surface));box-shadow:inset 3px 0 0 var(--ui-blue)}.bank-entries-table td>strong{color:var(--ui-heading);font-size:12px}.bank-entries-table td>small{color:var(--ui-subtle);margin-top:3px;font-size:10px;display:block}.bank-entries-table td select{max-width:150px;height:30px;color:var(--ui-heading);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);border-radius:7px;padding:0 7px;font-size:11px}.bank-entries-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--ui-blue)}.bank-direction{border-radius:999px;align-items:center;min-height:23px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.bank-direction--INCOME{color:var(--success);background:color-mix(in srgb, var(--success) 11%, transparent)}.bank-direction--EXPENSE{color:var(--ui-muted);background:var(--ui-surface-soft)}.bank-amount{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:12px}.bank-status-chip{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.bank-status-chip--ok{color:var(--success);background:color-mix(in srgb, var(--success) 11%, transparent)}.bank-status-chip--warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.bank-status-chip--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.bank-status-chip--info{color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent)}.bank-status-chip--neutral{color:var(--ui-muted);background:var(--ui-surface-soft)}.bank-exception{color:var(--danger);align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.bank-workbench-pagination{border-top:1px solid var(--ui-border);background:var(--ui-surface);min-height:52px;padding:9px 22px}.bank-workbench-pagination>span{color:var(--ui-muted);font-size:11px}@media (width<=1100px){.bank-workbench-page{padding:18px 18px 34px}.bank-workbench-header{padding:20px}.bank-workbench-summary{min-width:260px}.bank-filter-groups{grid-template-columns:1fr}}@media (width<=820px){.bank-workbench-page{padding:12px 10px 28px}.bank-workbench-header{grid-template-columns:1fr;gap:16px;padding:18px 16px 16px}.bank-workbench-header h2{font-size:21px}.bank-workbench-header p{font-size:11px}.bank-workbench-summary{min-width:0}.bank-filter-shell{padding:15px 14px 16px}.bank-filter-shell__heading{flex-direction:column;align-items:flex-start;gap:9px}.bank-filter-groups{gap:10px}.bank-filter-group{padding:13px 12px 14px}.bank-filter-group--status .bank-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-filter-field--search{grid-column:1/-1}.bank-freshness-alert,.feedback-error,.bank-batch-bar{margin-left:14px;margin-right:14px}.bank-batch-bar{grid-template-columns:1fr;align-items:stretch}.bank-batch-bar__actions{justify-content:flex-start}.bank-workbench-pagination{padding-left:14px;padding-right:14px}}@media (width<=520px){.bank-filter-fields,.bank-filter-group--status .bank-filter-fields{grid-template-columns:1fr}.bank-filter-field--search{grid-column:auto}.bank-batch-bar__actions{grid-template-columns:1fr 1fr;display:grid}.bank-batch-bar__actions select,.bank-batch-bar__actions .button{width:100%}.bank-batch-bar__actions .button--primary{grid-column:1/-1}}.cash-command-page,.settings-module-page{max-width:1600px;margin-inline:auto}.workbench-command-center{box-shadow:var(--ui-shadow);border-radius:16px;gap:0;padding:0;overflow:hidden}.workbench-command-center__header{border-bottom:1px solid var(--ui-border);padding:24px 26px 20px}.workbench-command-center__header h2{font-size:25px}.workbench-command-center__metrics{background:var(--ui-border);gap:1px;padding:1px}.workbench-command-center__metrics .command-metric{background:var(--ui-surface);border:0;border-radius:0}.workbench-command-center__metrics .command-metric--primary{background:var(--brand-50)}.workbench-command-center__lower{border-top:1px solid var(--ui-border);gap:18px;padding:20px 26px 24px}.command-risk-list>button,.command-action-list>button{background:var(--ui-surface)}.settings-module-hero{box-shadow:var(--ui-shadow);border-radius:16px}.settings-module-guidance article{box-shadow:none}.integration-sync-panel{box-shadow:var(--ui-shadow);border-radius:16px;overflow:hidden}.integration-sync-panel>.panel-heading{min-height:72px;padding:18px 22px 14px}.integration-sync-panel>.panel-heading h2{font-size:16px}@media (width>=1361px){.topbar:not(.topbar--simple){grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto}.topbar:not(.topbar--simple) .topbar__actions{grid-area:auto}.page-content{height:calc(100vh - 65px)}}@media (width<=820px){.workbench-command-center__header{padding:18px 16px 16px}.workbench-command-center__lower{padding:16px}}:root{--surface-0:#fff;--surface-1:#eef3f9;--surface-2:#f4f7fb;--line-subtle:#e3eaf3;--line-strong:#cbd8e8;--radius-s:10px;--radius-m:14px;--radius-l:18px;--shadow-1:0 1px 2px #102a4c0d;--shadow-2:0 10px 30px #102a4c12;--ink-900:#0f2540;--ink-700:#2e4258;--ink-500:#5b6f86;--ink-400:#8b9bb0;--text-xs:10px;--text-sm:11px;--text-md:13px;--text-lg:16px;--text-xl:20px;--text-2xl:26px}:root[data-theme=light]{--ui-bg:#eef3f9;--ui-surface:#fff;--ui-surface-strong:#fff;--ui-surface-soft:#f4f7fb;--ui-shadow:0 10px 30px #102a4c12}:root[data-theme=dark]{--surface-0:#16233a;--surface-1:#0f1a2c;--surface-2:#1b2a44;--line-subtle:#94a3b829;--line-strong:#94a3b847;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 12px 34px #00000057;--ink-900:#f2f7ff;--ink-700:#d3dfee;--ink-500:#a4b3c9;--ink-400:#7f90a8;--ui-bg:#0f1a2c;--ui-surface:#16233a;--ui-surface-strong:#16233a;--ui-surface-soft:#1b2a44;--ui-shadow:0 12px 34px #00000057}body,.app-shell{background:var(--ui-bg)}.glass-card{background:var(--surface-0);border:1px solid var(--line-subtle);border-radius:var(--radius-l);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none}.button--primary{background:var(--brand-600);border-radius:var(--radius-s);border-color:#0000;box-shadow:0 6px 16px #2563eb38}.button--primary:hover{background:var(--brand-700)}@media (width<=1180px) and (width>=821px){.sidebar{width:68px;padding:8px}.sidebar .brand{padding:0}.sidebar.sidebar--light .workspace-mode-switcher{grid-template-columns:1fr;margin-inline:0}.sidebar.sidebar--light .workspace-mode-switcher__item{padding:var(--space-2) 0}.sidebar.sidebar--light .workspace-mode-switcher__item small,.sidebar .nav__section-label{display:none}.sidebar .nav__item--workspace{justify-content:center;min-height:46px;padding:0}.sidebar .user,.sidebar .collapse{justify-content:center}}:root[data-theme=light] .cash-hero,:root[data-theme=dark] .cash-hero{color:var(--ink-700);background:var(--surface-0);border:1px solid var(--line-subtle);border-radius:var(--radius-l);box-shadow:var(--shadow-2)}.cash-hero:after{content:none;display:none}.cash-hero .eyebrow{color:var(--brand-600)}.cash-hero h2{color:var(--ink-900)}.cash-hero p{color:var(--ink-500)}.cash-balance{color:var(--ink-700);background:var(--surface-1);border:1px solid var(--line-subtle);border-radius:var(--radius-m);box-shadow:none;-webkit-backdrop-filter:none}.cash-hero .button--glass{color:var(--ink-700);background:var(--surface-1);border-color:var(--line-subtle);-webkit-backdrop-filter:none}.cash-hero .button--glass:hover{background:var(--surface-2)}.cash-balance>span{color:var(--ink-500)}.cash-balance>strong{color:var(--ink-900)}.cash-balance>small{color:var(--ink-400)}.cash-balance__accounts{border-top-color:var(--line-subtle)}.cash-balance__accounts span{color:var(--ink-500)}.cash-balance__accounts i{background:var(--brand-500)}.cash-balance__accounts b{color:var(--ink-900)}.cash-kpis article{border-radius:var(--radius-m)}.command-metric{background:var(--surface-0);box-shadow:var(--shadow-1)}.command-metric:hover,.command-metric:focus-visible{box-shadow:var(--shadow-2)}.operating-dashboard>header{color:var(--ink-700);background:var(--surface-0);border-bottom:1px solid var(--line-subtle)}.operating-dashboard h2{color:var(--ink-900)}.operating-dashboard p{color:var(--ink-500)}.operating-dashboard .eyebrow{color:var(--brand-600)}.help-hero{color:var(--ink-700);background:var(--surface-0);border:1px solid var(--line-subtle);border-radius:var(--radius-l);box-shadow:var(--shadow-2)}.help-hero__icon{color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-100)}.help-hero span{color:var(--brand-600)}.help-hero h2{color:var(--ink-900)}.help-hero p{color:var(--ink-500)}.help-hero .button{border-color:#0000}.help-section--split{align-items:stretch}.help-security{height:100%;color:var(--ink-500);background:var(--surface-1);border:1px solid var(--line-subtle);border-radius:var(--radius-m);margin-top:0}.help-security>svg{color:var(--brand-600)}.help-security h2{color:var(--ink-900)}.help-security ul{color:var(--ink-500)}.help-security li::marker{color:var(--brand-600)}.help-security .button{color:var(--ink-700);background:var(--surface-0);border-color:var(--line-strong)}:root[data-theme=dark] .help-security{background:var(--surface-2);border-color:var(--line-subtle)}body:has(.cash-command-page){background:var(--ui-bg)}body:has(.cash-command-page) .app-shell{background:var(--ui-bg)}body:has(.cash-command-page) .page-content{background:var(--ui-bg)}body:has(.cash-command-page) .topbar{min-height:64px;color:var(--ui-text);background:var(--ui-surface-strong);border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;margin:0;padding:8px clamp(16px,2.4vw,30px)}body:has(.cash-command-page) .topbar__title h1{color:var(--ui-heading);letter-spacing:-.02em;font-size:18px}body:has(.cash-command-page) .topbar__title span{color:var(--ui-muted);font-size:10px}body:has(.cash-command-page) .topbar__actions{align-items:center;gap:7px}:is(body:has(.cash-command-page) .topbar__actions .button,body:has(.cash-command-page) .topbar__actions .feedback-launcher__button){min-height:34px;box-shadow:none;border-radius:9px}body:has(.cash-command-page) .theme-toggle{min-width:0}@media (width>=1361px){body:has(.cash-command-page) .topbar{grid-template-columns:minmax(190px,.85fr) minmax(360px,1.6fr) auto}body:has(.cash-command-page) .topbar__actions{grid-column:auto;justify-content:flex-end}}.cash-command-page{--dashboard-card:var(--ui-surface-strong);--dashboard-soft:var(--ui-surface-soft);--dashboard-line:var(--ui-border);--dashboard-accent:var(--ui-blue);min-height:100%;color:var(--ui-text);background:var(--ui-bg);gap:16px;padding:clamp(18px,2.4vw,32px) clamp(16px,2.8vw,44px) 48px;display:grid}.cash-command-page>*{min-width:0}.cash-command-page :is(.workbench-command-center,.operating-dashboard,.today-must-do,.cash-hero,.data-confidence,.forecast-panel,.cash-facts,.distribution-home-tasks){border:1px solid var(--dashboard-line);box-shadow:var(--ui-shadow);border-radius:20px}.workbench-command-center{color:var(--ui-text);background:var(--dashboard-card);gap:20px;padding:clamp(20px,2.3vw,28px);display:grid}.workbench-command-center__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workbench-command-center__header>div{min-width:0}.workbench-command-center__header .eyebrow,.operating-dashboard .eyebrow,.today-must-do .eyebrow,.cash-hero .eyebrow,.forecast-panel .eyebrow,.cash-facts .eyebrow,.distribution-home-tasks .eyebrow{color:var(--dashboard-accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.workbench-command-center__header h2{color:var(--ui-heading);letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(23px,2.3vw,30px)}.workbench-command-center__header p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.55}.workbench-command-center__basis{color:var(--dashboard-accent);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;flex:none;margin-top:2px;padding:7px 11px;font-size:10px;line-height:1.35}.workbench-command-center__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.command-metric{min-width:0;min-height:112px;color:var(--ui-text);background:var(--dashboard-soft);border:1px solid var(--dashboard-line);text-align:left;cursor:pointer;border-radius:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.command-metric:after{background:color-mix(in srgb, var(--dashboard-accent) 10%, transparent);content:"";pointer-events:none;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-40px;right:-28px}.command-metric:hover,.command-metric:focus-visible{border-color:color-mix(in srgb, var(--dashboard-accent) 42%, var(--dashboard-line));box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.command-metric--primary{background:linear-gradient(145deg, color-mix(in srgb, var(--dashboard-accent) 10%, var(--dashboard-card)), var(--dashboard-card));border-color:color-mix(in srgb, var(--dashboard-accent) 28%, var(--dashboard-line))}.command-metric--primary:after{background:color-mix(in srgb, var(--dashboard-accent) 16%, transparent)}.command-metric span,.command-metric small{z-index:1;display:block;position:relative}.command-metric span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.command-metric span em{color:var(--dashboard-accent);margin-left:4px;font-size:9px;font-style:normal}.command-metric strong{z-index:1;color:var(--ui-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 5px;font-size:clamp(17px,1.65vw,24px);display:block;position:relative;overflow:hidden}.command-metric small{color:var(--ui-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.command-metric--inflow strong{color:var(--ui-green)}.command-metric--outflow strong{color:var(--ui-amber)}.workbench-command-center__lower{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:12px;display:grid}.command-risk-list,.command-action-list{background:var(--dashboard-soft);border:1px solid var(--dashboard-line);border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.command-section-label{color:var(--ui-heading);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:750;display:flex}.command-section-label svg{color:var(--dashboard-accent)}.command-risk-list>button,.command-action-list>button{min-width:0;color:var(--ui-text);background:var(--dashboard-card);border:1px solid var(--dashboard-line);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.command-risk-list>button:hover,.command-risk-list>button:focus-visible,.command-action-list>button:hover,.command-action-list>button:focus-visible{background:var(--ui-surface);border-color:color-mix(in srgb, var(--dashboard-accent) 35%, var(--dashboard-line));transform:translateY(-1px)}.command-risk-list>button>b{min-width:29px;color:var(--ui-heading);font-variant-numeric:tabular-nums;text-align:center;font-size:18px}.command-risk-list>button.is-risk>b{color:var(--ui-rose)}.command-risk-list>button>span,.command-action-list>button>span{min-width:0}.command-risk-list>button>span,.command-action-list>button strong{color:var(--ui-heading);font-size:11px;font-weight:700}.command-risk-list>button small,.command-action-list>button small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.command-action-list>button>svg:first-child{color:var(--dashboard-accent)}.operating-dashboard{color:var(--ui-text);background:var(--dashboard-card);gap:0;display:grid;position:relative;overflow:hidden}.operating-dashboard:before,.operating-dashboard:after{display:none}.operating-dashboard>header{color:var(--ui-text);border-bottom:1px solid var(--dashboard-line);background:0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.operating-dashboard>header>div{min-width:0}.operating-dashboard h2{color:var(--ui-heading);letter-spacing:-.035em;margin:8px 0 5px;font-size:22px}.operating-dashboard p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.55}.operating-dashboard>header .button{flex:none;align-self:center}.operating-dashboard__metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px 20px;display:grid}.operating-dashboard__metrics button{min-width:0;min-height:104px;color:var(--ui-text);background:var(--dashboard-soft);border:1px solid var(--dashboard-line);text-align:left;cursor:pointer;border-radius:14px;align-content:center;gap:7px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.operating-dashboard__metrics button:before{display:none}.operating-dashboard__metrics button:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--dashboard-accent) 8%, var(--dashboard-card)), var(--dashboard-soft));border-color:color-mix(in srgb, var(--dashboard-accent) 23%, var(--dashboard-line))}.operating-dashboard__metrics button:hover,.operating-dashboard__metrics button:focus-visible{border-color:color-mix(in srgb, var(--dashboard-accent) 38%, var(--dashboard-line));box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.operating-dashboard__metrics span,.operating-dashboard__metrics small{color:var(--ui-muted);font-size:10px}.operating-dashboard__metrics strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.65vw,23px);overflow:hidden}.today-must-do{background:var(--dashboard-card);padding:22px 24px 24px}.today-must-do>header{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.today-must-do>header>div{min-width:0}.today-must-do h2{color:var(--ui-heading);letter-spacing:-.035em;margin:8px 0 5px;font-size:22px}.today-must-do p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.55}.today-must-do__count{min-width:58px;min-height:32px;color:var(--dashboard-accent);background:var(--brand-50);border:1px solid var(--brand-100);cursor:pointer;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:750}.today-must-do__list{gap:8px;margin-top:14px;display:grid}.today-must-do__list>button{min-width:0;color:var(--ui-text);background:var(--dashboard-soft);border:1px solid var(--dashboard-line);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1.4fr) minmax(190px,.8fr) auto;align-items:center;gap:13px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.today-must-do__list>button:hover,.today-must-do__list>button:focus-visible{background:var(--dashboard-card);border-color:color-mix(in srgb, var(--dashboard-accent) 36%, var(--dashboard-line));box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.today-task-copy,.today-task-meta{min-width:0}.today-task-copy strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.today-task-copy small,.today-task-meta small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.today-task-meta b{color:var(--dashboard-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.today-must-do__list>button>svg{color:var(--ui-subtle)}.cash-hero{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow);grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:stretch;gap:20px;padding:28px;display:grid;overflow:hidden}.cash-hero:before,.cash-hero:after{display:none}.cash-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.cash-hero__copy h2{max-width:660px;color:var(--ui-heading);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.12}.cash-hero__copy p{max-width:660px;color:var(--ui-muted);margin:0;font-size:14px;line-height:1.75}.cash-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cash-hero__actions .button{border-radius:12px;min-height:40px}.cash-balance{color:#fff;background:radial-gradient(circle at 88% 8%, #ffffff42, transparent 30%), linear-gradient(145deg, var(--brand-700) 0%, var(--brand-600) 56%, var(--brand-400) 140%);min-height:240px;box-shadow:0 16px 30px rgba(var(--ui-blue-rgb), .2);border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.cash-balance:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-112px;right:-76px;box-shadow:0 0 0 24px #ffffff0f,0 0 0 48px #ffffff0b}.cash-balance__label,.cash-balance__account-label{z-index:1;color:#ffffffbd;letter-spacing:.02em;font-size:12px;font-weight:600;position:relative}.cash-balance__amount{z-index:1;color:#fff;letter-spacing:-.055em;align-items:baseline;gap:8px;margin-top:12px;font-size:clamp(34px,4vw,52px);font-weight:750;line-height:1;display:flex;position:relative}.cash-balance__amount small{color:#ffffffc7;letter-spacing:0;font-size:14px;font-weight:600}.cash-balance__details{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:28px;display:grid;position:relative}.cash-balance__detail{border-top:1px solid #ffffff38;gap:5px;padding-top:12px;display:grid}.cash-balance__detail strong{color:#fff;font-size:16px;font-weight:700}.cash-balance__account{z-index:1;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;display:flex;position:relative}.cash-balance__account strong{color:#fff;margin-top:4px;font-size:13px;display:block}.cash-balance__account>svg{color:#ffffffc7;flex:none}.data-confidence{color:var(--ui-text);background:color-mix(in srgb, var(--ui-amber) 8%, var(--dashboard-card));border:1px solid color-mix(in srgb, var(--ui-amber) 24%, var(--dashboard-border));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.data-confidence>svg{color:var(--ui-amber)}.data-confidence__copy{gap:3px;min-width:0;display:grid}.data-confidence__copy strong{color:var(--ui-heading);font-size:13px}.data-confidence__copy span{color:var(--ui-muted);font-size:12px;line-height:1.55}.data-confidence__action{min-height:34px;color:var(--ui-amber);border:1px solid color-mix(in srgb, var(--ui-amber) 35%, transparent);white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.data-confidence__action:hover{background:color-mix(in srgb, var(--ui-amber) 10%, transparent)}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cash-kpi{background:var(--dashboard-card);border:1px solid var(--dashboard-border);min-width:0;box-shadow:var(--dashboard-shadow);border-radius:14px;gap:12px;padding:18px;display:grid}.cash-kpi__label{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cash-kpi__label svg{color:var(--ui-blue)}.cash-kpi__value{color:var(--ui-heading);letter-spacing:-.045em;font-size:clamp(22px,2.2vw,30px);font-weight:750;line-height:1}.cash-kpi__trend{width:fit-content;color:var(--ui-green);background:color-mix(in srgb, var(--ui-green) 9%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.cash-kpi__trend.is-risk{color:var(--ui-rose);background:color-mix(in srgb, var(--ui-rose) 9%, transparent)}.forecast-panel{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow);gap:18px;padding:24px;display:grid}.forecast-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.forecast-panel__header h2{color:var(--ui-heading);letter-spacing:-.03em;margin:0;font-size:20px}.forecast-panel__header p{color:var(--ui-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.scenario-switch{background:var(--ui-surface-soft);border:1px solid var(--dashboard-border);border-radius:10px;flex:none;align-items:center;gap:3px;padding:4px;display:inline-flex}.scenario-switch>button{min-height:30px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}.scenario-switch>button:hover{color:var(--ui-heading)}.scenario-switch>button[aria-pressed=true],.scenario-switch>button.is-active{color:var(--ui-heading);background:var(--dashboard-card);box-shadow:0 2px 5px #0f1c2e14}.forecast-panel .analytics-card{background:var(--dashboard-soft);border:1px solid var(--dashboard-border);min-width:0;box-shadow:none;border-radius:14px;padding:0;overflow:hidden}.forecast-panel .analytics-card__header{padding:18px 20px 0}.forecast-panel .analytics-card__header h3{color:var(--ui-heading);font-size:15px}.forecast-panel .analytics-card__header p,.forecast-panel .analytics-card__conclusion,.forecast-panel .analytics-card__footer{color:var(--ui-muted)}.forecast-panel .analytics-card__conclusion{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:10px;margin:0 20px 16px;padding:12px 14px}.forecast-panel .finance-chart{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-blue) 5%, transparent), transparent 42%), var(--dashboard-soft);min-height:300px}.forecast-panel .analytics-card__footer{padding:0 20px 18px}.forecast-panel .analytics-card__footer table{border-collapse:collapse;width:100%}.forecast-panel .analytics-card__footer th,.forecast-panel .analytics-card__footer td{border-bottom:1px solid var(--dashboard-border);text-align:right;padding:7px 8px;font-size:11px}.forecast-panel .analytics-card__footer th:first-child,.forecast-panel .analytics-card__footer td:first-child{text-align:left}.forecast-panel .analytics-card__footer tr:last-child td{border-bottom:0}.cash-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.forecast-table,.cash-actions{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);min-width:0;box-shadow:var(--dashboard-shadow);padding:22px}.forecast-table__header,.cash-actions__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.forecast-table__header h3,.cash-actions__header h3{color:var(--ui-heading);letter-spacing:-.025em;margin:0;font-size:16px}.forecast-table__header p,.cash-actions__header p{color:var(--ui-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.forecast-table table{border-collapse:collapse;width:100%}.forecast-table th{color:var(--ui-subtle);letter-spacing:.02em;text-align:left;font-size:11px;font-weight:650}.forecast-table th,.forecast-table td{border-bottom:1px solid var(--dashboard-border);white-space:nowrap;padding:11px 8px}.forecast-table th:first-child,.forecast-table td:first-child{padding-left:0}.forecast-table th:last-child,.forecast-table td:last-child{text-align:right;padding-right:0}.forecast-table td{color:var(--ui-text);font-size:12px}.forecast-table td strong{color:var(--ui-heading);font-weight:700}.forecast-table tr:last-child td{border-bottom:0}.forecast-table__scroll{overflow-x:auto}.cash-actions__list{gap:10px;display:grid}.cash-action{width:100%;color:var(--ui-text);background:var(--dashboard-soft);text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.cash-action:hover{border-color:color-mix(in srgb, var(--ui-blue) 32%, var(--dashboard-border));background:color-mix(in srgb, var(--ui-blue) 5%, var(--dashboard-soft))}.cash-action__icon{width:32px;height:32px;color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 11%, transparent);border-radius:9px;place-items:center;display:grid}.cash-action__copy{gap:3px;min-width:0;display:grid}.cash-action__copy strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.cash-action__copy span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cash-action>svg{color:var(--ui-subtle)}.cash-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cash-fact{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.cash-fact__label{color:var(--ui-muted);font-size:11px;font-weight:600}.cash-fact strong{color:var(--ui-heading);letter-spacing:-.035em;font-size:20px}.cash-fact small{color:var(--ui-subtle);font-size:11px;line-height:1.45}.cash-facts__button{min-height:100%;color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 6%, var(--dashboard-card));border:1px dashed color-mix(in srgb, var(--ui-blue) 38%, var(--dashboard-border));border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:700;display:inline-flex}.cash-facts__button:hover{background:color-mix(in srgb, var(--ui-blue) 10%, var(--dashboard-card))}.distribution-home-tasks{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow);gap:16px;padding:22px;display:grid}.distribution-home-tasks__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.distribution-home-tasks__header h2{color:var(--ui-heading);letter-spacing:-.03em;margin:0;font-size:18px}.distribution-home-tasks__header p{color:var(--ui-muted);margin:5px 0 0;font-size:12px}.distribution-home-tasks__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.distribution-home-task{background:var(--dashboard-soft);border:1px solid #0000;border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.distribution-home-task:hover{border-color:color-mix(in srgb, var(--ui-blue) 30%, var(--dashboard-border))}.distribution-home-task strong{color:var(--ui-heading);font-size:13px}.distribution-home-task p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.55}.distribution-home-task__meta{color:var(--ui-subtle);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}:root[data-theme=dark] .cash-command-page{--dashboard-card:#151f32;--dashboard-soft:#101a2c;--dashboard-border:#94a3b829;--dashboard-shadow:0 16px 38px #02061733}:root[data-theme=dark] .cash-balance{background:radial-gradient(circle at 88% 8%, #ffffff29, transparent 30%), linear-gradient(145deg, var(--brand-900) 0%, var(--brand-700) 58%, var(--brand-500) 140%);box-shadow:0 18px 34px #00000057}:root[data-theme=dark] .scenario-switch>button[aria-pressed=true],:root[data-theme=dark] .scenario-switch>button.is-active{box-shadow:0 2px 8px #0206174d}@media (width<=1180px){.cash-command-page{padding-left:22px;padding-right:22px}.workbench-command-center__metrics,.cash-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-home-tasks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cash-command-page{gap:16px}.workbench-command-center__lower,.cash-detail-grid{grid-template-columns:1fr}.operating-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-must-do__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-hero{grid-template-columns:1fr}.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cash-command-page{gap:12px;padding:12px 12px 86px}.workbench-command-center,.operating-dashboard,.today-must-do,.cash-hero,.forecast-panel,.forecast-table,.cash-actions,.distribution-home-tasks{border-radius:16px;padding:16px}.workbench-command-center__header,.operating-dashboard__header,.today-must-do__header,.forecast-panel__header,.distribution-home-tasks__header{gap:12px;display:grid}.workbench-command-center__basis,.operating-dashboard__basis{justify-self:start}.workbench-command-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.command-metric{min-height:108px;padding:12px}.command-metric__value{font-size:21px}.workbench-command-center__lower{gap:8px}.command-risk-list,.command-action-list{padding:13px}.operating-dashboard__metrics,.cash-kpis{gap:8px}.operating-metric{padding:12px}.operating-metric__value{font-size:22px}.today-must-do__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-must-do__task{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px}.today-must-do__meta{grid-column:2;justify-self:start}.cash-hero{gap:16px;padding:16px}.cash-hero__copy h2{font-size:29px}.cash-hero__actions{grid-template-columns:1fr 1fr;display:grid}.cash-hero__actions .button{width:100%}.cash-balance{min-height:218px;padding:18px}.cash-balance__amount{font-size:38px}.data-confidence{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.data-confidence__action{grid-column:2;justify-self:start}.cash-kpi{gap:9px;padding:13px}.cash-kpi__value{font-size:22px}.scenario-switch{width:100%}.scenario-switch>button{flex:1 1 0;padding:0 6px}.forecast-panel .analytics-card__header{padding:15px 15px 0}.forecast-panel .finance-chart{min-height:240px}.forecast-panel .analytics-card__conclusion{margin-left:15px;margin-right:15px}.forecast-panel .analytics-card__footer{padding-left:15px;padding-right:15px;overflow-x:auto}.forecast-table,.cash-actions{padding:16px}.forecast-table th,.forecast-table td{padding-top:9px;padding-bottom:9px}.cash-facts,.distribution-home-tasks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-fact,.cash-facts__button,.distribution-home-task{padding:13px}}@media (prefers-reduced-motion:reduce){.cash-command-page *,.cash-command-page :before,.cash-command-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cash-balance>span{z-index:1;color:#ffffffc2;font-size:12px;font-weight:600;position:relative}.cash-balance>strong{z-index:1;color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:clamp(34px,4vw,52px);font-weight:750;line-height:1;position:relative}.cash-balance>small{z-index:1;color:#ffffffc2;font-size:11px;line-height:1.45;position:relative}.cash-balance__accounts{z-index:1;border-top:1px solid #ffffff3d;gap:8px;margin-top:22px;padding-top:15px;display:grid;position:relative}.cash-balance__accounts span{color:#ffffffc7;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.35;display:grid}.cash-balance__accounts i{background:var(--brand-200);border-radius:50%;width:6px;height:6px}.cash-balance__accounts b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.data-confidence>div:nth-child(2){gap:3px;min-width:0;display:grid}.data-confidence>div:nth-child(2)>strong{color:var(--ui-heading);font-size:13px}.data-confidence>div:nth-child(2) p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.55}.data-confidence .text-button{min-height:34px;color:var(--ui-amber);border:1px solid color-mix(in srgb, var(--ui-amber) 35%, transparent);border-radius:10px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.data-confidence .text-button:hover{background:color-mix(in srgb, var(--ui-amber) 10%, transparent)}.cash-kpis{margin:0}.cash-kpis>article{background:var(--dashboard-card);border:1px solid var(--dashboard-border);min-width:0;box-shadow:var(--dashboard-shadow);border-radius:14px;gap:10px;padding:18px;display:grid}.cash-kpis>article>span{color:var(--ui-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.cash-kpis>article>span svg{color:var(--ui-blue)}.cash-kpis>article>strong{color:var(--ui-heading);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:750;line-height:1;display:block}.cash-kpis>article>small{color:var(--ui-muted);font-size:11px;line-height:1.45}.cash-kpis>article.is-risk{background:color-mix(in srgb, var(--ui-rose) 5%, var(--dashboard-card));border-color:color-mix(in srgb, var(--ui-rose) 25%, var(--dashboard-border))}.cash-kpis>article.is-risk>span svg,.cash-kpis>article.is-risk>strong{color:var(--ui-rose)}.forecast-panel .analytics-card__unit{color:var(--ui-subtle);font-size:11px}.forecast-panel .analytics-card__blocked{color:var(--ui-amber);background:color-mix(in srgb, var(--ui-amber) 7%, var(--dashboard-card));border-color:color-mix(in srgb, var(--ui-amber) 28%, var(--dashboard-border));border-radius:10px;margin-left:20px;margin-right:20px}.forecast-panel .analytics-card__footer{color:var(--ui-muted);border-top-color:var(--dashboard-border);background:0 0;flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.forecast-panel .analytics-table{color:var(--ui-muted);margin:0 20px 18px;font-size:11px}.forecast-panel .analytics-table__scroll{overflow-x:auto}.forecast-panel .analytics-table table{border-collapse:collapse;min-width:720px;margin-top:10px}.forecast-panel .analytics-table th,.forecast-panel .analytics-table td{border-bottom:1px solid var(--dashboard-border);white-space:nowrap;padding:8px;font-size:11px}.forecast-panel .analytics-table th{color:var(--ui-subtle);text-align:left;background:0 0}.forecast-panel .analytics-table td{color:var(--ui-text);background:0 0}.forecast-panel .analytics-table tr:last-child td{border-bottom:0}.forecast-summary-row{border-top-color:var(--dashboard-border);color:var(--ui-muted);font-size:11px}.forecast-summary-row strong{color:var(--ui-heading);font-size:12px}.forecast-table .section-heading,.cash-actions .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.forecast-table .section-heading h2,.cash-actions .section-heading h2{color:var(--ui-heading);letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.forecast-table .text-button{color:var(--ui-blue)}.forecast-table table{border-radius:0;min-width:720px}.forecast-table th{color:var(--ui-subtle);background:var(--dashboard-soft);border-color:var(--dashboard-border)}.forecast-table td{color:var(--ui-text);border-color:var(--dashboard-border);background:0 0}.forecast-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-blue) 4%, var(--dashboard-card))}.cash-actions{padding-bottom:18px}.cash-actions>button{width:100%;color:var(--ui-text);border:0;border-top:1px solid var(--dashboard-border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.cash-actions>button:hover{color:var(--ui-blue)}.cash-actions>button>span:nth-child(2){min-width:0}.cash-actions>button strong,.cash-actions>button small{display:block}.cash-actions>button strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.cash-actions>button small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.cash-actions>button>svg{color:var(--ui-subtle)}.cash-actions .action-icon{border-radius:10px;width:34px;height:34px}.cash-actions .forecast-method{color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 7%, var(--dashboard-soft));border:1px solid color-mix(in srgb, var(--ui-blue) 15%, var(--dashboard-border));border-radius:12px;margin-top:10px;padding:13px}.cash-actions .forecast-method strong{color:var(--ui-heading);font-size:12px}.cash-actions .forecast-method p{color:var(--ui-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.cash-facts{margin:0}.cash-facts>div:first-child{min-width:0}.cash-facts>div:first-child h2{color:var(--ui-heading);letter-spacing:-.025em;margin:5px 0 3px;font-size:16px}.cash-facts>div:first-child p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.cash-facts>div:not(:first-child){color:var(--ui-blue);align-items:center;gap:9px;display:flex}.cash-facts>div:not(:first-child)>span{color:var(--ui-muted);gap:4px;font-size:11px;display:grid}.cash-facts>div:not(:first-child) strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750;display:block}.cash-facts>button{min-height:38px;color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 6%, var(--dashboard-card));border-color:color-mix(in srgb, var(--ui-blue) 20%, var(--dashboard-border));border-radius:10px;justify-self:end}.distribution-home-tasks>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.distribution-home-tasks>header h2{color:var(--ui-heading);letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.distribution-home-tasks>header p{color:var(--ui-muted);margin:5px 0 0;font-size:12px}.distribution-home-task{min-width:0;color:var(--ui-text);background:var(--dashboard-soft);box-shadow:none;border:1px solid #0000;border-radius:12px;gap:7px;padding:16px;display:grid}.distribution-home-task span{color:var(--ui-muted);font-size:11px}.distribution-home-task strong{color:var(--ui-blue);font-variant-numeric:tabular-nums;margin:0;font-size:28px;line-height:1}.distribution-home-task small{color:var(--ui-muted);font-size:11px;line-height:1.45}.distribution-home-task:hover{border-color:color-mix(in srgb, var(--ui-blue) 35%, var(--dashboard-border));background:color-mix(in srgb, var(--ui-blue) 4%, var(--dashboard-soft));transform:translateY(-1px)}@media (width<=620px){.cash-balance{min-height:218px}.cash-balance>strong{font-size:38px}.cash-kpis>article{padding:13px}.cash-kpis>article>strong{font-size:22px}.forecast-panel .analytics-card__blocked,.forecast-panel .analytics-table{margin-left:15px;margin-right:15px}.cash-facts{grid-template-columns:1fr 1fr}.cash-facts>div:first-child,.cash-facts>button{grid-column:1/-1}.cash-facts>button{justify-self:stretch;width:100%}.distribution-home-tasks>header{flex-direction:column;align-items:flex-start}.distribution-home-tasks>header .button{width:100%}}.modal-shell--batch-import{border-color:color-mix(in srgb, var(--ui-blue) 12%, var(--ui-border));border-radius:26px;width:min(100%,820px)}.modal-shell--batch-import .modal-shell__header{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--ui-blue) 13%, transparent), transparent 34%), linear-gradient(135deg, var(--ui-surface-strong), color-mix(in srgb, var(--ui-blue) 4%, var(--ui-surface-strong)));min-height:86px;padding:23px 28px 20px}.modal-shell--batch-import .modal-shell__header h2{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,25px)}.modal-shell--batch-import .modal-shell__close{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-soft) 78%, transparent);width:36px;height:36px}.modal-shell--batch-import .modal-shell__close:hover{border-color:color-mix(in srgb, var(--ui-blue) 36%, var(--ui-border));color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 8%, var(--ui-surface-strong))}.modal-shell--batch-import .modal-shell__body{background:var(--ui-surface-soft);gap:14px;padding:24px 28px 26px;display:grid}.modal-shell--batch-import .upload-zone{min-height:250px;color:var(--ui-muted);border:1px dashed color-mix(in srgb, var(--ui-blue) 43%, var(--ui-border-strong));background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--ui-blue) 10%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-strong) 96%, var(--ui-blue)), var(--ui-surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-blue) 5%, transparent), 0 8px 22px #102a4c0a;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:20px;align-content:center;place-items:center;gap:11px;padding:30px;display:grid;position:relative}.modal-shell--batch-import .upload-zone:hover{border-color:var(--ui-blue);background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--ui-blue) 15%, transparent), transparent 50%), var(--ui-surface-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-blue) 8%, transparent), 0 12px 28px #2563eb14;transform:translateY(-1px)}.modal-shell--batch-import .upload-zone:focus-within{border-color:var(--ui-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-blue) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ui-blue) 12%, transparent)}.modal-shell--batch-import .upload-zone>svg{width:54px;height:54px;color:var(--ui-blue);border:1px solid color-mix(in srgb, var(--ui-blue) 18%, var(--ui-border));background:color-mix(in srgb, var(--ui-blue) 9%, var(--ui-surface-strong));border-radius:17px;padding:14px}.modal-shell--batch-import .upload-zone.is-importing>svg{background:0 0;border:0;padding:0}.modal-shell--batch-import .upload-zone strong{color:var(--ui-heading);letter-spacing:-.01em;font-size:15px;font-weight:760}.modal-shell--batch-import .upload-zone span{max-width:450px;color:var(--ui-muted);font-size:11px;line-height:1.6}.modal-shell--batch-import .import-note{color:var(--ui-muted);border:1px solid color-mix(in srgb, var(--ui-blue) 15%, var(--ui-border));background:color-mix(in srgb, var(--ui-blue) 5%, var(--ui-surface-strong));box-shadow:none;border-radius:14px;align-items:flex-start;gap:11px;margin:0;padding:13px 15px;display:flex}.modal-shell--batch-import .import-note svg{width:30px;height:30px;color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 10%, var(--ui-surface-strong));border-radius:9px;flex:none;padding:7px}.modal-shell--batch-import .import-note span{padding-top:2px;font-size:11px;line-height:1.65}.modal-shell--batch-import .modal-shell__footer{background:var(--ui-surface-strong);min-height:68px;padding:14px 28px}.modal-shell--batch-import .modal-shell__footer .button{border-radius:10px;min-width:92px;min-height:36px}:root[data-theme=dark] .modal-shell--batch-import{border-color:color-mix(in srgb, var(--ui-blue) 22%, var(--ui-border))}:root[data-theme=dark] .modal-shell--batch-import .upload-zone{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-blue) 10%, transparent), 0 12px 30px #00000029}@media (width<=600px){.modal-shell--batch-import{border-radius:0}.modal-shell--batch-import .modal-shell__header{min-height:78px;padding:18px 16px 15px}.modal-shell--batch-import .modal-shell__header h2{font-size:19px}.modal-shell--batch-import .modal-shell__body{gap:12px;padding:16px 14px 96px}.modal-shell--batch-import .upload-zone{border-radius:17px;min-height:220px;padding:24px 16px}.modal-shell--batch-import .upload-zone strong{text-align:center;font-size:14px}.modal-shell--batch-import .upload-zone span{text-align:center;max-width:290px;font-size:10px}.modal-shell--batch-import .import-note{padding:12px}.modal-shell--batch-import .import-note span{font-size:10px}.modal-shell--batch-import .modal-shell__footer{min-height:68px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.modal-shell--batch-import .upload-zone{transition:none}}.bank-filter-field--date-range{grid-column:1/-1}.bank-filter-global-scope{color:var(--muted,#6b7684);margin-top:4px;font-size:10px;display:block}.bank-date-filter{z-index:7;width:100%;min-width:0;position:relative}.bank-date-filter.is-open{z-index:90}.bank-date-filter__trigger{width:100%;min-height:52px;color:var(--ui-text);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);font:inherit;text-align:left;cursor:pointer;border-radius:10px;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.bank-date-filter__trigger:hover,.bank-date-filter.is-open .bank-date-filter__trigger{border-color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 4%, var(--ui-surface-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-blue) 11%, transparent)}.bank-date-filter__trigger:focus-visible{border-color:var(--ui-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-blue) 16%, transparent)}.bank-date-filter__trigger-icon{width:30px;height:30px;color:var(--ui-blue);border:1px solid color-mix(in srgb, var(--ui-blue) 18%, var(--ui-border));background:color-mix(in srgb, var(--ui-blue) 9%, var(--ui-surface));border-radius:9px;place-items:center;display:grid}.bank-date-filter__trigger-copy{gap:2px;min-width:0;display:grid}.bank-date-filter__trigger-copy strong,.bank-date-filter__trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-date-filter__trigger-copy strong{color:var(--ui-heading);font-size:12px;font-weight:750}.bank-date-filter__trigger-copy small{color:var(--ui-muted);font-size:10px}.bank-date-filter__trigger-chevron{color:var(--ui-muted);transition:transform .16s}.bank-date-filter.is-open .bank-date-filter__trigger-chevron{transform:rotate(180deg)}.bank-date-filter__popover{z-index:100;width:min(760px,100vw - 40px);color:var(--ui-text);border:1px solid color-mix(in srgb, var(--ui-blue) 19%, var(--ui-border));background:var(--ui-surface-solid);animation:popover-drop-in var(--motion-fast) var(--ease-emphasized) both;border-radius:18px;position:fixed;top:calc(100% + 10px);left:0;overflow:hidden auto;box-shadow:0 25px 70px #0f36652e,inset 0 1px #ffffffc7}.bank-date-filter__header{border-bottom:1px solid var(--ui-border);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-blue) 6%, var(--ui-surface-solid)), var(--ui-surface-solid));justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px 15px;display:flex}.bank-date-filter__header>div{gap:3px;display:grid}.bank-date-filter__header span{color:var(--ui-blue);letter-spacing:.08em;font-size:10px;font-weight:800}.bank-date-filter__header strong{color:var(--ui-heading);letter-spacing:-.02em;font-size:15px}.bank-date-filter__header small{color:var(--ui-muted);font-size:10px}.bank-date-filter__header>button{width:30px;height:30px;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.bank-date-filter__header>button:hover{color:var(--ui-blue);border-color:var(--brand-200);background:var(--brand-50)}.bank-date-filter__layout{grid-template-columns:166px minmax(0,1fr);min-height:356px;display:grid}.bank-date-filter__quick{border-right:1px solid var(--ui-border);background:var(--ui-surface-soft);align-content:start;gap:4px;padding:15px 11px 16px;display:grid}.bank-date-filter__section-title{gap:3px;padding:0 8px 8px;display:grid}.bank-date-filter__section-title strong{color:var(--ui-heading);font-size:11px;font-weight:800}.bank-date-filter__section-title small{color:var(--ui-subtle);font-size:9px}.bank-date-filter__quick>button{min-height:30px;color:var(--ui-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:0 9px;font-size:10px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex}.bank-date-filter__quick>button:hover{color:var(--ui-heading);border-color:var(--ui-border);background:var(--ui-surface);transform:translate(1px)}.bank-date-filter__quick>button.is-active{color:var(--ui-blue);border-color:color-mix(in srgb, var(--ui-blue) 18%, var(--ui-border));background:color-mix(in srgb, var(--ui-blue) 10%, var(--ui-surface));font-weight:750}.bank-date-filter__workspace{min-width:0;padding:15px 17px 14px}.bank-date-filter__tabs{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.bank-date-filter__tabs>button{min-height:32px;color:var(--ui-muted);border:0;border-right:1px solid var(--ui-border);font:inherit;cursor:pointer;background:0 0;padding:0 6px;font-size:10px}.bank-date-filter__tabs>button:last-child{border-right:0}.bank-date-filter__tabs>button:hover{color:var(--ui-heading);background:var(--ui-surface-soft)}.bank-date-filter__tabs>button.is-active{color:var(--ui-blue);background:var(--brand-50);box-shadow:inset 0 -2px 0 var(--ui-blue);font-weight:750}.bank-date-filter__date-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;margin-top:14px;display:grid}.bank-date-filter__date-inputs label,.bank-date-filter__single-input>label,.bank-date-filter__period-select>label{gap:5px;min-width:0;display:grid}.bank-date-filter__date-inputs label>span,.bank-date-filter__single-input label>span,.bank-date-filter__period-select label>span{color:var(--ui-muted);font-size:9px;font-weight:700}.bank-date-filter__date-inputs input,.bank-date-filter__single-input input,.bank-date-filter__period-select input{width:100%;min-width:0;height:35px;color:var(--ui-heading);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.bank-date-filter__date-inputs input:focus,.bank-date-filter__single-input input:focus,.bank-date-filter__period-select input:focus{border-color:var(--ui-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-blue) 12%, transparent)}.bank-date-filter__date-separator{color:var(--ui-subtle);padding-bottom:10px;font-size:10px}.bank-date-filter__calendar-toolbar{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:3px;margin-top:14px;display:grid}.bank-date-filter__calendar-toolbar>button{min-width:25px;height:27px;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.bank-date-filter__calendar-toolbar>button:hover{color:var(--ui-blue);border-color:var(--brand-100);background:var(--brand-50)}.bank-date-filter__calendar-toolbar>span{color:var(--ui-subtle);text-align:center;font-size:9px}.bank-date-filter__calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:5px;display:grid}.bank-date-filter__calendar-month{min-width:0}.bank-date-filter__calendar-month>strong{color:var(--ui-heading);text-align:center;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.bank-date-filter__weekdays,.bank-date-filter__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.bank-date-filter__weekdays{margin-bottom:3px}.bank-date-filter__weekdays>span{color:var(--ui-subtle);text-align:center;font-size:8px;line-height:24px}.bank-date-filter__day{min-width:0;height:26px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font-size:9px;transition:color .13s,background .13s,border-color .13s}.bank-date-filter__day:hover{color:var(--ui-blue);border-color:var(--brand-200);background:var(--brand-50)}.bank-date-filter__day.is-outside{color:var(--ui-subtle);opacity:.55}.bank-date-filter__day.is-in-range{color:var(--ui-blue);background:var(--brand-50);border-radius:4px}.bank-date-filter__day.is-start,.bank-date-filter__day.is-end{color:#fff;border-color:var(--ui-blue);background:var(--ui-blue);border-radius:8px;font-weight:750}.bank-date-filter__day.is-today:not(.is-start):not(.is-end){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-blue) 42%, transparent)}.bank-date-filter__single-input{grid-template-columns:minmax(150px,.58fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.bank-date-filter__single-input .bank-date-filter__calendar-month{padding-top:1px}.bank-date-filter__period-select{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.bank-date-filter__month-grid,.bank-date-filter__year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bank-date-filter__month-grid>button,.bank-date-filter__year-grid>button{min-height:32px;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-surface);font:inherit;cursor:pointer;border-radius:8px;font-size:10px}.bank-date-filter__month-grid>button:hover,.bank-date-filter__year-grid>button:hover{color:var(--ui-blue);border-color:var(--brand-200);background:var(--brand-50)}.bank-date-filter__month-grid>button.is-active,.bank-date-filter__year-grid>button.is-active{color:var(--ui-blue);border-color:color-mix(in srgb, var(--ui-blue) 45%, var(--ui-border));background:var(--brand-50);font-weight:750}.bank-date-filter__error{color:var(--danger);margin:9px 0 0;font-size:10px}.bank-date-filter__footer{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:11px;display:flex}.bank-date-filter__footer>span{color:var(--ui-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bank-date-filter__footer>div{flex:none;gap:7px;display:flex}.bank-date-filter__footer .button{border-radius:8px;min-width:64px;min-height:30px}.bank-sortable-header{padding:0!important}.bank-sortable-header__button{width:100%;min-height:42px;color:var(--ui-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.bank-sortable-header__button:hover,.bank-sortable-header[aria-sort=ascending] .bank-sortable-header__button,.bank-sortable-header[aria-sort=descending] .bank-sortable-header__button{color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 7%, transparent)}.bank-sortable-header__button:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-blue) 55%, transparent);outline-offset:-3px}.bank-sortable-header__button svg{color:var(--ui-subtle);flex:none}.bank-sortable-header[aria-sort=ascending] .bank-sortable-header__button svg,.bank-sortable-header[aria-sort=descending] .bank-sortable-header__button svg{color:var(--ui-blue)}.bank-sortable-header.num .bank-sortable-header__button{text-align:right;justify-content:flex-end}:root[data-theme=dark] .bank-date-filter__popover{box-shadow:0 25px 70px #00000057,inset 0 1px #ffffff1f}:root[data-theme=dark] .bank-date-filter__date-inputs input,:root[data-theme=dark] .bank-date-filter__single-input input,:root[data-theme=dark] .bank-date-filter__period-select input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=820px){.bank-date-filter__popover{width:auto;max-height:calc(100dvh - 96px);position:fixed;top:78px;left:12px;right:12px;overflow:auto}.bank-date-filter__layout{grid-template-columns:1fr}.bank-date-filter__quick{border-right:0;border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px}.bank-date-filter__section-title{grid-column:1/-1;padding-bottom:5px}.bank-date-filter__workspace{padding:14px}}@media (width<=520px){.bank-date-filter__quick{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-date-filter__calendar-grid,.bank-date-filter__single-input,.bank-date-filter__period-select{grid-template-columns:1fr;gap:12px}.bank-date-filter__calendar-grid .bank-date-filter__calendar-month+.bank-date-filter__calendar-month{border-top:1px solid var(--ui-border);padding-top:6px}.bank-date-filter__date-inputs{grid-template-columns:1fr;align-items:stretch}.bank-date-filter__date-separator{display:none}.bank-date-filter__footer{flex-direction:column;align-items:stretch}.bank-date-filter__footer>div{width:100%}.bank-date-filter__footer .button{flex:1}}@media (prefers-reduced-motion:reduce){.bank-date-filter__trigger,.bank-date-filter__trigger-chevron,.bank-date-filter__quick>button,.bank-date-filter__day{transition:none}}.bank-relation-panel>.panel-heading h2{align-items:center;gap:6px;display:inline-flex}.bank-relation-panel>.panel-heading h2 svg{color:var(--ui-blue)}.bank-allocation-summary{border:1px solid var(--ui-border);background:var(--ui-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 10px 12px;display:grid;overflow:hidden}.bank-allocation-summary>div{background:var(--ui-surface-soft);gap:4px;min-width:0;padding:11px 12px;display:grid}.bank-allocation-summary span{color:var(--ui-muted);font-size:10px}.bank-allocation-summary strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bank-allocation-summary .is-pending strong{color:var(--warning)}.bank-allocation-summary .is-complete strong{color:var(--success)}.bank-relation-form{border:1px solid color-mix(in srgb, var(--ui-blue) 24%, var(--ui-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ui-blue) 5%, var(--ui-surface)), var(--ui-surface));border-radius:12px;gap:12px;margin:0 10px 14px;padding:14px;display:grid}.bank-relation-form__intro{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:2px;display:flex}.bank-relation-form__intro>div{gap:4px;display:grid}.bank-relation-form__intro strong{color:var(--ui-heading);font-size:13px}.bank-relation-form__intro span{color:var(--ui-muted);font-size:10px;line-height:1.5}.bank-relation-form__intro>svg{color:var(--ui-blue);flex:none}.bank-relation-type-tabs{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:3px;display:grid}.bank-relation-type-tabs>button{min-height:31px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 5px;font-size:10px}.bank-relation-type-tabs>button:hover{color:var(--ui-heading);background:var(--ui-surface)}.bank-relation-type-tabs>button.is-active{color:var(--ui-blue);border-color:color-mix(in srgb, var(--ui-blue) 22%, var(--ui-border));background:var(--ui-surface);font-weight:750;box-shadow:0 2px 6px #134c8b14}.bank-relation-search,.bank-relation-field{color:var(--ui-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.bank-relation-search input,.bank-relation-field input,.bank-relation-field textarea,.bank-relation-field select,.bank-relation-amounts input{width:100%;min-height:34px;color:var(--ui-heading);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);font:inherit;border-radius:8px;outline:0;padding:7px 9px;font-size:11px}.bank-relation-field textarea{resize:vertical;min-height:76px}.bank-relation-search input:focus,.bank-relation-field input:focus,.bank-relation-field textarea:focus,.bank-relation-field select:focus,.bank-relation-amounts input:focus{border-color:var(--ui-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-blue) 12%, transparent)}.bank-document-options{gap:6px;max-height:240px;padding:2px;display:grid;overflow:auto}.bank-document-option{min-width:0;color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-surface-strong);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.bank-document-option:hover{border-color:color-mix(in srgb, var(--ui-blue) 35%, var(--ui-border));background:var(--brand-50);transform:translate(1px)}.bank-document-option.is-selected{border-color:color-mix(in srgb, var(--ui-blue) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-blue) 7%, var(--ui-surface-strong));box-shadow:inset 3px 0 0 var(--ui-blue)}.bank-document-option__type{min-height:21px;color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 9%, transparent);white-space:nowrap;border-radius:6px;grid-row:1/span 2;align-items:center;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.bank-document-option strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bank-document-option small,.bank-document-option em{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.bank-document-option em{color:var(--ui-heading);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/3/span 2}.bank-document-options__empty{color:var(--ui-muted);border:1px dashed var(--ui-border-strong);background:var(--ui-surface-soft);text-align:center;border-radius:9px;place-items:center;gap:4px;padding:20px 14px;font-size:10px;display:grid}.bank-document-options__empty small{color:var(--ui-subtle);font-size:9px;line-height:1.5}.bank-relation-selected-list{gap:6px;display:grid}.bank-relation-selected-list .bank-relation-selected{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.bank-relation-selected-list label{color:var(--ui-muted);gap:3px;font-size:9px;font-weight:700;display:grid}.bank-relation-selected-list input{width:104px;min-height:30px;color:var(--ui-heading);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 7px;font-size:10px}@media (width<=600px){.bank-relation-selected-list .bank-relation-selected{grid-template-columns:minmax(0,1fr) auto}.bank-relation-selected-list label{grid-column:1}}.bank-relation-inline-error,.bank-relation-exception-note{border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:10px;line-height:1.5;display:flex}.bank-relation-inline-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.bank-relation-exception-note{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, transparent)}.bank-relation-inline-error svg,.bank-relation-exception-note svg{flex:none;margin-top:1px}.bank-relation-selected{border:1px solid color-mix(in srgb, var(--success) 28%, var(--ui-border));background:color-mix(in srgb, var(--success) 6%, var(--ui-surface));border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.bank-relation-selected>div{gap:3px;min-width:0;display:grid}.bank-relation-selected span,.bank-relation-selected small{color:var(--ui-muted);font-size:9px}.bank-relation-selected strong{color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bank-relation-selected--empty{color:var(--ui-muted);background:var(--ui-surface-soft);border-style:dashed;justify-content:flex-start;font-size:10px}.bank-relation-amounts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.bank-relation-amounts__heading{grid-column:1/-1;gap:3px;display:grid}.bank-relation-amounts__heading strong{color:var(--ui-heading);font-size:11px}.bank-relation-amounts__heading small{color:var(--ui-muted);font-size:9px;line-height:1.45}.bank-relation-amounts>label{color:var(--ui-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.bank-relation-amounts>.button{place-self:end start}.bank-relation-total{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 14px;padding-top:3px;font-size:10px;display:flex}.bank-relation-total strong{color:var(--danger)}.bank-relation-form__actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.bank-settlement-unavailable{color:var(--ui-muted);border:1px dashed var(--ui-border-strong);background:var(--ui-surface-soft);border-radius:10px;gap:5px;margin:0 10px;padding:12px 13px;font-size:10px;line-height:1.55;display:grid}.bank-settlement-unavailable strong{color:var(--ui-heading);font-size:11px}.invoice-workflow-card{border:1px solid color-mix(in srgb, var(--ui-blue) 22%, var(--ui-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ui-blue) 6%, var(--ui-surface)), var(--ui-surface));border-radius:11px;gap:9px;margin-bottom:12px;padding:13px;display:grid}.invoice-workflow-card__heading{gap:3px;display:grid}.invoice-workflow-card__heading span{color:var(--ui-blue);font-size:10px;font-weight:800}.invoice-workflow-card__heading small,.invoice-workflow-card p{color:var(--ui-muted);font-size:9px;line-height:1.5}.invoice-workflow-card__steps{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:5px;padding-bottom:1px;font-size:9px;display:flex;overflow-x:auto}.invoice-workflow-card__steps strong,.invoice-workflow-card__steps span{background:var(--ui-surface-soft);border-radius:6px;padding:5px 7px;font-weight:650}.invoice-workflow-card__steps strong.is-active{color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 10%, var(--ui-surface))}.invoice-workflow-card__steps i{color:var(--ui-subtle);font-style:normal}.invoice-workflow-card p{margin:0}.invoice-workflow-card__actions{flex-wrap:wrap;gap:7px;display:flex}.invoice-workflow-card__actions .button{min-height:31px}@media (width<=620px){.bank-allocation-summary{grid-template-columns:1fr}.bank-allocation-summary>div{padding:9px 10px}.bank-relation-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-document-option{grid-template-columns:auto minmax(0,1fr)}.bank-document-option em{text-align:left;grid-area:3/2}.bank-relation-amounts{grid-template-columns:1fr}.bank-relation-amounts__heading{grid-column:auto}.bank-relation-form__actions{grid-template-columns:1fr 1.5fr;display:grid}.bank-relation-form__actions .button{width:100%}.invoice-workflow-card__actions{grid-template-columns:1fr;display:grid}.invoice-workflow-card__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.bank-document-option{transition:none}}.bank-voucher-action{white-space:nowrap;margin-left:8px}.searchable-select .searchable-select__menu{color:var(--ink-700);background:var(--surface-0);border:1px solid var(--line-subtle);border-radius:var(--radius-m);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none}.searchable-select .searchable-select__menu li{margin:0;padding:0}.searchable-select .searchable-select__group{color:var(--ink-400);letter-spacing:.04em;padding:8px 10px 4px;font-size:10px;font-weight:750}.searchable-select .searchable-select__group+li>button{margin-top:1px}.searchable-select .searchable-select__menu li>button{min-height:36px;color:var(--ink-700);border-radius:var(--radius-s);font:inherit;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:11px}.searchable-select .searchable-select__menu li>button:hover,.searchable-select .searchable-select__menu li>button.is-active{color:var(--ink-900);border-color:var(--brand-100);background:var(--brand-50)}.searchable-select .searchable-select__menu li>button:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.searchable-select__option-copy{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.searchable-select__option-copy>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__option-icon{color:var(--brand-600);flex:none;display:inline-flex}.searchable-select .searchable-select__menu li>button>svg{color:var(--brand-600);flex:none}.searchable-select__checkbox{color:#0000;border:1px solid var(--line-strong);background:var(--surface-0);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.searchable-select__checkbox.is-checked{color:var(--surface-0);border-color:var(--brand-600);background:var(--brand-600)}.searchable-select__empty{min-width:170px;color:var(--ink-500);text-align:center;font-size:10px;padding:14px 10px!important}.searchable-select.is-multiple .searchable-select__control{flex-wrap:wrap;align-items:center;height:auto;min-height:36px;padding:4px 7px 4px 9px}.searchable-select__tags{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.searchable-select__tag{max-width:180px;min-height:24px;color:var(--brand-700);border:1px solid var(--brand-100);background:var(--brand-50);border-radius:999px;align-items:center;gap:3px;padding:0 4px 0 8px;font-size:10px;display:inline-flex}.searchable-select__tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__tag>button{width:18px;height:18px;color:var(--brand-700);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.searchable-select__tag>button:hover{color:var(--ink-900);background:var(--brand-100)}.searchable-select__tag>button:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.searchable-select.is-multiple .searchable-select__control>input{flex:72px;min-width:72px}.bank-filter-field--searchable .searchable-select{width:100%}.bank-filter-field--searchable .searchable-select__control{height:40px;color:var(--ink-900);border:1px solid var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1);padding:0 8px 0 11px}.bank-filter-field--searchable .searchable-select__control>svg{color:var(--ink-400)}.bank-filter-field--searchable .searchable-select__control input{height:36px;color:var(--ink-900);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.bank-filter-field--searchable .searchable-select__control input:hover,.bank-filter-field--searchable .searchable-select__control input:focus{box-shadow:none;background:0 0;border:0}.bank-filter-field--searchable .searchable-select__control>button{color:var(--ink-500)}.bank-filter-field--searchable .searchable-select__control>button:hover{color:var(--ink-900)}.bank-filter-field--searchable .searchable-select.is-open .searchable-select__control{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.bank-filter-field--searchable .searchable-select.is-disabled .searchable-select__control{color:var(--ink-400);border-color:var(--line-subtle);background:var(--surface-2);box-shadow:none;cursor:not-allowed}.bank-filter-field--searchable .searchable-select.is-disabled .searchable-select__control input{color:var(--ink-400);cursor:not-allowed}.split-button{vertical-align:middle;min-width:0;display:inline-flex;position:relative}.split-button>button{min-height:36px;color:var(--ink-700);border:1px solid var(--line-strong);background:var(--surface-0);font:inherit;cursor:pointer;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.split-button>button:hover{color:var(--ink-900);border-color:var(--brand-200);background:var(--brand-50)}.split-button>button:focus-visible,.split-button__menu>button:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.split-button__main{gap:7px;padding:0 12px;border-radius:var(--radius-s) 0 0 var(--radius-s)!important}.split-button__icon,.split-button__action-icon{color:var(--brand-600);flex:none;display:inline-flex}.split-button__toggle{width:32px;padding:0;border-radius:0 var(--radius-s) var(--radius-s) 0!important;border-left:0!important}.split-button.is-open .split-button__toggle{color:var(--brand-600);background:var(--brand-50)}.split-button__toggle svg{transition:transform .15s}.split-button.is-open .split-button__toggle svg{transform:rotate(180deg)}.split-button__menu{z-index:100;min-width:172px;max-width:min(280px,100vw - 24px);color:var(--ink-700);border:1px solid var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-2);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.split-button__menu>button{min-height:36px;color:var(--ink-700);border-radius:var(--radius-s);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.split-button__menu>button:hover{color:var(--ink-900);border-color:var(--brand-100);background:var(--brand-50)}.split-button__menu>button:disabled,.split-button>button:disabled{color:var(--ink-400);cursor:not-allowed;opacity:.58}.date-picker .date-picker__popover{color:var(--ink-700);border-color:var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none}.date-picker .date-picker__header strong{color:var(--ink-900)}.date-picker .date-picker__nav,.date-picker .date-picker__footer button{color:var(--ink-500)}.date-picker .date-picker__nav:hover,.date-picker .date-picker__footer button:hover{color:var(--ink-900);background:var(--brand-50)}.date-picker .date-picker__day{color:var(--ink-700);border-color:#0000}.date-picker .date-picker__day:hover{color:var(--ink-900);border-color:var(--brand-100);background:var(--brand-50)}.date-picker .date-picker__day:focus-visible,.date-picker .date-picker__nav:focus-visible,.date-picker .date-picker__footer button:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.date-picker .date-picker__day.is-selected,.date-picker .date-picker__day.is-selected:hover{color:var(--surface-0);border-color:var(--brand-600);background:var(--brand-600)}.date-picker .date-picker__day:disabled{color:var(--ink-400);background:0 0}.bank-date-filter .bank-date-filter__popover{color:var(--ink-700);border-color:var(--line-subtle);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none}.bank-date-filter .bank-date-filter__header{border-bottom-color:var(--line-subtle);background:var(--surface-0)}.bank-date-filter .bank-date-filter__header strong,.bank-date-filter .bank-date-filter__section-title strong,.bank-date-filter .bank-date-filter__calendar-month>strong{color:var(--ink-900)}.bank-date-filter .bank-date-filter__header span,.bank-date-filter .bank-date-filter__tabs>button.is-active,.bank-date-filter .bank-date-filter__quick>button.is-active{color:var(--brand-600)}.bank-date-filter .bank-date-filter__header>button,.bank-date-filter .bank-date-filter__tabs,.bank-date-filter .bank-date-filter__date-inputs input,.bank-date-filter .bank-date-filter__single-input input,.bank-date-filter .bank-date-filter__period-select input,.bank-date-filter .bank-date-filter__month-grid>button,.bank-date-filter .bank-date-filter__year-grid>button{color:var(--ink-700);border-color:var(--line-strong);background:var(--surface-0)}.bank-date-filter .bank-date-filter__header>button:hover,.bank-date-filter .bank-date-filter__month-grid>button:hover,.bank-date-filter .bank-date-filter__year-grid>button:hover{color:var(--ink-900);border-color:var(--brand-200);background:var(--brand-50)}.bank-date-filter .bank-date-filter__quick,.bank-date-filter .bank-date-filter__tabs,.bank-date-filter .bank-date-filter__footer{border-color:var(--line-subtle)}.bank-date-filter .bank-date-filter__quick{background:var(--surface-1)}.bank-date-filter .bank-date-filter__quick>button{color:var(--ink-500)}.bank-date-filter .bank-date-filter__quick>button:hover,.bank-date-filter .bank-date-filter__tabs>button:hover,.bank-date-filter .bank-date-filter__calendar-toolbar>button:hover{color:var(--ink-900);border-color:var(--brand-100);background:var(--brand-50)}.bank-date-filter .bank-date-filter__quick>button.is-active,.bank-date-filter .bank-date-filter__tabs>button.is-active,.bank-date-filter .bank-date-filter__month-grid>button.is-active,.bank-date-filter .bank-date-filter__year-grid>button.is-active{color:var(--brand-700);border-color:var(--brand-200);background:var(--brand-50)}.bank-date-filter .bank-date-filter__tabs>button:focus-visible,.bank-date-filter .bank-date-filter__quick>button:focus-visible,.bank-date-filter .bank-date-filter__calendar-toolbar>button:focus-visible,.bank-date-filter .bank-date-filter__day:focus-visible,.bank-date-filter .bank-date-filter__month-grid>button:focus-visible,.bank-date-filter .bank-date-filter__year-grid>button:focus-visible,.bank-date-filter .bank-date-filter__header>button:focus-visible,.bank-date-filter .bank-date-filter__date-inputs input:focus-visible,.bank-date-filter .bank-date-filter__single-input input:focus-visible,.bank-date-filter .bank-date-filter__period-select input:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.bank-date-filter .bank-date-filter__date-inputs input,.bank-date-filter .bank-date-filter__single-input input,.bank-date-filter .bank-date-filter__period-select input{color:var(--ink-900);background:var(--surface-0)}.bank-date-filter .bank-date-filter__day{color:var(--ink-700)}.bank-date-filter .bank-date-filter__day:hover{color:var(--ink-900);border-color:var(--brand-100);background:var(--brand-50)}.bank-date-filter .bank-date-filter__day.is-outside{color:var(--ink-400)}.bank-date-filter .bank-date-filter__day.is-in-range{color:var(--brand-700);background:var(--brand-50)}.bank-date-filter .bank-date-filter__day.is-start,.bank-date-filter .bank-date-filter__day.is-end,.bank-date-filter .bank-date-filter__day.is-start:hover,.bank-date-filter .bank-date-filter__day.is-end:hover{color:var(--surface-0);border-color:var(--brand-600);background:var(--brand-600)}.bank-date-filter .bank-date-filter__footer{color:var(--ink-500)}@media (prefers-reduced-motion:reduce){.searchable-select .searchable-select__menu,.split-button__toggle svg,.split-button>button,.date-picker .date-picker__day,.bank-date-filter .bank-date-filter__day{transition:none;animation:none}}.bank-batch-bar__actions .searchable-select{width:auto;min-width:190px}.bank-batch-bar__actions .searchable-select__control{border:1px solid var(--line-subtle);background:var(--surface-0);height:31px;min-height:31px;box-shadow:var(--shadow-1);border-radius:7px;padding:0 8px;font-size:11px}.bank-batch-bar__actions .searchable-select__control input{font-size:11px}.bank-candidate-panel{min-height:0}.bank-candidate-toolbar{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 14px 10px;padding:11px 12px;display:flex}.bank-candidate-toolbar__summary{gap:3px;min-width:0;display:grid}.bank-candidate-toolbar__summary strong{color:var(--ui-heading);font-size:12px}.bank-candidate-toolbar__summary span,.bank-candidate-toolbar__summary small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bank-candidate-toolbar__summary span{color:var(--ui-heading);font-weight:700}.bank-candidate-toolbar__search{color:var(--ui-muted);flex:0 300px;gap:5px;font-size:10px;font-weight:700;display:grid}.bank-candidate-toolbar__search>div{position:relative}.bank-candidate-toolbar__search svg{color:var(--ui-subtle);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.bank-candidate-toolbar__search input{width:100%;min-height:34px;color:var(--ui-heading);border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);font:inherit;border-radius:9px;outline:none;padding:0 11px 0 32px;font-size:11px}.bank-candidate-toolbar__search input::placeholder{color:var(--ui-subtle)}.bank-candidate-toolbar__search input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.bank-candidate-list{gap:8px;margin:0 14px;display:grid}.bank-candidate-card{border:1px solid var(--ui-border);background:var(--ui-surface-strong);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background var(--motion-fast) ease;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:11px 12px;display:grid}.bank-candidate-card:hover{border-color:color-mix(in srgb, var(--ui-accent) 38%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent-soft) 32%, var(--ui-surface-strong));box-shadow:0 6px 18px #154b7d0f}.bank-candidate-card__body{gap:5px;min-width:0;display:grid}.bank-candidate-card__heading{align-items:center;gap:8px;min-width:0;display:flex}.bank-candidate-card__heading strong{min-width:0;color:var(--ui-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bank-candidate-card__heading .ledger-status{flex:none}.bank-candidate-card__meta{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10px;display:flex}.bank-candidate-card__meta>span:not(:last-child):after{content:"";background:var(--ui-border-strong);border-radius:50%;width:3px;height:3px;margin:0 0 2px 12px;display:inline-block}.bank-candidate-card__reason{color:var(--ui-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.bank-candidate-card__blockers{color:var(--ui-rose,#b44355);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.bank-candidate-card__evidence{color:var(--ui-muted);font-size:10px;line-height:1.5}.bank-candidate-card__evidence summary{width:max-content;max-width:100%;color:var(--ui-accent);cursor:pointer;font-weight:700}.bank-candidate-card__evidence summary:focus-visible,.bank-candidate-list__footer button:focus-visible,.bank-candidate-toolbar__search input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.bank-candidate-card__evidence span{color:var(--ui-muted);margin-top:4px;display:block}.bank-candidate-card__action{justify-content:flex-end;align-items:center;min-width:118px;display:flex}.bank-candidate-card__action>span{color:var(--ui-muted);white-space:nowrap;font-size:10px}.bank-candidate-list__footer{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:10px;margin:2px 14px 0;padding-top:8px;font-size:10px;display:flex}.bank-candidate-list__footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bank-candidate-list__footer .button{flex:none}.bank-candidate-list__empty,.bank-candidate-empty{min-height:84px;color:var(--ui-muted);border:1px dashed var(--ui-border-strong);background:var(--ui-surface-soft);text-align:center;border-radius:12px;place-items:center;padding:18px;font-size:10px;display:grid}.bank-candidate-empty{min-height:128px;margin:0 14px}@media (width<=820px){.bank-candidate-toolbar{flex-direction:column;align-items:stretch}.bank-candidate-toolbar__search{flex-basis:auto}.bank-candidate-card{grid-template-columns:minmax(0,1fr)}.bank-candidate-card__action{justify-content:flex-start;min-width:0}.bank-candidate-card__action .table-action{min-height:32px}.bank-candidate-list__footer{flex-direction:column;align-items:flex-start}}:root{--ux-surface:var(--ui-surface-strong,var(--surface-0));--ux-surface-soft:var(--ui-surface-soft,var(--surface-1));--ux-border:var(--ui-border,var(--line-subtle));--ux-border-strong:var(--ui-border-strong,var(--line-strong));--ux-text:var(--ui-text,var(--ink-700));--ux-heading:var(--ui-heading,var(--ink-900));--ux-muted:var(--ui-muted,var(--ink-500));--ux-accent:var(--ui-blue,var(--brand-600))}.topbar{grid-template-columns:minmax(180px,.58fr) minmax(390px,1.42fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.topbar__title,.global-filter-root,.topbar__actions{min-width:0}.topbar__title h1,.topbar__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.global-filter-root{z-index:70;position:relative}.global-filter-bar{gap:7px;min-width:0;display:grid}.global-filter-primary{align-items:end;gap:8px;min-width:0;display:flex}.global-filter-field{grid-template-rows:auto 38px;gap:4px;min-width:0;display:grid}.global-filter-field>span,.global-filter-popover label>span{color:var(--ux-muted);letter-spacing:.02em;font-size:9px;font-weight:800}.global-filter-field--company{flex:230px}.global-filter-field--period{flex:0 175px}.global-filter-field .searchable-select,.global-filter-field .period-picker{width:100%;min-width:0}.global-filter-field .searchable-select__control,.global-filter-field .period-picker__trigger{border:1px solid var(--ux-border-strong);width:100%;height:38px;min-height:38px;color:var(--ux-text);background:var(--ux-surface);box-shadow:var(--shadow-1,0 1px 2px #0f172a0d);border-radius:11px}.global-filter-field .searchable-select__control{padding-inline:10px}.global-filter-field .searchable-select__control input{min-width:0;color:var(--ux-text);font-size:11px;font-weight:650}.global-filter-field .searchable-select__control>svg{color:var(--ux-accent);flex:none}.global-filter-field .period-picker__trigger{justify-content:space-between;padding-inline:11px;font-size:11px;font-weight:700}.global-filter-field .period-picker__trigger svg:first-child{color:var(--ux-accent)}.global-filter-field .period-picker__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-filter-field .searchable-select.is-open .searchable-select__control,.global-filter-field .period-picker.is-open .period-picker__trigger,.global-filter-field .searchable-select__control:focus-within,.global-filter-field .period-picker__trigger:focus-visible{border-color:color-mix(in srgb, var(--ux-accent) 58%, var(--ux-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--ux-accent) 13%, transparent)}.global-filter-more{height:38px;color:var(--ux-text);border:1px solid var(--ux-border-strong);background:var(--ux-surface-soft);font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.global-filter-more:hover,.global-filter-more.is-open{color:var(--ux-accent);border-color:color-mix(in srgb, var(--ux-accent) 42%, var(--ux-border-strong));background:color-mix(in srgb, var(--ux-accent) 8%, var(--ux-surface))}.global-filter-more b{min-width:18px;color:var(--ux-accent);background:color-mix(in srgb, var(--ux-accent) 13%, transparent);text-align:center;border-radius:99px;padding:2px 5px;font-size:9px}.global-filter-summary{align-items:center;gap:5px;min-width:0;min-height:21px;display:flex;overflow:hidden}.global-filter-summary__label{color:var(--ux-muted);flex:none;font-size:9px}.global-filter-summary__all,.global-filter-summary__more{color:var(--ux-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-filter-summary__all{color:var(--ux-text);font-weight:650}.global-filter-summary__more{flex:none}.global-filter-chip{min-width:0;max-width:180px;color:var(--ux-accent);border:1px solid color-mix(in srgb, var(--ux-accent) 20%, var(--ux-border));background:color-mix(in srgb, var(--ux-accent) 7%, var(--ux-surface));font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}.global-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-filter-chip b{color:var(--ux-muted);margin-right:3px;font-weight:700}.global-filter-chip:hover{border-color:color-mix(in srgb, var(--ux-accent) 48%, var(--ux-border));background:color-mix(in srgb, var(--ux-accent) 12%, var(--ux-surface))}.global-filter-clear{color:var(--ux-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 5px;font-size:9px;font-weight:800}.global-filter-clear:hover{text-decoration:underline}.global-filter-popover{z-index:130;border:1px solid var(--ux-border-strong);width:min(660px,100vw - 32px);color:var(--ux-text);background:var(--ux-surface);border-radius:16px;padding:15px;animation:.16s ease-out both global-filter-pop;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 22px 56px #0d27482e,inset 0 1px #ffffff73}.global-filter-popover__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.global-filter-popover__heading>div{gap:3px;display:grid}.global-filter-popover__heading strong{color:var(--ux-heading);font-size:13px}.global-filter-popover__heading span{color:var(--ux-muted);font-size:9px}.global-filter-popover__heading .icon-button{width:28px;height:28px;min-height:28px}.global-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.global-filter-grid label{gap:5px;min-width:0;display:grid}.global-filter-grid label>.searchable-select,.global-filter-grid label>.searchable-select .searchable-select__control{width:100%;min-width:0}.global-filter-grid .searchable-select__control,.global-filter-grid input{width:100%;height:37px;min-height:37px;color:var(--ux-text);border:1px solid var(--ux-border-strong);background:var(--ux-surface-soft);font:inherit;border-radius:10px;padding-inline:10px;font-size:10px}.global-filter-grid .searchable-select__control{align-items:center;display:flex}.global-filter-grid .searchable-select__control input{background:0 0;border:0;height:auto;min-height:0;padding:0}.global-filter-grid .searchable-select__control:focus-within,.global-filter-grid input:focus{border-color:color-mix(in srgb, var(--ux-accent) 58%, var(--ux-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--ux-accent) 12%, transparent);outline:0}.global-filter-popover footer{border-top:1px solid var(--ux-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.global-filter-popover footer>span{color:var(--ux-muted);margin-right:auto;font-size:9px}@keyframes global-filter-pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.table-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--ux-accent) 36%, var(--ux-border)) transparent;scrollbar-width:thin}.table-scroll table{min-width:100%}.table-scroll th{z-index:2;background:var(--ux-surface-soft);height:40px;box-shadow:inset 0 -1px 0 var(--ux-border);padding:0 11px;position:sticky;top:0}.table-scroll td{vertical-align:middle;height:42px;min-height:42px;padding:8px 11px}.table-scroll th.num,.table-scroll td.num,.table-scroll .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.table-scroll td.num{white-space:nowrap}.table-scroll td small{color:var(--ux-muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.table-scroll tbody tr{transition:background .14s,box-shadow .14s}.table-scroll tbody tr:hover td{background:color-mix(in srgb, var(--ux-accent) 5%, var(--ux-surface))}.table-scroll tbody tr.is-selected td{background:color-mix(in srgb, var(--ux-accent) 9%, var(--ux-surface))}.table-scroll th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.table-scroll th.sortable-header:hover{color:var(--ux-accent);background:color-mix(in srgb, var(--ux-accent) 8%, var(--ux-surface-soft))}.table-scroll th.sortable-header:focus-visible{outline:2px solid var(--ux-accent);outline-offset:-2px}.table-scroll th[aria-sort=ascending]:after,.table-scroll th[aria-sort=descending]:after{color:var(--ux-accent);margin-left:5px;font-size:9px;display:inline-block}.table-scroll th[aria-sort=ascending]:after{content:"↑"}.table-scroll th[aria-sort=descending]:after{content:"↓"}.purpose-cell{text-overflow:ellipsis;max-width:300px;overflow:hidden}.mono,code{font-variant-numeric:tabular-nums}.table-pagination.pagination{border-top:1px solid var(--ux-border);background:var(--ux-surface);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.table-pagination.pagination>span{color:var(--ux-muted);font-variant-numeric:tabular-nums;flex:0 auto;font-size:10px}.pagination__controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pagination__pages{align-items:center;gap:3px;display:flex}.pagination__page{width:30px;height:30px;min-height:30px;color:var(--ux-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0;font-size:10px}.pagination__page:hover{color:var(--ux-accent);background:var(--ux-surface-soft)}.pagination__page.is-active{color:#fff;border-color:var(--ux-accent);background:var(--ux-accent);box-shadow:0 4px 10px color-mix(in srgb, var(--ux-accent) 25%, transparent);font-weight:850}.pagination__ellipsis{width:19px;color:var(--ux-muted);text-align:center}.pagination__jump{color:var(--ux-muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.pagination__jump input{width:42px;height:30px;color:var(--ux-text);border:1px solid var(--ux-border-strong);background:var(--ux-surface-soft);font:inherit;text-align:center;border-radius:8px;padding:0 5px}.local-filter-bar,.bank-local-filters,.invoice-local-filters,.tax-local-filters,.ledger-inline-filters,.ledger-filterbar,.feedback-filters,.audit-filters{border-bottom:1px solid var(--ux-border);background:color-mix(in srgb, var(--ux-surface-soft) 72%, transparent);align-items:end;gap:9px;padding:12px 15px}.local-filter-field,.local-filter-bar label,.bank-local-filters label,.invoice-local-filters label,.tax-local-filters label{color:var(--ux-muted);gap:5px;font-size:9px;font-weight:750;display:grid}.local-filter-field>span,.local-filter-bar label>span,.bank-local-filters label>span,.invoice-local-filters label>span,.tax-local-filters label>span{color:var(--ux-muted);font-size:9px}.local-filter-bar input,.local-filter-bar select,.bank-local-filters input,.bank-local-filters select,.invoice-local-filters input,.invoice-local-filters select,.tax-local-filters input,.tax-local-filters select,.ledger-inline-filters select,.ledger-filterbar select{border-radius:10px;height:35px;min-height:35px}.ledger-inline-filters>span:last-child,.ledger-filterbar>span:last-child{color:var(--ux-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.workspace-tabs-shell{z-index:9;background:color-mix(in srgb, var(--ux-surface) 94%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--ux-accent) 7%, transparent);margin-top:10px;position:sticky;top:0}.workspace-tabs{scrollbar-width:thin}.workspace-tabs button{transition:color .16s,background .16s}.workspace-tabs button:focus-visible{outline:2px solid var(--ux-accent);outline-offset:-2px}.page-context-bar{background:color-mix(in srgb, var(--ux-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-content__motion{view-transition-name:page-content-panel;animation:.22s cubic-bezier(.22,1,.36,1) both ux-page-in}@keyframes ux-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(page-content-panel){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(page-content-panel){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (width<=1180px) and (width>=821px){.topbar{grid-template-columns:minmax(155px,.48fr) minmax(310px,1.52fr);align-items:center}.topbar__actions{grid-column:1/-1;justify-content:flex-end}.global-filter-primary{flex-wrap:wrap}.global-filter-field--company{flex-basis:190px}.global-filter-field--period{flex-basis:160px}}@media (width<=820px){.topbar,.topbar.topbar--simple{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.topbar:not(.topbar--simple){grid-template-columns:1fr}.topbar:not(.topbar--simple) .topbar__actions{grid-area:auto}.topbar__title h1{font-size:18px}.global-filter-primary{grid-template-columns:minmax(0,1fr) minmax(130px,.62fr) auto;align-items:end;display:grid}.global-filter-field--company,.global-filter-field--period{flex:initial}.global-filter-more{padding-inline:9px}.global-filter-more span{display:none}.global-filter-popover{width:auto;max-height:calc(100vh - 132px);position:fixed;top:112px;left:12px;right:12px;overflow:auto}.topbar__actions{justify-content:stretch}.topbar__actions>.button,.topbar__actions>.feedback-launcher--header{flex:100px}.topbar__actions>.theme-toggle{flex:0 0 46px;min-width:46px;padding-inline:10px}.topbar__actions>.theme-toggle .theme-toggle__label{display:none}.page-context-bar{position:static}.workspace-tabs-shell{margin-top:8px;top:0}.global-filter-popover footer{flex-wrap:wrap}.global-filter-popover footer>span{width:100%}.table-pagination.pagination{flex-direction:column;align-items:stretch}.table-pagination.pagination>span{text-align:center}.pagination__controls{flex-wrap:wrap;justify-content:center}.local-filter-bar,.bank-local-filters,.invoice-local-filters,.tax-local-filters,.ledger-inline-filters,.ledger-filterbar,.feedback-filters,.audit-filters{align-items:stretch}}@media (width<=520px){.global-filter-primary{grid-template-columns:minmax(0,1fr) auto}.global-filter-field--period{grid-area:2/1/auto/-1}.global-filter-more{grid-area:1/2}.global-filter-summary{padding-bottom:2px}.global-filter-grid{grid-template-columns:1fr}.global-filter-popover{top:145px}.table-scroll th{height:38px;padding-inline:9px}.table-scroll td{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.page-content__motion,.global-filter-popover{animation:none}::view-transition-old(page-content-panel){animation-duration:0s}::view-transition-new(page-content-panel){animation-duration:0s}}:root[data-theme=dark] .global-filter-popover{box-shadow:0 24px 60px #0000006b}:root[data-theme=dark] .table-scroll tbody tr:hover td{background:color-mix(in srgb, var(--ux-accent) 10%, var(--ux-surface))}.today-must-do__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.today-task-summary{min-width:0;color:var(--ux-text);border:1px solid var(--ux-border);background:var(--ux-surface);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.today-task-summary:hover{border-color:color-mix(in srgb, var(--ux-accent) 44%, var(--ux-border));background:var(--ux-surface-strong);box-shadow:var(--shadow-2,0 4px 16px #0f172a0f);transform:translateY(-1px)}.today-task-summary__icon{width:29px;height:29px;color:var(--ux-accent);background:color-mix(in srgb, var(--ux-accent) 10%, transparent);border-radius:10px;place-items:center;display:grid}.today-task-summary__copy{gap:3px;min-width:0;display:grid}.today-task-summary__copy strong,.today-task-summary__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-task-summary__copy strong{color:var(--ux-heading);font-size:9px}.today-task-summary__copy small{color:var(--ux-muted);font-size:8px}.today-task-summary__priority{color:var(--ux-muted);background:var(--ux-surface-soft);border-radius:6px;align-self:start;padding:3px 5px;font-size:7px;font-weight:900}.today-task-summary>svg{color:var(--ux-subtle)}.today-task-summary.is-p0{border-color:color-mix(in srgb, var(--ui-rose) 30%, var(--ux-border));background:color-mix(in srgb, var(--ui-rose) 5%, var(--ux-surface))}.today-task-summary.is-p0 .today-task-summary__icon,.today-task-summary.is-p0 .today-task-summary__priority{color:var(--ui-rose);background:color-mix(in srgb, var(--ui-rose) 11%, transparent)}.today-task-summary.is-p1 .today-task-summary__priority{color:var(--ui-amber);background:color-mix(in srgb, var(--ui-amber) 12%, transparent)}.today-task-summary__empty{color:var(--ui-green);border:1px dashed color-mix(in srgb, var(--ui-green) 35%, var(--ux-border));background:color-mix(in srgb, var(--ui-green) 7%, var(--ux-surface));border-radius:14px;grid-column:1/-1;align-items:center;gap:8px;padding:12px 13px;font-size:9px;display:flex}.today-must-do__subheading{color:var(--ux-heading);grid-column:1/-1;align-items:center;gap:6px;padding:2px 2px 1px;font-size:9px;font-weight:800;display:flex}.today-must-do__subheading svg{color:var(--ui-cyan)}.today-must-do__subheading small{color:var(--ux-muted);margin-left:auto;font-size:8px;font-weight:650}.workflow-strip{border:1px solid var(--ux-border);background:var(--ux-surface-soft);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;display:grid}.workflow-step{border:1px solid var(--ux-border);background:var(--ux-surface-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:74px;padding:11px 12px;display:flex}.workflow-step>div{gap:5px;min-width:0;display:grid}.workflow-step span{color:var(--ux-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-step strong{color:var(--ux-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-step svg{color:var(--ui-cyan);flex:none}.workflow-step b{z-index:2;color:var(--ux-subtle);background:var(--ux-surface-strong);font-size:13px;font-weight:500;position:absolute;right:-8px}.workflow-step{position:relative}.workflow-step--danger{border-color:color-mix(in srgb, var(--ui-rose) 35%, var(--ux-border));background:color-mix(in srgb, var(--ui-rose) 6%, var(--ux-surface-strong))}.workflow-step--danger span,.workflow-step--danger strong,.workflow-step--danger svg{color:var(--ui-rose)}.help-capability-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.help-capability-card{border:1px solid var(--ux-border);background:var(--ux-surface-strong);min-width:0;box-shadow:var(--shadow-1,0 1px 2px #0f172a0d);border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;display:grid}.help-capability-card__icon{width:32px;height:32px;color:var(--ui-cyan);background:color-mix(in srgb, var(--ui-cyan) 10%, transparent);border-radius:11px;place-items:center;display:grid}.help-capability-card>div:last-child{align-content:start;gap:7px;min-width:0;display:grid}.help-capability-card header{align-items:center;gap:7px;display:flex}.help-capability-card h3{min-width:0;color:var(--ux-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.help-capability-card header span{color:var(--ui-green);background:color-mix(in srgb, var(--ui-green) 10%, transparent);border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.help-capability-card p{color:var(--ux-muted);margin:0;font-size:8px;line-height:1.6}.help-capability-card button{color:var(--ux-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.help-capability-card small{color:var(--ui-amber);font-size:8px;line-height:1.45}.help-capability-card.is-planned{border-style:dashed}.help-capability-card.is-planned .help-capability-card__icon{color:var(--ui-amber);background:color-mix(in srgb, var(--ui-amber) 10%, transparent)}.help-capability-card.is-planned header span{color:var(--ui-amber);background:color-mix(in srgb, var(--ui-amber) 11%, transparent)}.task-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.today-must-do__summary,.help-capability-map{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step b{display:none}.task-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.today-must-do__summary,.help-capability-map{grid-template-columns:1fr}.task-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step{min-height:66px;padding:10px}}@media (width<=560px){.task-entry-grid{grid-template-columns:1fr}.today-task-summary{grid-template-columns:auto minmax(0,1fr) auto}.today-task-summary>svg{display:none}}.modal-shell,.modal-shell__body,.modal-shell__footer,.classification-drawer__footer,.ledger-editor-footer,.feedback-form>footer,.master-picker-dialog__footer,.vat-period-drawer__footer,.bank-date-filter__footer,.global-filter-popover footer{box-sizing:border-box;min-width:0}.modal-shell__footer{flex-wrap:wrap;row-gap:8px;overflow:visible}.modal-shell{grid-template-rows:auto minmax(0,1fr) auto}.modal-shell:has(.modal-shell__steps){grid-template-rows:auto auto minmax(0,1fr) auto}.modal-shell__footer>.button{white-space:nowrap;flex:none;min-width:0}.modal-shell__footer>.voucher-balance-pill{flex:220px;min-width:0;margin-right:auto}@media (width<=900px){.modal-shell__footer{justify-content:stretch}.modal-shell__footer>.button{flex:180px}.modal-shell__footer>.voucher-balance-pill{flex-basis:100%;margin-right:0}}@media (width<=600px){.modal-shell__body{padding-bottom:176px}.modal-shell__footer{align-items:stretch;justify-content:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modal-shell__footer>.button{white-space:normal;flex:none;width:100%;min-width:0;min-height:38px;line-height:1.25}.modal-shell__footer>.voucher-balance-pill{grid-column:1/-1;justify-content:center;width:100%;min-height:32px;margin:0}.modal-shell__footer:has(.voucher-balance-pill) .button--primary{grid-column:1/-1}}.classification-drawer__footer{align-items:stretch;justify-content:initial;grid-template-columns:1fr;gap:8px;min-height:0;display:grid}.classification-drawer__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.classification-drawer__footer>.button{justify-self:end}.classification-drawer__footer>.button,.classification-drawer__footer>div>.button{white-space:nowrap;flex:none;min-width:0}@media (width<=760px){.classification-drawer__footer{padding:10px 12px}.classification-drawer__footer>.button{justify-self:stretch;width:100%}.classification-drawer__footer>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.classification-drawer__footer>div>.button{white-space:normal;width:100%;min-width:0;height:auto;min-height:38px;padding-block:8px;line-height:1.25}}.ledger-editor-footer,.feedback-form>footer,.master-picker-dialog__footer,.vat-period-drawer__footer,.bank-date-filter__footer,.global-filter-popover footer{flex-wrap:wrap;row-gap:8px}.ledger-editor-footer>span,.master-picker-dialog__footer>span,.vat-period-drawer__footer>p,.bank-date-filter__footer>span,.global-filter-popover footer>span{min-width:0}.ledger-editor-footer .button,.feedback-form>footer .button,.master-picker-dialog__footer .button,.vat-period-drawer__footer button,.bank-date-filter__footer .button,.global-filter-popover footer .button{white-space:nowrap;flex:none;min-width:0}.master-picker-dialog__footer>div,.vat-period-drawer__footer>div,.bank-date-filter__footer>div{flex-wrap:wrap;min-width:0}@media (width<=560px){.ledger-editor-footer>span,.vat-period-drawer__footer>p,.bank-date-filter__footer>span,.global-filter-popover footer>span{flex-basis:100%;margin-right:0}.ledger-editor-footer .button,.feedback-form>footer .button,.vat-period-drawer__footer button,.bank-date-filter__footer .button,.global-filter-popover footer .button{white-space:normal;flex:1 1 0;min-width:0;height:auto;min-height:38px;line-height:1.25}}:root{--ui-control-height:36px;--ui-control-compact-height:32px;--ui-control-radius:8px;--ui-control-padding-x:10px;--ui-control-shadow:inset 0 1px 0 #ffffffc7, 0 1px 2px #0f1c2e0a;--ui-control-focus-shadow:0 0 0 3px rgba(var(--ui-blue-rgb), .14), 0 1px 2px #0f1c2e0d}:root[data-theme=dark]{--ui-control-shadow:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000038;--ui-control-focus-shadow:0 0 0 3px rgba(var(--ui-blue-rgb), .22), 0 1px 2px #0000003d}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea){box-sizing:border-box;width:100%;min-width:0;color:var(--ui-heading);background:var(--ui-control,var(--ui-surface-strong));border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow);font:inherit;transition:border-color .16s,box-shadow .16s,background-color .16s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select){height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 var(--ui-control-padding-x)}:where(textarea){min-height:84px;padding:10px var(--ui-control-padding-x);resize:vertical;line-height:1.55}:where(select){cursor:pointer}:where(select[multiple]){height:auto;min-height:96px;padding:7px var(--ui-control-padding-x)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea):not(:disabled):hover{border-color:var(--ui-subtle)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea):focus:not(:disabled){border-color:var(--ui-blue);box-shadow:var(--ui-control-focus-shadow);outline:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--ui-blue-rgb), .34);outline-offset:1px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea):disabled{color:var(--ui-subtle);background:var(--ui-surface-soft);border-color:var(--ui-border);box-shadow:none;cursor:not-allowed;opacity:.9}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),textarea)::placeholder{color:var(--ui-subtle);opacity:1}:where(input[type=number]){appearance:textfield;font-variant-numeric:tabular-nums;text-align:right}:where(input[type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(input[type=date],input[type=month],input[type=datetime-local],input[type=time]){font-variant-numeric:tabular-nums}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-blue)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid rgba(var(--ui-blue-rgb), .34);outline-offset:2px}.searchable-select__control{box-sizing:border-box;min-height:var(--ui-control-height);height:var(--ui-control-height);padding-inline:var(--ui-control-padding-x);color:var(--ui-heading);background:var(--ui-control,var(--ui-surface-strong));border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow);transition:border-color .16s,box-shadow .16s,background-color .16s}.searchable-select__control:hover{border-color:var(--ui-subtle)}.searchable-select__control:focus-within,.searchable-select.is-open .searchable-select__control{border-color:var(--ui-blue);box-shadow:var(--ui-control-focus-shadow)}.searchable-select__control>input{box-sizing:border-box;width:100%;height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.searchable-select__control>input:hover,.searchable-select__control>input:focus,.searchable-select__control>input:focus-visible{box-shadow:none;border:0;outline:0}.searchable-select__control>button{color:var(--ui-muted);background:0 0;border:0;border-radius:6px;flex:none}.searchable-select__control>button:hover{color:var(--ui-heading);background:var(--ui-surface-soft)}.searchable-select.is-disabled .searchable-select__control{color:var(--ui-subtle);background:var(--ui-surface-soft);border-color:var(--ui-border);box-shadow:none}.date-picker--boxed,.period-picker__dates .date-picker{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-x);background:var(--ui-control,var(--ui-surface-strong));border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow);transition:border-color .16s,box-shadow .16s,background-color .16s}.date-picker--boxed:hover,.period-picker__dates .date-picker:hover{border-color:var(--ui-subtle)}.date-picker--boxed:focus-within,.date-picker--boxed.is-open,.period-picker__dates .date-picker:focus-within,.period-picker__dates .date-picker.is-open{border-color:var(--ui-blue);box-shadow:var(--ui-control-focus-shadow)}.date-picker--boxed .date-picker__trigger,.period-picker__dates .date-picker__trigger{height:100%;min-height:0;color:var(--ui-heading);box-shadow:none;background:0 0;border:0;padding:0}.date-picker--boxed .date-picker__trigger:focus-visible,.period-picker__dates .date-picker__trigger:focus-visible{outline:0}.period-picker__trigger{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-x);color:var(--ui-heading);background:var(--ui-control,var(--ui-surface-strong));border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow);transition:border-color .16s,box-shadow .16s,background-color .16s}.period-picker__trigger:hover,.period-picker.is-open .period-picker__trigger,.period-picker__trigger:focus-visible{border-color:var(--ui-blue);box-shadow:var(--ui-control-focus-shadow)}.local-filter-bar input,.local-filter-bar select,.bank-local-filters input,.bank-local-filters select,.invoice-local-filters input,.invoice-local-filters select,.tax-local-filters input,.tax-local-filters select,.ledger-inline-filters select,.ledger-filterbar select,.bank-filter-field input,.bank-filter-field select,.bank-entries-table td select{border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow)}.voucher-suggestion-lines table{table-layout:fixed;min-width:820px}.voucher-suggestion-lines th:first-child{width:86px}.voucher-suggestion-lines th:nth-child(2){width:260px}.voucher-suggestion-lines th:nth-child(3){width:156px}.voucher-suggestion-lines th:nth-child(4){width:250px}.voucher-suggestion-lines th:last-child{width:48px}.voucher-suggestion-lines tbody td{vertical-align:middle;height:52px;padding-block:8px}.voucher-suggestion-lines tbody td>input,.voucher-suggestion-lines tbody td>select{width:100%;height:var(--ui-control-compact-height);min-height:var(--ui-control-compact-height);border-radius:var(--ui-control-radius);background:var(--ui-control,var(--ui-surface-strong));padding-inline:9px}.voucher-suggestion-lines tbody td:first-child>select{width:72px}.voucher-suggestion-lines tbody td.num>input[type=number]{width:min(100%,136px);margin-left:auto}.voucher-suggestion-lines tbody td:nth-child(4)>input{min-width:0}.voucher-suggestion-lines tbody tr:last-child td{background:var(--ui-surface-soft);height:46px;font-weight:650}.voucher-handoff-note{border:1px solid color-mix(in srgb, var(--ui-blue) 30%, var(--ui-border));background:color-mix(in srgb, var(--ui-blue) 7%, var(--ui-surface));color:var(--ui-muted);border-radius:12px;gap:7px;margin:14px 22px 0;padding:12px 14px;font-size:12px;display:grid}.voucher-handoff-note strong{color:var(--ui-heading)}.voucher-handoff-note__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.bank-formal-voucher-state{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;align-content:center;gap:6px;min-height:142px;margin:0 14px 14px;padding:22px 24px;display:grid}.bank-formal-voucher-state strong{color:var(--ui-heading);font-size:14px}.bank-formal-voucher-state span{color:var(--ui-muted);font-size:12px;line-height:1.65}.bank-formal-voucher-state--info{border-color:color-mix(in srgb, var(--ui-blue) 26%, var(--ui-border));background:color-mix(in srgb, var(--ui-blue) 6%, var(--ui-surface))}.bank-formal-voucher-state--success{border-color:color-mix(in srgb, var(--ui-green) 30%, var(--ui-border));background:color-mix(in srgb, var(--ui-green) 7%, var(--ui-surface))}.bank-formal-voucher-state--warning{border-color:color-mix(in srgb, var(--ui-amber) 34%, var(--ui-border));background:color-mix(in srgb, var(--ui-amber) 8%, var(--ui-surface))}.voucher-workbench-head input,.voucher-workbench-head select,.voucher-line input,.voucher-line select,.bank-entries-table td select{border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow)}.bank-entries-table th.bank-entries-table__nature,.bank-entries-table td.bank-entries-table__nature{width:180px;min-width:180px}.bank-entries-table td.bank-entries-table__nature>select{width:100%;min-width:0;max-width:none;display:block}@media (width<=600px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select){min-height:var(--ui-control-height)}.voucher-suggestion-lines tbody td{height:56px}.voucher-suggestion-lines tbody td>input,.voucher-suggestion-lines tbody td>select{height:34px;min-height:34px}}@media (prefers-reduced-motion:reduce){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea),.searchable-select__control,.date-picker--boxed,.period-picker__dates .date-picker,.period-picker__trigger{transition:none}}:root{--font-cjk:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-latin-number:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Arial, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--type-size-12:12px;--type-line-12:16px;--type-size-14:14px;--type-line-14:20px;--type-size-16:16px;--type-line-16:24px;--type-size-20:20px;--type-line-20:28px;--type-size-24:24px;--type-line-24:32px;--type-size-28:28px;--type-line-28:36px;--type-size-32:32px;--type-line-32:40px;--type-size-36:36px;--type-line-36:44px;--type-weight-100:100;--type-weight-200:200;--type-weight-300:300;--type-weight-400:400;--type-weight-500:500;--type-weight-600:600;--type-weight-700:700;font-family:var(--font-ui);font-synthesis:none}:root,:root[data-theme=light]{--brand-50:#f0f7ff;--brand-100:#e0edfe;--brand-200:#bbdbfc;--brand-300:#7ebefb;--brand-400:#3a9df6;--brand-500:#1080e7;--brand-600:#0462c2;--brand-700:#05509f;--brand-800:#084584;--brand-900:#0d3a6d;--brand-950:#082b51;--ink-900:#0d3a6d;--ink-700:#244c76;--ink-500:#506b88;--ink-400:#738eac;--surface-0:#fff;--surface-1:#f0f7ff;--surface-2:#e0edfe;--line-subtle:#e0edfe;--line-strong:#bbdbfc;--shadow-1:0 1px 2px #0d3a6d0f;--shadow-2:0 8px 24px #0d3a6d14;--ui-bg:#f0f7ff;--ui-bg-deep:#e0edfe;--ui-surface:#fff;--ui-surface-strong:#fff;--ui-surface-solid:#fff;--ui-surface-soft:#f0f7ff;--ui-control:#fff;--ui-text:#244c76;--ui-heading:#0d3a6d;--ui-muted:#506b88;--ui-subtle:#738eac;--ui-border:#e0edfe;--ui-border-strong:#bbdbfc;--ui-glass-border:#e0edfe;--ui-shadow:0 2px 8px #0d3a6d0f, 0 12px 28px #0d3a6d0d;--ui-shadow-hover:0 8px 24px #0d3a6d1f;--ui-blue:#0462c2;--ui-blue-rgb:4, 98, 194;--ui-cyan:#1080e7;--ui-cyan-rgb:16, 128, 231;--ui-violet:#05509f;--ui-violet-rgb:5, 80, 159;--ui-green:#0e9f6e;--ui-green-rgb:14, 159, 110;--ui-amber:#b76b08;--ui-rose:#c93653;--danger:#c93653;--warning:#b76b08;--success:#0e9f6e;--info:#1080e7;--primary:#0462c2;--text:#244c76;--green:#0e9f6e;--blue:#0462c2;--jade:#0462c2;--jade-dark:#05509f;--navy:#0d3a6d;--navy-2:#084584;--border:#e0edfe;--border-strong:#bbdbfc;--muted:#506b88;--surface:#fff;--soft:#f0f7ff;--apple-text:#244c76;--apple-blue:#0462c2;--apple-blue-dark:#05509f;--theme-blue-950:#0d3a6d;--theme-blue-800:#084584;--theme-blue-600:#0462c2;--theme-blue-500:#1080e7;--theme-blue-rgb:4, 98, 194;--apple-glass:#ffffffdb;--apple-glass-strong:#fff;--apple-hairline:#e0edfe;--apple-shadow:0 8px 24px #0d3a6d14;--ui-accent:var(--ui-blue);--ui-accent-soft:rgba(var(--ui-blue-rgb), .11);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-50:#3a9df621;--brand-100:#3a9df638;--brand-200:#7ebefb57;--brand-300:#7ebefb;--brand-400:#3a9df6;--brand-500:#1080e7;--brand-600:#0462c2;--brand-700:#05509f;--brand-800:#084584;--brand-900:#0d3a6d;--brand-950:#061a32;--ink-900:#f0f7ff;--ink-700:#e0edfe;--ink-500:#bbdbfc;--ink-400:#7ebefb;--surface-0:#0d3a6d;--surface-1:#084584;--surface-2:#05509f;--line-subtle:#bbdbfc33;--line-strong:#bbdbfc57;--shadow-1:0 1px 2px #00000047;--shadow-2:0 10px 28px #0000004d;--ui-bg:#061a32;--ui-bg-deep:#041225;--ui-surface:#0d3a6d;--ui-surface-strong:#084584;--ui-surface-solid:#0d3a6d;--ui-surface-soft:#05509f;--ui-control:#084584;--ui-text:#e0edfe;--ui-heading:#f0f7ff;--ui-muted:#bbdbfc;--ui-subtle:#7ebefb;--ui-border:#bbdbfc33;--ui-border-strong:#bbdbfc57;--ui-glass-border:#bbdbfc3d;--ui-shadow:0 2px 8px #00000047, 0 12px 30px #0000003d;--ui-shadow-hover:0 10px 30px #00000061;--ui-blue:#7ebefb;--ui-blue-rgb:126, 190, 251;--ui-cyan:#3a9df6;--ui-cyan-rgb:58, 157, 246;--ui-violet:#bbdbfc;--ui-violet-rgb:187, 219, 252;--ui-green:#34d399;--ui-green-rgb:52, 211, 153;--ui-amber:#f0ad4e;--ui-rose:#f26d7f;--danger:#f26d7f;--warning:#f0ad4e;--success:#34d399;--info:#7ebefb;--primary:#7ebefb;--text:#e0edfe;--green:#34d399;--blue:#7ebefb;--jade:#7ebefb;--jade-dark:#bbdbfc;--navy:#f0f7ff;--navy-2:#bbdbfc;--border:#bbdbfc33;--border-strong:#bbdbfc57;--muted:#bbdbfc;--surface:#0d3a6d;--soft:#061a32;--apple-text:#e0edfe;--apple-blue:#7ebefb;--apple-blue-dark:#bbdbfc;--theme-blue-950:#0d3a6d;--theme-blue-800:#05509f;--theme-blue-600:#3a9df6;--theme-blue-500:#7ebefb;--theme-blue-rgb:126, 190, 251;--apple-glass:#084584e0;--apple-glass-strong:#084584;--apple-hairline:#bbdbfc33;--apple-shadow:0 10px 30px #0000004d;--ui-accent:var(--ui-blue);--ui-accent-soft:rgba(var(--ui-blue-rgb), .16);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{font-family:var(--font-ui)}html,body{background:var(--ui-bg)}body{color:var(--ui-text);background:var(--ui-bg)}button,input,select,textarea{font-family:inherit}:where(input[type=number],.num,.money,.amount,.bank-amount,.voucher-money-input,[data-numeric]){font-family:var(--font-latin-number);font-variant-numeric:tabular-nums}.sidebar .brand__mark,.sidebar.sidebar--workspaces .brand__mark,.sidebar.sidebar--light .brand__mark,.login-brand__mark{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid;overflow:visible}.sidebar .brand__mark,.sidebar.sidebar--workspaces .brand__mark,.sidebar.sidebar--light .brand__mark{width:calc(36px * var(--sidebar-scale,1));height:calc(36px * var(--sidebar-scale,1))}.sidebar .brand__mark img,.sidebar.sidebar--workspaces .brand__mark img,.sidebar.sidebar--light .brand__mark img,.login-brand__mark img{object-fit:contain;object-position:center;filter:none;opacity:1;width:100%;height:100%}.sidebar .brand strong,.sidebar.sidebar--workspaces .brand strong,.sidebar.sidebar--light .brand strong{font-size:calc(var(--type-size-16) * var(--sidebar-scale,1));line-height:calc(var(--type-line-16) * var(--sidebar-scale,1));font-weight:var(--type-weight-600)}.sidebar .brand small,.sidebar.sidebar--workspaces .brand small,.sidebar.sidebar--light .brand small{font-size:calc(var(--type-size-12) * var(--sidebar-scale,1));line-height:calc(var(--type-line-12) * var(--sidebar-scale,1));font-weight:var(--type-weight-400)}.topbar__title h1{font-size:var(--type-size-20);line-height:var(--type-line-20);font-weight:var(--type-weight-600)}.app-shell,.app-main,.page-content{background:var(--ui-bg)}.topbar,.topbar--simple{color:var(--ui-text);background:var(--ui-surface-strong);border-bottom-color:var(--ui-border)}.topbar__title h1,.topbar__title span{color:var(--ui-heading)}.topbar__title span{color:var(--ui-muted)}.button,.icon-button,.feedback-launcher__button{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong)}.button:hover,.icon-button:hover,.feedback-launcher__button:hover{color:var(--ui-heading);background:var(--ui-surface-soft);border-color:var(--brand-300)}.button--primary,.feedback-launcher__button--primary{color:#fff;background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 4px 12px rgba(var(--ui-blue-rgb), .2)}.button--primary:hover,.feedback-launcher__button--primary:hover{color:#fff;background:var(--brand-700);border-color:var(--brand-700)}:root[data-theme=dark] .button--primary,:root[data-theme=dark] .feedback-launcher__button--primary{color:#0d3a6d;background:var(--brand-300);border-color:var(--brand-300)}:root[data-theme=dark] .button--primary:hover,:root[data-theme=dark] .feedback-launcher__button--primary:hover{color:#0d3a6d;background:var(--brand-200);border-color:var(--brand-200)}input,select,textarea,.searchable-select__control,.period-picker__trigger,.date-picker--boxed,.period-picker__search{color:var(--ui-text);background:var(--ui-control);border-color:var(--ui-border-strong)}input::placeholder,textarea::placeholder,.searchable-select__control input::placeholder{color:var(--ui-subtle)}input:focus,select:focus,textarea:focus,.searchable-select__control:focus-within,.period-picker__trigger:focus-visible,.date-picker--boxed:focus-within,.period-picker__search:focus-within{border-color:var(--ui-blue);box-shadow:0 0 0 3px rgba(var(--ui-blue-rgb), .16)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:rgba(var(--ui-blue-rgb), .48)}.sidebar,.sidebar.sidebar--light,.sidebar.sidebar--workspaces{color:var(--brand-100);background:var(--brand-900);border-right-color:#f0f7ff29}.sidebar:before,.sidebar.sidebar--light:before{display:none}.sidebar .brand,.sidebar.sidebar--light .brand{border-bottom-color:#f0f7ff29}.sidebar .brand strong,.sidebar.sidebar--light .brand strong,.sidebar .user strong,.sidebar.sidebar--light .user strong{color:#fff}.sidebar .brand small,.sidebar.sidebar--light .brand small,.sidebar .user small,.sidebar.sidebar--light .user small{color:var(--brand-200)}.sidebar .nav__section-label,.sidebar.sidebar--light .nav__section-label{color:var(--brand-300)}.sidebar .nav__item,.sidebar.sidebar--light .nav__item{color:var(--brand-200)}.sidebar .nav__item small,.sidebar.sidebar--light .nav__item small{color:var(--brand-300)}.sidebar .nav__item:hover,.sidebar.sidebar--light .nav__item:hover{color:#fff;background:#7ebefb29}.sidebar .nav__item.is-active,.sidebar.sidebar--light .nav__item.is-active,.sidebar .nav__item--workspace.is-active,.sidebar.sidebar--light .nav__item--workspace.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-300);background:#3a9df638}.sidebar .nav__item.is-active:before,.sidebar.sidebar--light .nav__item.is-active:before{background:var(--brand-300)}.sidebar .nav__item--system,.sidebar.sidebar--light .nav__item--system{color:var(--brand-200)}.sidebar .nav__item--system:hover,.sidebar .nav__item--system.is-active,.sidebar.sidebar--light .nav__item--system:hover,.sidebar.sidebar--light .nav__item--system.is-active{color:#fff;background:#7ebefb24;border-color:#7ebefb57}.sidebar .sidebar__footer,.sidebar.sidebar--light .sidebar__footer{border-top-color:#f0f7ff29}.sidebar .collapse,.sidebar.sidebar--light .collapse{color:var(--brand-200);background:#0000001f}.sidebar .collapse:hover,.sidebar.sidebar--light .collapse:hover{color:#fff;background:#7ebefb29}.sidebar .workspace-mode-switcher,.sidebar.sidebar--light .workspace-mode-switcher{background:#05509f8f;border-color:#bbdbfc3d}.sidebar .workspace-mode-switcher__item,.sidebar.sidebar--light .workspace-mode-switcher__item{color:var(--brand-200)}.sidebar .workspace-mode-switcher__item:hover,.sidebar .workspace-mode-switcher__item.is-active,.sidebar.sidebar--light .workspace-mode-switcher__item:hover,.sidebar.sidebar--light .workspace-mode-switcher__item.is-active{color:var(--brand-900);background:var(--brand-100)}.sidebar .avatar,.sidebar.sidebar--light .avatar{color:var(--brand-900);background:var(--brand-200)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar.sidebar--light,:root[data-theme=dark] .sidebar.sidebar--workspaces{background:var(--brand-900)}:is(.glass-card,.table-panel,.analytics-card,.forecast-panel,.data-confidence,.ledger-panel,.management-table-panel,.accounting-panel,.workbench-command-center,.bank-workbench-panel){color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}:is(.ledger-table,.feedback-table,.forecast-table,.management-report-table,.bank-entries-table,.expense-queue-table) th{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}:is(.ledger-table,.feedback-table,.forecast-table,.management-report-table,.bank-entries-table,.expense-queue-table) td{color:var(--ui-text);border-color:var(--ui-border)}:is(.ledger-table,.feedback-table,.forecast-table,.management-report-table,.bank-entries-table,.expense-queue-table) tbody tr:hover td{background:rgba(var(--ui-blue-rgb), .06)}:is(.bank-filter-shell,.bank-filter-group,.bank-batch-bar,.global-filter-more){border-color:var(--ui-border);background:var(--ui-surface-soft)}.bank-filter-field select,.bank-filter-field input,.bank-entries-table td select,.voucher-line input,.voucher-line select{color:var(--ui-heading);background:var(--ui-control);border-color:var(--ui-border-strong)}.bank-filter-clear,.button--help,.today-must-do__count,.action-icon,.forecast-method{color:var(--ui-blue);background:var(--ui-accent-soft);border-color:var(--brand-200)}.workspace-tabs button.is-active,.workspace-tabs button:hover,.global-filter-more:hover,.global-filter-more.is-open,.nav__mobile-item.is-active{color:var(--ui-blue)}:root[data-theme=dark] .nav__mobile-item.is-active,:root[data-theme=dark] .nav__mobile-item:hover,:root[data-theme=dark] .nav__mobile-item:focus-visible{color:var(--brand-300);background:rgba(var(--ui-blue-rgb), .16)}.toast{color:var(--ui-heading);background:var(--ui-surface-solid);border-color:var(--ui-border-strong);border-left-color:var(--ui-blue)}.mono,.ledger-source-list{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=820px){.sidebar{border-color:#bbdbfc3d;box-shadow:0 8px 24px #0d3a6d38}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
