.ant-upload-select-picture-card i{font-size:32px;color:#999}.ant-upload-select-picture-card .ant-upload-text{margin-top:8px;color:#666}.student-edit-modal[data-v-e8a5c288]{border-radius:12px;overflow:hidden}.student-edit-modal .ant-modal-content[data-v-e8a5c288]{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.2);box-shadow:0 16px 48px rgba(0,0,0,.2)}.student-edit-modal .ant-modal-header[data-v-e8a5c288]{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:20px 24px}.student-edit-modal .ant-modal-title[data-v-e8a5c288]{color:#fff;font-size:18px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-edit-modal .ant-modal-title[data-v-e8a5c288]:before{content:"\1F468\200D\1F393";margin-right:8px;font-size:20px}.student-edit-modal .ant-modal-close[data-v-e8a5c288]{color:#fff;top:20px;right:24px}.student-edit-modal .ant-modal-close[data-v-e8a5c288]:hover{color:#fff;opacity:.8}.student-edit-modal .ant-modal-body[data-v-e8a5c288]{background:#fafafa;padding:24px}.form-container[data-v-e8a5c288]{background:#fff;border-radius:8px;padding:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.student-form[data-v-e8a5c288]{max-height:60vh;overflow-y:auto}.form-item[data-v-e8a5c288]{margin-bottom:20px}.form-item .ant-form-item-label[data-v-e8a5c288]{font-weight:600;color:#333;padding-bottom:8px}.form-item .ant-form-item-label>label[data-v-e8a5c288]{font-size:14px}.form-item .ant-form-item-label>label[data-v-e8a5c288]:after{content:"";margin:0}.form-input[data-v-e8a5c288]{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease;height:40px}.form-input[data-v-e8a5c288]:hover{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.form-input[data-v-e8a5c288]:focus{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-input.ant-input-affix-wrapper[data-v-e8a5c288]{height:40px}.form-input.ant-input-affix-wrapper .ant-input[data-v-e8a5c288]{height:38px}.disabled-input[data-v-e8a5c288]{background-color:#f5f5f5;color:#999}.form-select[data-v-e8a5c288]{border-radius:6px}.form-select .ant-select-selector[data-v-e8a5c288]{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease;height:40px}.form-select .ant-select-selector .ant-select-selection-item[data-v-e8a5c288],.form-select .ant-select-selector .ant-select-selection-placeholder[data-v-e8a5c288]{line-height:38px}.form-select:hover .ant-select-selector[data-v-e8a5c288]{border-color:#40a9ff}.form-select.ant-select-focused .ant-select-selector[data-v-e8a5c288]{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-e8a5c288]{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease;resize:vertical}.form-textarea[data-v-e8a5c288]:hover{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.form-textarea[data-v-e8a5c288]:focus{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-datepicker[data-v-e8a5c288]{border-radius:6px}.form-datepicker .ant-input[data-v-e8a5c288]{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease;height:40px}.form-datepicker .ant-input[data-v-e8a5c288]:hover{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.form-datepicker .ant-input[data-v-e8a5c288]:focus{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.upload-section[data-v-e8a5c288]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.upload-component[data-v-e8a5c288]{border:2px dashed #d9d9d9;border-radius:8px;padding:16px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.upload-component[data-v-e8a5c288]:hover{border-color:#40a9ff;background-color:#f8f9ff}.upload-tip[data-v-e8a5c288]{border-radius:6px;font-size:12px}.modal-footer[data-v-e8a5c288]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fafafa;border-top:1px solid #e8e8e8}.cancel-btn[data-v-e8a5c288]{border-radius:6px;height:40px;padding:0 24px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #d9d9d9;background:#fff;color:#666}.cancel-btn[data-v-e8a5c288]:hover{border-color:#40a9ff;color:#40a9ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.submit-btn[data-v-e8a5c288]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;height:40px;padding:0 24px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.submit-btn[data-v-e8a5c288]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.submit-btn[data-v-e8a5c288]:active{-webkit-transform:translateY(0);transform:translateY(0)}.ant-spin-container[data-v-e8a5c288]{border-radius:8px}.ant-spin-blur[data-v-e8a5c288]{opacity:.5}@media (max-width:768px){.form-container[data-v-e8a5c288],.student-edit-modal .ant-modal-body[data-v-e8a5c288]{padding:16px}.modal-footer[data-v-e8a5c288]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.cancel-btn[data-v-e8a5c288],.submit-btn[data-v-e8a5c288]{width:100%}.student-form[data-v-e8a5c288]{max-height:50vh}}.ant-form-item-has-error .form-datepicker .ant-input[data-v-e8a5c288],.ant-form-item-has-error .form-input[data-v-e8a5c288],.ant-form-item-has-error .form-select .ant-select-selector[data-v-e8a5c288],.ant-form-item-has-error .form-textarea[data-v-e8a5c288]{border-color:#ff4d4f}.ant-form-item-has-error .form-datepicker .ant-input[data-v-e8a5c288]:focus,.ant-form-item-has-error .form-input[data-v-e8a5c288]:focus,.ant-form-item-has-error .form-select.ant-select-focused .ant-select-selector[data-v-e8a5c288],.ant-form-item-has-error .form-textarea[data-v-e8a5c288]:focus{border-color:#ff4d4f;-webkit-box-shadow:0 0 0 2px rgba(255,77,79,.2);box-shadow:0 0 0 2px rgba(255,77,79,.2)}.ant-form-item-explain-error[data-v-e8a5c288]{color:#ff4d4f;font-size:12px;margin-top:4px}.student-form[data-v-e8a5c288]::-webkit-scrollbar{width:6px}.student-form[data-v-e8a5c288]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.student-form[data-v-e8a5c288]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.student-form[data-v-e8a5c288]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}