.career-requirement-modal[data-v-692a5034]{border-radius:16px!important;margin:0 auto;max-width:calc(100vw - 32px);overflow:visible!important;position:relative;width:400px}@media screen and (max-width:600px){.career-requirement-modal[data-v-692a5034]{left:0!important;margin:0 auto;max-width:none;right:0!important;transform:none!important;width:calc(100vw - 32px)}}.modal-content[data-v-692a5034]{align-items:center;display:flex;flex-direction:column;padding:24px;position:relative;text-align:center}@media screen and (max-width:600px){.modal-content[data-v-692a5034]{padding:24px 20px}}.modal-content.upload-screen[data-v-692a5034]{align-items:stretch}.header-section[data-v-692a5034]{align-items:center;align-self:flex-start;display:flex;margin-bottom:24px}.back-button[data-v-692a5034]{color:#666;font-size:14px;padding-left:0}.back-button[data-v-692a5034]:hover{background-color:transparent;opacity:.7}.upload-area[data-v-692a5034]{border:2px dashed #ccc;border-radius:8px;margin-bottom:24px;padding:32px;position:relative;transition:all .3s ease}.upload-area.has-file[data-v-692a5034]{border-color:#325c8b}.file-input[data-v-692a5034]{display:none}.upload-placeholder[data-v-692a5034]{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:16px}.upload-placeholder.dragging[data-v-692a5034]{background-color:#325c8b0d;border-color:#325c8b}.upload-text[data-v-692a5034]{color:#666;font-size:14px;line-height:1.5;text-align:center}.upload-text .highlight[data-v-692a5034]{color:#325c8b;font-weight:600}.file-info[data-v-692a5034]{color:#999;font-size:12px;margin-top:8px}.file-selected[data-v-692a5034]{align-items:center;display:flex;flex-direction:column;gap:12px}.selected-title[data-v-692a5034]{color:#333;font-size:14px;font-weight:600}.file-name[data-v-692a5034]{background:#f5f5f5;border:1px solid #ddd;border-radius:20px;color:#666;font-size:14px;max-width:100%;overflow:hidden;padding:8px 24px;text-overflow:ellipsis;white-space:nowrap}.mapping-status[data-v-692a5034]{color:#666;font-size:12px}.file-actions[data-v-692a5034]{display:flex;gap:24px;margin-top:8px}.file-action-btn[data-v-692a5034]{background:none;border:none;cursor:pointer;font-size:14px;padding:0}.file-action-btn.change[data-v-692a5034]{color:#325c8b}.file-action-btn.delete[data-v-692a5034]{color:#f44336}.file-action-btn[data-v-692a5034]:hover{text-decoration:underline}.icon-section[data-v-692a5034]{margin-bottom:16px}.error-icon[data-v-692a5034],.info-icon[data-v-692a5034],.success-icon[data-v-692a5034],.warning-icon[data-v-692a5034]{align-items:center;border-radius:50%;box-shadow:0 4px 8px #00000026;display:flex;height:56px;justify-content:center;width:56px}.info-icon[data-v-692a5034],.warning-icon[data-v-692a5034]{background-color:#325c8b}.success-icon[data-v-692a5034]{background-color:#4caf50}.error-icon[data-v-692a5034]{background-color:#f44336}.title-section[data-v-692a5034]{margin-bottom:12px}.modal-title[data-v-692a5034]{color:#333;font-size:20px;font-weight:700;line-height:1.4;margin:0}@media screen and (max-width:600px){.modal-title[data-v-692a5034]{font-size:18px}}.description-section[data-v-692a5034]{margin-bottom:24px}.modal-description[data-v-692a5034]{color:#666;font-size:16px;font-weight:400;line-height:1.5;margin:0}@media screen and (max-width:600px){.modal-description[data-v-692a5034]{font-size:14px}}.action-section[data-v-692a5034]{display:flex;flex-direction:column;gap:16px;width:100%}.primary-action-btn[data-v-692a5034],.secondary-action-btn[data-v-692a5034]{font-size:14px;font-weight:600;height:48px!important;text-transform:none;width:100%}@media screen and (max-width:600px){.primary-action-btn[data-v-692a5034],.secondary-action-btn[data-v-692a5034]{font-size:13px;height:44px!important}}.primary-action-btn[data-v-692a5034]{background-color:#325c8b!important;color:#fff!important}.secondary-action-btn[data-v-692a5034]{background-color:transparent!important;border:1px solid #325c8b!important;color:#325c8b!important}.cancel-link[data-v-692a5034]{background:none;border:none;color:rgb(var(--v-theme-primary-500));cursor:pointer;font-size:14px;margin-bottom:8px;margin-top:8px;padding:0;text-decoration:none}.cancel-link[data-v-692a5034]:hover{text-decoration:underline}.job-info-apply-button[data-v-02c2c22a]{border-radius:32px;min-width:20%}.job-info-apply-button[data-v-02c2c22a] .v-btn__content{font-size:16px;font-weight:700}.dark-overlay[data-v-02c2c22a] .v-overlay__scrim{opacity:.75}.confirmation-button[data-v-02c2c22a]{margin:4px 5px}@media screen and (max-width:450px){.confirmation-button[data-v-02c2c22a]{margin:4px auto}}.bg-gradient-to-r[data-v-02c2c22a]{background:linear-gradient(90deg,#ffab7b,#ff8276)!important}[data-v-02c2c22a] .career-requirement-dialog .v-overlay__content{align-items:center!important;display:flex!important;justify-content:center!important;margin:0!important;width:100%!important}@media screen and (max-width:600px){[data-v-02c2c22a] .career-requirement-dialog .v-overlay__content{box-sizing:border-box!important;padding:16px!important}}[data-v-02c2c22a] .career-modal-content{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}@media screen and (max-width:600px){[data-v-02c2c22a] .career-modal-content{left:50%!important;margin:0 auto!important;transform:translate(-50%)!important}}
