:root{--sidebar-width: 16rem;--sidebar-width-collapsed: 4rem;--header-height: 3.5rem;--surface-page: #f9fafb;--surface-card: #ffffff;--surface-muted: #f3f4f6;--border-subtle: #e5e7eb;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--danger: #ff4d4f;--danger-hover: #ff7875;--radius-md: .5rem;--radius-lg: .75rem;--sidebar-logo-height: 1.75rem}[data-theme=dark]{color-scheme:dark;--surface-page: #0f1117;--surface-card: #181b24;--surface-muted: #252936;--border-subtle: #2e3340;--text-primary: #f3f4f6;--text-secondary: #d1d5db;--text-muted: #9ca3af;--danger: #ff7875;--danger-hover: #ffa39e}.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-header,.ant-table-body,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-placeholder{background:transparent!important;color:var(--text-primary);border-color:var(--border-subtle)!important}.ant-table-thead>tr>th{color:var(--text-muted)!important;font-weight:600}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding-block:.5rem!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--surface-muted)!important}.ant-table-cell:before{background-color:var(--border-subtle)!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group-wrapper,.ant-input-number-input,.ant-picker,.ant-modal-content,.ant-modal-header,.ant-modal-footer,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.ant-input-affix-wrapper>input.ant-input{background:transparent!important}.ant-pagination-item a,.ant-pagination-item-link,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-arrow,.ant-select-clear,.ant-input,.ant-input::placeholder,.ant-input-number-input,.ant-input-number-handler,.ant-input-prefix,.ant-input-suffix,.ant-input-clear-icon,.ant-picker-input>input,.ant-picker-input>input::placeholder,.ant-picker-suffix,.ant-picker-clear,.ant-picker-separator,.ant-modal-title,.ant-modal-close,.ant-modal-close-x,.ant-form-item-label>label,.ant-checkbox-wrapper,.ant-checkbox+span,.ant-radio-wrapper,.ant-descriptions-item-label,.ant-descriptions-item-content,.loan-wizard-step__section-title,.loan-wizard-step__review-section h4,.loan-wizard-step__review-value{color:var(--text-primary)!important}.loan-wizard-step__hint,.loan-wizard-step__review-label{color:var(--text-muted)!important}.ant-select-selection-placeholder,.ant-input::placeholder,.ant-picker-input>input::placeholder{color:var(--text-muted)!important}.ant-pagination-item-active{background:var(--surface-muted)!important;border-color:var(--border-subtle)!important}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link{background:transparent!important;border-color:var(--border-subtle)!important;color:var(--text-muted)!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu,.ant-dropdown .ant-dropdown-menu{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.ant-select-item,.ant-select-item-option-content,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{color:var(--text-primary)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-item-active,.ant-dropdown-menu-item-selected{background:var(--surface-muted)!important}.ant-dropdown-menu-item-danger,.ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:var(--danger)!important}.ant-dropdown-menu-item-danger:hover,.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{color:var(--danger-hover)!important;background:#ff4d4f1f!important}.ant-picker-panel-container,.ant-picker-panel,.ant-picker-footer,.ant-picker-time-panel,.ant-picker-datetime-panel{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.ant-picker-header,.ant-picker-header button,.ant-picker-content th,.ant-picker-cell,.ant-picker-time-panel-cell-inner{color:var(--text-primary)!important}.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner,.ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background:var(--surface-muted)!important}.ant-picker-cell-in-view.ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-cell-disabled{color:var(--text-muted)!important}.ant-btn-default,.ant-btn-dashed{color:var(--text-primary)!important;background:var(--surface-card)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default:not(:disabled):not(.ant-btn-disabled):focus,.ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):focus{color:var(--text-primary)!important;background:var(--surface-muted)!important;border-color:var(--border-subtle)!important}.ant-btn-default:disabled,.ant-btn-default.ant-btn-disabled,.ant-btn-dashed:disabled,.ant-btn-dashed.ant-btn-disabled{color:var(--text-muted)!important;background:var(--surface-muted)!important;border-color:var(--border-subtle)!important}.ant-empty-description{color:var(--text-muted)!important}.ant-tag{border-radius:4px}[data-theme=dark] .ant-tag:not(.ant-tag-has-color){color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-subtle)}[data-theme=dark] .ant-tag-success{color:#95de64;background:#52c41a29;border-color:#52c41a59}[data-theme=dark] .ant-tag-processing{color:#69b1ff;background:#1890ff29;border-color:#1890ff59}[data-theme=dark] .ant-tag-error{color:#ff7875;background:#ff4d4f29;border-color:#ff4d4f59}[data-theme=dark] .ant-tag-warning{color:#ffd666;background:#faad1429;border-color:#faad1459}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}
