.student-import-modal{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.student-import-modal .ant-modal-content{padding:0 4px;overflow:hidden;border-radius:12px}.student-import-modal .ant-modal-header{display:flex;align-items:center;min-height:74px;padding:0 64px 0 24px;margin:0;border-bottom:1px solid #ebeef5!important;background:#fff;box-sizing:border-box}.student-import-modal .ant-modal-title{color:#303133;font-size:16px;font-weight:600;line-height:24px}.student-import-modal .ant-modal-close{top:0;right:8px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:74px;color:#909399}.student-import-modal .ant-modal-close:hover{color:#358fff;background:transparent}.student-import-modal .ant-modal-close-x{display:inline-flex;align-items:center;justify-content:center;width:48px;height:74px;font-size:20px;line-height:74px;color:inherit}.student-import-modal .ant-modal-body{max-height:calc(100vh - 180px);padding:0 28px;overflow-y:auto}.student-import-modal .ant-modal-body::-webkit-scrollbar{width:8px}.student-import-modal .ant-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#c0c4cc}.student-import-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#909399}.student-import-modal .ant-modal-footer{display:flex;align-items:center;justify-content:center;height:74px;padding:0 24px;margin:0;border-top:1px solid #ebeef5!important;box-sizing:border-box}.student-import-modal .dialog-footer{display:inline-flex;align-items:center;justify-content:center;gap:24px;width:100%}.student-import-modal .dialog-footer .ant-btn{min-width:88px}.student-import-modal .import-dialog{display:flex;flex-direction:column;gap:14px;margin-top:18px;margin-bottom:18px}.student-import-modal .upload-wrapper{display:block;width:100%}.student-import-modal .ant-upload.ant-upload-drag.upload-box{display:flex;align-items:stretch;justify-content:center;flex-direction:column;width:100%;min-height:268px;padding:26px 20px;border:1px dotted #2f80ed;border-radius:4px;background:#f3f9ff;box-sizing:border-box}.student-import-modal .ant-upload.ant-upload-drag.upload-box:hover{border-color:#2f80ed}.student-import-modal .ant-upload.ant-upload-drag.upload-box .ant-upload-btn{display:flex;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:0}.student-import-modal .ant-upload.ant-upload-drag.upload-box .ant-upload-drag-container{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.student-import-modal .upload-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:48px;line-height:1;color:#8a96a8}.student-import-modal .upload-icon svg{width:48px;height:48px;fill:currentColor}.student-import-modal .upload-title{margin-top:12px;color:#1f2937;font-size:16px;font-weight:700;line-height:24px;text-align:center}.student-import-modal .upload-desc{max-width:300px;margin-top:6px;color:#8a96a8;font-size:12px;line-height:18px;text-align:center}.student-import-modal .upload-file{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:36px;margin-top:8px;padding:0 40px 0 12px;border:1px solid #c7d2e3;border-radius:6px;background:#f8fbff;box-sizing:border-box}.student-import-modal .upload-file__name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#2563eb;font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.student-import-modal .upload-file__icon{flex-shrink:0;color:#2563eb;font-size:14px}.student-import-modal .upload-file__remove{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#64748b;font-size:14px;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.student-import-modal .upload-file__remove:hover{color:#2563eb}.student-import-modal .error-text{flex-shrink:0;margin-top:4px;color:#ef4444;font-size:13px;line-height:20px;overflow-wrap:anywhere}