.old-person-batch-modal .ant-modal{max-width:calc(100vw - 32px);top:24px;padding-bottom:32px}.old-person-batch-modal .ant-modal-header{padding:17px 24px}.old-person-batch-modal .ant-modal-title{font-size:16px;font-weight:600}.old-person-batch-modal .ant-modal-body{min-height:610px;max-height:calc(100vh - 174px);overflow-y:auto;padding:16px 24px 12px}.old-person-batch-modal .batch-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;min-height:186px;margin-bottom:28px}.old-person-batch-modal .upload-section{min-width:0;padding-top:2px}.old-person-batch-modal .upload-content{position:relative;min-height:104px}.old-person-batch-modal .upload-control{width:100%}.old-person-batch-modal .upload-control .ant-upload-picture-card-wrapper{display:grid;grid-template-columns:repeat(5,104px);grid-auto-rows:104px;gap:12px}.old-person-batch-modal .upload-control .ant-upload-picture-card-wrapper:after,.old-person-batch-modal .upload-control .ant-upload-picture-card-wrapper:before{display:none;content:none}.old-person-batch-modal .upload-control .ant-upload-list-picture-card{display:contents}.old-person-batch-modal .upload-control .ant-upload-list-picture-card:after,.old-person-batch-modal .upload-control .ant-upload-list-picture-card:before{display:none;content:none}.old-person-batch-modal .upload-control .ant-upload-list-picture-card-container,.old-person-batch-modal .upload-control .ant-upload.ant-upload-select-picture-card{float:none;margin:0}.old-person-batch-modal .upload-control .ant-upload-list-picture-card-container:first-child{grid-row:1;grid-column:1}.old-person-batch-modal .upload-control .ant-upload-list-picture-card-container:nth-child(n+2),.old-person-batch-modal .upload-control .ant-upload-list-picture-card:not(:empty)+.ant-upload.ant-upload-select-picture-card{grid-row:2}.old-person-batch-modal .upload-copy{position:absolute;top:8px;right:0;left:116px;min-width:0}.old-person-batch-modal .upload-title{margin-bottom:4px;color:#262626;font-size:14px;font-weight:500}.old-person-batch-modal .existing-phone,.old-person-batch-modal .upload-note,.old-person-batch-modal .upload-progress{color:#8c8c8c;font-size:12px;line-height:20px}.old-person-batch-modal .upload-note{white-space:nowrap}.old-person-batch-modal .upload-progress{margin-top:7px;color:#1890ff}.old-person-batch-modal .upload-icon{color:#262626;font-size:27px}.old-person-batch-modal .existing-section{height:186px;border:1px solid #e5e9ef;border-radius:4px;background:#fff;overflow:hidden}.old-person-batch-modal .customer-list-heading,.old-person-batch-modal .existing-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.old-person-batch-modal .existing-heading{height:40px;padding:0 12px;border-bottom:1px solid #e8e8e8}.old-person-batch-modal .section-title{color:#262626;font-size:14px;font-weight:600}.old-person-batch-modal .section-count{display:inline-block;min-width:24px;margin-left:8px;color:#1890ff;font-size:13px}.old-person-batch-modal .warning-count{color:#fa8c16}.old-person-batch-modal .ant-upload-list-picture-card .ant-upload-list-item,.old-person-batch-modal .ant-upload.ant-upload-select-picture-card{width:100px;height:100px;margin:0 8px 8px 0;border-color:#d9dfe8}.old-person-batch-modal .existing-section .ant-empty{margin:28px 12px 0}.old-person-batch-modal .existing-section .ant-empty-image{height:38px}.old-person-batch-modal .existing-section .ant-empty-description{color:#bfbfbf;font-size:12px}.old-person-batch-modal .existing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:105px;padding:10px 12px 0}.old-person-batch-modal .existing-item{min-width:0;padding:7px 9px;border-left:3px solid #faad14;background:#fffbe6}.old-person-batch-modal .existing-name,.old-person-batch-modal .existing-phone{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.old-person-batch-modal .existing-name{color:#595959}.old-person-batch-modal .existing-section .ant-pagination{margin:4px 10px 0;text-align:right}.old-person-batch-modal .customer-list-heading{height:44px;border-bottom:1px solid #edf0f5}.old-person-batch-modal .customer-list-tab{-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:2px solid #1890ff}.old-person-batch-modal .customer-list-tab .section-title{color:#1890ff}.old-person-batch-modal .customer-count{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;margin-left:7px;border-radius:9px;color:#fff;background:#1890ff;font-size:12px}.old-person-batch-modal .batch-customer-table{margin-top:12px}.old-person-batch-modal .batch-customer-table .ant-table{table-layout:fixed}.old-person-batch-modal .batch-customer-table .ant-table-thead>tr>th{height:42px;padding:10px 8px;border-bottom:1px solid #e8edf3;background:#fafafa;color:#595959}.old-person-batch-modal .batch-customer-table .ant-table-tbody>tr>td{height:76px;padding:12px 8px 4px;border-bottom:1px solid #edf0f5;vertical-align:top}.old-person-batch-modal .batch-customer-table .ant-input,.old-person-batch-modal .batch-customer-table .ant-select{width:100%}.old-person-batch-modal .batch-customer-table .ant-input,.old-person-batch-modal .batch-customer-table .ant-select-selection--multiple,.old-person-batch-modal .batch-customer-table .ant-select-selection--single{min-height:32px}.old-person-batch-modal .batch-customer-table .ant-select-selection--multiple .ant-select-selection__rendered{margin-right:24px}.old-person-batch-modal .field-message{min-height:20px;padding-top:2px;color:#f5222d;font-size:12px;line-height:18px}.old-person-batch-modal .field-hint{color:#52c41a}.old-person-batch-modal .auto-matched-select .ant-select-selection{border-color:#52c41a}.old-person-batch-modal .delete-row-button{width:32px;height:32px;color:#f5222d}.service-user-option{min-height:42px;padding:3px 0;line-height:18px}.service-user-option span{display:block}.service-user-option span:last-child:not(:first-child){color:#8c8c8c;font-size:12px}.preview-image{display:block;width:100%;max-height:75vh;object-fit:contain}@media (max-width:860px){.old-person-batch-modal .ant-modal-body{min-height:0}.old-person-batch-modal .batch-summary-grid{grid-template-columns:1fr}.old-person-batch-modal .existing-section{width:100%}}