.daily-sand-page{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--text)}.daily-sand-page .finance-page-header{padding:4px 0 0;background:none;min-height:72px}.daily-sand-page .finance-page-header h1{font-size:26px;line-height:36px;margin:0}.daily-sand-page .finance-page-header p{font-size:14px;line-height:22px;margin:6px 0 0}.daily-sand-page .finance-page-actions{flex-shrink:0}.sand-kpis{display:grid;grid-template-columns:.9fr .95fr 1.15fr 1.4fr .85fr;background:#fff;border:1px solid #eaf0f7;border-radius:12px;box-shadow:0 2px 10px #17385b09;padding:18px 0}.sand-kpis .metric-card{height:84px;padding:8px 20px;border:0;border-right:1px solid #eaf0f7;border-radius:0;box-shadow:none;gap:12px;background:transparent}.sand-kpis .metric-card:last-child{border-right:0}.sand-kpis .metric-icon{width:40px;height:40px;min-width:40px;border-radius:50%;box-shadow:none;background:#eaf3ff;color:#1677ff;font-size:21px}.sand-kpis .metric-value{font-size:24px;line-height:32px;white-space:nowrap}.sand-kpis .metric-value small{font-size:12px;font-weight:400;margin-left:6px;color:#8295b2}.sand-kpis .metric-comparison{font-size:11px;margin-top:4px}.sand-kpis .metric-label{font-size:13px}.sand-tabs .ant-tabs-nav{margin:0}.sand-tabs{margin:0 0 -1px}.sand-tabs .ant-tabs-tab{padding:12px}.sand-tabs .ant-tabs-tab-btn{font-size:15px}.daily-sand-page .finance-filter-bar{padding:16px;display:block}.sand-filter-main{display:grid;grid-template-columns:2fr 1fr 1.35fr 1.4fr;gap:16px}.sand-advanced label,.sand-filter-main label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#536b8d;min-width:0}.sand-advanced .ant-select,.sand-filter-main .ant-select{width:100%}.sand-date-range>div{display:flex;align-items:center;gap:8px}.sand-date-range .ant-picker{min-width:0;flex:1 1}.sand-filter-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px}.sand-filter-actions>small{color:#8295b2;font-size:12px}.sand-advanced{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid #eaf0f7}.sand-table-section{min-width:0}.sand-table-section .section-heading{margin-bottom:14px}.sand-record-count{font-size:12px;font-weight:400;color:#8295b2;margin-left:12px}.sand-table-legend{font-size:12px;color:#8295b2;white-space:nowrap}.sand-table-legend i{display:inline-block;width:6px;height:6px;background:#1677ff;border-radius:50%;margin:0 6px 2px 10px}.sand-table-legend .readonly{background:#a3b1c3}.daily-sand-page .ant-table-cell{font-size:13px;line-height:20px}.daily-sand-page .ant-table-tbody>tr>td{padding:12px 10px;height:60px}.daily-sand-page .ant-table-thead>tr>th{white-space:nowrap;padding:12px 10px;background:#f2f6fc;color:#536b8d;font-weight:500}.sand-cell-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sand-date{white-space:nowrap}.sand-date small{display:block;overflow:hidden;text-overflow:ellipsis;max-width:110px;font-size:11px;color:#8295b2;line-height:18px}.sand-money-cell{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sand-money-cell small{display:block;color:#ba781f;font-size:11px;font-weight:400;line-height:16px}.sand-tags{display:flex;flex-wrap:wrap;gap:4px}.sand-tags .status-tag{margin:0;font-size:11px;padding-inline:6px}.sand-void-row{color:#8295b2}.sand-void-button{color:#7487a3!important}.sand-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:#8295b2}.sand-pagination .ant-pagination{margin:0}.sand-import-dialog .ant-modal-body{display:flex;flex-direction:column;gap:16px;max-height:min(720px,calc(100vh - 190px));overflow:auto;padding-top:4px}.sand-import-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:16px}.sand-import-fields label{display:flex;flex-direction:column;gap:7px;color:#536b8d;font-size:13px}.sand-import-fields em{color:#ff4d4f;font-style:normal}.sand-import-dialog .ant-upload-wrapper .ant-upload-drag{border-color:#cfe0f5;background:#f8fbff}.sand-import-dialog .ant-upload-wrapper .ant-upload-drag:hover{border-color:#1677ff;background:#f3f8ff}.sand-import-preview{display:flex;flex-direction:column;gap:12px;border:1px solid #e4ecf6;border-radius:10px;padding:14px;background:#fff}.sand-import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sand-import-preview-head>div{display:flex;align-items:center;min-width:0;gap:10px}.sand-import-preview-head .anticon-file-excel{color:#14a66f;font-size:25px}.sand-import-preview-head span{display:flex;min-width:0;flex-direction:column;gap:2px}.sand-import-preview-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sand-import-preview-head small{color:#8295b2}.sand-import-metrics{display:grid;grid-template-columns:.7fr .9fr .9fr 1fr 1.35fr;border:1px solid #edf2f8;border-radius:8px;background:#f8fafd}.sand-import-metrics>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;min-width:0;border-right:1px solid #e7edf5}.sand-import-metrics>div:last-child{border-right:0}.sand-import-metrics span{color:#8295b2;font-size:12px}.sand-import-metrics strong{overflow:hidden;color:#14243b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.sand-import-fields{grid-template-columns:1fr}.sand-import-metrics{grid-template-columns:repeat(2,1fr)}.sand-import-metrics>div{border-bottom:1px solid #e7edf5}}.sand-month-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:4px 8px 0}.sand-month-stats>div{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#536b8d}.sand-month-stats strong{font-size:22px;color:#14243b;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sand-month-stats small{font-size:12px;font-weight:400;margin-left:6px;color:#8295b2}.sand-summary-note{font-size:12px;color:#8295b2;margin:16px 8px 0}.sand-ledger-description{font-size:13px;color:#8295b2;margin-bottom:16px}.sand-ledger .ant-table-tbody>tr>td{padding-block:10px}.sand-product-heading{display:block;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sand-ledger-total{display:flex;justify-content:flex-end;gap:30px;padding:20px 4px 4px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sand-ledger-total>span:first-child{margin-right:auto;font-weight:600}.sand-ledger-total strong{color:#1677ff}.sand-drawer .ant-drawer-body{padding:20px 24px}.sand-drawer .ant-drawer-header{padding:22px 24px}.sand-drawer .ant-drawer-footer{padding:14px 24px;border-top:1px solid #eaf0f7;display:flex;justify-content:flex-end;gap:12px}.sand-drawer .ant-drawer-footer button{min-width:100px}.sand-form-intro{font-size:12px;color:#8295b2;line-height:20px;margin-bottom:20px}.sand-audit h3,.sand-form h3{font-size:14px;font-weight:600;margin:22px 0 16px;border-bottom:1px solid #eaf0f7;padding-bottom:12px}.sand-form h3:first-child{margin-top:0}.sand-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.sand-form .ant-form-item{margin-bottom:18px}.sand-form .ant-form-item-label{padding-bottom:8px}.sand-form .ant-form-item-label>label{font-size:13px;color:#536b8d}.sand-form .ant-input-number,.sand-form .ant-input-number-group-wrapper,.sand-form .ant-picker{width:100%}.sand-calculated{height:38px;background:#f4f7fb;border:1px solid #dce6f2;border-radius:6px;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:#536b8d}.sand-calculated>span:last-child{font-weight:400;font-size:12px}.sand-form-hint{font-size:11px;line-height:18px;color:#8295b2;margin-top:-6px}.sand-attachments>label{display:flex;justify-content:space-between;font-size:13px;color:#536b8d;margin:14px 0 10px}.business-upload .ant-upload-drag{background:#fafcff;border-color:#cbdcf0}.business-upload .anticon-cloud-upload{font-size:26px;color:#7894b8}.business-upload p{color:#536b8d;margin:6px 0;font-size:13px}.business-upload small{font-size:11px;color:#8295b2;line-height:18px}.business-upload .ant-alert{margin-top:10px}.sand-audit .ant-descriptions-item-content{overflow-wrap:anywhere}.sand-audit small{color:#8295b2}.sand-ocr-upload{margin:20px 0}.sand-queue-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eaf0f7}.sand-queue-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sand-ocr-disabled{margin-top:20px}@media (max-width:1450px){.sand-kpis .metric-card{padding-inline:14px;gap:10px}.sand-kpis .metric-icon{width:34px;height:34px;min-width:34px;font-size:18px}.sand-kpis .metric-value{font-size:22px}.sand-month-stats strong{font-size:20px}}@media (max-width:1100px){.sand-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.sand-filter-main{grid-template-columns:1fr 1fr}.sand-month-stats{grid-template-columns:repeat(3,1fr)}.sand-pagination{align-items:flex-start;flex-direction:column}.sand-filter-actions>small{max-width:200px}.daily-sand-page .finance-page-header{align-items:flex-start;flex-direction:column;gap:16px}}.sand-kpis{padding-block:12px}.daily-sand-page .finance-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;background:#fff;border:1px solid #eaf0f7;border-radius:12px;box-shadow:0 2px 10px #17385b09}.sand-filter-main{grid-template-columns:2fr .8fr 1fr 1.25fr;gap:10px}.sand-filter-actions{margin:0}.sand-filter-actions>small{display:none}.sand-advanced{margin-top:4px}.daily-sand-page .finance-filter-bar>.ant-alert,.sand-advanced{grid-column:1/-1}.daily-sand-page .ant-table-tbody>tr>td{padding-block:8px;height:56px}.sand-stepper>.ant-btn{width:32px;min-width:32px;padding:0;background:#f6f9fd;color:#536b8d}.sand-stepper>.ant-input-number{flex:1 1;min-width:0}.sand-stepper .ant-input-number-input{text-align:center;padding-inline:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sand-drawer .ant-form-item{margin-bottom:16px}.sand-drawer .ant-segmented-item-selected{background:#1677ff;color:#fff}@media (max-width:1100px){.daily-sand-page .finance-filter-bar{grid-template-columns:1fr}.sand-filter-actions{justify-content:flex-end}.sand-filter-main{grid-template-columns:1fr 1fr}}.sand-tabs .ant-tabs-content-holder{display:none}.sand-stepper .ant-input-number-input{text-align:center!important}.sand-drawer .ant-segmented .ant-segmented-item-selected{background:#1677ff;color:white}.sand-kpis .metric-card:hover{background:#f5f9ff}.sand-ledger .ant-table-tbody>tr>td{height:44px;padding-block:6px}.daily-sand-page .sand-tabs>.ant-tabs-nav{margin-bottom:0}.records-page{display:grid;gap:var(--space-lg);min-width:0}.record-toolbar{background:var(--color-white);border-radius:var(--radius-card);border:1px solid var(--color-borderSecondary);overflow:hidden}.finance-page-header{display:flex;justify-content:space-between;align-items:center;padding:24px 16px;gap:16px;background:linear-gradient(110deg,var(--color-white),var(--color-background))}.finance-page-header h1{font-size:var(--font-display);line-height:40px}.finance-page-header p{font-size:var(--font-section);color:var(--color-secondary)}.finance-page-actions{display:flex;gap:12px}.finance-filter-bar{display:flex;align-items:end;gap:16px;padding:16px}.finance-filter-bar label{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1;font-size:12px;color:var(--color-secondary)}.finance-filter-bar label:first-child{flex:0 0 150px}.finance-filter-bar .ant-select{width:100%}.finance-filter-bar .month-picker{width:150px;flex:auto}.finance-filter-bar .record-keyword{flex:1.5 1}.filter-reset{padding:0!important}.record-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.record-metrics .metric-value{font-size:24px}.records-table-card{min-height:580px;padding:16px 0}.records-table-card .section-heading{padding:0 16px;margin-bottom:16px}.records-table-card .ant-table-cell{font-size:12px;height:44px;white-space:nowrap}.records-table-card .ant-table-thead .ant-table-cell{height:40px}.records-table-card .ant-table-pagination{padding:24px 16px 0}.records-table-card .ant-btn{font-size:12px;padding:0}.voucher-link{border:0;padding:0;background:transparent}.record-drawer .ant-drawer-body{padding:20px 24px}.record-drawer .ant-drawer-footer{display:flex;justify-content:flex-end;gap:12px;min-height:64px;align-items:center}.record-drawer .ant-drawer-footer .ant-btn{min-width:120px}.record-drawer .ant-form-item{margin-bottom:18px}.record-drawer .ant-input-number,.record-drawer .ant-picker{width:100%}.record-drawer .ant-form-item-label{text-align:left}.record-form-note{font-size:12px;color:var(--color-muted);margin-bottom:20px}.record-drawer .ant-radio-wrapper{font-size:12px;margin-inline-end:8px}.record-drawer .ant-upload-drag-icon{margin:0}.record-drawer .ant-upload svg{font-size:28px;color:var(--color-muted)}.record-drawer .ant-upload small{font-size:11px;color:var(--color-muted)}.record-drawer .ant-upload p{font-size:12px;color:var(--color-secondary)}.record-drawer .ant-upload-list{font-size:12px}.debt-toggle{margin-left:106px}.voucher-record{display:grid;gap:12px;margin-bottom:24px}.voucher-record>.money{font-size:24px}@media (max-width:1399px){.finance-filter-bar{gap:12px}.finance-page-header{padding:20px 16px}.finance-filter-bar label:first-child{flex-basis:140px}.finance-filter-bar .month-picker{width:140px}.finance-filter-bar .record-keyword{flex:1.4 1}}@media (max-width:1050px){.finance-filter-bar{flex-wrap:wrap}.finance-filter-bar label{min-width:140px}.finance-page-header{flex-wrap:wrap}.record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.records-page .finance-page-header{padding-block:16px}.records-page .records-table-card .ant-table-tbody>tr>td{height:44px;padding-block:6px!important}.records-page .records-table-card .ant-table-thead>tr>th{padding-block:8px}.records-page .records-table-card .ant-table-pagination{padding-top:12px}.record-drawer .ant-form-item{margin-bottom:14px}.record-drawer .ant-form-item-label>label{width:100%;justify-content:flex-start;color:var(--color-secondary)}.record-drawer .record-form-note{margin-bottom:16px}.record-drawer .debt-toggle .ant-form-item-control{margin-left:106px}.records-page .records-table-card .ant-btn{height:24px;min-height:24px}.records-page .finance-filter-bar{padding-block:12px}.records-page .records-table-card .section-heading{margin-bottom:8px}.settlements-page{min-width:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.settlements-page.with-detail{grid-template-columns:minmax(0,1fr) 320px}.settlements-main{min-width:0;display:grid;gap:12px}.settlement-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border)}.settlement-topline .ant-tabs-nav{margin:0}.settlement-topline .ant-tabs-tab{padding:10px 18px 14px;font-size:15px}.settlement-topline .ant-tabs-nav:before{border-bottom:none}.settlement-asof{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--color-secondary)}.settlement-asof .ant-picker{width:146px}.settlement-muted{color:var(--color-muted);font-size:12px}.settlement-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.settlement-metric{border:1px solid var(--color-borderSecondary);background:linear-gradient(110deg,var(--color-white),var(--tone-soft));border-radius:var(--radius-card);box-shadow:var(--shadow-card);height:88px;padding:12px;display:flex;gap:10px;align-items:center;text-align:left;color:var(--color-text);min-width:0;transition:border-color .15s}.settlement-metric:hover{border-color:var(--color-primary)}.settlement-metric:disabled{cursor:default}.settlement-metric>div{min-width:0}.settlement-metric>div>span{font-size:13px;color:var(--color-secondary);display:block;line-height:22px}.settlement-metric strong{font-size:20px;line-height:28px;white-space:nowrap}.settlement-metric-icon{flex:none;width:38px;height:38px;border-radius:50%;background:var(--tone-soft);color:var(--tone-color);display:grid;place-items:center;font-size:19px}.settlement-metric.tone-error{--tone-color:var(--color-error);--tone-soft:var(--color-errorSoft)}.settlement-filters{border:1px solid var(--color-borderSecondary);background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.settlement-filters .finance-filter-bar{display:grid;grid-template-columns:104px 112px 80px 90px 160px 224px minmax(128px,1fr) 32px;gap:8px;padding:12px;align-items:end}.settlement-filters label{font-size:12px;line-height:20px;min-width:0;gap:6px}.settlement-filters .ant-select{width:100%}.settlement-filters .ant-picker-input>input{font-size:12px}.settlement-filters .ant-picker-range{width:100%;padding-inline:8px}.settlement-amount-range{display:flex;align-items:center;gap:4px}.settlement-amount-range .ant-input-number{width:0;flex:1 1}.settlement-amount-range input{font-size:12px;padding-inline:4px!important}.settlement-filter-hint{padding:0 12px 10px;display:flex;gap:8px;align-items:center}.settlement-table{padding:12px 0 0}.settlement-table .section-heading{height:38px;padding:0 12px}.settlement-table .section-heading h2{font-size:14px;font-weight:400}.settlement-table .section-heading h2:before{display:none}.settlement-table .ant-table-cell{font-size:13px;line-height:20px}.settlement-table .ant-table-thead th{font-size:12px;white-space:nowrap;padding:10px 4px!important}.settlement-table .ant-table-row>td{height:56px;padding:6px!important;white-space:nowrap}.settlement-table .ant-table-row .ant-btn{padding-inline:0;font-size:12px}.settlement-table .money{font-size:13px}.settlement-cell-meta{display:flex;flex-direction:column;min-width:0;line-height:20px}.settlement-cell-meta>*{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settlement-cell-meta strong{font-size:13px;font-weight:500}.settlement-cell-meta small{font-size:12px;color:var(--color-secondary)}.settlement-cell-meta [tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.settlement-selected>td{background:var(--color-primarySoft)!important}.settlement-overdue{color:var(--color-error)}.settlement-table .status-tag{padding-inline:6px}.settlement-table .ant-pagination{padding:10px 12px;margin:0!important;border-top:1px solid var(--color-borderSecondary)}.settlement-table .ant-pagination-total-text{margin-inline-end:auto!important;font-size:12px;color:var(--color-secondary)}.settlement-table-note{padding:0 12px 10px;color:var(--color-muted);font-size:11px}.settlement-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;min-width:0}.settlement-chart{height:274px;padding:14px}.settlement-chart .section-heading{margin-bottom:4px}.settlement-chart .section-heading h2{font-size:15px}.settlement-chart .echart{height:218px}.settlement-docked{position:sticky;top:100px;max-height:calc(100vh - 116px);display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.settlement-docked>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex:none}.settlement-docked h2{font-size:18px}.settlement-docked>.settlement-detail-body{padding:0 16px 16px;overflow:auto;min-height:0;scrollbar-width:thin}.settlement-docked>footer{padding:12px 16px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--color-borderSecondary);flex:none}.settlement-party{display:flex;gap:12px;align-items:center;padding-block:8px}.settlement-party-icon{width:42px;height:42px;border-radius:50%;background:var(--color-primarySoft);color:var(--color-primary);display:grid;place-items:center;flex:none;font-size:21px}.settlement-party>div{min-width:0}.settlement-party h3{font-size:16px;overflow-wrap:anywhere}.settlement-party p{font-size:12px;color:var(--color-secondary);line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settlement-detail-tags{display:flex;gap:8px;margin:10px 0}.settlement-detail-body .ant-tabs-tab{font-size:12px}.settlement-detail-body .ant-tabs-tab+.ant-tabs-tab{margin-left:14px}.settlement-detail-body .ant-tabs-nav{margin-bottom:12px}.settlement-detail-section{border:1px solid var(--color-borderSecondary);border-radius:var(--radius-control);margin-bottom:12px;overflow:hidden}.settlement-detail-section h3{font-size:13px;line-height:24px;padding:8px 10px;background:var(--color-tableHeader);display:flex;justify-content:space-between;align-items:center}.settlement-detail-section dl{margin:0;padding:8px 10px}.settlement-detail-section dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;font-size:12px;line-height:20px}.settlement-detail-section dt{color:var(--color-secondary)}.settlement-detail-section dd{margin:0;min-width:0;overflow-wrap:anywhere}.settlement-detail-section dd .money{font-size:13px}.settlement-detail-section>p{padding:10px;font-size:13px;line-height:22px}.settlement-source{padding:0!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left;font-size:12px!important;display:block!important}.settlement-file{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--color-borderSecondary)}.settlement-file>span:first-child{font-size:22px;color:var(--color-primary)}.settlement-file>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.settlement-file small{display:block;color:var(--color-muted);font-size:11px}.settlement-events{display:grid;gap:12px}.settlement-events section{padding:12px;border:1px solid var(--color-borderSecondary);border-radius:var(--radius-control);font-size:13px;line-height:22px;overflow-wrap:anywhere}.settlement-events section>div{display:flex;justify-content:space-between;gap:8px}.settlement-events p,.settlement-events small{color:var(--color-secondary)}.settlement-payment-summary{padding:16px;background:var(--color-primarySoft);border-radius:var(--radius-control);margin-bottom:20px}.settlement-payment-summary strong{font-size:16px}.settlement-payment-summary p{font-size:13px;color:var(--color-secondary);margin:6px 0 12px}.settlement-payment-summary>span:not(.money){display:block;font-size:12px}.settlement-payment-summary>.money{display:block;font-size:28px;font-weight:600}.settlement-payment-summary small{display:block;font-size:12px;line-height:20px;color:var(--color-secondary);margin-top:8px}.settlement-payment .ant-alert{margin-bottom:16px}.settlement-payment .settlement-upload{margin-top:28px}@media (min-width:1760px){.settlements-page:not(.with-detail){max-width:1440px;width:100%;margin-inline:auto}}@media (max-width:1399px){.settlement-filters .finance-filter-bar{grid-template-columns:96px 104px 72px 90px 148px 210px minmax(110px,1fr) 32px}.settlement-metric{padding:10px;gap:8px}.settlement-metric strong{font-size:18px}.settlement-metric-icon{width:32px;height:32px;font-size:17px}}@media (max-width:1100px){.settlement-filters .finance-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-chart-grid{grid-template-columns:minmax(0,1fr)}.settlement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.settlement-topline .ant-tabs-content-holder{display:none}.settlement-topline{min-height:48px}.settlement-metric{background:linear-gradient(110deg,var(--color-white),color-mix(in srgb,var(--tone-soft) 45%,var(--color-white)))}.settlement-table{padding-top:0}.settlement-table .section-heading{height:44px;margin:0}.settlement-table .section-extra .ant-btn-primary{color:var(--color-white)}.settlement-table .ant-table-row>td{height:48px;padding-block:4px!important}.settlement-cell-meta{line-height:18px;gap:2px}.settlement-table .ant-pagination{padding-block:10px}.settlement-table-note{font-size:12px;padding-bottom:8px}.settlement-detail-body .ant-tabs-nav-list{width:100%}.settlement-detail-body .ant-tabs-tab{flex:1 1;justify-content:center;padding-inline:0!important}.settlement-detail-body .ant-tabs-tab+.ant-tabs-tab{margin-left:8px}.settlement-detail-body .ant-tabs-nav-operations{display:none!important}.settlement-metric:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.settlement-pie{position:relative}.settlement-pie-center{position:absolute;left:31%;top:49%;transform:translate(-50%,-50%);display:grid;gap:6px;text-align:center;pointer-events:none;z-index:1;font-size:12px;white-space:nowrap}.settlement-pie-center span{color:var(--color-muted)}.settlements-page .settlement-topline .ant-tabs-nav{margin:0!important}.settlements-page .settlement-topline .ant-tabs-tab{padding:12px 20px!important;margin:0!important}.settlements-page .settlement-filters .finance-filter-bar{grid-template-columns:104px 120px 88px 112px 152px 200px minmax(120px,1fr) 32px}.settlement-detail-body .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:6px!important}.settlement-detail-body .ant-tabs .ant-tabs-tab{font-size:12px!important}.settlement-detail-body .ant-tabs-nav{margin-bottom:12px!important}.settlement-detail-body .ant-tabs .ant-tabs-nav-list{width:100%}.settlement-detail-body .ant-tabs .ant-tabs-nav-wrap{flex:1 1}.settlement-detail-body .ant-tabs .ant-tabs-tab-btn{font-size:12px}@media (max-width:1100px){.settlements-page .settlement-filters .finance-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.settlement-metric .ant-skeleton{max-width:100%;display:block}.settlement-metric .ant-skeleton-input{width:100px!important;min-width:0!important;max-width:100%;height:24px!important}.settlement-full-summary{font-size:12px;color:var(--color-primary);line-height:20px;margin-top:6px}.settlement-full-summary summary{cursor:pointer}.settlement-full-summary p{display:block;overflow:visible;overflow-wrap:anywhere;margin-top:6px}.settlement-table .section-extra .ant-btn-primary:disabled{color:var(--color-muted)}.import-center{display:flex;flex-direction:column;gap:16px;min-width:0}.import-center .import-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.import-center .import-stats button{padding:12px 16px}.import-center .import-stats button.is-active{border-color:var(--color-primary);background:#f0f7ff}.import-center .import-file-strip>.ant-select{width:250px;flex:0 0 250px}.import-history-link{margin:20px 0}.import-processing-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;align-items:start}.import-original-panel{background:var(--color-background,#f4f7fb);border:1px solid #eaf0f7;border-radius:12px;padding:20px;min-width:0;overflow-wrap:anywhere}.import-destination-panel h3,.import-original-panel h3{font-size:18px;line-height:28px;margin:0 0 14px}.import-original-file{color:var(--color-secondary);font-size:13px;line-height:22px}.import-original-panel .ant-descriptions-item-label{white-space:nowrap;width:80px}.import-original-panel .ant-descriptions-item-content{overflow-wrap:anywhere}.import-original-panel small{display:block;margin-top:20px;color:var(--color-secondary);line-height:22px}.import-original-panel>.ant-alert{margin-bottom:16px}.import-destination-panel{min-width:0}.import-destination-panel>.ant-select,.import-duplicate-review>.ant-select{width:100%;margin:16px 0 0}.import-business-choices{display:grid;gap:12px;margin-top:24px}.import-business-choices .ant-btn{height:44px;text-align:left;padding:0 16px}.import-existing{padding:16px 0;border-bottom:1px solid #eaf0f7}.import-existing small,.import-existing strong{display:block;overflow-wrap:anywhere;line-height:24px}.import-existing small{color:var(--color-secondary);font-size:12px}@media (max-width:1100px){.import-processing-layout{grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:20px}}@media (max-width:720px){.import-processing-layout{grid-template-columns:minmax(0,1fr)}.import-center .import-file-strip{flex-wrap:wrap}}.import-center>.ant-tabs{margin-bottom:-16px}.import-progress{background:#fff;border:1px solid #eaf0f7;border-radius:12px;padding:20px 16px}.import-progress .ant-steps-item-title{font-size:12px!important}.import-file-strip{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #eaf0f7;border-radius:12px;padding:16px}.import-file-strip>.anticon{font-size:30px;color:#00b88c}.import-file-strip>div{flex:1 1;min-width:0}.import-file-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-center small{display:block;color:#7d91b1;font-size:12px;line-height:20px}.import-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.import-stats button{border:1px solid #eaf0f7;border-radius:12px;background:white;text-align:left;padding:16px;cursor:pointer}.import-stats button:hover{border-color:#91caff}.import-stats button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.import-stats span{color:#617694;font-size:13px;display:block}.import-stats strong{display:block;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:36px;color:#14243b}.import-recognition{display:flex;align-items:center;gap:24px;padding:8px 16px 20px}.import-recognition>div:first-child{flex:1 1}.import-recognition p{color:#7d91b1;font-size:14px;line-height:24px;margin:8px 0 0}.import-recognition>.ant-select{width:300px}.import-sheet-name{font-size:12px;font-weight:500}.import-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-center .ant-table-cell{padding:10px 12px!important;line-height:22px}.import-center .finance-filter-bar{align-items:center;margin:0 16px 16px}.import-center .finance-filter-bar>.ant-select{width:180px}.import-center .finance-filter-bar>.ant-input-affix-wrapper{width:240px}.import-final-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 16px 16px}.import-final-totals>div{padding:18px 16px;border-bottom:1px solid #eaf0f7}.import-final-totals>div>span{display:block;color:#617694;font-size:14px;margin-bottom:8px}.import-final-totals strong{font-size:21px}.import-confirm-footer{display:flex;align-items:center;gap:12px;border-top:1px solid #eaf0f7;padding:20px 24px}.import-confirm-footer>div{flex:1 1}.import-confirm-footer p{color:#7d91b1;font-size:13px;margin-bottom:0}.import-drawer-footer{display:flex;justify-content:flex-end;gap:12px}.import-source-evidence{padding:16px;background:#f4f7fb;border-radius:8px;margin-bottom:16px;overflow-wrap:anywhere}.import-source-evidence p{line-height:24px;margin-bottom:0}.import-drawer .ant-alert{margin-bottom:20px}.import-duplicates{padding:16px;border:1px solid #ffe58f;border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere}.import-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.import-drawer .ant-form{margin-top:20px}@media (max-width:1400px){.import-recognition{gap:16px}.import-recognition>.ant-select{width:250px}.import-progress .ant-steps-item-title{max-width:90px;white-space:normal}.import-stats{gap:10px}}@media (max-width:1100px){.import-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.import-recognition{flex-wrap:wrap}.import-final-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-center .finance-page-header{min-height:72px;height:72px;padding:12px 16px;align-items:center}.import-center .finance-page-header h1{font-size:28px;line-height:36px;margin:0}.import-center .finance-page-header p{font-size:14px;line-height:22px;margin:0}.import-center>.ant-alert{padding:12px 16px}.import-file-strip{padding:12px 16px;min-height:64px}.import-stats button{padding:12px 16px}.import-center .finance-filter-bar{padding:0;display:flex;flex-wrap:wrap;gap:12px}.import-center .finance-filter-bar .ant-checkbox-wrapper{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:0;white-space:nowrap}.import-center .finance-filter-bar .ant-checkbox-wrapper>span:last-child{display:inline!important}.import-drawer .ant-drawer-close{margin-inline-end:0;margin-inline-start:12px}.import-drawer .ant-drawer-title{flex:1 1}.import-drawer .ant-drawer-header{min-height:64px}.import-center .import-confirm-footer .ant-btn{white-space:nowrap}.import-final-totals strong .money{font-size:21px;line-height:28px;color:#14243b;white-space:nowrap}.import-final-totals strong .currency{display:inline;font-size:14px;color:#617694}.import-center>.ant-alert{padding:12px 16px!important}.import-stats button{padding-top:8px;padding-bottom:8px}.settings-page{display:grid;gap:16px;min-width:0}.settings-page .finance-page-header{margin-bottom:0}.settings-tabs{background:var(--color-white);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-card);padding:6px;box-shadow:var(--shadow-card)}.settings-tabs .ant-tabs-nav{margin:0!important}.settings-tabs .ant-tabs-nav:before{border:0!important}.settings-tabs .ant-tabs-tab{padding:12px 16px!important;margin:0!important;border-radius:var(--radius-control)}.settings-tabs .ant-tabs-tab-active{background:var(--color-primary)}.settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-white)!important}.settings-tabs .ant-tabs-ink-bar{display:none}.settings-tabs .ant-tabs-tab-icon{margin-inline-end:8px!important}.settings-content{display:grid;gap:16px;min-width:0}.settings-category-layout{display:grid;grid-template-columns:34% minmax(0,1fr);gap:16px;align-items:start}.settings-category-right{display:grid;gap:16px;min-width:0}.settings-tree-panel{min-height:768px}.settings-note{font-size:14px;line-height:22px;color:var(--color-muted);margin:0 0 16px}.settings-tree-tools{display:flex;gap:8px;margin-bottom:16px}.settings-tree-tools .ant-btn{padding-inline:12px}.settings-tree-scroll{max-height:660px;overflow:auto;margin-bottom:16px}.settings-tree-panel .ant-tree{background:transparent;color:var(--color-secondary)}.settings-tree-panel .ant-tree-treenode{width:100%;min-height:30px}.settings-tree-panel .ant-tree-node-content-wrapper{flex:1 1;min-width:0;display:flex;align-items:center}.settings-tree-panel .ant-tree-title{min-width:0;flex:1 1}.settings-tree-title{display:flex;align-items:center;gap:6px;min-width:0}.settings-ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.settings-folder{color:var(--color-warning)}.settings-tree-disabled{font-size:12px;color:var(--color-muted);flex:none}.settings-tree-panel .ant-tree-node-selected{background:var(--color-primarySoft)!important;color:var(--color-text)}.settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.settings-full{grid-column:1/-1}.settings-page .ant-form-item{margin-bottom:24px}.settings-page .ant-input-number{width:100%}.settings-save{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.settings-save .ant-btn{min-width:100px}.settings-page .ant-form-item-label label{color:var(--color-secondary)}.settings-page .ant-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-page .ant-table-cell{padding:10px 12px!important}.settings-page .ant-table-thead .ant-table-cell{white-space:nowrap}.settings-children .section-heading{margin-bottom:18px}.settings-page .finance-filter-bar{margin:0}.settings-page .finance-filter-bar label{flex:1 1;min-width:140px}.settings-page .finance-filter-bar .ant-select{width:100%}.settings-config-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.settings-config-aside{min-width:0}.settings-info-icon{width:48px;height:48px;display:grid;place-items:center;font-size:24px;color:var(--color-primary);background:var(--color-primarySoft);border-radius:var(--radius-card);margin:20px 0 16px}.settings-config-layout h3{font-size:18px;line-height:28px;margin-bottom:12px}.settings-object-list{display:grid;gap:8px}.settings-object-list button{background:var(--color-white);color:var(--color-secondary);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-control);text-align:left;padding:16px;display:flex;align-items:center;gap:12px;justify-content:space-between}.settings-object-list button.selected{background:var(--color-primarySoft);border-color:var(--color-primary);color:var(--color-primary)}.settings-object-list button:hover{background:var(--color-background)}.settings-object-list button span:first-child{flex:1 1}.settings-object-list small{display:block;margin-top:4px;color:var(--color-muted);font-size:12px}.settings-number-preview{background:var(--color-background);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-control);padding:20px}.settings-number-preview strong{font-size:24px;color:var(--color-primary);display:block;margin:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-number-preview .settings-note{margin:0}.settings-storage{display:flex;gap:16px;align-items:center;padding:20px;background:var(--color-background);border-radius:var(--radius-control);margin:16px 0 24px}.settings-storage>.anticon{font-size:30px;color:var(--color-primary)}.settings-storage>div{flex:1 1}.settings-storage .settings-note{margin:4px 0 0}.settings-endpoint{border-top:1px solid var(--color-borderSecondary);padding-top:24px;margin-top:24px;color:var(--color-secondary);font-size:12px}.settings-endpoint code{display:block;margin-top:8px;overflow-wrap:anywhere}.settings-backup-history{margin-top:0}.settings-roles-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.settings-roles-layout .settings-object-list{margin-bottom:24px}.settings-permission-matrix{border:1px solid var(--color-borderSecondary);border-radius:var(--radius-control);overflow:hidden}.settings-permission-row{display:grid;grid-template-columns:116px minmax(0,1fr);border-bottom:1px solid var(--color-borderSecondary);min-height:58px}.settings-permission-row:last-child{border-bottom:0}.settings-permission-row>strong{background:var(--color-tableHeader);font-weight:500;display:flex;align-items:center;padding:12px 16px}.settings-permission-row .ant-checkbox-group{padding:12px 16px;gap:12px 20px;align-items:center}.settings-permissions .settings-save{margin-top:20px}@media (min-width:1760px){.settings-category-layout{grid-template-columns:380px minmax(0,1fr)}.settings-config-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}}@media (max-width:1399px){.settings-tabs .ant-tabs-tab{padding:12px!important}.settings-form-grid{column-gap:16px}.settings-tree-tools .ant-btn{padding-inline:10px}}@media (max-width:1000px){.settings-category-layout,.settings-config-layout,.settings-roles-layout{grid-template-columns:minmax(0,1fr)}.settings-tree-panel{min-height:0}.settings-tree-scroll{max-height:360px}.settings-form-grid{grid-template-columns:minmax(0,1fr)}.settings-permission-row{grid-template-columns:100px minmax(0,1fr)}}.settings-page .finance-page-header{padding:0 8px;min-height:72px;background:none}.settings-page .settings-tabs{padding:6px}.settings-page .settings-tabs .ant-tabs-tab-active{background:var(--color-primary)!important}.settings-page .settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-white)!important}.settings-tree-scroll{position:relative}.settings-tree-panel .ant-tree-treenode[aria-hidden=true]{width:auto;min-height:0}.settings-tree-panel .ant-tree-treenode:not([aria-hidden=true]){min-height:28px;padding-bottom:2px}.settings-tree-panel .ant-tree-iconEle,.settings-tree-panel .ant-tree-node-content-wrapper,.settings-tree-panel .ant-tree-switcher{min-height:28px;line-height:28px!important}.settings-tree-panel .ant-tree-indent-unit{width:24px}.settings-tree-panel .ant-tree-switcher{width:22px}.settings-tree-panel .ant-tree-iconEle .settings-folder{color:var(--color-warning)!important}.settings-page .ant-form-item{margin-bottom:16px}.settings-page .ant-form-item-label{padding-bottom:6px!important}.settings-page .settings-category-editor .settings-note{margin-bottom:12px}.settings-page .settings-category-editor .settings-save{margin-top:0}.settings-object-list button>.anticon{flex:none}.settings-object-list button>span:not(.anticon):not(.status-tag){flex:1 1}.settings-page .settings-numbering-layout{grid-template-columns:320px minmax(0,1fr)}@media (max-width:1000px){.settings-page .settings-numbering-layout{grid-template-columns:minmax(0,1fr)}}.settings-page .settings-tree-panel .ant-tree{--ant-tree-title-height:28px;--ant-tree-indent-size:24px;line-height:28px}.settings-page .settings-tree-panel .ant-tree-iconEle,.settings-page .settings-tree-panel .ant-tree-node-content-wrapper,.settings-page .settings-tree-panel .ant-tree-switcher{height:28px!important;min-height:28px!important;line-height:28px!important}.settings-page .settings-tree-panel .ant-tree-indent-unit{width:24px!important;height:28px}.settings-page .settings-tree-panel .ant-tree-treenode:not([aria-hidden=true]){line-height:28px;min-height:28px}.settings-page .settings-tree-panel .ant-tree-indent{height:28px}.settings-page .ant-table-tbody .ant-btn-link{height:24px;line-height:22px;padding:0 4px}.settings-page .ant-table-cell{font-size:13px}.settings-page .ant-table-tbody .ant-table-cell{height:44px;padding-block:9px!important}.settings-page .section-extra .ant-btn-primary{color:var(--color-white)}.settings-page .finance-filter-bar{background:var(--color-white);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.settings-page .finance-filter-bar label:first-child{flex:1.4 1;min-width:180px}.settings-page .settings-tree-panel{min-height:768px}.settings-page .settings-tree-panel .ant-tree-treenode{margin-bottom:0!important}.settings-page .settings-tree-panel .section-heading{margin-bottom:4px}.settings-page .settings-tree-panel>.settings-note:first-of-type{margin-bottom:12px}.settings-page .settings-tree-tools{margin-bottom:8px}.settings-page .settings-object-list button>.anticon{flex:none;width:auto}.settings-page .settings-permission-matrix{max-height:480px;overflow:auto;scrollbar-gutter:stable}.settings-job-progress{margin-top:12px}.settings-job-progress .settings-note{margin-top:6px}.reports-page{display:flex;flex-direction:column;gap:16px;min-width:0;color:#14243b}.reports-page .finance-page-header{padding:4px 0 2px;min-height:72px}.reports-page .finance-page-header h1{font-size:28px;line-height:38px;margin:0 0 4px}.reports-page .finance-page-header p{font-size:13px;line-height:22px;margin:0;color:#7488a5}.reports-page .finance-page-actions{flex-wrap:nowrap;gap:8px}.reports-page .page-section{min-width:0}.reports-page .page-section h2{font-size:17px;line-height:26px}.report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.report-metric{border:1px solid #e6eef8;border-radius:12px;background:linear-gradient(120deg,#fff,#f8fbff);padding:16px 14px;display:flex;align-items:center;gap:12px;text-align:left;color:inherit;cursor:pointer;min-width:0;min-height:100px;box-shadow:0 3px 10px #31558505}.report-metric:hover{border-color:#a7caff;box-shadow:0 4px 14px #31558510}.report-metric:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.report-metric>span:last-child{min-width:0}.report-metric-icon{width:42px;height:46px;border-radius:12px;background:#e9f2ff;color:#1677ff;font-size:23px;display:grid;place-items:center;flex:none}.report-metric.green .report-metric-icon{background:#e3f7f0;color:#00b88a}.report-metric.orange .report-metric-icon{background:#fff1e1;color:#fa8c16}.report-metric.purple .report-metric-icon{background:#f0eaff;color:#8064f4}.report-metric-label{display:block;font-size:13px;color:#536b8d;white-space:nowrap}.report-metric strong{display:block;font-size:27px;line-height:34px;letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-metric strong small{font-size:12px;font-weight:400;color:#8295b2;margin-left:6px}.report-metric-note{display:block;color:#8295b2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-workbench{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);align-items:start;gap:16px}.report-right{display:flex;flex-direction:column;gap:16px;min-width:0}.report-hint{font-size:12px;color:#8295b2;line-height:20px;margin:6px 0 14px}.report-source-row{display:grid;grid-template-columns:1.2fr 1fr}.report-manager label:not(.ant-checkbox-wrapper),.reports-page label:not(.ant-checkbox-wrapper){font-size:13px;line-height:22px;color:#344e73;display:block}.report-manager label>.ant-input,.reports-page label>.ant-input,.reports-page label>.ant-select{width:100%;display:block;margin-top:6px}.reports-page label>.ant-select{display:inline-flex}.report-source-note{display:flex;align-items:center;gap:8px;padding:10px 0 12px;border-bottom:1px solid #eaf0f7;min-height:48px;font-size:11px;line-height:18px;color:#8295b2}.report-source-note .status-tag{flex:none}.report-options{display:flex;flex-wrap:wrap;gap:12px 16px;padding:16px 0;border-bottom:1px solid #eaf0f7}.report-options .ant-checkbox-wrapper{font-size:12px;margin:0}.report-summary-position{display:flex;gap:8px;align-items:center;font-size:12px;color:#536b8d}.report-group-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 0}.report-group-row small{color:#8295b2;font-size:10px;font-weight:400}.report-subheading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;font-size:13px}.report-subheading>span{font-size:11px;color:#8295b2}.report-aggregations{display:flex;flex-direction:column;gap:9px;max-height:342px;overflow-y:auto;padding-right:2px}.report-aggregation{display:grid;grid-template-columns:20px minmax(90px,1fr) 82px minmax(80px,1fr) 30px;gap:8px;align-items:center}.report-aggregation>span{font-size:11px;color:#91a4c0}.report-aggregation .ant-select{min-width:0}.report-generator .ant-collapse-header{padding:12px 0!important;font-size:12px;color:#536b8d!important}.report-generator .ant-collapse-body{padding:0 0 12px!important}.report-output-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-output-settings>label:last-child{grid-column:1/-1}.report-generator-footer{display:flex;align-items:center;gap:8px;margin:4px -16px -16px;padding:14px 16px;background:#f2f7ff;border-top:1px solid #e5eefb;border-radius:0 0 12px 12px}.report-generator-footer>span{font-size:11px;color:#7389a8;flex:1 1}.report-generator-footer .ant-btn{font-size:12px}.report-field-checks{display:flex;flex-wrap:wrap;gap:10px 14px;max-height:130px;overflow-y:auto;padding:2px 0 10px;border-bottom:1px solid #eaf0f7}.report-field-checks .ant-checkbox-wrapper{font-size:12px;margin:0;line-height:20px}.report-field-order{display:grid;gap:7px;max-height:174px;overflow-y:auto;padding:2px}.report-order-chip{display:flex;align-items:center;gap:3px;border:1px solid #e2eaf7;border-radius:6px;background:#f7faff;min-width:0;padding:3px 5px;height:33px}.report-order-number{font-size:11px;color:#92a6c3;width:18px;flex:none}.report-field-name{border:0;background:none;padding:0;flex:1 1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#426087;cursor:pointer;font-size:12px;text-align:left}.report-field-name:focus-visible{outline:2px solid #1677ff}.report-order-chip .ant-btn{width:20px!important;min-width:20px;padding:0;color:#8295b2;font-size:10px}.report-small{font-size:11px;color:#8295b2}.report-formula-names{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.report-formula-expression{display:grid;grid-template-columns:minmax(80px,1fr) 56px 70px minmax(80px,1fr);gap:6px;margin-top:12px}.report-formula-expression .ant-select{min-width:0}.report-add-formula{margin-top:10px;border-style:dashed!important;color:#1677ff!important;background:#f7faff!important}.report-formula-list{margin-top:12px;border:1px dashed #dce6f2;border-radius:8px;background:#fafcff;padding:12px;text-align:center;font-size:11px;color:#91a4c0;min-height:56px;max-height:180px;overflow:auto}.report-formula-list>div{display:flex;align-items:center;gap:8px;text-align:left;color:#536b8d}.report-formula-list>div>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-formula-list small{color:#8295b2}.report-validation{color:#ed4e5b;font-size:12px;margin-top:8px}.report-data-filters .finance-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:14px 16px;margin:0;border:1px solid #eaf0f7;border-radius:12px;background:#fff}.report-data-filters label{min-width:140px;flex:1 1}.report-data-filters label:first-child{min-width:268px;flex:1.6 1}.report-data-filters .ant-picker{width:100%;height:38px;margin-top:6px}.report-data-filters .ant-btn{height:38px}.report-preview-actions{display:flex;gap:8px;align-items:center}.report-preview-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#8295b2;margin:12px 0}.report-preview-meta svg{color:#00b88a;margin-right:6px}.report-preview-meta b{color:#426087;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-document-title{display:flex;flex-direction:column;text-align:center;padding:12px 16px 16px;gap:5px}.report-document-title strong{font-size:17px;line-height:26px;overflow-wrap:anywhere}.report-document-title>span{font-size:11px;color:#8295b2;overflow-wrap:anywhere}.report-output{min-width:0}.report-output.with-summary{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px}.report-output-table{min-width:0}.report-preview .ant-table-cell{font-size:12px;line-height:20px;padding:12px 10px!important;white-space:nowrap}.report-preview .ant-table-thead .ant-table-cell{font-size:12px;font-weight:600;background:#f0f5fd!important;color:#426087}.report-preview .ant-table-row:nth-child(2n)>.ant-table-cell{background:#fafcff}.report-preview .ant-table-summary .ant-table-cell{background:#edf5ff!important;font-weight:600;border-top:1px solid #d4e5fb}.report-cell-text,.report-column-title{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis}.report-cell-text{white-space:nowrap}.report-preview .money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.report-negative{color:#ed4e5b}.report-null{color:#a2afc2}.report-instance-id{color:#91a4c0;font-size:10px;line-height:18px;border-top:1px solid #eaf0f7;padding-top:10px;overflow-wrap:anywhere}.report-initial-loading{height:240px;display:grid;place-items:center;color:#8295b2;background:#f7faff;border-radius:8px}.report-summary{background:#f3f8ff;border:1px solid #e5eefb;border-radius:8px;padding:14px;margin:12px 0}.report-summary h3{font-size:13px;margin:0 0 12px}.report-summary>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:8px 0}.report-summary>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-manager-banner{display:flex;gap:10px;align-items:center;background:#f3f8ff;padding:12px;border-radius:8px;font-size:12px;color:#7488a5;line-height:20px}.report-manager .ant-tabs-nav{margin-top:8px}.report-template-list{display:flex;flex-direction:column;gap:10px;margin:16px 0}.report-template-list>div{display:flex;align-items:center;gap:8px;border:1px solid #e5edf8;border-radius:8px;padding:14px 12px}.report-template-list>div.selected{border-color:#91bfff;background:#f3f8ff}.report-template-list>div>div{flex:1 1;min-width:0}.report-template-list strong{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px}.report-template-list span{display:block;color:#8295b2;font-size:12px;margin-top:4px}.report-template-settings{display:flex;flex-direction:column;gap:18px}.report-template-actions{display:flex;gap:8px}.report-history>div{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #eaf0f7;padding:16px 0}.report-history small{display:block;margin-top:6px;color:#8295b2;font-size:12px}.report-history h3{font-size:15px;overflow-wrap:anywhere}.report-source-list>div{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #eaf0f7}.report-source-list svg{color:#1677ff;font-size:20px}.report-source-list strong{font-size:14px}.report-source-list p{font-size:12px;line-height:20px;color:#7389a8;margin:5px 0}.report-source-list small{font-size:11px;color:#91a4c0}@media (max-width:1390px){.reports-page .finance-page-header p{max-width:530px}.report-metric{gap:8px;padding:13px 10px}.report-metric-icon{width:36px;height:42px;font-size:20px}.report-workbench{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.report-group-row small{display:none}.report-formula-expression{grid-template-columns:minmax(68px,1fr) 48px 64px minmax(68px,1fr)}.report-generator-footer>span{max-width:140px;line-height:18px}.report-aggregation{gap:6px;grid-template-columns:16px minmax(85px,1fr) 76px minmax(76px,1fr) 28px}}@media (min-width:1700px){.report-field-order{grid-template-columns:repeat(3,minmax(0,1fr));max-height:174px}.report-source-row{margin-top:18px}.report-options{padding:22px 0}.report-group-row{margin:22px 0}.report-generator .report-hint{margin-bottom:18px}.report-aggregations{gap:12px}}@media (max-width:1100px){.report-workbench{grid-template-columns:1fr}.report-right{display:grid;grid-template-columns:1fr 1fr}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page .finance-page-header{flex-wrap:wrap;gap:12px}.report-output.with-summary{display:block}}.reports-page .report-metrics .metric-card{height:96px;min-height:96px;padding:14px;gap:12px;background:linear-gradient(120deg,#fff,#f8fbff)}.reports-page .report-metrics .metric-icon{width:42px;height:46px;font-size:23px;box-shadow:none}.reports-page .report-metrics .metric-value{font-size:27px;line-height:32px}.report-count-unit{font-size:12px;color:#8295b2;font-weight:400;margin-left:6px}.reports-page .report-metrics .metric-comparison{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.reports-page .report-metrics .metric-body{min-width:0}.reports-page .report-metrics .metric-label{font-size:13px}.report-fields .report-hint,.report-formulas .report-hint,.report-generator .report-hint{margin:4px 0 10px}.report-source-row{margin-top:0;gap:12px}.reports-page .report-source-row label{display:flex;align-items:center;gap:8px;white-space:nowrap}.reports-page .report-source-row label>.ant-select{margin-top:0;min-width:0;flex:1 1}.report-source-note{min-height:34px;padding:6px 0 8px}.report-options{padding:12px 0;gap:8px 14px}.report-group-row{margin:12px 0}.report-aggregations{gap:8px}.report-aggregation .ant-input,.report-aggregation .ant-select{height:34px;min-height:34px}.report-generator .ant-collapse-header{padding:10px 0!important}.report-generator-footer{padding:12px 16px}.report-generator-footer .ant-btn{height:34px}.report-field-checks{max-height:104px;gap:8px 12px;padding:2px 0 8px}.report-field-order{max-height:100px;gap:6px;grid-template-columns:1fr 1fr}.report-order-chip{height:30px}.report-aggregations,.report-field-checks,.report-field-order{scrollbar-width:thin;scrollbar-color:#c5d8f0 #f5f8fd}.report-formula-list{min-height:44px;padding:10px}.report-formula-names label{line-height:20px}.report-formulas .report-hint{margin-bottom:10px}.report-formula-expression{margin-top:10px}.report-preview>.section-heading{position:sticky;top:84px;z-index:4;background:#fff;padding:10px 0;margin-top:-6px;border-bottom:1px solid #edf2fa}@media(min-width:1700px){.report-field-order{grid-template-columns:repeat(3,minmax(0,1fr))}.report-options{padding:12px 0}.report-group-row{margin:12px 0}.report-source-row{margin-top:0}.report-aggregations{gap:8px}}.report-advanced{margin-top:12px;background:#f7faff!important;border-color:#e5eefb!important;border-radius:8px!important}.report-generator .report-advanced .ant-collapse-header{padding:10px 12px!important;font-weight:600}.report-generator .report-advanced .ant-collapse-body{padding:0 12px 12px!important}.report-formula-editor .ant-collapse-header{padding:8px 0!important;color:#1677ff!important}.report-formula-editor .ant-collapse-body{padding:4px 0!important}.report-generator .report-data-filters{margin:6px 0 16px}.report-generator .report-data-filters .finance-filter-bar{padding:12px;background:#f8fbff;gap:10px}.report-generator .report-data-filters label:first-child{min-width:100%;flex:1 1}.report-generator .report-data-filters label{min-width:120px}.report-generator .report-data-filters .ant-btn{padding-inline:10px}.report-generator .report-data-filters label{font-size:12px}.report-formulas .report-formula-list{margin-top:6px}.reports-page .report-preview>.section-heading{position:static;padding:0;margin:0 0 8px;border-bottom:0}.report-field-checks{max-height:108px}.report-field-order{max-height:102px}.reports-page .report-preview .section-extra .ant-btn-primary:not(:disabled){color:#fff}.reports-page .report-preview .section-extra .ant-btn-primary:disabled{color:#a5b1c4}.report-output.with-summary,.vouchers-page{align-items:start}.vouchers-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-width:0;max-width:1440px;width:100%;margin-inline:auto}.vouchers-page.detail-closed{grid-template-columns:minmax(0,1fr)}.vouchers-main{display:grid;gap:12px;min-width:0}.voucher-toolbar{background:var(--color-white);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-card);overflow:hidden}.voucher-toolbar .finance-page-header{padding:12px 16px;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;min-height:80px}.voucher-toolbar .finance-page-header h1{line-height:36px}.voucher-toolbar .finance-page-header>div:first-child{min-width:0}.voucher-toolbar .finance-page-header p{font-size:13px;line-height:20px;white-space:nowrap}.voucher-toolbar .finance-page-actions{gap:8px;flex-wrap:nowrap;flex-shrink:0}.voucher-toolbar .finance-page-actions .ant-btn{padding-inline:10px;font-size:13px}.voucher-toolbar .finance-filter-bar{padding:4px 16px 12px;display:grid;grid-template-columns:132px repeat(4,minmax(76px,1fr)) minmax(132px,1.3fr);gap:10px}.voucher-toolbar .finance-filter-bar label{gap:6px;min-width:0}.voucher-toolbar .month-picker{width:100%;flex:auto}.voucher-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.voucher-stat{border:1px solid var(--color-borderSecondary);background:var(--color-white);border-radius:var(--radius-card);padding:12px;display:flex;gap:12px;align-items:center;text-align:left;color:var(--color-secondary);min-width:0;height:84px;box-shadow:var(--shadow-card);transition:border-color .15s}.voucher-stat:hover{border-color:var(--color-primary)}.voucher-stat:active{background:var(--color-primarySoft)}.voucher-stat>span:last-child{min-width:0;font-size:13px;line-height:20px}.voucher-stat strong{display:block;font-size:24px;color:var(--color-text);line-height:28px}.voucher-stat small{display:block;font-size:12px;line-height:18px;color:var(--color-muted);white-space:nowrap}.voucher-stat .metric-icon{width:40px;height:40px;flex:0 0 40px;font-size:20px}.voucher-list{padding:12px 0 0}.voucher-list .section-heading{padding:0 12px}.voucher-list .ant-table-cell{font-size:13px;line-height:20px;white-space:nowrap}.voucher-list .ant-table-tbody>.ant-table-row>td{padding:5px 8px!important;height:48px}.voucher-document-meta{display:flex;flex-direction:column;line-height:18px}.voucher-document-meta small{font-size:12px;line-height:18px;color:var(--color-muted)}.voucher-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-ellipsis:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:2px}.voucher-loading-detail{padding:16px;gap:24px;min-height:650px}.voucher-loading-detail h2{font-size:18px}.vouchers-loading .ant-table-content{min-height:327px}.voucher-stat:disabled{cursor:default}.voucher-list .ant-btn{padding:0;height:26px;font-size:13px}.voucher-list .ant-pagination{padding:10px 12px;margin:0!important;border-top:1px solid var(--color-borderSecondary);align-items:center}.voucher-list .ant-pagination-total-text{margin-inline-end:auto!important}.voucher-row-selected>td{background:var(--color-primarySoft)!important}.voucher-detail{position:sticky;top:100px;max-height:calc(100vh - 116px);background:var(--color-white);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:var(--shadow-card)}.voucher-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex-shrink:0}.voucher-detail-heading h2{font-size:18px;line-height:28px}.voucher-detail-scroll{padding:0 16px 16px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-gutter:stable}.voucher-help{font-size:12px;line-height:20px;color:var(--color-muted);margin-bottom:12px}.voucher-detail .ant-form-item{margin-bottom:10px}.voucher-detail .voucher-note{margin-bottom:24px}.voucher-detail .ant-form-item-label>label{width:100%;justify-content:flex-start;font-size:12px;color:var(--color-secondary)}.voucher-detail .ant-picker{width:100%}.voucher-detail .ant-form-item-control{min-width:0}.voucher-detail .ant-form-item-row{flex-wrap:nowrap}.voucher-detail .ant-input,.voucher-detail .ant-select{font-size:13px}.voucher-detail .ant-upload svg{font-size:26px;color:var(--color-muted)}.voucher-detail .ant-upload p,.voucher-detail .ant-upload small{font-size:12px;color:var(--color-secondary)}.voucher-detail-footer{border-top:1px solid var(--color-borderSecondary);padding:12px 16px;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:var(--color-white)}.voucher-detail-footer button{min-width:100px}.voucher-log h3{font-size:16px;border-left:4px solid var(--color-primary);padding-left:8px;margin:20px 0 16px}.voucher-log time{font-size:12px;color:var(--color-muted)}.voucher-log p{font-size:12px;line-height:20px;overflow-wrap:anywhere}.voucher-preview{padding:12px}.voucher-preview .ant-tabs-nav{margin:0}.voucher-preview .ant-tabs-tab{padding-block:4px;font-size:13px}.preview-toolbar{background:var(--color-text);color:var(--color-white);padding:4px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.preview-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-toolbar .ant-btn{color:var(--color-white)}.preview-toolbar .ant-btn:disabled{color:var(--color-muted)}.preview-body{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;margin-top:8px}.preview-canvas{height:312px;overflow:auto;background:var(--color-neutralSoft);padding:12px;min-width:0;display:block}.preview-canvas>img{display:block;max-width:none;height:auto}.preview-canvas>iframe{border:0;width:100%;height:100%}.preview-thumbnails{display:flex;flex-direction:column;gap:8px;max-height:312px;overflow:auto}.preview-thumbnails button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:4px}.preview-thumbnails button.selected{border-color:var(--color-primary)}.preview-thumbnails img{width:100%;display:block}.preview-thumbnails small{font-size:12px}@media(min-width:1800px){.vouchers-page{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1399px){.voucher-toolbar .finance-page-actions{gap:6px}.voucher-toolbar .finance-page-actions .ant-btn{padding-inline:8px}.voucher-toolbar .finance-filter-bar{gap:8px}}@media(max-width:1199px){.vouchers-page{grid-template-columns:minmax(0,1fr)}.voucher-detail{position:fixed;right:16px;top:100px;bottom:16px;width:360px;max-height:none;z-index:20;box-shadow:var(--shadow-drawer)}}@media(max-width:900px){.voucher-toolbar .finance-page-header{flex-wrap:wrap}.voucher-toolbar .finance-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-page{display:grid;gap:16px;min-width:0}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analytics-page .metric-card{height:96px;padding:16px;gap:14px}.analytics-page .metric-value{font-size:23px;line-height:30px}.analytics-page .metric-icon{width:40px;height:40px;font-size:22px}.analytics-page .metric-label{font-size:13px}.analytics-context{display:flex;justify-content:space-between;align-items:center;color:var(--color-muted);font-size:12px;min-height:28px}.context-divider{padding:0 12px;color:var(--color-border)}.analytics-main-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;min-width:0}.analytics-main-grid>.page-section{height:288px;min-width:0}.analytics-page .section-heading{padding:14px 16px 8px;min-height:48px}.analytics-page .section-heading h2{font-size:16px}.analytics-page .section-extra{font-size:12px;color:var(--color-muted);max-width:55%}.analytics-page .chart-card>.echart{height:230px}.analytics-secondary-grid{display:grid;grid-template-columns:1.05fr 1.1fr 1fr;gap:16px;min-width:0}.analytics-secondary-grid>.page-section{min-height:290px;min-width:0}.analytics-page [data-testid=analytics-top]>.echart{height:180px}.analytics-rank-links{padding:0 16px 12px}.analytics-rank-links button{display:grid;grid-template-columns:20px minmax(0,1fr) auto 42px;gap:6px;align-items:center;width:100%;height:30px;border:0;background:transparent;color:var(--color-secondary);font-size:12px;text-align:left;cursor:pointer}.analytics-rank-links button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-rank-links small{text-align:right;color:var(--color-muted)}.rank-number{color:var(--color-primary)}.analytics-donut{display:grid;grid-template-columns:1fr 1fr;min-width:0;align-items:center;padding:0 12px 12px}.analytics-donut .echart{height:228px;min-width:0}.analytics-legend{max-height:228px;overflow-y:auto;padding-left:4px;scrollbar-width:thin}.analytics-legend>div{display:flex;gap:4px;align-items:center;padding:5px 0}.analytics-legend button{border:0;background:transparent;cursor:pointer;padding:0}.legend-toggle{width:20px;flex:none}.legend-detail{min-width:0;flex:1 1;text-align:left;color:var(--color-secondary);font-size:12px}.legend-detail>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-detail>span:last-child{display:flex;justify-content:space-between;gap:6px;line-height:20px}.legend-detail small{color:var(--color-muted)}.legend-muted{opacity:.4}.analytics-comparison-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;min-width:0}.analytics-comparison-grid>.page-section{min-width:0}.analytics-page [data-testid=analytics-category-trend] .echart{height:282px}.analytics-page [data-testid=analytics-category-trend] .ant-select{width:170px}.analytics-page .ant-table-cell{font-size:12px;line-height:22px}.analytics-page .ant-table-wrapper{padding:0 12px 12px}.analytics-text-link{background:transparent;border:0;color:var(--color-secondary);cursor:pointer;padding:0}.analytics-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;min-width:0}.analytics-bottom-grid>.page-section{min-width:0}.analytics-bottom-grid .chart-card>.echart{height:205px}.analytics-aging-table{padding:0 16px 16px}.analytics-aging-table>button,.analytics-aging-table>div{display:grid;grid-template-columns:1fr 1.3fr 36px;gap:6px;width:100%;align-items:center;padding:8px 6px;font-size:12px;line-height:18px;text-align:left}.analytics-aging-table>div{background:var(--color-background);color:var(--color-muted)}.analytics-aging-table>button{border:0;border-bottom:1px solid var(--color-borderSecondary);background:transparent;color:var(--color-secondary);cursor:pointer}.analytics-aging-table>button>span:not(:first-child),.analytics-aging-table>div>span:not(:first-child){text-align:right}.analytics-alerts,.analytics-brief{padding:0 16px}.analytics-alerts button,.analytics-brief button{display:flex;gap:10px;align-items:flex-start;width:100%;padding:14px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-borderSecondary);cursor:pointer;color:var(--color-secondary);font-size:12px;line-height:20px}.analytics-alerts strong,.analytics-brief strong{color:var(--color-text);font-size:13px}.analytics-alerts p,.analytics-brief p{margin:4px 0 0;color:var(--color-muted);overflow-wrap:anywhere}.analytics-alerts button>.anticon:last-child,.analytics-brief button>.anticon:last-child{margin-left:auto;flex:none;padding-top:5px}.brief-icon{background:#e4f7f1;color:var(--color-income);border-radius:50%;display:grid;place-items:center;flex:none;width:32px;height:32px;font-size:17px}.brief-1{background:#f2edff;color:var(--color-investment)}.brief-2{background:#eaf2ff;color:var(--color-expense)}.analytics-alerts h3{font-size:14px;margin:16px 0 0;color:var(--color-text)}.analytics-alerts h3 small{font-weight:400;color:var(--color-muted);margin-left:8px;font-size:12px}.analytics-alerts{padding-bottom:16px}.analytics-alerts>p{font-size:12px;color:var(--color-muted)}.analytics-page button:hover{filter:brightness(.985)}.analytics-page .analytics-text-link:hover,.analytics-page .legend-detail:hover{color:var(--color-primary)}.analytics-page button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analytics-loading{display:grid;gap:16px}.analytics-loading>.ant-skeleton{padding:24px}.analytics-empty,.analytics-loading>.ant-skeleton{background:white;border-radius:12px}.analytics-page .empty-state{padding:24px 8px}.analytics-page .ant-select{min-width:90px}.analytics-handoff{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--color-white);border:1px solid var(--color-borderSecondary);border-radius:var(--radius-card);padding:12px 16px;margin-bottom:16px;color:var(--color-secondary);font-size:13px}.analytics-handoff strong{margin-right:12px}.analytics-handoff small{color:var(--color-muted);margin-left:12px}@media (min-width:1760px){.analytics-main-grid>.page-section{height:310px}.analytics-main-grid .chart-card>.echart{height:252px}.analytics-secondary-grid>.page-section{min-height:300px}.analytics-page .metric-value{font-size:26px}}@media (max-width:1399px){.analytics-page .metric-value{font-size:22px}.analytics-page .metric-card{padding:14px;gap:10px}.analytics-donut{grid-template-columns:1fr}.analytics-donut .echart{height:180px}.analytics-legend{max-height:125px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.analytics-secondary-grid{grid-template-columns:1fr 1.12fr 1fr}.analytics-bottom-grid{grid-template-columns:1fr 1fr}.analytics-bottom-grid>[data-testid=analytics-brief]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.analytics-bottom-grid>[data-testid=analytics-brief]>.section-heading{grid-column:1/-1}.analytics-page .metric-comparison{font-size:11px}}@media (max-width:1100px){.analytics-comparison-grid,.analytics-main-grid,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-donut{grid-template-columns:1fr 1fr}.analytics-legend{display:block;max-height:240px}}.analytics-page .section-heading{padding:0 0 10px;min-height:36px}.analytics-main-grid>.page-section{height:280px}.analytics-secondary-grid>.page-section{height:292px}.analytics-rank-table{display:grid;grid-template-columns:92px minmax(30px,1fr) 98px 40px;gap:8px;align-items:stretch;height:190px;margin-top:8px}.analytics-rank-table>.echart{height:190px;min-width:0}.rank-amounts,.rank-labels,.rank-shares{display:grid;grid-auto-rows:38px;align-items:center;font-size:12px}.rank-amounts button,.rank-labels button{border:0;padding:0;background:transparent;color:var(--color-secondary);cursor:pointer;text-align:left;display:flex;gap:6px;align-items:center;min-width:0}.rank-labels button>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-number{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--color-primarySoft);flex:none}.rank-amounts button{justify-content:flex-end;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-shares{text-align:right;color:var(--color-muted)}.analytics-donut{padding:0;grid-template-columns:48% 52%;gap:6px}.analytics-donut .echart{height:224px}.analytics-legend{max-height:224px;padding:0 2px 0 0;display:block}.analytics-legend>div{padding:3px 0}.analytics-comparison-grid{grid-template-columns:minmax(680px,1.4fr) minmax(0,1fr)}.analytics-page .ant-table-wrapper{padding:0}.analytics-alerts,.analytics-brief{padding-left:0;padding-right:0}.analytics-aging-table{padding:0}.analytics-page .metric-comparison{font-size:12px}.analytics-context .status-tag{margin-right:8px}.analytics-page [data-testid=analytics-category-trend] .ant-select{width:150px}.analytics-bottom-grid .chart-card>.echart{flex:none;height:195px}.analytics-bottom-grid .section-heading{min-height:38px}@media (max-width:1399px){.analytics-rank-table{grid-template-columns:78px minmax(24px,1fr) 94px 35px;gap:5px}.analytics-comparison-grid{grid-template-columns:minmax(630px,1.35fr) minmax(0,1fr)}.analytics-page [data-testid=analytics-category-trend] .section-heading{flex-wrap:wrap}.analytics-page [data-testid=analytics-category-trend] .section-extra{max-width:100%}.analytics-page .metric-comparison{font-size:12px}}@media (min-width:1760px){.analytics-main-grid>.page-section{height:300px}.analytics-secondary-grid>.page-section{height:292px}}@media (max-width:1100px){.analytics-comparison-grid{grid-template-columns:1fr}.analytics-secondary-grid>.page-section{height:auto;min-height:280px}}.analytics-legend-wrap{min-width:0}.analytics-legend{max-height:204px}.legend-note{display:block;color:var(--color-muted);font-size:11px;margin-top:6px;text-align:right}.analytics-legend:focus-within{outline:1px solid var(--color-border)}.analytics-rank-table>.echart{height:100%}.analytics-bottom-grid>[data-testid=analytics-brief]{column-gap:24px}.analytics-alerts,.analytics-brief{min-width:0}@media (min-width:1101px) and (max-width:1399px){.analytics-comparison-grid{grid-template-columns:minmax(660px,1.35fr) minmax(0,1fr)}}