html,body,#root{height:100%;margin:0}body{background:#f5f6f8;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif}.login-page{background:linear-gradient(135deg,#1f3a5f 0%,#2f5d8a 55%,#3d6ea5 100%);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{width:380px;box-shadow:0 12px 40px #0000002e}.login-title{text-align:center;color:#1f3a5f;margin-bottom:8px;font-size:22px;font-weight:600}.login-subtitle{text-align:center;color:#8c8c8c;margin-bottom:24px}.brand{color:#fff;white-space:nowrap;align-items:center;gap:10px;height:56px;padding:0 16px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.dashboard-header{margin-bottom:16px}.dashboard-header h2{margin:0 0 4px}.dashboard-header .ant-typography{margin:0}.intake-dark-form .ant-form-item-label>label{color:#ffffffc7!important}.intake-dark-form .ant-form-item-required:before{color:#ff9a6b!important}.intake-dark-form .ant-input,.intake-dark-form .ant-input-affix-wrapper,.intake-dark-form .ant-input-group-addon,.intake-dark-form .ant-select .ant-select-selector,.intake-dark-form .ant-picker,.intake-dark-form .ant-input-number{box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;border-bottom:1px dashed #ffffff61!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.intake-dark-form .ant-input-affix-wrapper{padding-left:0!important}.intake-dark-form .ant-select .ant-select-selector{min-width:160px}.intake-dark-form .ant-select-selection-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.intake-dark-form .ant-select,.intake-dark-form .ant-picker,.intake-dark-form .ant-input-number{width:100%}.intake-dark-form .ant-input::placeholder,.intake-dark-form .ant-select-selection-placeholder,.intake-dark-form .ant-picker-input>input::placeholder{color:#ffffff6b!important}.intake-dark-form .ant-input-number-input{color:#fff!important}.intake-dark-form .risk-rate-input .ant-input-number-input{text-align:right}.intake-dark-form .ant-input-number-prefix{color:#ffffff9e!important;margin-right:8px!important}.intake-dark-form .ant-input-number-suffix{color:#ffffff9e!important;margin-left:6px!important}.risk-field-box{border:1px dashed #ffffff6b;border-radius:6px;padding:8px 10px 10px}.risk-field-box .risk-field-label{color:#ffffff9e;text-align:center;white-space:nowrap;margin-bottom:6px;font-size:12px}.risk-field-box .ant-input,.risk-field-box .ant-input-number{border-bottom:1px solid #ffffff7a!important}.cases-table .ant-table-thead>tr>th{font-weight:600;color:#1f2d3d!important;background:#dde6f0!important}.finance-overview{background:#16365c;border-radius:8px;border:none!important}.finance-overview .ant-statistic-title{color:#ffffffc7!important}.finance-overview .ant-statistic-content-value,.finance-overview .ant-statistic-content-prefix,.finance-overview .ant-statistic-content-suffix{color:#fff}.finance-overview-col{border:1px dashed #ffffff9e;border-radius:6px;height:100%;padding:10px 12px}.finance-overview-col-title{color:#fff;border-bottom:1px dashed #ffffff6b;margin-bottom:6px;padding-bottom:6px;font-size:13px;font-weight:600}.finance-overview-item{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.7;display:flex}.finance-overview-label{color:#ffffffb8;white-space:nowrap}.finance-overview-value{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.finance-case-table .ant-table-thead>tr>th.fin-group-2,.finance-case-table .ant-table-thead>tr>th.fin-child-2,.finance-case-table .ant-table-tbody>tr>td.fin-child-2,.finance-case-table .ant-table-thead>tr>th.fin-group-3,.finance-case-table .ant-table-thead>tr>th.fin-child-3,.finance-case-table .ant-table-tbody>tr>td.fin-child-3,.finance-case-table .ant-table-thead>tr>th.fin-group-4,.finance-case-table .ant-table-thead>tr>th.fin-child-4,.finance-case-table .ant-table-tbody>tr>td.fin-child-4{border-left:1px dashed #d9d9d9}.finance-case-table .ant-table-thead>tr>th.fin-group-1{background:#e6f4ff}.finance-case-table .ant-table-thead>tr>th.fin-group-2{background:#f6ffed}.finance-case-table .ant-table-thead>tr>th.fin-group-3{background:#fff7e6}.finance-case-table .ant-table-thead>tr>th.fin-group-4{background:#fff1f0}.finance-case-table .ant-table-thead>tr>th.fin-case-col,.finance-case-table .ant-table-tbody>tr>td.fin-case-col{background:#f0f5ff}.finance-case-table .ant-table-thead>tr>th.fin-body-1,.finance-case-table .ant-table-tbody>tr>td.fin-body-1{background:#e6f4ff}.finance-case-table .ant-table-thead>tr>th.fin-body-2,.finance-case-table .ant-table-tbody>tr>td.fin-body-2{background:#f6ffed}.finance-case-table .ant-table-thead>tr>th.fin-body-3,.finance-case-table .ant-table-tbody>tr>td.fin-body-3{background:#fff7e6}.finance-case-table .ant-table-thead>tr>th.fin-body-4,.finance-case-table .ant-table-tbody>tr>td.fin-body-4{background:#fff1f0}.intake-dark-form .ant-select-selection-item,.intake-dark-form .ant-picker-input>input{color:#fff!important}.intake-dark-form .ant-select-multiple .ant-select-selection-item{color:#1f1f1f!important}.dashboard-stat-card{transition:transform .2s,box-shadow .2s}.dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000014}.intake-dark-form .ant-select-arrow,.intake-dark-form .ant-picker-suffix,.intake-dark-form .ant-picker-clear{color:#ffffff8c!important}.intake-dark-form .ant-upload-drag{background:#ffffff0f!important;border-color:#ffffff38!important}.intake-dark-form .ant-upload-drag .ant-upload-text,.intake-dark-form .ant-upload-drag .ant-upload-hint,.intake-dark-form .ant-upload-drag .ant-upload-drag-icon{color:#ffffffb8!important}.intake-dark-form .ant-divider{border-color:#ffffff2e!important}.intake-dark-form .ant-divider-inner-text{color:#ffffffd9!important}.intake-dark-form .ant-typography{color:#ffffffbf}.intake-dark-form .ant-btn-dashed{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff4d}.intake-dark-form .ant-btn-dashed:hover{color:#fff;border-color:#ffffff80}.procedure-scroll{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f0f2f5}.procedure-scroll::-webkit-scrollbar{height:8px}.procedure-scroll::-webkit-scrollbar-track{background:#f0f2f5;border-radius:4px}.procedure-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.procedure-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
