.application-entry-container{padding:24px;background:#f5f5f5;min-height:100vh}@media (max-width: 768px){.application-entry-container{padding:0;background:#fff}}.loading-container{display:flex;justify-content:center;align-items:center;height:60vh;background:#fff;border-radius:8px}.page-header{background:#fff;padding:16px 24px;margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.breadcrumb{margin-bottom:16px}.header-content{display:flex;justify-content:space-between;align-items:flex-start}.header-left{display:flex;align-items:flex-start;flex:1}.back-button{margin-right:16px;color:#666}.back-button:hover{color:#1890ff}.title-section{flex:1}.page-title{margin:0 0 8px!important;color:#262626}.subtitle-info{margin-top:8px}.application-id{font-weight:500}.header-actions{display:flex;align-items:center}.quick-info{text-align:right}.quick-info-label{display:block;font-size:12px;margin-bottom:4px}.status-indicator{display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%;background:#d9d9d9}.status-dot.status-draft{background:#faad14}.status-dot.status-pending_review_1,.status-dot.status-pending_review_2,.status-dot.status-pending_billing,.status-dot.status-pending_audit,.status-dot.status-pending_warehousing{background:#1890ff}.status-dot.status-in_stock,.status-dot.status-settled,.status-dot.status-released{background:#52c41a}.status-dot.status-rejected{background:#ff4d4f}@media (max-width: 768px){h2:where(.css-dev-only-do-not-override-1rfzxih).ant-typography,div:where(.css-dev-only-do-not-override-1rfzxih).ant-typography-h2,div:where(.css-dev-only-do-not-override-1rfzxih).ant-typography-h2>textarea,:where(.css-dev-only-do-not-override-1rfzxih).ant-typography h2{font-size:18px!important;line-height:1.2!important}.page-header{margin:0 0 16px;border-radius:0;padding:16px}.header-content{flex-direction:row;align-items:center;gap:4px}.header-left{width:auto;flex:none;align-items:center}.title-section{flex:none;width:auto;max-width:55vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-title{max-width:55vw;word-break:break-all;font-size:10px;line-height:1.2;margin-bottom:0!important}.header-actions{width:auto;justify-content:flex-start}}.progress-tracker{margin-bottom:24px}.status-overview{margin-bottom:20px}.current-status-card{padding:16px;background:#fafafa;border-radius:6px;border-left:4px solid #1890ff}.status-text{font-size:16px;color:#262626}.status-description{display:block;margin-top:8px;color:#8c8c8c}.progress-visualization{margin:24px 0}.desktop-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:#52c41a;border-color:#52c41a}.desktop-steps .ant-steps-item-process .ant-steps-item-icon{background-color:#1890ff;border-color:#1890ff}.desktop-steps .ant-steps-item-error .ant-steps-item-icon{background-color:#ff4d4f;border-color:#ff4d4f}.mobile-timeline .timeline-dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #d9d9d9;font-size:14px}.progress-tracker .ant-collapse{background:transparent;border:none}.progress-tracker .ant-collapse-item{border:none;background:transparent}.progress-tracker .ant-collapse-header{padding:16px 0!important;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;margin-bottom:0}.progress-tracker .ant-collapse-header:hover{background:#f5f5f5}.progress-tracker .ant-collapse-content{border:none;background:transparent}.progress-tracker .ant-collapse-content-box{padding:16px 0 0!important}.progress-tracker .ant-collapse-arrow{color:#1890ff;font-size:12px}.progress-tracker .ant-collapse-item-active .ant-collapse-header{background:#f0f8ff;border-color:#1890ff}.progress-tracker .ant-collapse-item-active .ant-collapse-arrow{transform:rotate(180deg)}.progress-tracker .collapse-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 16px}.progress-tracker .collapse-header-left{display:flex;align-items:center;gap:12px}.progress-tracker .mobile-collapse-content{padding:16px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;margin-top:8px}@media (max-width: 768px){.progress-tracker{margin:0 16px 16px}.progress-tracker .ant-collapse-header{padding:12px 0!important}.progress-tracker .collapse-header-content{padding:0 12px}.progress-tracker .mobile-collapse-content{padding:12px;margin-top:4px}.progress-tracker .collapse-header-left{gap:8px}}.mobile-timeline .timeline-dot.finish{background:#52c41a;border-color:#52c41a;color:#fff}.mobile-timeline .timeline-dot.process{background:#1890ff;border-color:#1890ff;color:#fff}.mobile-timeline .timeline-dot.active{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #1890ffb3}70%{box-shadow:0 0 0 10px #1890ff00}to{box-shadow:0 0 #1890ff00}}.timeline-content{padding-left:16px}.active-title{color:#1890ff!important}.current-status{margin-top:4px}.progress-details{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.progress-stat{text-align:center;padding:8px}.stat-value{font-size:18px;font-weight:600;color:#262626;margin-top:4px}.contract-manager{margin-bottom:24px}.contract-descriptions .ant-descriptions-item-label{font-weight:500;color:#595959}.contract-actions{margin:16px 0}.contract-link-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:500}.contract-link-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);color:#fff}.signing-progress{margin-top:20px}.signer-item{padding:8px 0;border-bottom:1px solid #f0f0f0}.signer-item:last-child{border-bottom:none}.application-form{margin-bottom:24px}.form-tabs .ant-tabs-tab{font-weight:500;padding:12px 16px}.form-tabs .ant-tabs-tab-active{background:#e6f7ff}.form-tabs .ant-tabs-content-holder{padding:24px}@media (max-width: 768px){.form-tabs .ant-tabs-content-holder{padding:16px 0}}.image-uploader .ant-upload{width:120px;height:120px}.upload-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:8px;border:2px dashed #d9d9d9;border-radius:6px;background:#fafafa;transition:all .3s;cursor:pointer}.upload-button:hover{border-color:#1890ff;background:#f0f8ff}.upload-icon{font-size:24px;color:#8c8c8c;margin-bottom:8px}.upload-text{color:#666;font-size:12px;text-align:center}.upload-loading{display:flex;flex-direction:column;align-items:center;gap:8px}.image-preview-container{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden}.uploaded-image{width:100%;height:100%;object-fit:cover}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.image-preview-container:hover .image-overlay{opacity:1}.overlay-actions{display:flex;gap:8px}.overlay-button{color:#fff!important;border:1px solid #fff}.overlay-button:hover{background:#fff3}.delete-button:hover{background:#ff4d4fcc!important;border-color:#ff4d4f!important}.upload-success-badge{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#52c41a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.upload-tips{margin-top:8px;text-align:center}.image-preview-modal img{border-radius:6px}.action-panel{margin-bottom:24px}.status-info{margin-bottom:16px}.current-stage{padding:12px 16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}.action-buttons{margin:20px 0;text-align:center}.action-buttons .ant-btn-lg{height:48px;padding:0 32px;font-size:16px;font-weight:500}.review-actions,.contract-actions,.completed-actions{text-align:center}.contract-modal-content .ant-select{width:100%}@media (max-width: 576px){.application-entry-container{padding:0}.page-header{padding:12px 16px;margin:0 0 12px;border-radius:0}.progress-tracker,.contract-manager,.application-form,.action-panel{margin:0 12px 16px}.current-status-card{padding:12px}.stat-value{font-size:16px}.action-buttons .ant-btn-lg{height:40px;padding:0 24px;font-size:14px}.image-uploader .ant-upload{width:100px;height:100px}.upload-icon{font-size:20px;margin-bottom:4px}.upload-text{font-size:11px}}.application-entry-container>*{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-card-head-title{font-weight:600;color:#262626}.ant-btn-primary{background:#1890ff;border-color:#1890ff;font-weight:500}.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.ant-badge-status-processing .ant-badge-status-dot{animation:antStatusProcessing 1.2s infinite ease-in-out}.ant-badge-status-success .ant-badge-status-dot{background-color:#52c41a}.ant-badge-status-error .ant-badge-status-dot{background-color:#ff4d4f}.ant-badge-status-warning .ant-badge-status-dot{background-color:#faad14}.ant-form-item-label>label{font-weight:500;color:#595959}.ant-input:focus,.ant-input-number:focus,.ant-select:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.ant-input[disabled],.ant-input-number[disabled]{background-color:#f5f5f5;color:#8c8c8c}.form-collapse-mobile{background:transparent}.application-form .ant-card-body{padding:0}.application-form .ant-form{margin:0;padding:0}.form-collapse-mobile .ant-collapse-item{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;background:#fff;overflow:hidden;box-shadow:0 2px 4px #0000000a}.form-collapse-mobile .ant-collapse-item:last-child{margin-bottom:0}.form-collapse-mobile .ant-collapse-header{padding:16px 20px;background:#fafafa;border-bottom:1px solid #e8e8e8;font-weight:600;font-size:16px;color:#262626}.form-collapse-mobile .ant-collapse-content{border:none;background:#fff}.form-collapse-mobile .ant-collapse-content-box{padding:24px}.form-panel-mobile .panel-content{background:#fff;padding:20px 24px}@media (max-width: 768px){.form-collapse-mobile .ant-row{margin:0 -8px}.form-collapse-mobile .ant-col{padding:0 8px;margin-bottom:16px}.form-collapse-mobile .ant-form-item{margin-bottom:0}.form-collapse-mobile .ant-form-item-label{padding-bottom:4px}.form-collapse-mobile .ant-form-item-control{line-height:normal}}.form-collapse-mobile .ant-collapse-content-active{animation:expandPanel .3s ease-out}@keyframes expandPanel{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-collapse-mobile .ant-collapse-arrow{font-size:14px;color:#1890ff}.form-collapse-mobile .ant-collapse-item-active .ant-collapse-header{background:#e6f7ff;border-bottom-color:#91d5ff}.form-collapse-mobile .ant-collapse-item-active .ant-collapse-arrow{color:#1890ff}.panel-header-mobile{display:flex;justify-content:space-between;align-items:center;width:100%}.section-status-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#52c41a;color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-left:auto}.form-collapse-mobile .contract-content{padding:0}.form-collapse-mobile .contract-content .ant-descriptions{margin-bottom:12px}.form-collapse-mobile .contract-content .ant-space{flex-wrap:wrap}.form-collapse-mobile .contract-content .ant-btn{margin-bottom:8px}@media (max-width: 768px){.form-collapse-mobile .contract-content .ant-btn-large{height:40px;padding:0 16px;font-size:14px}.form-collapse-mobile .contract-content .ant-space{gap:8px!important}.form-collapse-mobile .contract-content .ant-descriptions{font-size:13px}}@media (max-width: 768px){.ant-select-dropdown .ant-select-item{min-height:44px!important;padding:8px 12px!important;font-size:16px!important;line-height:28px!important;display:flex!important;align-items:center!important}.ant-select-dropdown .ant-select-item-option-selected{background-color:#e6f7ff!important;font-weight:500!important}.ant-select-dropdown .ant-select-item-option-active{background-color:#f5f5f5!important}.ant-select-dropdown{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}}.multi-image-uploader .ant-upload-list-picture-card{display:flex;flex-wrap:wrap;gap:8px}.multi-image-uploader .ant-upload-list-picture-card-container,.multi-image-uploader .ant-upload.ant-upload-select{width:104px;height:104px;margin:0}@media (max-width: 768px){.multi-image-uploader .ant-upload-list-picture-card-container,.multi-image-uploader .ant-upload.ant-upload-select{width:80px;height:80px}.multi-image-uploader .ant-upload-list-picture-card{gap:6px}.form-collapse-mobile .multi-image-uploader{margin:0 -4px}.form-collapse-mobile{margin:0}.form-collapse-mobile .ant-input-large,.form-collapse-mobile .ant-input-number-large,.form-collapse-mobile .ant-select-large .ant-select-selector{height:44px!important;font-size:16px!important;border-radius:8px!important;border:1px solid #d9d9d9!important}.form-collapse-mobile .ant-input-number-large .ant-input-number-input{height:42px!important;font-size:16px!important}.form-collapse-mobile .ant-form-item-label>label{font-size:15px!important;font-weight:500!important;color:#262626!important;margin-bottom:6px!important}.form-collapse-mobile .ant-switch{min-width:44px!important;height:22px!important}.form-collapse-mobile .ant-col:has(.ant-switch) .ant-form-item-control{display:flex!important;align-items:center!important;justify-content:space-between!important}.form-collapse-mobile .multi-image-uploader .ant-upload.ant-upload-select{width:100%!important;height:120px!important;border-radius:8px!important;border:2px dashed #d9d9d9!important;display:flex!important;align-items:center!important;justify-content:center!important}.form-collapse-mobile .ant-input-large:focus,.form-collapse-mobile .ant-input-number-large:focus,.form-collapse-mobile .ant-select-large.ant-select-focused .ant-select-selector{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff33!important;outline:none!important}.form-collapse-mobile .ant-input-large[disabled],.form-collapse-mobile .ant-input-number-large[disabled],.form-collapse-mobile .ant-select-large.ant-select-disabled .ant-select-selector{background-color:#f5f5f5!important;color:#8c8c8c!important;cursor:not-allowed!important}.form-collapse-mobile .ant-select-large .ant-select-selection-item{line-height:42px!important;font-size:16px!important}.form-collapse-mobile .ant-select-large .ant-select-selection-placeholder{line-height:42px!important;font-size:16px!important;color:#bfbfbf!important}.form-collapse-mobile .ant-select-large .ant-select-arrow{font-size:14px!important;color:#8c8c8c!important}}.progress-tracker .ant-steps-item-description{max-width:120px;white-space:normal}@media (max-width: 1200px) and (min-width: 769px){.progress-tracker .desktop-steps{flex-direction:column;align-items:flex-start}.progress-tracker .ant-steps-item{width:100%;margin-bottom:16px}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.login-card{width:400px;padding:20px;box-shadow:0 4px 20px #0000001a;border-radius:8px;border:none}.login-title-container{text-align:center;margin-bottom:24px}.login-title{margin:0;color:#1890ff}.login-subtitle{margin:0;color:#595959}.login-form-button{width:100%}.draft-manager-container{padding:16px;background-color:#f5f5f5;min-height:100vh}@media (min-width: 768px){.draft-manager-container{padding:24px}}.draft-manager-header{margin-bottom:16px}@media (min-width: 768px){.draft-manager-header{margin-bottom:24px}}.draft-manager-title{margin-bottom:8px!important;font-size:20px!important;font-weight:600!important}@media (min-width: 768px){.draft-manager-title{font-size:24px!important}}.draft-stats-row{margin-bottom:16px}@media (min-width: 768px){.draft-stats-row{margin-bottom:24px}}.draft-stat-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.draft-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.draft-stat-card .ant-statistic-content{font-size:20px!important;font-weight:600!important}@media (min-width: 768px){.draft-stat-card .ant-statistic-content{font-size:24px!important}}.draft-search-mobile{margin-bottom:16px}.draft-search-input{margin-bottom:12px}.draft-action-buttons{display:flex;gap:8px}.draft-action-buttons .ant-btn{flex:1;height:40px;border-radius:6px;font-weight:500}.draft-batch-actions{margin-top:12px;display:flex;gap:8px}.draft-batch-actions .ant-btn{flex:1;height:40px;border-radius:6px;font-weight:500}.draft-card{margin-bottom:8px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;overflow:hidden}.draft-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.draft-card .ant-card-body{padding:16px}.draft-card .ant-card-actions{background-color:#fafafa;border-top:1px solid #f0f0f0}.draft-card .ant-card-actions>li{margin:8px 0}.draft-card .ant-card-actions>li>span{display:flex;justify-content:center;align-items:center;height:32px}.draft-card .ant-card-actions .ant-btn{border:none;box-shadow:none;height:32px;padding:0 8px}.draft-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.draft-card-title .ant-typography{margin-bottom:0!important;font-size:14px;font-weight:600}.draft-card-completion{margin-left:8px;font-size:12px;font-weight:500;border-radius:4px}.draft-card-description{color:#666;font-size:12px;line-height:1.5}.draft-card-description>div{margin-bottom:4px;display:flex;align-items:center}.draft-card-description .anticon{margin-right:4px;font-size:12px;color:#999}.draft-card-checkbox{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.draft-card-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.draft-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.draft-list-header .ant-typography{margin-bottom:0!important;font-size:13px;color:#666}.draft-list-header .ant-btn{border:none;box-shadow:none;padding:0 8px;height:28px;font-size:12px}.draft-filter-drawer .ant-drawer-body{padding:16px}.draft-filter-drawer .ant-drawer-header{padding:16px;border-bottom:1px solid #f0f0f0}.draft-filter-section{margin-bottom:16px}.draft-filter-section .ant-typography{margin-bottom:8px!important;font-size:14px;font-weight:600;color:#333}.draft-filter-section .ant-picker,.draft-filter-section .ant-btn{width:100%;height:40px;border-radius:6px}.draft-filter-apply{text-align:center;padding-top:16px}.draft-filter-apply .ant-btn{width:100%;height:44px;border-radius:6px;font-weight:600}.draft-manager-container .ant-float-btn-group{right:16px!important;bottom:16px!important}.draft-manager-container .ant-float-btn-group .ant-float-btn{box-shadow:0 4px 16px #00000026}.draft-manager-container .ant-float-btn-group .ant-float-btn:hover{transform:scale(1.05)}@media (max-width: 767px){.draft-manager-container .ant-table-wrapper{overflow-x:auto}.draft-manager-container .ant-table{min-width:800px}.draft-manager-container .ant-table-tbody>tr>td{padding:8px;font-size:12px}.draft-manager-container .ant-table-thead>tr>th{padding:8px;font-size:12px}}.draft-manager-container .ant-pagination{margin-top:16px;text-align:center}.draft-manager-container .ant-pagination.ant-pagination-simple{display:flex;justify-content:center;align-items:center}.draft-manager-container .ant-pagination-simple .ant-pagination-simple-pager{margin:0 8px}.draft-manager-container .ant-pagination-simple .ant-pagination-simple-pager input{text-align:center;border-radius:4px}.draft-manager-container .ant-spin-nested-loading{min-height:200px}.draft-manager-container .ant-empty{margin:40px 0}.draft-manager-container .ant-empty-description{font-size:14px;color:#999}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.draft-card{animation:slideInUp .3s ease}@media (hover: none){.draft-card:hover,.draft-stat-card:hover{transform:none;box-shadow:0 2px 8px #0000000f}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.draft-card,.draft-stat-card{border:.5px solid #e8e8e8}}.draft-preview-container{padding:24px;background-color:#f0f2f5}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}.preview-content{margin-top:24px}.draft-preview-container .ant-form-item-control-input-content>*{pointer-events:none!important;background-color:#f5f5f5!important}.draft-preview-container .ant-switch-disabled{opacity:.7!important}.repayment-management{padding:24px;background-color:#f5f5f5;min-height:100vh}.repayment-management .main-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.repayment-management .search-section{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px;border:1px solid #e8e8e8}.repayment-management .ant-table{background:#fff}.repayment-management .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.repayment-management .ant-table-tbody>tr:hover>td{background:#f5f5f5}.repayment-management .ant-tag{border-radius:4px;font-size:12px;padding:2px 8px}.repayment-management .ant-descriptions-item-label{font-weight:600;color:#262626}.repayment-management .ant-descriptions-item-content{color:#595959}.repayment-management .payment-record-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:12px;margin-bottom:8px}.repayment-management .payment-record-item:hover{background:#f0f0f0;border-color:#d9d9d9}.repayment-management .schedule-table{margin-top:16px}.repayment-management .schedule-table .ant-table-thead>tr>th{background:#f0f0f0;font-weight:600}.repayment-management .customer-info{display:flex;flex-direction:column;gap:4px}.repayment-management .customer-name{font-weight:600;color:#262626;font-size:14px}.repayment-management .customer-phone{color:#595959;font-size:12px}.repayment-management .customer-id{color:#8c8c8c;font-size:11px}.repayment-management .loan-info{display:flex;flex-direction:column;gap:2px}.repayment-management .loan-amount{font-weight:600;color:#1890ff}.repayment-management .loan-period{color:#595959;font-size:12px}.repayment-management .statistics-info{display:flex;flex-direction:column;gap:2px}.repayment-management .statistics-item{display:flex;justify-content:space-between;font-size:12px}.repayment-management .statistics-label{color:#8c8c8c}.repayment-management .statistics-value{font-weight:600;color:#262626}.repayment-management .paid-amount{color:#52c41a}.repayment-management .unpaid-amount{color:#fa541c}.repayment-management .action-buttons{display:flex;gap:8px}.repayment-management .detail-button{color:#1890ff;border-color:#1890ff}.repayment-management .detail-button:hover{color:#40a9ff;border-color:#40a9ff}.repayment-management .ant-modal-body{max-height:70vh;overflow-y:auto}.repayment-management .detail-section{margin-bottom:24px}.repayment-management .detail-section h4{margin-bottom:12px;color:#262626;font-weight:600}@media (max-width: 768px){.repayment-management{padding:16px}.repayment-management .search-section{padding:12px}.repayment-management .ant-col{margin-bottom:12px}}.repayment-management .loading-container{display:flex;justify-content:center;align-items:center;height:200px}.repayment-management .empty-container{text-align:center;padding:40px;color:#8c8c8c}.repayment-management .empty-container .ant-empty-description{color:#8c8c8c}@media (max-width: 768px){.repayment-management{padding:12px;background-color:#f5f5f5}.repayment-management .main-card{border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:16px}.repayment-management .search-section{padding:16px;border-radius:12px;margin-bottom:16px}.repayment-management .search-section .ant-row,.repayment-management .search-section .ant-col{margin-bottom:12px}.repayment-management .search-section .ant-input,.repayment-management .search-section .ant-select{height:44px;border-radius:8px;font-size:16px}.repayment-management .search-section .ant-btn{height:44px;border-radius:8px;font-size:16px;font-weight:500}.mobile-card-list{display:flex;flex-direction:column;gap:12px}.mobile-application-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.mobile-application-card:active{transform:scale(.98);transition:transform .1s ease}.mobile-customer-info{display:flex;align-items:center;margin-bottom:12px}.mobile-customer-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px;margin-right:12px}.mobile-customer-details{flex:1}.mobile-customer-name{font-size:16px;font-weight:600;color:#262626;margin-bottom:4px}.mobile-customer-phone{font-size:14px;color:#8c8c8c}.mobile-customer-id{font-size:12px;color:#bfbfbf;margin-top:2px}.mobile-loan-info{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:12px}.mobile-loan-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-loan-row:last-child{margin-bottom:0}.mobile-loan-label{font-size:14px;color:#595959}.mobile-loan-value{font-size:14px;font-weight:600;color:#262626}.mobile-loan-amount{color:#1890ff;font-size:16px}.mobile-repayment-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mobile-stat-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;text-align:center}.mobile-stat-value{font-size:18px;font-weight:700;margin-bottom:4px}.mobile-stat-label{font-size:12px;color:#8c8c8c}.mobile-stat-paid{color:#52c41a}.mobile-stat-unpaid{color:#fa541c}.mobile-schedule-list{margin-top:12px}.mobile-schedule-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;margin-bottom:8px}.mobile-schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-schedule-period{font-size:14px;font-weight:600;color:#262626}.mobile-schedule-status{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.mobile-schedule-status.pending{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.mobile-schedule-status.paid{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.mobile-schedule-status.overdue{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.mobile-schedule-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.mobile-schedule-detail{display:flex;justify-content:space-between}.mobile-schedule-detail-label{color:#8c8c8c}.mobile-schedule-detail-value{font-weight:500;color:#262626}.mobile-action-buttons{display:flex;gap:8px;margin-top:12px}.mobile-action-btn{flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500}.mobile-action-btn.primary{background:#1890ff;border-color:#1890ff;color:#fff}.mobile-action-btn.secondary{background:#f5f5f5;border-color:#d9d9d9;color:#595959}.mobile-detail-modal .ant-modal{margin:0;max-width:100vw;height:100vh}.mobile-detail-modal .ant-modal-content{height:100vh;border-radius:0}.mobile-detail-modal .ant-modal-header{border-radius:0;padding:16px}.mobile-detail-modal .ant-modal-title{font-size:18px;font-weight:600}.mobile-detail-modal .ant-modal-body{padding:16px;max-height:calc(100vh - 120px);overflow-y:auto}.mobile-detail-modal .ant-modal-footer{padding:16px;border-top:1px solid #f0f0f0}.mobile-hidden{display:none!important}.mobile-pull-refresh{position:relative;overflow:hidden}.mobile-pull-refresh-indicator{position:absolute;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#8c8c8c;font-size:14px;transform:translateY(-100%);transition:transform .3s ease}.mobile-pull-refresh-indicator.active{transform:translateY(0)}.mobile-empty-state{text-align:center;padding:60px 20px;color:#8c8c8c}.mobile-empty-icon{font-size:48px;margin-bottom:16px;color:#d9d9d9}.mobile-empty-text{font-size:16px;margin-bottom:8px}.mobile-empty-description{font-size:14px;color:#bfbfbf}.mobile-loading{display:flex;justify-content:center;align-items:center;height:200px}.mobile-bottom-actions{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #f0f0f0;padding:12px 16px;z-index:1000}.mobile-bottom-actions .ant-btn{height:44px;border-radius:8px;font-size:16px;font-weight:500}.mobile-safe-area{padding-bottom:env(safe-area-inset-bottom)}.mobile-touch-feedback{-webkit-tap-highlight-color:transparent}.mobile-touch-feedback:active{background-color:#f5f5f5}.mobile-smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mobile-font-optimization{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width: 375px){.repayment-management{padding:8px}.mobile-application-card{padding:12px}.mobile-customer-avatar{width:40px;height:40px;font-size:16px}.mobile-customer-name{font-size:15px}.mobile-stat-value{font-size:16px}}@media (max-width: 768px) and (orientation: landscape){.mobile-detail-modal .ant-modal{height:100vh}.mobile-detail-modal .ant-modal-body{max-height:calc(100vh - 100px)}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
