.apply-modal-overlay[data-v-54f46c59]{align-items:flex-end;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@media(min-width:576px){.apply-modal-overlay[data-v-54f46c59]{align-items:center}}.apply-modal-content[data-v-54f46c59]{animation:applyModalSlideUp-54f46c59 .25s ease;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #0f172a26;display:flex;flex-direction:column;max-height:85vh;max-width:440px;width:100%}@media(min-width:576px){.apply-modal-content[data-v-54f46c59]{animation:applyModalFadeIn-54f46c59 .2s ease;border-radius:16px;margin:16px}}@keyframes applyModalSlideUp-54f46c59{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes applyModalFadeIn-54f46c59{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.apply-modal-header[data-v-54f46c59]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 20px}.apply-modal-title[data-v-54f46c59]{color:#111827;font-size:18px;font-weight:700;margin:0}.apply-modal-close[data-v-54f46c59]{align-items:center;background:transparent;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease;width:32px}.apply-modal-close[data-v-54f46c59]:hover{background:#f3f4f6}.apply-modal-close[data-v-54f46c59]:disabled{cursor:default;opacity:.5}.apply-modal-body[data-v-54f46c59]{flex:1;overflow-y:auto;padding:16px 20px}.apply-empty[data-v-54f46c59],.apply-error[data-v-54f46c59],.apply-loading[data-v-54f46c59]{padding:30px 10px;text-align:center}.apply-spinner[data-v-54f46c59]{animation:spinApply-54f46c59 .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#166534;height:28px;margin:0 auto 10px;width:28px}@keyframes spinApply-54f46c59{to{transform:rotate(1turn)}}.apply-loading span[data-v-54f46c59]{color:#6b7280;font-size:14px}.apply-error p[data-v-54f46c59]{color:#b91c1c;font-size:14px;margin:0 0 12px}.apply-retry-btn[data-v-54f46c59]{background:#166534;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.apply-empty p[data-v-54f46c59]{color:#6b7280;font-size:14px;margin:0 0 12px}.apply-create-link[data-v-54f46c59]{background:#166534;border-radius:999px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none}.apply-cv-list[data-v-54f46c59]{display:flex;flex-direction:column;gap:10px}.apply-cv-item[data-v-54f46c59]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.apply-cv-item[data-v-54f46c59]:hover{border-color:#d1d5db}.apply-cv-item-selected[data-v-54f46c59]{background:#f0fdf4;border-color:#166534}.apply-cv-info[data-v-54f46c59]{flex:1;min-width:0}.apply-cv-title[data-v-54f46c59]{color:#111827;font-size:15px;font-weight:700;margin:0 0 2px}.apply-cv-exp[data-v-54f46c59]{color:#6b7280;font-size:13px;margin:0 0 2px}.apply-cv-avail[data-v-54f46c59]{color:#9ca3af;font-size:12px;margin:0}.apply-cv-check[data-v-54f46c59]{margin-left:12px}.check-icon[data-v-54f46c59]{color:#166534;font-size:22px}.check-circle[data-v-54f46c59]{border:2px solid #d1d5db;border-radius:50%;display:inline-block;height:22px;width:22px}.apply-create-btn[data-v-54f46c59]{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:block;font-size:14px;font-weight:600;margin-top:6px;padding:12px 16px;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease}.apply-create-btn[data-v-54f46c59]:hover{background:#f9fafb;border-color:#d1d5db}.apply-modal-footer[data-v-54f46c59]{border-top:1px solid #e5e7eb;padding:16px 20px}.apply-submit-btn[data-v-54f46c59]{background:#166534;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;transition:background .15s ease;width:100%}.apply-submit-btn[data-v-54f46c59]:hover:not(:disabled){background:#22c55e}.apply-submit-btn[data-v-54f46c59]:disabled{cursor:default;opacity:.6}
