:root{color:#152124;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#0d5c63;--brand-active:#0a7b83;--brand-subtle:#ddf1ef;--canvas:#f3f6f6;--surface:#fff;--paper:#fffefa;--ink:#152124;--muted:#586b6e;--border:#d7e1e1;--success:#24745a;--warning:#a96f17;--danger:#b63b3b;--status-neutral-text:#34484b;--status-neutral-bg:#eef2f2;--status-neutral-border:#718486;--status-info-text:#064f54;--status-info-bg:#d9eeee;--status-info-border:#4f888b;--status-success-text:#14543f;--status-success-bg:#dff2e8;--status-success-border:#5c8f79;--status-warning-text:#70480a;--status-warning-bg:#fff0cc;--status-warning-border:#a46f1f;--status-danger-text:#792525;--status-danger-bg:#fde7e7;--status-danger-border:#b65f5f;background:#f3f6f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ant-tag.business-status-tag{border-style:solid;border-width:1px;border-radius:5px;margin-inline-end:0;font-size:12px;font-weight:650;line-height:20px}.ant-tag.business-status-tag.business-status-tag--neutral{color:var(--status-neutral-text);background:var(--status-neutral-bg);border-color:var(--status-neutral-border)}.ant-tag.business-status-tag.business-status-tag--info{color:var(--status-info-text);background:var(--status-info-bg);border-color:var(--status-info-border)}.ant-tag.business-status-tag.business-status-tag--success{color:var(--status-success-text);background:var(--status-success-bg);border-color:var(--status-success-border)}.ant-tag.business-status-tag.business-status-tag--warning{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.ant-tag.business-status-tag.business-status-tag--danger{color:var(--status-danger-text);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.finance-date-picker,.finance-date-range-picker,.finance-date-range-field{width:100%;min-width:0}.finance-date-picker.ant-picker,.finance-date-range-picker.ant-picker{cursor:text;border-color:#aebfc0}.finance-date-picker.ant-picker:hover,.finance-date-range-picker.ant-picker:hover{border-color:var(--brand-active)}@media (width<=600px){.ant-picker-dropdown-range .ant-picker-range-arrow,.ant-picker-dropdown-range .ant-picker-panels>.ant-picker-panel:last-child{display:none}.ant-picker-dropdown-range :is(.ant-picker-panel-container,.ant-picker-panel){width:100%;min-width:0}}.period-heading{align-items:end}.period-heading>.ant-select{width:250px}.period-overview-strip{background:#fff;border:1px solid #bdcbcb;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.period-overview-strip>div{border-right:1px solid #d7e1e1;gap:7px;padding:17px 20px;display:grid}.period-overview-strip>div:last-child{border-right:0}.period-overview-strip span,.version-event span,.version-event small,.annual-version span{color:#526568;font-size:12px}.period-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;display:grid}.period-panel,.reopen-form-panel{background:#fff;border:1px solid #bdcbcb;border-radius:16px;padding:22px;box-shadow:0 12px 30px #1030330f}.section-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title-row h2{color:var(--ink);margin:3px 0 0;font-size:19px}.period-check-list{gap:10px;display:grid}.period-check-list article{background:#f8fafa;border:1px solid #cbd7d7;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.period-check-list article.is-pass>svg{color:#147146}.period-check-list article.is-blocked{background:#fff6f4;border-color:#d7a59d}.period-check-list article.is-blocked>svg{color:#9a3122}.period-check-list strong{color:#172b2f}.period-check-list p{color:#42575a;margin:3px 0;font-size:13px}.period-check-list a,.secondary-back-link{color:#075d65;font-weight:700}.period-actions,.reopen-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.period-version-group{margin-top:18px}.period-version-group+.period-version-group{border-top:1px solid #d7e1e1;padding-top:18px}.period-version-group h3{color:#274247;letter-spacing:.04em;margin:0 0 14px;font-size:14px;font-weight:750}.period-version-group .ant-timeline{margin-top:8px}.version-event{gap:3px;display:grid}.version-event strong,.annual-version strong{color:#172b2f}.annual-version{color:#075d65;background:#edf6f4;border:1px solid #b9ceca;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.annual-version div{gap:2px;display:grid}.period-empty{color:#526568}.period-version-empty{background:#f5f9f8;border:1px dashed #aec4c1;border-radius:12px;gap:6px;margin-top:18px;padding:18px;display:grid}.period-version-empty strong{color:#274247;font-size:15px}.period-version-empty span{color:#526568;line-height:1.65}.reopen-queue{margin-top:18px}.reopen-queue article{border-top:1px solid #d7e1e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.reopen-queue p{color:#42575a;margin:3px 0 0}.reopen-heading{display:block}.secondary-back-link{gap:7px;margin-bottom:14px;display:inline-flex}.reopen-form-panel{max-width:780px}.reopen-form-panel .ant-alert{margin-bottom:22px}@media (width<=1024px){.period-heading{gap:14px;display:grid}.period-heading>.ant-select{width:100%}.period-overview-strip,.period-layout{grid-template-columns:1fr}.period-overview-strip>div{border-bottom:1px solid #d7e1e1;border-right:0;grid-template-columns:1fr auto;align-items:center}.period-overview-strip>div:last-child{border-bottom:0}.period-panel,.reopen-form-panel{padding:16px}.period-actions,.reopen-form-actions{display:grid}.period-actions .ant-btn,.reopen-form-actions .ant-btn{width:100%}.reopen-queue article{grid-template-columns:1fr}}.archive-page-heading{align-items:end}.archive-retention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.archive-retention-card{background:#fff;border:1px solid #b8cbcb;border-radius:10px;gap:8px;min-height:112px;padding:20px;display:grid;box-shadow:0 8px 24px #0f363a0d}.archive-retention-card span{color:#455f63;font-size:12px}.archive-retention-card strong{color:#14363a;font-size:22px}.archive-retention-card.is-warning{background:#fff4dc;border-color:#d7973c}.archive-retention-card.is-warning strong{color:#754600}.archive-boundary-alert{background:#edf8f8;border-color:#90b5b8;margin-top:16px}.archive-boundary-alert :is(.ant-alert-message,.ant-alert-description){color:#173f43}.archive-list-panel{background:#fff;border:1px solid #bdcdcd;border-radius:10px;margin-top:16px;padding:20px;box-shadow:0 12px 30px #0f363a0d}.archive-batch-list{gap:10px;margin-top:16px;display:grid}.archive-batch-card{background:#f8fbfb;border:1px solid #c8d6d6;border-radius:8px;grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.archive-batch-main{grid-template-columns:max-content 1fr;align-items:center;gap:6px 10px;display:grid}.archive-batch-main>span:last-child{color:#536b6f;grid-column:2;font-size:12px}.archive-batch-metrics,.archive-batch-actions,.modal-action-row,.archive-period-fields,.archive-number-range-fields{align-items:center;gap:10px;display:flex}.archive-batch-metrics{color:#3f5a5e;justify-content:space-between;font-size:12px}.archive-batch-metrics b{color:#12383c;font-size:15px}.archive-batch-actions{justify-content:flex-end}.archive-create-form{padding-top:12px}.archive-period-fields>.ant-form-item,.archive-number-range-fields>.ant-form-item{flex:1}.archive-period-fields :is(.ant-input-number,.ant-select),.archive-number-range-fields :is(.ant-input,.ant-input-number){width:100%}.archive-preview-placeholder,.archive-preview-result{color:#405d61;background:#f6fafa;border:1px dashed #9db4b6;border-radius:8px;margin:0 0 20px;padding:14px}.archive-preview-result{border-style:solid;grid-template-columns:auto 1fr;gap:12px;display:grid}.archive-preview-result>.anticon{color:#075d65;font-size:22px}.archive-preview-result>div{gap:5px;display:grid}.archive-preview-result span{color:#405d61;font-size:12px}.archive-preview-result.has-warning{background:#fff4dc;border-color:#d7973c}.modal-action-row{justify-content:flex-end}@media (width<=1050px){.archive-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-batch-card{grid-template-columns:1fr auto}.archive-batch-metrics{grid-column:1;justify-content:flex-start}.archive-batch-actions{grid-area:1/2/3}}@media (width<=760px){.page-heading.archive-page-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.archive-retention-grid{grid-template-columns:1fr}.archive-retention-card{min-height:96px}.archive-batch-card,.archive-batch-main{grid-template-columns:1fr}.archive-batch-main>span:last-child,.archive-batch-metrics,.archive-batch-actions{grid-column:1}.archive-batch-actions{grid-row:auto}.archive-batch-actions>.ant-btn{flex:1}.archive-batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-period-fields,.archive-number-range-fields,.modal-action-row{grid-template-columns:1fr;display:grid}.modal-action-row>.ant-btn{width:100%}}.bank-page-heading{align-items:flex-end}.bank-query-controls{background:#fff;border:1px solid #aebebe;border-radius:8px;gap:8px;padding:5px;display:flex}.bank-query-controls legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bank-query-controls .ant-select:first-of-type{width:190px}.bank-query-controls .ant-select:not(:first-of-type){width:105px}.bank-action-bar{background:#fff;border:1px solid #c2d0cf;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex;box-shadow:0 10px 26px #102f3309}.bank-action-bar>div:first-child{color:#4d6265;align-items:center;gap:9px;font-size:12px;display:flex}.bank-action-bar>div:first-child .anticon{color:#075d65;font-size:18px}.bank-action-bar>div:first-child strong{color:#132f33;font-size:15px}.bank-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bank-balance-warning{color:#523608;background:#fff8e8;border-color:#b9842f;margin-top:16px}.bank-balance-warning .ant-alert-message,.bank-balance-warning .ant-alert-description{color:#523608}.bank-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.bank-summary-grid article{background:#fff;border:1px solid #c3d0cf;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:112px;padding:16px 18px;display:grid}.bank-summary-grid article>span{color:#4e6366;font-size:11px}.bank-summary-grid article>strong{color:#132f33;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,1.8vw,23px)}.bank-summary-grid article>small{color:#53676a;font-size:10px;line-height:1.5}.bank-summary-grid article.is-balanced,.bank-summary-grid article.is-different{background:#e8f4ee;border-color:#679582;grid-template-columns:auto 1fr}.bank-summary-grid article.is-different{background:#fff4dc;border-color:#b67b23}.bank-summary-grid article:is(.is-balanced,.is-different) .anticon{color:#1c6b51;grid-row:1/3;align-self:center;font-size:22px}.bank-summary-grid article.is-different .anticon,.bank-summary-grid article.is-different>span,.bank-summary-grid article.is-different>strong{color:#69430a}.bank-reconciliation-columns{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.bank-ledger-panel,.bank-history-panel{background:#fff;border:1px solid #c4d1d0;border-radius:8px;min-width:0;padding:18px;box-shadow:0 12px 28px #102f3309}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-heading-row h2{color:#152f33;margin:0;font-size:16px}.section-heading-row p{color:#51676a;max-width:540px;margin:5px 0 0;font-size:11px;line-height:1.6}.bank-count-tag.ant-tag{color:#214b50;background:#e9f2f1;border-color:#86a7a7;margin:0;font-weight:650}.bank-table{table-layout:auto;min-width:760px}.bank-table th,.bank-table td{white-space:nowrap;padding-inline:9px;font-size:11px}.bank-table :is(th,td):first-child{width:auto;min-width:220px}.bank-table :is(th,td):nth-child(2){width:72px}.bank-table :is(th,td):nth-child(n+3){width:128px}.bank-table td:first-child{gap:4px;min-width:0;display:grid}.bank-table td:first-child strong{color:#17383c;font-size:11px}.bank-table td:first-child span{color:#4c6265;line-height:1.45}.money-income{color:#126248;font-weight:700}.money-expense{color:#8b3a32;font-weight:700}.bank-history-panel{margin-top:16px}.bank-history-list{gap:8px;display:grid}.bank-history-list article{background:#f7faf9;border:1px solid #d1dcdb;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.bank-history-list article>div{align-items:center;gap:12px;display:flex}.bank-history-list article strong{color:#1c393d;font-size:12px}.bank-history-list article span:not(.ant-tag){color:#526669;font-size:11px}.bank-reversal-reason{text-align:right;max-width:380px}.modal-guidance{color:#465d60;margin:0 0 16px;line-height:1.65}.bank-file-picker{color:#26494d;cursor:pointer;text-align:center;background:#f3f8f7;border:1px dashed #739b9b;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:210px;padding:28px;display:grid}.bank-file-picker .anticon{color:#075d65;font-size:34px}.bank-file-picker strong{font-size:15px}.bank-file-picker span{color:#52676a;font-size:11px}.bank-file-picker input{color:#263e42;max-width:100%}.bank-preview-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bank-preview-summary>*{color:#304b4f;background:#eef5f4;border:1px solid #b8c9c8;border-radius:5px;padding:6px 10px;font-size:12px}.bank-preview-list{gap:6px;max-height:360px;display:grid;overflow-y:auto}.bank-preview-list article{border:1px solid #d0dada;border-radius:5px;grid-template-columns:70px 78px 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.bank-preview-list article>span,.bank-preview-list article>small{color:#526669;font-size:11px}.bank-preview-list article>small{color:#74382f;grid-column:3}.reconciliation-allocation-list{gap:12px;display:grid}.reconciliation-allocation-row{background:#f6f9f8;border:1px solid #cbd7d6;border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 140px auto;align-items:end;gap:8px;padding:12px;display:grid}.reconciliation-allocation-row .ant-form-item{margin-bottom:0}@media (width<=1040px){.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-reconciliation-columns{grid-template-columns:1fr}}@media (width<=760px){.bank-page-heading{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.bank-query-controls{grid-template-columns:1fr 1fr;display:grid}.bank-query-controls .ant-select:first-of-type{grid-column:1/-1}.bank-query-controls .ant-select:first-of-type,.bank-query-controls .ant-select:not(:first-of-type){width:100%}.bank-action-bar{align-items:stretch;display:grid}.bank-action-buttons{grid-template-columns:1fr 1fr;display:grid}.bank-action-buttons .ant-btn{min-width:0;padding-inline:8px}.bank-summary-grid{grid-template-columns:1fr}.bank-ledger-panel,.bank-history-panel{padding:14px 12px}.bank-table{table-layout:auto;min-width:0}.bank-table td:first-child{display:grid}.bank-table td{white-space:normal;overflow:visible}.bank-history-list article,.bank-history-list article>div{align-items:start;display:grid}.bank-reversal-reason{text-align:left;max-width:none}.bank-preview-list article{grid-template-columns:64px 72px 1fr}.reconciliation-allocation-row{grid-template-columns:1fr}}.financial-report-heading{align-items:flex-end}.report-query-controls{border:0;gap:10px;padding:0;display:flex}.report-query-controls legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.report-query-controls .ant-select{min-width:118px}.report-query-controls .ant-select:last-child{min-width:176px}.report-status-panel,.report-drilldown-summary{background:#fff;border:1px solid #b8caca;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:stretch;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 30px #16363712}.report-status-panel>div,.report-drilldown-summary>div{border-right:1px solid #d1dddd;gap:5px;padding:15px 18px;display:grid}.report-status-panel>div:first-child{grid-template-columns:auto 1fr}.report-status-panel>div:first-child strong{grid-column:2}.report-status-panel span,.report-drilldown-summary span{color:#465d60;font-size:12px}.report-status-panel strong,.report-drilldown-summary strong{color:#152f31;font-variant-numeric:tabular-nums}.report-status-panel>.ant-tag{border-radius:999px;align-self:center;margin:0 16px;padding:7px 12px;font-weight:700}.report-mapping-warning{background:#fff9e9;border-color:#bd8721;margin-bottom:18px}.financial-report-panel,.report-version-panel,.report-drilldown-section{background:#fff;border:1px solid #ccd9d9;border-radius:18px;margin-bottom:18px;padding:6px 20px 18px;box-shadow:0 14px 34px #1732340f}.report-reconciliation{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:12px 15px;display:flex}.report-reconciliation.is-balanced{color:#145b50;background:#edf8f5;border-color:#89b9af}.report-reconciliation.is-unbalanced{color:#862f2f;background:#fff0f0;border-color:#c95d5d}.report-reconciliation span{font-variant-numeric:tabular-nums;font-size:12px}.financial-report-table{min-width:720px}.is-report-total td{color:#183b3d;background:#f0f5f4;border-top:1px solid #8ca7a7;font-weight:750}.report-drilldown-link{color:#006f72;text-underline-offset:3px;font-weight:700;text-decoration:underline}.muted-text{color:#65787a}.report-version-panel,.report-drilldown-section{padding-top:20px}.report-version-list{gap:0;margin-top:16px;display:grid}.report-version-list article{grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.report-version-list article:not(:last-child):before{content:"";background:#b9cccc;width:2px;position:absolute;top:11px;bottom:-2px;left:6px}.version-dot{z-index:1;background:#65787a;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:3px;box-shadow:0 0 0 1px #65787a}.version-dot--active{background:#08766d;box-shadow:0 0 0 1px #08766d}.version-dot--reopened{background:#a16207;box-shadow:0 0 0 1px #a16207}.report-version-list article>div{gap:3px;display:grid}.report-version-list span{color:#52676a;font-size:12px}.secondary-page-back{color:#075f64;align-items:center;gap:7px;margin-bottom:14px;font-weight:700;display:inline-flex}.report-drilldown-heading{align-items:flex-end}.report-drilldown-heading>.ant-tag{padding:7px 12px;font-weight:700}.report-drilldown-summary{grid-template-columns:repeat(3,1fr)}.report-drilldown-summary>div:last-child{border-right:0}.report-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-account-grid article{background:#f9fbfb;border:1px solid #c1d1d1;border-radius:14px;gap:6px;padding:16px;display:grid}.report-account-grid article>strong{color:#173638;font-size:16px}.report-account-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0;display:grid}.report-account-grid dl>div{gap:4px;display:grid}.report-account-grid dt{color:#52676a;font-size:11px}.report-account-grid dd{color:#142f31;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.report-entry-list{gap:10px;margin-top:16px;display:grid}.report-entry-list article{border:1px solid #c1d1d1;border-radius:13px;grid-template-columns:140px minmax(0,1fr) 180px;align-items:center;gap:18px;padding:15px 48px 15px 16px;display:grid;position:relative}.report-entry-date,.report-entry-main,.report-entry-money{gap:4px;display:grid}.report-entry-main span,.report-entry-main small,.report-entry-money span,.report-entry-date span{color:#52676a;font-size:12px}.report-entry-date a{color:#06666a;text-underline-offset:3px;font-weight:750;text-decoration:underline}.report-entry-money{text-align:right}.report-entry-proof{color:#147267;font-size:19px;position:absolute;right:17px}@media (width<=760px){.financial-report-heading,.report-drilldown-heading{align-items:stretch;gap:14px;display:grid}.report-query-controls{grid-template-columns:1fr 1fr;display:grid}.report-query-controls .ant-select,.report-query-controls .ant-select:last-child{width:100%;min-width:0}.report-query-controls .ant-select:last-child{grid-column:1/-1}.report-status-panel,.report-drilldown-summary{grid-template-columns:1fr 1fr}.report-status-panel>div,.report-drilldown-summary>div{padding:12px}.report-status-panel>.ant-tag{text-align:center;grid-column:1/-1;justify-content:center;margin:10px 12px 12px}.financial-report-panel,.report-version-panel,.report-drilldown-section{padding-inline:13px}.report-reconciliation{gap:6px;display:grid}.report-table-wrap .financial-report-table{min-width:0}.financial-report-table td:first-child{font-size:14px;font-weight:700}.report-drilldown-summary>div:last-child{border-top:1px solid #d1dddd;grid-column:1/-1}.report-account-grid,.report-account-grid dl{grid-template-columns:1fr}.report-account-grid dl>div{grid-template-columns:1fr auto}.report-entry-list article{grid-template-columns:1fr;gap:10px;padding:15px 44px 15px 15px}.report-entry-money{text-align:left}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.finance-date-picker input,.finance-date-range-picker input{color:var(--ink);font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0a7b834d}.ant-btn:disabled:not(.ant-btn-text),.ant-btn.ant-btn-disabled:not(.ant-btn-text){color:#425a5d;opacity:1;background:#eef3f2;border-color:#aebfbe}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{color:#365558;background:#dfeae9;border-color:#91adab}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.desktop-sidebar{color:#dbe9e8;background:#102f33;border-right:1px solid #27484b;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-height:40px;display:flex}.brand-mark{color:#fff;background:var(--brand-active);border:1px solid #fff3;border-radius:6px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.brand>div{align-items:baseline;gap:7px;display:flex}.brand strong{color:#fff;letter-spacing:.08em;font-size:17px}.brand-domain{color:#8fb2b3;letter-spacing:.18em;font-size:12px}.primary-navigation{gap:4px;margin-top:36px;display:grid}.primary-navigation :is(button,a){color:#a9c1c1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;text-decoration:none;transition:color .16s,background .16s;display:flex}.primary-navigation :is(button,a):hover{color:#fff;background:#ffffff0f}.primary-navigation :is(button,a).is-current{color:#fff;background:#17494e;box-shadow:inset 3px 0 #6fc2bd}.primary-navigation :is(button,a) .anticon{width:18px;font-size:17px}.sidebar-foot{border-top:1px solid #27484b;gap:12px;margin-top:auto;padding:16px 8px 0;display:grid}.sidebar-account{align-items:center;gap:10px;min-width:0;display:flex}.account-avatar{--avatar-ink:#173b3f;--avatar-surface:#c3dedc;width:34px;height:34px;color:var(--avatar-ink);background:var(--avatar-surface);border:1px solid color-mix(in srgb, var(--avatar-ink) 24%, transparent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.account-avatar--finance{--avatar-ink:#744411;--avatar-surface:#f7dfb8}.account-avatar--ledger{--avatar-ink:#174f75;--avatar-surface:#cfe3f2}.account-avatar--audit{--avatar-ink:#693c69;--avatar-surface:#ead7e8}.account-avatar--balance{--avatar-ink:#2f5741;--avatar-surface:#d9e8d9}.account-avatar--congshang{--avatar-ink:#fff;--avatar-surface:#0d5c63}.sidebar-account>div{gap:2px;min-width:0;display:grid}.sidebar-foot strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.sidebar-role{color:#b7d0d0;font-size:12px}.virtual-account-trigger.ant-btn{color:#e6f1f0;background:#173d41;border:1px solid #557477;justify-content:flex-start;min-height:40px}.virtual-account-trigger.ant-btn:hover,.virtual-account-trigger.ant-btn:focus-visible{color:#fff;background:#205158;border-color:#8fbdbc}.mobile-virtual-account-trigger.ant-btn{width:100%;min-height:44px;margin-top:20px}.virtual-account-alert{margin-bottom:16px}.virtual-account-options{gap:8px;width:100%;display:grid}.virtual-account-options .ant-radio-wrapper{background:#fff;border:1px solid #aebfbe;border-radius:6px;align-items:flex-start;min-height:58px;margin:0;padding:10px 12px}.virtual-account-options .ant-radio-wrapper-checked{border-color:var(--brand);background:var(--brand-subtle)}.virtual-account-option-copy{min-width:0;color:var(--ink);gap:3px;display:grid}.virtual-account-option-copy span{color:#425a5d;font-size:13px;line-height:1.5}.virtual-account-mobile-picker{display:none}@media (width<=600px){.virtual-account-modal.ant-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:0 12px;padding-bottom:12px;top:12px}.virtual-account-modal .ant-modal-content{max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.virtual-account-options{display:none}.virtual-account-mobile-picker{gap:8px;display:grid}.virtual-account-mobile-picker>label{color:var(--ink);font-weight:650}.virtual-account-mobile-picker .ant-select{width:100%}.virtual-account-mobile-picker .ant-select-selector{align-items:center;min-height:44px}.virtual-account-mobile-summary{color:var(--ink);background:var(--brand-subtle);border:1px solid #79a9a8;border-radius:6px;gap:4px;padding:12px;display:grid}.virtual-account-mobile-summary span{color:#365558;line-height:1.5}}.workspace-shell{min-width:0}.first-ledger-page{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 82% 12%, #0d5c631a, transparent 28rem), var(--canvas);padding:24px clamp(20px,5vw,72px)}.first-ledger-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.first-ledger-brand{color:var(--ink)}.first-ledger-card{background:#fffffff0;border:1px solid #b8c6c5;border-radius:16px;width:min(680px,100%);margin:clamp(72px,14vh,150px) auto 40px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 70px #1a36391f}.first-ledger-card h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.08}.first-ledger-card>p{max-width:48ch;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.65}.first-ledger-account{border-left:3px solid var(--brand);background:var(--brand-subtle);gap:4px;margin-bottom:28px;padding:14px 16px;display:grid}.first-ledger-account span{color:#3f575a;font-size:13px}.first-ledger-card>.ant-btn{min-height:48px}@media (width<=600px){.first-ledger-page{padding:16px}.first-ledger-topbar{align-items:flex-start}.first-ledger-topbar>.ant-btn{min-height:44px}.first-ledger-card{border-radius:12px;margin-top:64px;padding:28px 22px}.first-ledger-card>p{font-size:16px}}.context-bar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:22px;min-height:68px;padding:10px 28px;display:flex;position:sticky;top:0}.context-company,.context-item{gap:3px;min-width:0;display:grid}.context-company{margin-right:auto}.context-company strong{max-width:360px;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.context-company span,.context-item span{color:var(--muted);font-size:11px}.context-item strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.context-divider{background:var(--border);width:1px;height:28px}.context-bar .period-tag.ant-tag.business-status-tag{white-space:nowrap;margin:0}.context-setup-link{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.context-setup-link:hover{color:var(--brand-active)}.onboarding-guide-trigger{color:#07565d;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f2f8f7;border:1px solid #789b9d;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-guide-trigger:hover,.onboarding-guide-trigger:focus-visible{color:#063f44;background:#dfeeed;border-color:#39777a}.onboarding-guide-host{flex:none;align-items:center;display:flex}.account-profile-trigger{cursor:pointer;background:#fff;border:1px solid #73999a;border-radius:50%;width:40px;height:40px;padding:2px;display:none;box-shadow:0 3px 10px #0f4b5017}.account-profile-trigger:hover,.account-profile-trigger:focus-visible,.account-profile-trigger[aria-expanded=true]{outline-offset:2px;border-color:#0d5c63;outline:2px solid #0d5c632e}.account-profile-trigger .account-avatar{width:34px;height:34px}.account-profile-card{width:min(320px,100vw - 24px);padding:4px}.account-profile-summary{border-bottom:1px solid #d3dfde;align-items:center;gap:11px;padding:4px 4px 14px;display:flex}.account-profile-summary .account-avatar{width:42px;height:42px;font-size:16px}.account-profile-summary>div{gap:3px;min-width:0;display:grid}.account-profile-summary strong{color:#152f33;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.account-profile-summary span{color:#53676a;font-size:12px}.account-avatar-picker{gap:10px;padding:14px 4px;display:grid}.account-avatar-picker fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.account-avatar-picker legend{color:#2d484c;font-size:12px;font-weight:700}.account-avatar-picker fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-avatar-picker button{color:#3c5558;min-width:0;min-height:70px;font:inherit;cursor:pointer;background:#f6f9f8;border:1px solid #ccd8d7;border-radius:7px;align-content:center;place-items:center;gap:6px;padding:8px 4px;font-size:11px;display:grid}.account-avatar-picker button:hover,.account-avatar-picker button:focus-visible{color:#064f56;background:#edf6f4;border-color:#4b8588}.account-avatar-picker button.is-selected{color:#064f56;background:#e3f1ef;border-color:#0d6a70;box-shadow:inset 0 0 0 1px #0d6a70}.account-avatar-picker button .account-avatar{width:36px;height:36px}.account-avatar-picker small{color:#64777a;font-size:11px;line-height:1.5}.account-profile-actions{border-top:1px solid #d3dfde;grid-template-columns:1fr 1fr;gap:8px;padding:12px 4px 2px;display:grid}.account-profile-actions .ant-btn{color:#0b565c;background:#fff;border:1px solid #b4c8c7;justify-content:flex-start;min-height:38px}.account-profile-actions .ant-btn:hover,.account-profile-actions .ant-btn:focus-visible{color:#063f44;background:#edf6f4;border-color:#39777a}.setup-topbar-actions>.onboarding-guide-host{align-items:center}.onboarding-center-modal :is(.ant-modal-container,.ant-modal-content){border:1px solid #9fb7b7;padding:0;overflow:hidden}.onboarding-center-modal .ant-modal-header{border-bottom:1px solid #d3dfde;margin:0;padding:18px 24px}.onboarding-center-modal .ant-modal-body{padding:0}.onboarding-center-modal .ant-modal-footer{border-top:1px solid #d3dfde;margin:0;padding:14px 24px 18px}.onboarding-center-intro{color:#fff;background:linear-gradient(110deg,#ffffff0d,#0000 48%),#0f4b50;padding:28px 28px 24px}.onboarding-role-label{color:#fff;letter-spacing:.04em;border:1px solid #ffffff7a;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.onboarding-center-intro h2{color:#fff;margin:14px 0 8px;font-family:Songti SC,STSong,serif;font-size:clamp(24px,4vw,34px);font-weight:650}.onboarding-center-intro p{color:#d9e9e7;max-width:600px;margin:0;font-size:14px;line-height:1.75}.onboarding-flow{padding:24px 28px 8px}.onboarding-flow-heading{border-bottom:2px solid #164f54;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;display:flex}.onboarding-flow-heading span,.onboarding-flow-heading small{color:#536b6d;font-size:11px}.onboarding-flow-heading h3{color:#183436;margin:3px 0 0;font-size:17px}.onboarding-flow ol{margin:0;padding:0;list-style:none}.onboarding-flow li{border-bottom:1px solid #d9e3e2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.onboarding-step-index{color:#9a6419;font-family:Georgia,serif;font-size:12px;font-weight:700}.onboarding-flow li strong{color:#183436;font-size:13px;display:block}.onboarding-flow li p{color:#52676a;margin:3px 0 0;font-size:12px;line-height:1.55}.onboarding-flow li a{color:#075d65;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-safety-note{color:#3c595b;background:#edf6f3;border-left:3px solid #2a7662;align-items:flex-start;gap:8px;margin:8px 28px 22px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.onboarding-safety-note .anticon{color:#1e6a55;margin-top:3px}.onboarding-tour-progress{color:inherit;font-variant-numeric:tabular-nums}.mobile-menu-button{width:38px;height:38px;color:var(--brand);background:var(--brand-subtle);border:0;border-radius:6px;display:none}.mobile-navigation .ant-drawer-header{color:#fff;background:#102f33;border:0}.mobile-navigation .ant-drawer-close{color:#fff}.mobile-navigation .ant-drawer-body{color:#fff;background:#102f33;padding:4px 16px 20px}.mobile-navigation .primary-navigation{margin-top:12px}.workspace-tabs{z-index:9;border-bottom:1px solid var(--border);background:#f3f7f6;align-items:flex-end;gap:10px;min-width:0;padding:7px 28px 0;display:flex;position:sticky;top:68px}.workspace-tabs-track{scrollbar-width:thin;flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow-x:auto}.workspace-tab{color:#365558;background:#e7efee;border:1px solid #aebfbe;border-bottom:0;border-radius:6px 6px 0 0;flex:none;align-items:center;min-height:36px;display:flex}.workspace-tab:hover{color:var(--ink);background:#f8faf9}.workspace-tab.is-current{color:var(--brand-active);box-shadow:inset 0 3px 0 var(--brand);background:#fff;border-color:#6f9695}.workspace-tab-link{min-height:35px;color:inherit;white-space:nowrap;align-items:center;padding:0 8px 0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.workspace-tab-close{color:#4f6669;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;margin-right:2px;padding:0;display:grid}.workspace-tab-close:hover,.workspace-tab-close:focus-visible{color:#8f2929;background:#f8e9e9}.workspace-refresh{color:#274b4f;cursor:pointer;background:#fff;border:1px solid #8fa8a8;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:34px;margin-bottom:1px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.workspace-refresh:hover,.workspace-refresh:focus-visible{color:var(--brand-active);background:var(--brand-subtle);border-color:var(--brand)}.workspace-refresh:disabled{color:#586b6e;cursor:wait;background:#eef3f2;border-color:#b8c6c5}.mobile-workspace-bar{display:none}.mobile-workspace-drawer .ant-drawer-content{background:#f3f7f6;border-radius:18px 18px 0 0}.mobile-workspace-drawer .ant-drawer-content-wrapper{max-height:min(78dvh,640px)}.mobile-workspace-drawer .ant-drawer-header{background:#fff;border-bottom-color:#cbd8d7;min-height:60px;padding:14px 18px}.mobile-workspace-drawer .ant-drawer-title{color:var(--ink);font-size:18px;font-weight:700}.mobile-workspace-drawer .ant-drawer-close{color:#345457;width:44px;height:44px;margin-inline-end:8px}.mobile-workspace-drawer .ant-drawer-body{padding:0 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-workspace-count{color:#4c6467;font-variant-numeric:tabular-nums;font-size:13px}.mobile-workspace-intro{color:#50676a;margin:0;padding:14px 2px 10px;font-size:13px;line-height:1.5}.mobile-workspace-list{gap:8px;margin:0;padding:0 0 14px;list-style:none;display:grid}.mobile-workspace-task{background:#fff;border:1px solid #b8c8c7;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid;overflow:hidden}.mobile-workspace-task.is-current{box-shadow:inset 4px 0 0 var(--brand);background:#edf7f5;border-color:#4f8a86}.mobile-workspace-task-main{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px 10px 12px;display:grid}.mobile-workspace-task-main:hover,.mobile-workspace-task-main:focus-visible{background:#e5f1ef}.mobile-workspace-task-icon{width:36px;height:36px;color:var(--brand-active);background:#dcecea;border-radius:8px;place-items:center;font-size:17px;display:grid}.mobile-workspace-task-copy{gap:4px;min-width:0;display:grid}.mobile-workspace-task-copy strong{color:#1d3033;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.mobile-workspace-task-copy small{color:#52696c;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.mobile-workspace-task-status{color:#3c5c5f;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.mobile-workspace-task.is-current .mobile-workspace-task-status{color:#075d65}.mobile-workspace-task-close{color:#526a6d;cursor:pointer;background:0 0;border:0;border-left:1px solid #d4dedd;place-items:center;width:44px;min-height:72px;padding:0;display:grid}.mobile-workspace-task-close:hover,.mobile-workspace-task-close:focus-visible{color:#8f2929;background:#f8e9e9}.mobile-workspace-actions{background:#f3f7f6;border-top:1px solid #cbd8d7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:12px;display:grid;position:sticky;bottom:0}.mobile-workspace-actions button{color:#17494d;cursor:pointer;background:#fff;border:1px solid #729b99;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.mobile-workspace-actions button:hover,.mobile-workspace-actions button:focus-visible{color:#fff;background:var(--brand-active);border-color:var(--brand-active)}.mobile-workspace-actions button:disabled{color:#52676a;cursor:wait;background:#e6eceb;border-color:#aab9b8}.workspace-main{width:min(100%,1480px);margin:0 auto;padding:34px 36px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.12em;margin-bottom:5px;font-size:12px;font-weight:700;display:block}:where(h1,h2,p){margin-top:0}h1{color:var(--ink);letter-spacing:-.02em;margin-bottom:5px;font-size:26px;line-height:1.25}.page-heading p,.section-heading p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.6}.summary-strip{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) 170px;display:grid}.money-metric,.task-metric{min-width:0;padding:22px 24px;position:relative}.money-metric:not(:first-child):before,.task-metric:before{background:var(--border);content:"";width:1px;position:absolute;top:22px;bottom:22px;left:0}.money-metric span,.task-metric span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.money-metric strong,.task-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(20px,2.2vw,30px);font-weight:650;display:block}.money-metric--income strong{color:var(--success)}.money-metric--expense strong{color:#8c4c28}.money-metric small,.task-metric small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.task-metric{background:#f7faf9}.task-panel,.ledger-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:28px;padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{color:var(--ink);margin-bottom:3px;font-size:18px;line-height:1.4}.text-action{color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:13px;font-weight:600;text-decoration:none}.text-action:hover{color:var(--brand-active)}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-item{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#f8fafa;border:1px solid #e2e9e9;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.task-item:hover{border-color:#98b9b9;transform:translateY(-1px)}.task-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-subtle);border-radius:6px;place-items:center;font-size:16px;display:grid}.task-item--warning .task-icon{color:var(--warning);background:#fff5df}.task-item--neutral .task-icon{color:var(--muted);background:#e8eeee}.task-copy{gap:3px;min-width:0;display:grid}.task-copy strong{font-size:14px}.task-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.task-item b{font-variant-numeric:tabular-nums;font-size:22px}.ledger-section{padding-bottom:8px}.ledger-table{border-top:1px solid var(--border);border-collapse:collapse;width:calc(100% + 48px);margin:0 -24px}.ledger-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-table thead,.ledger-table tbody{display:block}.ledger-row{border-bottom:1px solid #e7eded;grid-template-columns:66px minmax(180px,1.5fr) minmax(90px,.8fr) minmax(76px,.7fr) 64px 82px 130px;align-items:center;column-gap:12px;min-height:51px;padding:0 24px;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-row>th,.ledger-row>td{color:#4f6063;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.ledger-row td strong{color:var(--ink);font-weight:550}.ledger-head{background:#f7f9f9;min-height:38px}.ledger-head>th{color:var(--muted);font-size:11px;font-weight:600}.ledger-head>th:last-child,.record-amount{text-align:right}.ledger-row>td.record-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ledger-row>td.record-amount--income{color:var(--success)}.ledger-row>td.record-amount--expense{color:#8c4c28}.standalone-state{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(760px,100% - 40px);margin:18vh auto 0;padding:28px}.setup-page{background:linear-gradient(180deg, #ddf1ef80, transparent 260px), var(--canvas);min-height:100vh}.setup-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:62px;padding:10px max(24px,50vw - 590px);display:flex}.setup-back-link{color:var(--brand);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.setup-topbar-actions,.setup-topbar-actions>div{align-items:center;gap:8px;display:flex}.setup-topbar-actions{gap:16px}.setup-topbar-actions>div{align-items:baseline}.setup-topbar span{color:var(--muted);font-size:12px}.setup-topbar strong{color:var(--ink);font-size:16px}.setup-main{width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 72px}.setup-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.setup-heading h1{margin:4px 0 8px}.setup-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.setup-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.setup-summary,.setup-workspace,.setup-empty{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #102f330a}.setup-summary{align-self:start;gap:8px;padding:22px;display:grid}.setup-summary-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.setup-summary-title>span,.setup-summary>span{color:var(--muted);font-size:12px}.setup-summary>strong{font-size:16px;line-height:1.5}.setup-workspace{min-width:0;padding:30px 34px 0}.setup-form{min-height:400px;padding-top:34px}.setup-step{max-width:760px}.setup-step-heading{margin-bottom:26px}.setup-step-heading>span{color:var(--brand);letter-spacing:.12em;font-size:12px;font-weight:700}.setup-step-heading h2{margin:6px 0 7px;font-size:22px}.setup-step-heading p{color:var(--muted);margin:0;line-height:1.7}.setup-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.setup-field-grid .ant-input-number{width:100%}.standard-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.standard-options .ant-radio-wrapper{border:1px solid var(--border);border-radius:6px;min-height:58px;margin:0;padding:16px}.readiness-checks{gap:12px;display:grid}.readiness-checks .ant-form-item{margin:0}.readiness-checks .ant-checkbox-wrapper{border:1px solid var(--border);border-radius:6px;align-items:flex-start;width:100%;padding:16px 18px}.readiness-checks .ant-checkbox+span{gap:3px;display:grid}.readiness-checks .ant-checkbox+span span{color:var(--muted);font-size:12px;line-height:1.5}.readiness-system-check{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.readiness-system-check>span:first-child{gap:3px;display:grid}.readiness-system-check>span:first-child:before{color:var(--warning);content:"○";position:absolute}.readiness-system-check>span:first-child>*{margin-left:22px}.readiness-system-check>span.is-ready:before{color:var(--success);content:"●"}.readiness-system-check strong{color:var(--ink)}.readiness-system-check span span{color:var(--muted);font-size:12px;line-height:1.5}.setup-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin:0 -34px;padding:18px 34px;display:flex}.setup-actions>div{gap:10px;display:flex}.setup-issue-list{color:var(--muted);border-top:1px solid var(--border);gap:7px;margin:16px 0 0;padding:16px 0 0 18px;font-size:12px;line-height:1.5;display:grid}.setup-ready-note{color:var(--success);border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:14px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.activation-summary{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.activation-summary div{border-bottom:1px solid var(--border);padding:16px}.activation-summary div:nth-child(odd){border-right:1px solid var(--border)}.activation-summary div:nth-last-child(-n+2){border-bottom:0}.activation-summary dt{color:var(--muted);margin-bottom:5px;font-size:11px}.activation-summary dd{color:var(--ink);margin:0;font-weight:600}.setup-empty{padding:80px 24px}.setup-loading{padding-top:80px}.accounting-main{gap:18px;display:grid}.accounting-heading{margin-bottom:8px}.accounting-heading>.ant-tag{margin:0;padding:5px 11px;font-weight:600}.accounting-template-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:62px repeat(5,minmax(0,1fr));align-items:center;min-height:104px;padding:20px 24px;display:grid}.accounting-template-mark{width:42px;height:42px;color:var(--brand);background:var(--brand-subtle);border-radius:8px;place-items:center;font-size:19px;display:grid}.accounting-template-fact{border-left:1px solid var(--border);gap:6px;min-width:0;padding:2px 18px;display:grid}.accounting-template-fact span,.accounting-scope-note span{color:var(--muted);font-size:11px}.accounting-template-fact strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.accounting-scope-note{border-left:3px solid var(--brand);background:#f4f8f7;border-radius:0 6px 6px 0;grid-template-columns:74px 1fr;align-items:baseline;gap:14px;padding:13px 18px;display:grid}.accounting-scope-note p{color:#536568;margin:0;font-size:13px;line-height:1.6}.account-catalogue{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:24px 24px 0}.account-catalogue-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.account-catalogue-heading h2{color:var(--ink);margin-bottom:4px;font-size:18px}.account-catalogue-heading p{color:var(--muted);margin:0;font-size:12px}.account-catalogue-heading .ant-input-affix-wrapper{width:260px}.account-catalogue>.ant-segmented{background:#f2f6f5;margin-bottom:18px}.account-table{border-top:1px solid var(--border);width:calc(100% + 48px);margin:0 -24px;display:block}.account-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-table thead,.account-table tbody{display:block}.account-row{color:#4f6063;border-bottom:1px solid #e7eded;grid-template-columns:minmax(180px,1.15fr) 90px 80px 62px 90px minmax(220px,1.5fr);align-items:center;column-gap:16px;min-height:62px;padding:9px 24px;font-size:12px;display:grid}.account-row:last-child{border-bottom:0}.account-row-head{min-height:38px;color:var(--muted);background:#f7f9f9;padding-block:0;font-size:11px;font-weight:600}.account-identity{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:4px 10px;min-width:0;display:grid}.account-identity code{color:var(--brand);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.account-identity strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.account-identity small{color:var(--muted);grid-column:2}.account-row>td:last-child{color:var(--muted);margin:0;line-height:1.5}.initialization-main{gap:20px;display:grid}.initialization-heading{margin-bottom:0}.initialization-status,.initialization-section{background:var(--surface);border:1px solid var(--border);border-radius:8px}.initialization-status{gap:18px;padding:22px 24px;display:grid}.initialization-status-items{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.initialization-status-items>div{background:#f4f8f7;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.initialization-status-items span{color:var(--ink);font-size:13px;font-weight:600}.initialization-totals{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.initialization-totals div{border-right:1px solid var(--border);min-width:0;padding:14px 16px}.initialization-totals div:last-child{border-right:0}.initialization-totals dt{color:var(--muted);margin-bottom:5px;font-size:11px}.initialization-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.initialization-form{gap:18px;display:grid}.initialization-section{padding:24px}.initialization-section-heading{grid-template-columns:36px 1fr;gap:12px;margin-bottom:20px;display:grid}.initialization-section-heading>span{width:32px;height:32px;color:var(--brand);background:var(--brand-subtle);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.initialization-section-heading h2{color:var(--ink);margin:0 0 3px;font-size:18px}.initialization-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.dimension-tags{flex-wrap:wrap;gap:8px;padding-left:48px;display:flex}.dimension-tags .ant-tag{margin:0;padding:4px 14px}.initialization-list{gap:12px;display:grid}.initialization-list>.ant-btn:last-child{width:max-content}.initialization-row{border:1px solid var(--border);background:#f8fafa;border-radius:6px;align-items:start;gap:12px;padding:16px 54px 0 16px;display:grid;position:relative}.fund-account-row,.opening-entry-row{grid-template-columns:.75fr 1.2fr 1.2fr 1fr}.initialization-row>.ant-btn-dangerous{position:absolute;top:24px;right:10px}.opening-confirmation{background:#f4f8f7;border-radius:6px;margin:18px 0 0;padding:14px 16px}.split-category-heading,.split-category-guidance{margin-bottom:18px}.split-category-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.split-category-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.split-category-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.split-category-panel>header>div{align-items:center;gap:12px;display:flex}.split-category-direction-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-subtle);border-radius:6px;place-items:center;font-size:17px;display:grid}.split-category-panel--expense .split-category-direction-icon{color:#8a5d18;background:#f6efe2}.split-category-panel h2{color:var(--ink);margin:0 0 2px;font-size:17px}.split-category-panel header p{color:var(--muted);margin:0;font-size:11px}.split-category-list{min-height:186px}.split-category-list>article{border-bottom:1px solid #e8eeee;grid-template-columns:54px minmax(140px,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:grid}.split-category-list>article:last-child{border-bottom:0}.split-category-list>article.is-inactive{background:#f7f9f9}.split-category-list code{color:var(--brand);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650}.split-category-name{gap:6px;min-width:0;display:grid}.split-category-name strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.split-category-name .ant-tag{margin-inline-end:5px;font-size:10px}.split-category-usage{color:var(--muted);white-space:nowrap;font-size:11px}.split-category-actions{justify-content:flex-end;gap:2px;display:flex}.split-category-editor-note{color:var(--muted);margin:-4px 0 4px;font-size:12px}.split-record-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.split-record-heading-actions{flex:none;gap:10px;display:flex}.split-record-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px 8px 0 0;grid-template-columns:auto minmax(320px,2fr) repeat(5,minmax(110px,1fr)) auto;align-items:center;gap:8px;padding:13px 14px;display:grid}.split-record-filter-title{color:var(--brand);white-space:nowrap;align-items:center;gap:7px;padding-right:5px;font-size:12px;display:flex}.split-record-filter-title strong{color:var(--ink)}.split-record-date-range{grid-column:auto}.split-record-summary{border:1px solid var(--border);background:#f7faf9;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr)) 150px;display:grid}.split-record-metric,.split-record-count{min-width:0;padding:17px 20px;position:relative}.split-record-metric:not(:first-child):before,.split-record-count:before{background:var(--border);content:"";width:1px;position:absolute;top:17px;bottom:17px;left:0}.split-record-metric span,.split-record-count span,.split-record-count small{color:var(--muted);font-size:11px}.split-record-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:21px;font-weight:650;display:block}.split-record-metric--income strong{color:var(--success)}.split-record-metric--expense strong{color:#8c4c28}.split-record-count{grid-template-columns:1fr auto;align-items:center;display:grid}.split-record-count strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:24px}.split-record-ledger{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;flex-direction:column;min-height:clamp(360px,100vh - 430px,760px);display:flex;overflow:hidden}.split-record-ledger>.ant-empty{margin-block:54px}.split-record-table-wrap{overflow-x:auto}.finance-pagination-bar{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:61px;margin-top:auto;padding:14px 18px;display:flex}.finance-pagination-summary{color:#455d60;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.archive-list-panel,.account-catalogue,.split-category-panel,.voucher-candidate-panel,.voucher-work-panel,.voucher-review-panel,.detail-ledger-panel,.report-version-panel,.report-drilldown-section,.bank-ledger-panel,.bank-history-panel,.source-import-list{flex-direction:column;min-height:320px;display:flex}.source-import-list{min-height:clamp(360px,100vh - 390px,720px)}.bank-import-preview{flex-direction:column;max-height:min(68vh,720px);display:flex}.bank-import-preview .bank-preview-list{overflow-y:auto}.split-record-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.split-record-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.split-record-table th,.split-record-table td{color:#4f6063;text-align:left;vertical-align:middle;border-bottom:1px solid #e7eded;padding:13px 12px;font-size:12px}.split-record-table th{color:var(--muted);background:#f7f9f9;padding-block:10px;font-size:11px;font-weight:600}.split-record-table th:first-child{width:98px}.split-record-table th:nth-child(2){width:22%}.split-record-table th:nth-child(3){width:15%}.split-record-table th:nth-child(4){width:11%}.split-record-table th:nth-child(5){width:12%}.split-record-table th:nth-child(6){width:86px}.split-record-table th:nth-child(7){width:132px}.split-record-table th:nth-child(8){width:52px}.split-record-table tbody tr:last-child td{border-bottom:0}.split-record-description strong,.split-record-description small{overflow-wrap:anywhere;line-height:1.45;display:block}.split-record-description strong{color:var(--ink);font-size:13px;font-weight:550}.split-record-description small{color:#586b6e;margin-top:4px;font-size:11px}.split-record-category{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.45;display:flex}.split-record-category code{color:var(--brand);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.split-record-table .ant-tag{margin-inline-end:0;font-size:12px;font-weight:650}.split-record-table td.split-record-amount{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:650}.split-record-table th:nth-child(7){text-align:right}.split-record-table td.split-record-amount--income{color:var(--success)}.split-record-table td.split-record-amount--expense{color:#8c4c28}.split-record-action{text-align:center}.split-record-readonly{color:#627477;font-size:11px;font-weight:600}.split-record-pagination{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 18px}.split-record-editor-note{margin-bottom:20px}.split-record-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.source-import-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.source-import-result{margin-bottom:14px}.source-import-result.ant-alert-success{color:#174c3d;background:#e4f1eb;border-color:#8fbba7}.source-import-result.ant-alert-warning{color:#62410c;background:#fff3d8;border-color:#d8b86d}.source-import-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.source-import-toolbar>div{gap:3px;display:grid}.source-import-toolbar strong{color:var(--ink);font-size:15px}.source-import-toolbar span{color:#586b6e;font-size:12px}.source-import-list{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.source-import-list>.ant-empty{margin-block:48px}.source-import-card{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:8px;padding:18px;display:grid}.source-import-card:last-child{border-bottom:0}.source-import-card--invalid,.source-import-card--cancelled{background:snow}.source-import-card--duplicate{background:#f7f9f9}.source-import-select{padding-top:3px;font-size:18px}.source-status-icon--success{color:#24745a}.source-status-icon--warning{color:#83570f}.source-status-icon--error{color:#a12f2f}.source-import-main>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-import-main header span{color:#586b6e;font-size:11px}.source-import-main h2{color:var(--ink);margin:4px 0 0;font-size:15px}.source-import-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.source-import-amount--income{color:#17634b}.source-import-amount--expense{color:#84421f}.source-import-meta{color:#586b6e;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:11px;display:flex}.source-import-meta .ant-tag{margin:0 0 0 auto;font-size:12px;font-weight:650}.source-import-issues{color:#792525;background:#fdeaea;border:1px solid #e3b1b1;border-radius:6px;margin:12px 0 0;padding:10px 12px 10px 30px;font-size:12px}.source-import-fields{background:#f4f8f7;border:1px solid #d2e1df;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.source-import-mobile-note{margin-top:14px;display:none}.source-import-mobile-note.ant-alert-info{color:#164c51;background:#e5f1f1;border-color:#88b6b8}.voucher-work-heading{align-items:flex-start;margin-bottom:18px}.voucher-period-tag{color:#174f54;background:#e2f0ef;border-color:#94bdbc;margin:2px 0 0;padding:5px 10px;font-size:12px;font-weight:650}.voucher-boundary-alert,.voucher-batch-result{margin-bottom:16px}.voucher-boundary-alert.ant-alert-info{color:#164c51;background:#e9f3f3;border-color:#94bdbf}.voucher-batch-result.ant-alert-success{color:#174c3d;background:#e4f1eb;border-color:#8fbba7}.voucher-batch-result.ant-alert-warning{color:#62410c;background:#fff3d8;border-color:#d8b86d}.voucher-candidate-panel,.voucher-work-panel,.voucher-review-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;overflow:hidden}.voucher-candidate-panel>header,.voucher-work-panel>header,.voucher-review-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.voucher-candidate-panel h2,.voucher-work-panel h2,.voucher-review-panel h2{color:var(--ink);margin:0 0 4px;font-size:17px}.voucher-candidate-panel header p,.voucher-work-panel header p,.voucher-review-panel header p{color:#586b6e;margin:0;font-size:12px;line-height:1.6}.voucher-work-summary{border:1px solid var(--border);border-radius:6px;align-items:stretch;display:flex}.voucher-work-summary>div{border-right:1px solid var(--border);gap:3px;min-width:118px;padding:8px 13px;display:grid}.voucher-work-summary>div:last-child{border-right:0}.voucher-work-summary span{color:#586b6e;font-size:11px}.voucher-work-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.voucher-work-summary .is-strong strong{color:#0c5f50}.voucher-table-wrap{overflow-x:auto}.voucher-table{border-collapse:collapse;table-layout:fixed;width:100%}.voucher-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.voucher-table th,.voucher-table td{color:#4f6265;text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebeb;padding:12px 14px;font-size:12px;line-height:1.5}.voucher-table th{color:#526669;background:#f7f9f9;font-size:11px;font-weight:650}.voucher-table tbody tr:last-child td{border-bottom:0}.voucher-table tbody tr:hover td{background:#f8fbfa}.voucher-candidate-table th:first-child{width:46px}.voucher-candidate-table th:nth-child(2),.voucher-item-table th:first-child{width:112px}.voucher-table th:nth-last-child(2){width:118px}.voucher-table th:last-child{text-align:right;width:138px}.voucher-description strong,.voucher-description small,.voucher-table td>small{display:block}.voucher-description strong{color:var(--ink);font-size:13px;font-weight:600}.voucher-description small,.voucher-table td>small{color:#586b6e;margin-top:3px;font-size:11px}.voucher-table td.voucher-amount{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.voucher-table td.voucher-amount--income,.voucher-table td.voucher-amount--remaining{color:#0c624d}.voucher-table td.voucher-amount--expense{color:#84421f}.voucher-icon{font-size:16px}.voucher-icon--success{color:#24745a}.voucher-icon--warning{color:#83570f}.voucher-pagination{padding:14px 18px}.voucher-work-actions,.voucher-editor-actions{align-items:center;gap:10px;display:flex}.voucher-back-action.ant-btn-link{color:#0c555b;height:auto;margin:0 0 8px -9px;padding-block:2px;font-weight:650}.voucher-editor-meta,.voucher-entry-panel,.voucher-source-panel,.voucher-audit-panel,.voucher-correction-panel,.correction-form-panel,.correction-original-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:18px;padding:20px}.voucher-editor-meta{grid-template-columns:minmax(180px,.7fr) minmax(120px,.35fr) minmax(280px,1.5fr);gap:16px;display:grid}.voucher-editor-meta label,.voucher-entry-row label,.voucher-allocation-row label{color:#465b5e;align-content:start;gap:7px;font-size:12px;font-weight:650;display:grid}.voucher-editor-meta .is-wide:last-child{grid-column:1/-1}.voucher-balance-strip{border:1px solid var(--border);background:#fff;border-left-width:4px;border-radius:8px;grid-template-columns:repeat(3,minmax(120px,.6fr)) minmax(260px,1.5fr);margin-bottom:18px;display:grid;overflow:hidden}.voucher-balance-strip.is-balanced{border-left-color:var(--success)}.voucher-balance-strip.is-warning{border-left-color:var(--warning)}.voucher-balance-strip>div{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:76px;padding:13px 18px;display:grid}.voucher-balance-strip span,.voucher-readiness small{color:#526669;font-size:12px}.voucher-balance-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.voucher-balance-strip>.voucher-readiness{color:#70480a;background:#fff8e8;border-right:0;grid-template-columns:22px 1fr}.voucher-balance-strip>.voucher-readiness .anticon{grid-row:1/3;align-self:center;font-size:18px}.voucher-readiness strong{font-size:13px}.voucher-readiness small{color:#62410c}.voucher-entry-panel>header,.voucher-source-panel>header,.voucher-audit-panel>header,.voucher-correction-panel>header,.correction-form-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.voucher-entry-panel h2,.voucher-source-panel h2,.voucher-audit-panel h2,.voucher-correction-panel h2,.correction-form-panel h2{color:var(--ink);margin:0 0 4px;font-size:17px}.voucher-entry-panel header p,.voucher-source-panel header p,.voucher-audit-panel header p,.voucher-correction-panel header p,.correction-form-panel header p{color:#526669;margin:0;font-size:12px;line-height:1.6}.voucher-source-panel .ant-tag{color:#174f54;background:#e2f0ef;border-color:#6d9fa0;font-weight:650}.voucher-entry-list{gap:10px;display:grid}.voucher-entry-row{background:#f8faf9;border:1px solid #dce5e4;border-radius:7px;grid-template-columns:34px minmax(190px,1.2fr) 96px 132px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.voucher-entry-number{color:#fff;background:#315b60;border-radius:5px;place-items:center;width:28px;height:28px;margin-bottom:2px;font-size:12px;font-weight:700;display:grid}.voucher-entry-row label:not(.is-account):not(.is-summary):has(+button){grid-column:2/span 2}.voucher-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voucher-source-option{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #cddad9;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.voucher-source-option:hover,.voucher-source-option.is-selected{background:#e6f3f1;border-color:#59979a}.voucher-source-option:disabled{color:#526669;cursor:default;opacity:1}.voucher-source-option span{gap:5px;min-width:0;display:grid}.voucher-source-option strong{color:var(--ink);font-size:13px}.voucher-source-option small{color:#526669;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.voucher-source-option b{color:#0c5f50;flex:none;font-size:13px}.voucher-allocation-row{background:#eef6f5;border:1px solid #b8cfcd;border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) 150px;align-items:end;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.voucher-allocation-row>span{color:var(--ink);align-self:center;font-size:13px;font-weight:650}.voucher-field-error{color:#922e2e;font-size:12px;font-weight:600;line-height:1.45}.voucher-workflow-alert{margin-bottom:18px}.voucher-workflow-alert.ant-alert-info{color:#164c51;background:#e9f3f3;border-color:#88b6b8}.voucher-workflow-alert.ant-alert-success{color:#174c3d;background:#e4f1eb;border-color:#8fbba7}.voucher-status-tag{width:max-content;margin-top:10px;font-weight:650}.voucher-modal-field{color:#3f5558;gap:7px;margin-top:16px;font-size:13px;font-weight:650;display:grid}.voucher-audit-panel .ant-timeline{margin:18px 4px 0}.voucher-audit-item{gap:3px;display:grid}.voucher-audit-item strong{color:var(--ink);font-size:13px}.voucher-audit-item span,.voucher-audit-item p{color:#526669;margin:0;font-size:12px;line-height:1.55}.voucher-correction-panel>header{align-items:center}.voucher-correction-panel>header .ant-tag{color:#66420b;background:#fff2d5;border-color:#ca9c42;font-weight:650}.voucher-correction-list{gap:10px;display:grid}.voucher-correction-list>article{background:#f8faf9;border:1px solid #d7e1e0;border-radius:7px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.voucher-correction-summary{gap:4px;min-width:0;display:grid}.voucher-correction-summary>span{color:#0c555b;font-size:11px;font-weight:700}.voucher-correction-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.voucher-correction-summary small{color:#526669;font-size:11px}.voucher-correction-actions{gap:8px;display:flex}.correction-heading{margin-bottom:18px}.correction-original-card{grid-template-columns:170px 170px minmax(260px,1fr) auto;align-items:center;gap:16px;display:grid}.correction-original-card>div{gap:5px;min-width:0;display:grid}.correction-original-card span,.correction-reversal-list article>div>span{color:#526669;font-size:11px}.correction-original-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.correction-guidance{color:#164c51;background:#e9f3f3;border-color:#88b6b8;margin-bottom:18px}.correction-form-panel>header>div{align-items:flex-start;gap:12px;display:flex}.correction-step{color:#fff;background:#315b60;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.correction-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.correction-method-grid .ant-radio-button-wrapper{color:#3f5558;border:1px solid #bfcecd;border-radius:7px;align-content:center;gap:5px;height:auto;min-height:78px;padding:12px 14px;line-height:1.4;display:grid}.correction-method-grid .ant-radio-button-wrapper:before{display:none}.correction-method-grid .ant-radio-button-wrapper-checked{color:#0c555b;background:#e4f1ef;border-color:#4f898c;box-shadow:0 0 0 1px #4f898c}.correction-method-grid strong,.correction-method-grid span{display:block}.correction-method-grid strong{color:inherit;font-size:13px}.correction-method-grid span{color:#526669;white-space:normal;font-size:11px}.correction-text-grid,.correction-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.correction-text-grid label,.correction-review-grid label,.correction-entry-row label,.correction-reversal-list label{color:#3f5558;align-content:start;gap:7px;font-size:12px;font-weight:650;display:grid}.correction-reversal-list,.correction-entry-list{gap:10px;display:grid}.correction-reversal-list article{background:#f8faf9;border:1px solid #d7e1e0;border-radius:7px;grid-template-columns:34px minmax(180px,1fr) auto repeat(3,minmax(105px,auto));align-items:center;gap:12px;padding:13px 14px;display:grid}.correction-account{gap:4px;min-width:0;display:grid}.correction-account strong{color:var(--ink);font-size:13px}.correction-reversal-list article>div:not(.correction-account){gap:4px;display:grid}.correction-reversal-list article>div>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.correction-entry-row{background:#f8faf9;border:1px solid #dce5e4;border-radius:7px;grid-template-columns:34px minmax(190px,1.2fr) 96px 132px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.correction-balance{color:#6f480b;background:#fff8e8;border:1px solid #d9bd83;border-radius:7px;justify-content:flex-end;gap:20px;padding:12px 14px;font-size:12px;display:flex}.correction-balance.is-balanced{color:#14543f;background:#e4f1eb;border-color:#8fbba7}@media (width<=1080px){.accounting-template-summary{grid-template-columns:54px repeat(3,minmax(0,1fr));row-gap:18px}.accounting-template-fact:nth-last-child(-n+2){grid-column:span 1}.account-row{grid-template-columns:minmax(180px,1.1fr) 84px 76px 84px minmax(180px,1.3fr)}.account-row>:nth-child(4){display:none}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.task-metric{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding-block:14px;display:grid}.task-metric:before{display:none}.task-metric span,.task-metric strong,.task-metric small{margin:0}.task-metric strong{grid-area:1/2/3}.ledger-row{grid-template-columns:58px minmax(160px,1.4fr) minmax(88px,.8fr) 72px 122px}.ledger-row>:nth-child(4),.ledger-row>:nth-child(5){display:none}.split-category-columns{grid-template-columns:1fr}.split-record-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.split-record-filter-title,.split-record-date-range{grid-column:1/-1}}@media (width<=1024px){.app-shell{display:block}.desktop-sidebar{display:none}.mobile-menu-button{flex:none;place-items:center;display:grid}.context-bar{gap:12px;padding-inline:18px}.workspace-tabs{align-items:flex-start;padding:8px 18px}.workspace-tabs-track{flex-wrap:wrap;align-items:center;gap:6px;overflow-x:visible}.workspace-tab{border-bottom:1px solid #aebfbe;border-radius:6px;min-height:34px}.workspace-tab.is-current{box-shadow:inset 3px 0 0 var(--brand);border-bottom-color:#6f9695}.workspace-tab-link{min-height:33px;padding-left:11px}.workspace-refresh{min-height:36px}.context-divider{display:none}.workspace-main{padding:28px 22px 48px}.task-grid{grid-template-columns:1fr}.setup-main{width:min(100% - 32px,760px);padding-top:30px}.setup-layout{grid-template-columns:1fr}.setup-summary{order:2}.fund-account-row,.opening-entry-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.context-bar{grid-template-columns:44px minmax(0,1fr) max-content;grid-template-areas:"menu company profile""ledger ledger ledger""period period status";align-items:center;gap:9px 10px;min-height:0;padding:10px 12px 12px;display:grid}.mobile-menu-button{grid-area:menu}.context-company{grid-area:company;margin:0}.context-company strong{white-space:normal;max-width:none;font-size:13px}.context-company span{overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.context-item{margin:0}.context-ledger{border-top:1px solid var(--border);grid-area:ledger;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding-top:8px}.context-period{grid-area:period;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px}.context-item strong{white-space:normal}.period-explanation-trigger{grid-area:status;justify-self:end}.context-setup-link,.context-bar .onboarding-guide-host{display:none}.account-profile-trigger{grid-area:profile;justify-self:end;place-items:center;display:grid}.onboarding-center-modal.ant-modal{max-height:calc(100dvh - 24px);margin:12px auto;padding-bottom:0;top:0}.onboarding-center-modal :is(.ant-modal-container,.ant-modal-content){flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.onboarding-center-modal .ant-modal-body{min-height:0;overflow-y:auto}.onboarding-center-modal .ant-modal-header{padding:16px 18px}.onboarding-center-intro{padding:22px 18px 20px}.onboarding-flow{padding:20px 18px 6px}.onboarding-flow-heading{align-items:flex-start}.onboarding-flow-heading small{text-align:right;max-width:110px}.onboarding-flow li{grid-template-columns:28px minmax(0,1fr);gap:8px}.onboarding-flow li a{grid-column:2;justify-self:start;min-height:32px}.onboarding-safety-note{margin:8px 18px 18px}.onboarding-center-modal .ant-modal-footer{grid-template-columns:1fr 1.5fr;gap:8px;padding:13px 18px 16px;display:grid}.onboarding-center-modal .ant-modal-footer .ant-btn{width:100%;margin:0}.workspace-tabs{display:none}.mobile-workspace-bar{z-index:12;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#fff;background:#123f43;border:1px solid #2d676a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px 8px 7px 14px;display:flex;position:fixed;left:12px;box-shadow:0 10px 28px #0a25283d}.mobile-workspace-current{gap:1px;min-width:0;display:grid}.mobile-workspace-current span{color:#c8dddb;font-size:10px;line-height:1.3}.mobile-workspace-current strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.mobile-workspace-trigger{color:#0a5258;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:40px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.mobile-workspace-trigger strong{color:#fff;background:var(--brand-active);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:21px;min-height:21px;padding-inline:4px;font-size:11px;display:inline-grid}.workspace-main{padding:24px 14px calc(118px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading p{max-width:290px}.page-heading .ant-btn{width:auto;min-width:44px;min-height:44px;padding-inline:12px;font-size:14px}.page-heading .ant-btn .anticon{margin:0;font-size:16px}h1{font-size:24px}.summary-strip{grid-template-columns:1fr 1fr}.money-metric,.task-metric{padding:17px 16px}.money-metric strong{font-size:20px}.money-metric:nth-child(3){border-top:1px solid var(--border);grid-column:1/-1}.money-metric:nth-child(3):before{display:none}.task-panel,.ledger-section{margin-top:16px;padding:18px 16px}.section-heading{gap:6px;display:grid}.text-action{width:max-content;padding-left:0}.ledger-table{width:calc(100% + 32px);margin:0 -16px}.ledger-row{grid-template-columns:minmax(0,1fr) auto;row-gap:7px;min-height:0;padding:15px 16px;display:grid;position:relative}.ledger-table .ledger-head{display:none}.ledger-row>:first-child,.ledger-row>:nth-child(4),.ledger-row>:nth-child(5){display:block}.ledger-row>th,.ledger-row>td{white-space:normal}.ledger-row>:first-child{color:var(--muted);grid-area:2/1;font-size:11px}.ledger-row>:nth-child(2){grid-area:1/1;padding-right:8px}.ledger-row>:nth-child(3){color:var(--muted);grid-area:3/1;font-size:11px}.ledger-row>:nth-child(4),.ledger-row>:nth-child(5){display:none}.ledger-row>:nth-child(6){grid-area:2/2/4;align-self:end}.ledger-row>:nth-child(7){grid-area:1/2}.setup-topbar{padding-inline:16px}.setup-main{width:calc(100% - 24px);padding:24px 0 40px}.setup-heading{align-items:flex-start}.setup-heading>.ant-btn{width:40px;min-width:40px;padding-inline:0;font-size:0}.setup-heading>.ant-btn .anticon{margin:0;font-size:16px}.setup-workspace{padding:22px 18px 0}.setup-form{min-height:460px;padding-top:28px}.setup-field-grid,.standard-options,.activation-summary{grid-template-columns:1fr}.activation-summary div,.activation-summary div:nth-child(odd){border-right:0;border-bottom:1px solid var(--border)}.activation-summary div:last-child{border-bottom:0}.setup-actions{grid-template-columns:1fr;align-items:stretch;margin:0 -18px;padding:16px 18px;display:grid}.setup-actions>.ant-btn{width:100%}.setup-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.setup-actions>div .ant-btn{width:100%}.readiness-system-check{display:grid}.initialization-heading{align-items:start;display:grid}.initialization-heading .ant-btn{width:100%;font-size:14px}.initialization-status,.initialization-section{padding:17px 14px}.initialization-status-items,.initialization-totals{grid-template-columns:1fr 1fr}.initialization-totals div:nth-child(2){border-right:0}.initialization-totals div:nth-child(-n+2){border-bottom:1px solid var(--border)}.dimension-tags{padding-left:0}.fund-account-row,.opening-entry-row{grid-template-columns:1fr}.split-category-panel>header{align-items:flex-start;padding:17px 14px}.split-category-panel>header>.ant-btn{min-width:40px;padding-inline:10px}.split-category-list>article{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:14px}.split-category-usage{grid-area:2/2/auto/-1}.split-category-actions{grid-area:3/2/auto/-1;justify-content:flex-start}.split-record-heading{gap:14px;display:grid}.split-record-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.split-record-heading-actions .ant-btn{flex:1;width:100%;min-width:0;font-size:13px}.split-record-heading-actions .ant-btn-primary{grid-column:1/-1}.split-record-filters{grid-template-columns:1fr 1fr;padding:12px}.split-record-filter-title{grid-column:1/-1}.split-record-summary{grid-template-columns:1fr 1fr}.split-record-metric,.split-record-count{padding:14px}.split-record-metric:nth-child(3),.split-record-count{border-top:1px solid var(--border)}.split-record-metric:nth-child(3):before{display:none}.split-record-metric strong{font-size:17px}.split-record-table-wrap{overflow:visible}.split-record-table,.split-record-table tbody,.split-record-table tr,.split-record-table td{width:100%;min-width:0;display:block}.split-record-table thead{display:none}.split-record-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:6px 12px;padding:15px 14px;display:grid;position:relative}.split-record-table td{border:0;padding:0}.split-record-table td:first-child{color:var(--muted);grid-area:2/1;font-size:10px}.split-record-table td:nth-child(2){grid-area:1/1/auto/-1}.split-record-table td:nth-child(3){grid-area:3/1}.split-record-table td:nth-child(4),.split-record-table td:nth-child(5){color:var(--muted);grid-column:1/-1;font-size:10px}.split-record-table td:nth-child(4):before{content:"部门 · "}.split-record-table td:nth-child(5):before{content:"账户 · "}.split-record-table td:nth-child(6){text-align:right;grid-area:3/2}.split-record-table td.split-record-amount{grid-area:2/2;align-self:center}.split-record-action{grid-column:1/-1;justify-self:end;width:auto;position:static}.split-record-form-grid{grid-template-columns:1fr;gap:0}.source-import-heading{gap:14px;display:grid}.source-import-heading .ant-btn{width:100%;font-size:13px}.source-import-toolbar{flex-direction:column;align-items:stretch;padding:14px}.source-import-card{grid-template-columns:28px minmax(0,1fr);padding:15px 13px}.source-import-main>header{gap:8px;display:grid}.source-import-amount{font-size:16px}.source-import-meta{gap:6px;font-size:11px;display:grid}.source-import-meta .ant-tag{width:max-content;margin:2px 0 0}.source-import-fields{grid-template-columns:1fr}.source-import-mobile-note{display:flex}.voucher-work-heading{gap:10px;display:grid}.voucher-work-actions,.voucher-editor-actions{flex-direction:column;align-items:stretch}.voucher-editor-actions .ant-btn,.voucher-work-actions .ant-btn{width:100%}.voucher-editor-heading .voucher-back-action.ant-btn-link{width:auto;min-width:0;padding-inline:8px;font-size:13px}.voucher-editor-meta,.voucher-balance-strip,.voucher-source-grid,.voucher-allocation-row{grid-template-columns:1fr}.voucher-editor-meta .is-wide:last-child{grid-column:auto}.voucher-balance-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:62px}.voucher-balance-strip>.voucher-readiness{border-bottom:0}.voucher-entry-panel,.voucher-source-panel,.voucher-audit-panel,.voucher-correction-panel,.correction-form-panel,.correction-original-card,.voucher-editor-meta{padding:15px 13px}.voucher-entry-panel>header,.voucher-source-panel>header,.voucher-review-panel>header,.voucher-audit-panel>header,.voucher-correction-panel>header,.correction-form-panel>header{flex-direction:column;align-items:stretch}.voucher-entry-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:end}.voucher-entry-row label,.voucher-entry-row .is-account,.voucher-entry-row .is-summary{grid-column:2/3}.voucher-entry-row label:not(.is-account):not(.is-summary):has(+button){grid-column:2/3}.voucher-entry-row>.ant-btn{grid-area:1/3}.correction-heading{gap:12px;display:grid}.correction-heading>.ant-btn{width:100%}.correction-original-card,.correction-method-grid,.correction-text-grid,.correction-review-grid,.voucher-correction-list>article{grid-template-columns:1fr}.correction-original-card .ant-tag{width:max-content}.correction-reversal-list article,.correction-entry-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:end}.correction-reversal-list article>:not(.voucher-entry-number):not(.ant-tag),.correction-entry-row>label{grid-column:2/3}.correction-reversal-list article>.ant-tag,.correction-entry-row>.ant-btn{grid-area:1/3}.correction-balance,.voucher-correction-actions{flex-direction:column;align-items:stretch}.voucher-correction-actions .ant-btn{width:100%}.voucher-source-option{flex-direction:column;align-items:flex-start}.voucher-source-option small{white-space:normal}.voucher-period-tag{width:max-content}.voucher-candidate-panel>header,.voucher-work-panel>header{flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.voucher-candidate-panel>header .ant-btn{width:100%}.voucher-work-summary{grid-template-columns:repeat(3,1fr);display:grid}.voucher-work-summary>div{min-width:0;padding:8px}.voucher-work-summary span{font-size:11px}.voucher-work-summary strong{font-size:12px}.voucher-table-wrap{overflow:visible}.voucher-table,.voucher-table tbody,.voucher-table tr,.voucher-table td{width:100%;display:block}.voucher-table thead{display:none}.voucher-table tbody tr{border-bottom:1px solid var(--border);padding:14px;position:relative}.voucher-candidate-table tbody tr{padding-left:48px}.voucher-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:16px;min-height:24px;padding:3px 0;font-size:12px;display:flex}.voucher-table td:before{color:#586b6e;content:attr(data-label);flex:none;font-size:11px;font-weight:500}.voucher-candidate-table td:first-child{width:22px;min-height:22px;display:block;position:absolute;top:17px;left:14px}.voucher-candidate-table td:first-child:before{display:none}.voucher-table td.voucher-description{text-align:left;padding-block:6px;display:block}.voucher-description:before{display:none}.voucher-description strong{font-size:14px}.voucher-table td.voucher-amount{color:var(--ink);font-size:14px}.voucher-pagination{padding-inline:12px}.finance-pagination-bar{flex-direction:column;align-items:stretch;gap:10px;min-height:92px;padding:12px}.finance-pagination-summary{text-align:center}.finance-pagination-bar .ant-pagination{justify-content:center}.accounting-heading{display:grid}.accounting-template-summary{grid-template-columns:1fr 1fr;row-gap:16px;padding:17px 14px}.accounting-template-mark{display:none}.accounting-template-fact{padding-inline:12px}.accounting-template-fact:nth-last-child(-n+2){grid-column:span 1}.accounting-template-fact strong{font-size:12px}.accounting-scope-note{grid-template-columns:1fr;gap:5px}.account-catalogue{padding:18px 14px 0}.account-catalogue-heading{gap:14px;display:grid}.account-catalogue-heading .ant-input-affix-wrapper{width:100%}.account-catalogue>.ant-segmented{overflow:visible}.account-catalogue>.ant-segmented .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.account-catalogue>.ant-segmented .ant-segmented-item-label{white-space:normal;place-items:center;height:auto;min-height:40px;padding:7px 5px;line-height:1.35;display:grid;overflow:visible}.account-table{width:calc(100% + 28px);margin:0 -14px}.account-row-head{display:none}.account-row{grid-template-columns:1fr auto;row-gap:8px;min-height:0;padding:15px 14px;display:grid;position:relative}.account-row.account-row-head{display:none}.account-row>:nth-child(2),.account-row>:nth-child(3){color:var(--muted);grid-column:1}.account-row>:nth-child(4){display:none}.account-row>:nth-child(5){grid-area:1/2}.account-row>:nth-child(6){grid-column:1/-1}.account-identity{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-navigation :is(button,a),.task-item{transition-duration:.01ms}}.ledger-books-heading{align-items:flex-end}.ledger-period-picker{background:#fff;border:1px solid #bdcbcb;border-radius:8px;gap:8px;padding:5px;display:flex}.ledger-period-picker legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger-period-picker .ant-select:first-child{width:118px}.ledger-period-picker .ant-select:last-child{width:94px}.ledger-period-picker .ant-select-selector{color:var(--ink);border-color:#879899}.ledger-status-strip,.detail-balance-strip{background:#fff;border:1px solid #c7d2d2;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.ledger-status-strip>div{border-right:1px solid #d7e1e1;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:180px;padding:15px 20px;display:grid}.ledger-status-strip>div>.anticon{color:var(--brand);grid-row:1/3;font-size:18px}.ledger-status-strip span,.detail-balance-strip span{color:#536669;font-size:11px}.ledger-status-strip strong{color:var(--ink);font-size:14px}.ledger-status-strip>.ant-tag,.detail-ledger-heading>.ant-tag{border-radius:5px;align-self:center;margin:0 18px 0 auto;padding:5px 10px;font-weight:650}.ledger-book-panel{background:#fff;border:1px solid #c7d2d2;border-radius:8px;margin-top:18px;padding:0 22px 12px;box-shadow:0 12px 30px #102f3309}.ledger-book-panel .ant-tabs-nav{margin-bottom:0}.ledger-book-panel .ant-tabs-tab{color:#42575a;min-height:54px;font-weight:600}.ledger-book-panel .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand)}.statutory-table-wrap{overflow-x:auto}.statutory-table{border-spacing:0;border-collapse:collapse;width:100%;min-width:920px}.statutory-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.statutory-table th,.statutory-table td{color:#33484b;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #dce4e4;padding:12px 13px;font-size:12px}.statutory-table th{color:#3d5255;white-space:nowrap;background:#f2f6f5;border-bottom-color:#aebebe;font-size:11px;font-weight:700}.statutory-table :is(th,td):first-child{text-align:left}.statutory-table tbody tr:hover{background:#f5f9f8}.statutory-table tr.is-parent{background:#edf4f3}.statutory-table tr.is-parent td{color:#213c40;font-weight:650}.statutory-table td:first-child{min-width:210px}.statutory-table td:first-child a{color:#075d65;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #73a6a5;text-decoration:underline #73a6a5}.account-code{color:#52676a;min-width:68px;margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}.trial-balance{padding:22px 0 14px}.trial-balance>.ant-alert-success{color:#173f34;background:#e8f4ee;border-color:#6f9e89}.trial-balance>.ant-alert-success .ant-alert-message{color:#173f34}.trial-balance>.ant-alert-success .ant-alert-description{color:#354f48}.trial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.trial-grid article{background:#f7faf9;border:1px solid #cbd7d6;border-radius:7px;padding:18px}.trial-grid h2{color:var(--ink);margin-bottom:13px;font-size:14px}.trial-grid dl{gap:9px;margin:0;display:grid}.trial-grid dl>div{justify-content:space-between;gap:16px;display:flex}.trial-grid dt{color:#526568;font-size:12px}.trial-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.trial-grid .trial-difference{border-top:1px solid #bdcbcb;margin-top:3px;padding-top:9px}.detail-ledger-heading{align-items:flex-end}.ledger-back-link.ant-btn-link{color:#075d65;height:auto;margin:0 0 12px -8px;padding:4px 8px;font-weight:650}.detail-balance-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.detail-balance-strip>div{border-right:1px solid #d7e1e1;gap:7px;min-width:0;padding:17px 18px;display:grid}.detail-balance-strip>div:last-child{border-right:0}.detail-balance-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.detail-balance-strip .is-emphasis{background:#edf4f3}.detail-ledger-panel{padding-top:12px}.detail-ledger-table{min-width:980px}.statutory-table td.detail-summary{text-align:left;gap:3px;min-width:220px;display:grid}.detail-summary strong{color:var(--ink)}.detail-summary span{color:#5a6d70;font-size:11px}.ledger-empty{color:#526568;text-align:center;padding:40px 20px}@media (width<=760px){.ledger-books-heading,.detail-ledger-heading{align-items:stretch;gap:14px;display:grid}.ledger-period-picker{grid-template-columns:1fr 1fr;display:grid}.ledger-period-picker .ant-select:first-child,.ledger-period-picker .ant-select:last-child{width:100%}.ledger-status-strip{grid-template-columns:1fr 1fr;display:grid}.ledger-status-strip>div{min-width:0;padding:13px}.ledger-status-strip>.ant-tag{text-align:center;grid-column:1/-1;justify-self:stretch;margin:10px 12px 12px}.ledger-book-panel{padding:0 13px 10px}.statutory-table-wrap{overflow:visible}.statutory-table,.statutory-table tbody,.statutory-table tr,.statutory-table td{width:100%;min-width:0;display:block}.statutory-table thead{display:none}.statutory-table tr{border-bottom:1px solid #bdcbcb;padding:14px 2px}.statutory-table tr.is-parent{margin-inline:-13px;padding-inline:15px}.statutory-table td,.statutory-table td:first-child{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.statutory-table td:before{color:#526568;content:attr(data-label);flex:none;font-size:11px;font-weight:600}.statutory-table td:first-child{text-align:left;padding-bottom:9px;display:block}.statutory-table td:first-child:before,.detail-summary:before{display:none}.account-code{min-width:58px}.trial-grid,.detail-balance-strip{grid-template-columns:1fr}.detail-balance-strip>div{border-bottom:1px solid #d7e1e1;border-right:0;grid-template-columns:1fr auto;align-items:center}.detail-balance-strip>div:last-child{border-bottom:0}.detail-ledger-heading>.ant-tag{text-align:center;justify-self:stretch;margin:0}.detail-ledger-heading .ledger-back-link.ant-btn-link{width:max-content;min-width:0;padding-inline:0;font-size:13px}.statutory-table td.detail-summary{text-align:left;gap:3px;padding-block:8px;display:grid}.page-heading.period-heading{align-items:stretch;gap:14px;display:grid}.page-heading.period-heading>.ant-select{width:100%}.page-heading.financial-report-heading{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.page-heading.financial-report-heading .report-query-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-heading.financial-report-heading .report-query-controls .ant-select{width:100%;min-width:0}.page-heading.financial-report-heading .report-query-controls .ant-select:last-child{grid-column:1/-1}}.bank-table.statutory-table{table-layout:auto;min-width:760px}.bank-table.statutory-table :is(th,td):first-child{width:auto;min-width:220px}.bank-table.statutory-table :is(th,td):nth-child(2){width:72px}.bank-table.statutory-table :is(th,td):nth-child(n+3){width:128px}.bank-table.statutory-table :is(th,td){white-space:nowrap;padding-inline:8px;font-size:11px}@media (width<=760px){.page-heading.bank-page-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.page-heading.bank-page-heading>div,.page-heading.bank-page-heading .bank-query-controls{width:100%;min-width:0}.bank-table.statutory-table{table-layout:auto;width:100%;min-width:0}.bank-table.statutory-table td{white-space:normal;overflow:visible}.page-heading.archive-page-heading>.ant-btn{width:100%;min-width:0;padding-inline:15px;font-size:14px}.page-heading.archive-page-heading>.ant-btn>span:not(.anticon){display:inline}}.archive-batch-actions .ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){color:#fff;opacity:1;background:#0d5c63;border-color:#0d5c63}.archive-batch-actions .ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{color:#fff;background:#0a4d53;border-color:#0a4d53}.period-explanation-trigger{cursor:help;background:0 0;border:0;border-radius:5px;padding:0;display:inline-flex}.period-explanation-trigger:focus-visible{outline-offset:3px;outline:3px solid #0d5c633d}.period-help-icon{margin-inline-start:3px;font-size:11px}.period-explanation{color:#263a3d;gap:7px;max-width:310px;font-size:13px;line-height:1.65;display:grid}.period-explanation :is(p,span){margin:0}.period-explanation span{color:#586b6e}.period-explanation a{color:#075d65;width:max-content;font-weight:700}.glossary-page{color:#172b2f;gap:20px;width:min(100%,1440px);min-width:0;margin:0 auto;display:grid}.glossary-hero{color:#fff;background:#103f43;border:1px solid #164b4f;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:32px;min-height:238px;padding:38px 44px;display:grid;position:relative;overflow:visible}.glossary-hero-copy,.glossary-search{z-index:1;position:relative}.glossary-search{z-index:4}.glossary-kicker{color:#b9dedb;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;font-weight:750;display:inline-flex}.glossary-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:760;line-height:1.08}.glossary-hero-copy>p{color:#d8e9e8;max-width:670px;margin:17px 0 0;font-size:15px;line-height:1.75}.glossary-hero-mark{color:#ffffff0a;pointer-events:none;height:100%;font-family:STSong,Songti SC,serif;font-size:260px;line-height:1;position:absolute;top:0;right:31%;overflow:hidden}.glossary-search{color:#496164;background:#fff;border:1px solid #a9c9c7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:54px;padding:5px 7px 5px 17px;display:grid;box-shadow:0 12px 28px #01191b33}.glossary-search:focus-within{border-color:#77b9b6;outline:3px solid #8bcec940}.glossary-search input{color:#172b2f;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px;font-size:14px}.glossary-search input::placeholder{color:#66797b}.glossary-search>button{color:#075d65;cursor:pointer;background:#e5f2f1;border:0;border-radius:5px;padding:8px 10px;font-weight:700}.glossary-suggestions{z-index:30;color:#1a3033;background:#fff;border:1px solid #9eb4b4;border-radius:7px;max-height:min(390px,56vh);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #04252838}.glossary-suggestion-caption{color:#5b7072;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 9px;font-size:11px;display:flex}.glossary-suggestion-caption span{color:#304d50;font-weight:750}.glossary-suggestion-caption small{font-size:10px}.glossary-suggestions [role=option]{color:#233a3d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e8e7;border-radius:4px;gap:3px;padding:10px 11px;display:grid}.glossary-suggestions [role=option]:hover,.glossary-suggestions [role=option].is-active{color:#073f44;background:#dceeed}.glossary-suggestions [role=option] strong{font-size:13px}.glossary-suggestions [role=option] span{color:#5b6d70;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.glossary-hot-index{background:#fffdf7;border:1px solid #c9d4d1;border-left:5px solid #a76c18;border-radius:8px;grid-template-columns:minmax(210px,.72fr) minmax(0,2.2fr);gap:28px;padding:25px 30px;display:grid}.glossary-hot-heading{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.glossary-hot-heading>span{color:#9b661d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.glossary-hot-heading p{color:#766346;letter-spacing:.15em;margin:0 0 4px;font-size:11px;font-weight:750}.glossary-hot-heading h2{color:#253638;margin:0;font-size:19px}.glossary-hot-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.glossary-hot-links a{color:#203437;border-bottom:1px solid #e1ddd2;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.glossary-hot-links a:hover{color:#075d65}.glossary-hot-links span{color:#8b7770;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.glossary-hot-links strong{font-size:14px}.glossary-hot-links svg{color:#7b8d8f;font-size:11px}.glossary-browser{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:28px;display:grid}.glossary-filter-rail{border-top:3px solid #164b4f;border-bottom:1px solid #bdcbcb;padding:18px 0;position:sticky;top:18px}.glossary-filter-title{color:#304649;align-items:center;gap:9px;padding:0 8px 12px;font-size:13px;font-weight:750;display:flex}.glossary-category-list{display:grid}.glossary-category-list button{color:#42575a;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:7px 9px;font-size:13px;display:flex}.glossary-category-list button:hover{color:#075d65;background:#eaf3f2}.glossary-category-list button.is-current{color:#073f44;background:#dceeed;border-left-color:#0d5c63;font-weight:750}.glossary-category-list button span{color:#617477;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.glossary-results{min-width:0}.glossary-results-heading{border-bottom:2px solid #2f5053;justify-content:space-between;align-items:end;gap:16px;min-height:68px;padding:0 4px 15px;display:flex}.glossary-results-heading h2{color:#192e31;margin:4px 0 0;font-size:23px}.glossary-results-heading>span{color:#586b6e;font-size:12px}.glossary-entry{border-bottom:1px solid #bdcbcb;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:30px 4px 32px;scroll-margin-top:18px;display:grid}.glossary-entry-number{color:#8c5f20;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750}.glossary-entry-body{min-width:0}.glossary-entry-body>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.glossary-entry-body>header h2{color:#132b2e;letter-spacing:-.02em;margin:0;font-size:25px}.glossary-entry-body>header p{color:#647679;margin:6px 0 0;font-size:12px}.glossary-source{color:#355154;background:#f2f6f5;border:1px solid #94aaa9;border-radius:4px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.glossary-source.is-system{color:#5f451f;background:#fff7e7;border-color:#bda474}.glossary-explanations{background:#fff;border:1px solid #c9d5d5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glossary-explanations section{min-width:0;padding:18px 20px}.glossary-explanations section:first-child{border-right:1px solid #c9d5d5}.glossary-explanations section.is-plain{background:#fffcf3}.glossary-explanations section.is-system{background:#edf5f4;border-top:1px solid #c9d5d5;grid-column:1/-1}.glossary-explanations h3{color:#476063;letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:800}.glossary-explanations p{color:#263a3d;margin:0;font-size:13px;line-height:1.75}.glossary-note{color:#624a28;background:#fff9ec;border-left:3px solid #b57b26;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.65}.glossary-entry-body>footer{justify-content:space-between;align-items:start;gap:20px;margin-top:14px;display:flex}.glossary-related{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.glossary-related>span{color:#687a7c;margin-right:2px;font-size:11px}.glossary-related button{color:#355154;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcbcb;border-radius:4px;padding:3px 7px;font-size:11px}.glossary-related button:hover{color:#075d65;background:#f0f7f6;border-color:#6c999b}.glossary-route-link{color:#075d65;flex:none;font-size:12px;font-weight:750}button.glossary-route-link.is-restricted{color:#5c5050;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}button.glossary-route-link.is-restricted:hover{color:#792525}button.glossary-route-link.is-restricted small{color:#715f5f;text-align:right;flex-basis:100%;font-size:10px;font-weight:500}.glossary-empty{border-bottom:1px solid #bdcbcb;justify-items:center;gap:12px;min-height:390px;padding:70px 20px;display:grid}.glossary-empty button{color:#075d65;cursor:pointer;background:#fff;border:1px solid #64898b;border-radius:5px;padding:9px 14px;font-weight:700}.glossary-sources{color:#536669;background:#eaf0ef;border-top:1px solid #b7c6c6;grid-template-columns:125px minmax(0,1fr);gap:6px 22px;padding:24px 28px;font-size:12px;line-height:1.65;display:grid}.glossary-sources strong{color:#233a3d;grid-row:1/3;font-size:13px}.glossary-sources p{margin:0}.glossary-sources div{flex-wrap:wrap;gap:8px 18px;display:flex}.glossary-sources a{color:#075d65;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #8aacab;text-decoration:underline #8aacab}@media (width<=980px){.glossary-hero{grid-template-columns:minmax(0,1fr);gap:24px}.glossary-hero-mark{right:20px}.glossary-hot-index,.glossary-browser{grid-template-columns:minmax(0,1fr)}.glossary-filter-rail{position:static}.glossary-category-list{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.glossary-category-list button{border:1px solid #bdcbcb;border-radius:5px;flex:none;gap:12px}.glossary-category-list button.is-current{border-color:#59888a}}@media (width<=680px){.glossary-page{gap:14px}.glossary-hero{border-radius:7px;width:100%;min-width:0;min-height:0;padding:27px 20px 22px}.glossary-hero-copy>p{font-size:14px}.glossary-search{min-height:50px;padding-left:14px}.glossary-suggestion-caption small{display:none}.glossary-hot-index{gap:16px;width:100%;min-width:0;padding:20px 18px}.glossary-hot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.glossary-entry{grid-template-columns:1fr;gap:8px;padding-block:24px}.glossary-entry-number{padding:0}.glossary-entry-body>header{gap:12px}.glossary-entry-body>header h2{font-size:22px}.glossary-explanations{grid-template-columns:1fr}.glossary-explanations section:first-child{border-bottom:1px solid #c9d5d5;border-right:0}.glossary-explanations section.is-system{grid-column:auto}.glossary-entry-body>footer,.glossary-sources{grid-template-columns:1fr;display:grid}.glossary-sources strong{grid-row:auto}}@media (width<=600px){.context-bar{gap:8px}.context-bar .context-company strong{max-width:none}.context-bar .context-divider+.context-item{display:grid}.context-bar .period-explanation-trigger{flex:none;margin-left:0}.context-bar .period-tag.ant-tag.business-status-tag{display:inline-flex}}
