*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app-page-title{font-size:22px;line-height:1.3}.finance-ledger-page{min-height:100vh;padding:18px;background:#f4f6f9}.finance-ledger-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.finance-ledger-title{margin:0 0 4px;font-size:22px;line-height:1.3;font-weight:650;color:#172033}.finance-ledger-subtitle{color:#667085}.finance-boundary-alert{margin-bottom:14px;border-radius:8px;border-color:#b7d6ff;background:#eef6ff}.finance-process-map{margin-bottom:14px}.finance-process-card{height:100%;border-radius:8px!important;box-shadow:none!important}.finance-process-card .ant-card-body{padding:14px 16px}.finance-process-blue{border-color:#b7d6ff!important;background:#f3f8ff!important}.finance-process-green{border-color:#b7ebc6!important;background:#f4fbf6!important}.finance-process-orange{border-color:#ffd59e!important;background:#fff8ef!important}.finance-process-purple{border-color:#d8c7ff!important;background:#f8f5ff!important}.finance-process-title{color:#172033;font-weight:700;font-size:14px}.finance-process-subtitle{margin-top:3px;color:#667085;font-size:12px}.finance-process-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;color:#344054;font-size:12px;line-height:20px}.finance-process-steps b{color:#98a2b3;font-weight:500}.finance-ledger-tabs{padding:10px 12px 14px;border:1px solid #e6eaf0;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(16,24,40,.04)}.finance-ledger-tabs.ant-tabs-left>.ant-tabs-nav{width:220px;margin-right:18px;padding:8px;border-radius:10px;background:#f7f9fc;border:1px solid #edf0f5}.finance-ledger-tabs.ant-tabs-left>.ant-tabs-content-holder{padding-left:18px;border-left-color:#edf0f5}.finance-ledger-tabs.ant-tabs-left .ant-tabs-tab{margin:2px 0;padding:9px 12px;border-radius:8px}.finance-ledger-tabs.ant-tabs-left .ant-tabs-tab:not(.ant-tabs-tab-disabled):hover{background:#eef4ff}.finance-ledger-tabs.ant-tabs-left .ant-tabs-tab-active{background:#e8f1ff}.finance-ledger-tabs.ant-tabs-left .ant-tabs-tab-btn{width:100%;text-align:left}.finance-ledger-tabs .ant-tabs-tab-disabled{cursor:default}.finance-tab-group-label{display:block;margin-top:10px;padding:2px 0;color:#5d6677;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:0}.finance-ledger-tabs .ant-tabs-tab-disabled .finance-tab-group-label{color:#8a94a6}.finance-profit-row-anomaly>td{background:#fff2f0!important}.finance-profit-row-anomaly:hover>td{background:#ffe7e3!important}.finance-profit-row-warning>td{background:#fffbe6!important}.finance-profit-row-warning:hover>td{background:#fff4c2!important}.finance-ledger-page .ant-card{border-color:#e6eaf0;border-radius:8px;box-shadow:0 2px 8px rgba(16,24,40,.035)}.finance-ledger-page .ant-card-head{min-height:44px;border-bottom-color:#edf0f5}.finance-ledger-page .ant-card-head-title{font-weight:650;color:#202a3a}.finance-ledger-page .ant-table{color:#273244}.finance-ledger-page .ant-table-thead>tr>th{background:#f7f9fc!important;color:#475467;font-weight:650}.finance-ledger-page .ant-table-tbody>tr>td{border-bottom-color:#eef1f5}.finance-ledger-page .ant-btn{border-radius:6px}.finance-metric-card .ant-card-body{padding:16px 18px}.finance-metric-card .ant-statistic-title{color:#667085}.finance-metric-card .ant-statistic-content{color:#172033;font-weight:650}.finance-workflow-card{margin-bottom:12px;border-color:#d9e8ff!important;background:#f7fbff!important;box-shadow:none!important}.finance-workflow-title{display:inline-flex;align-items:center;gap:6px;color:#175cd3;font-weight:650}.finance-workflow-list{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:#5f6b7a;line-height:22px}.finance-section-stack{width:100%}.finance-action-card .ant-card-body{padding-top:14px}.finance-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,rgba(238,246,255,.9),rgba(244,246,249,.95)),#f4f6f9}.finance-login-card{width:430px;border-radius:10px!important;box-shadow:0 16px 40px rgba(16,24,40,.12)!important}.finance-login-title{margin:0;color:#172033;font-size:24px;line-height:1.3;font-weight:700}.finance-login-subtitle{margin-top:6px;color:#667085}.finance-unmatched-row>td{background:#f5f5f5!important;color:#8c8c8c}