.partner-apply-modal[data-v-6f70c33a]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-6f70c33a]{animation:modalSlideIn-6f70c33a .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}@keyframes modalSlideIn-6f70c33a{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-6f70c33a]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.modal-header .modal-title[data-v-6f70c33a]{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.modal-header .modal-title .material-icons[data-v-6f70c33a]{color:#10b981;font-size:24px}.modal-header .close-btn[data-v-6f70c33a]{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.modal-header .close-btn[data-v-6f70c33a]:hover{background:#f3f4f6;color:#374151}.modal-header .close-btn .material-icons[data-v-6f70c33a]{font-size:20px}.modal-body[data-v-6f70c33a]{padding:0 24px 24px}.modal-body .modal-description[data-v-6f70c33a]{color:#6b7280;line-height:1.6;margin:0 0 24px}.modal-body .apply-form .form-group[data-v-6f70c33a]{margin-bottom:20px}.modal-body .apply-form .form-group .form-label[data-v-6f70c33a]{color:#374151;display:block;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;padding-left:26px;position:relative}.modal-body .apply-form .form-group .form-label.required[data-v-6f70c33a]:after{color:#ef4444;content:"*";margin-left:4px}.modal-body .apply-form .form-group .form-label .material-icons[data-v-6f70c33a]{align-items:center;color:#6b7280;display:flex;font-size:18px;height:18px;justify-content:center;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:18px}.modal-body .apply-form .form-group .form-input[data-v-6f70c33a]{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.modal-body .apply-form .form-group .form-input[data-v-6f70c33a]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.modal-body .apply-form .form-group .form-input[data-v-6f70c33a]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.modal-body .apply-form .error-message[data-v-6f70c33a]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.modal-body .apply-form .error-message .material-icons[data-v-6f70c33a]{font-size:18px}.modal-body .apply-form .form-actions[data-v-6f70c33a]{display:flex;gap:12px;justify-content:flex-end}.modal-body .apply-form .form-actions .btn-cancel[data-v-6f70c33a]{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.modal-body .apply-form .form-actions .btn-cancel[data-v-6f70c33a]:hover:not(:disabled){background:#e5e7eb}.modal-body .apply-form .form-actions .btn-cancel[data-v-6f70c33a]:disabled{cursor:not-allowed;opacity:.5}.modal-body .apply-form .form-actions .btn-submit[data-v-6f70c33a]{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.modal-body .apply-form .form-actions .btn-submit[data-v-6f70c33a]:hover:not(:disabled){background:#059669}.modal-body .apply-form .form-actions .btn-submit[data-v-6f70c33a]:disabled{cursor:not-allowed;opacity:.5}.modal-body .apply-notice[data-v-6f70c33a]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b981;border-radius:12px;margin-top:24px;padding:20px}.modal-body .apply-notice .notice-header[data-v-6f70c33a]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.modal-body .apply-notice .notice-header .material-icons[data-v-6f70c33a]{color:#10b981;font-size:20px}.modal-body .apply-notice .notice-header .notice-title[data-v-6f70c33a]{color:#065f46;font-size:16px;font-weight:600;margin:0}.modal-body .apply-notice .notice-list[data-v-6f70c33a]{color:#047857;margin:0;padding-left:20px}.modal-body .apply-notice .notice-list li[data-v-6f70c33a]{line-height:1.5;margin-bottom:8px}.modal-body .apply-notice .notice-list li[data-v-6f70c33a]:last-child{margin-bottom:0}.loading-spinner[data-v-6f70c33a]{animation:spin-6f70c33a 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes spin-6f70c33a{to{transform:rotate(1turn)}}@media(max-width:640px){.modal-content[data-v-6f70c33a]{margin:20px;width:95%}.modal-header[data-v-6f70c33a]{padding:20px 20px 0}.modal-body[data-v-6f70c33a]{padding:0 20px 20px}.apply-form .form-actions[data-v-6f70c33a]{flex-direction:column}.apply-form .form-actions .btn-cancel[data-v-6f70c33a],.apply-form .form-actions .btn-submit[data-v-6f70c33a]{justify-content:center;width:100%}}
