.file-list-enter-active[data-v-a9a976d7],.file-list-leave-active[data-v-a9a976d7]{transition:all .3s ease}.file-list-enter-from[data-v-a9a976d7]{opacity:0;transform:translateY(-10px)}.file-list-leave-to[data-v-a9a976d7]{opacity:0;transform:translate(20px)}.file-list-move[data-v-a9a976d7]{transition:transform .3s ease}.multi-file-upload [role=button][data-v-a9a976d7]:focus-visible{outline:2px solid #1c61ca;outline-offset:2px}@media(prefers-color-scheme:dark){.multi-file-upload select[data-v-a9a976d7]{color-scheme:dark}}@media(prefers-reduced-motion:reduce){.file-list-enter-active[data-v-a9a976d7],.file-list-leave-active[data-v-a9a976d7],.file-list-move[data-v-a9a976d7]{transition:none}.multi-file-upload[data-v-a9a976d7] *{animation:none!important;transition:none!important}}.loading-overlay[data-v-ea31c3f1]{align-items:center;backdrop-filter:blur(8px);background:#0f172af2;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}.loading-content[data-v-ea31c3f1]{animation:fade-in-ea31c3f1 .3s ease-out;text-align:center}@keyframes fade-in-ea31c3f1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-logo-wrapper[data-v-ea31c3f1]{align-items:center;display:flex;height:180px;justify-content:center;margin:0 auto 32px;position:relative;width:180px}.loading-logo[data-v-ea31c3f1]{animation:logo-pulse-ea31c3f1 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(59,130,246,.3));height:auto;position:relative;width:80px;z-index:2}@keyframes logo-pulse-ea31c3f1{0%,to{filter:drop-shadow(0 0 20px rgba(59,130,246,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(59,130,246,.5));transform:scale(1.03)}}.loading-ring[data-v-ea31c3f1]{animation:ring-spin-ea31c3f1 2.5s cubic-bezier(.4,0,.2,1) infinite;border:2px solid rgba(59,130,246,.15);border-radius:50%;height:160px;position:absolute;width:160px}.loading-ring[data-v-ea31c3f1]:before{animation:ring-spin-ea31c3f1 2.5s cubic-bezier(.4,0,.2,1) infinite;border:2px solid transparent;border-radius:50%;border-top-color:#3b82f6;content:"";inset:-2px;position:absolute}.loading-ring[data-v-ea31c3f1]:after{animation:ring-spin-reverse-ea31c3f1 3.5s cubic-bezier(.4,0,.2,1) infinite;border:2px solid transparent;border-radius:50%;border-top-color:#60a5fa99;content:"";inset:-2px;position:absolute}@keyframes ring-spin-ea31c3f1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ring-spin-reverse-ea31c3f1{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.loading-text[data-v-ea31c3f1]{animation:text-fade-ea31c3f1 1.5s ease-in-out infinite;color:#fff;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px}@keyframes text-fade-ea31c3f1{0%,to{opacity:1}50%{opacity:.6}}.upload-progress-container[data-v-ea31c3f1]{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 0 16px;padding:0 20px}.upload-progress-bar[data-v-ea31c3f1]{background:#3b82f633;border-radius:4px;flex:1;height:8px;max-width:280px;overflow:hidden}.upload-progress-fill[data-v-ea31c3f1]{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:100%;transition:width .3s ease-out}.upload-progress-text[data-v-ea31c3f1]{color:#60a5fa;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;min-width:45px;text-align:right}.upload-hint[data-v-ea31c3f1]{color:#fff9;font-family:Manrope,sans-serif;font-size:13px;margin:0}.loading-dots[data-v-ea31c3f1]{align-items:center;display:flex;gap:8px;justify-content:center}.dot[data-v-ea31c3f1]{animation:dot-bounce-ea31c3f1 1.4s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:8px;width:8px}.dot[data-v-ea31c3f1]:first-child{animation-delay:0s}.dot[data-v-ea31c3f1]:nth-child(2){animation-delay:.2s}.dot[data-v-ea31c3f1]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-ea31c3f1{0%,80%,to{opacity:.8;transform:translateY(0) scale(1)}40%{opacity:1;transform:translateY(-12px) scale(1.2)}}.fade-enter-active[data-v-ea31c3f1],.fade-leave-active[data-v-ea31c3f1]{transition:opacity .3s ease}.fade-enter-from[data-v-ea31c3f1],.fade-leave-to[data-v-ea31c3f1]{opacity:0}.job-application-form-wrapper[data-v-ea31c3f1]{align-items:center;backdrop-filter:blur(4px);background:#000000bf;display:flex;height:100%;justify-content:center;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;position:fixed;width:100%;z-index:9999}.modal-fade-enter-active[data-v-ea31c3f1],.modal-fade-leave-active[data-v-ea31c3f1]{transition:opacity .3s ease}.modal-fade-enter-active .job-application-form[data-v-ea31c3f1],.modal-fade-leave-active .job-application-form[data-v-ea31c3f1]{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from[data-v-ea31c3f1],.modal-fade-leave-to[data-v-ea31c3f1]{opacity:0}.modal-fade-enter-from .job-application-form[data-v-ea31c3f1],.modal-fade-leave-to .job-application-form[data-v-ea31c3f1]{opacity:0;transform:scale(.95) translateY(20px)}.job-application-form[data-v-ea31c3f1]{background:var(--surface,#fff);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;font-family:Manrope,sans-serif;height:auto;margin:auto;max-height:90vh;max-width:700px;overflow:hidden;width:100%}:root[data-theme=dark] .job-application-form[data-v-ea31c3f1]{background:var(--surface,#0f172a);box-shadow:0 20px 60px #00000080}.form-container[data-v-ea31c3f1]{display:flex;flex-direction:column;max-height:90vh;min-height:0;overflow:hidden}.form-header[data-v-ea31c3f1]{background:var(--surface,#fff);border-bottom:1px solid var(--border,#e5e7eb);border-radius:16px 16px 0 0;padding:32px 24px 24px;position:relative}:root[data-theme=dark] .form-header[data-v-ea31c3f1]{background:var(--surface,#0f172a);border-bottom-color:var(--border,#2a3340)}.close-button[data-v-ea31c3f1]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted,#6b7280);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s;width:40px}.close-button[data-v-ea31c3f1]:hover{background:var(--surface-raised,#f3f4f6);color:var(--text,#111827)}:root[data-theme=dark] .close-button[data-v-ea31c3f1]{color:var(--text-muted,#a8adb4)}:root[data-theme=dark] .close-button[data-v-ea31c3f1]:hover{background:var(--surface-raised,#1e293b);color:var(--text,#e6e7e9)}.close-button[data-v-ea31c3f1]:focus{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.form-title[data-v-ea31c3f1]{color:var(--text,#111827);font-size:24px;font-weight:700;margin:0 0 8px;padding-left:48px}:root[data-theme=dark] .form-title[data-v-ea31c3f1]{color:var(--text,#e6e7e9)}.form-subtitle[data-v-ea31c3f1]{color:var(--text-muted,#6b7280);font-size:16px;margin:0;padding-left:48px}:root[data-theme=dark] .form-subtitle[data-v-ea31c3f1]{color:var(--text-muted,#a8adb4)}.application-form[data-v-ea31c3f1]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;-webkit-overflow-scrolling:touch}.application-form[data-v-ea31c3f1]::-webkit-scrollbar{width:8px}.application-form[data-v-ea31c3f1]::-webkit-scrollbar-track{background:var(--surface-raised,#f9fafb)}.application-form[data-v-ea31c3f1]::-webkit-scrollbar-thumb{background:var(--border,#e5e7eb);border-radius:4px}:root[data-theme=dark] .application-form[data-v-ea31c3f1]::-webkit-scrollbar-track{background:var(--surface-raised,#1e293b)}:root[data-theme=dark] .application-form[data-v-ea31c3f1]::-webkit-scrollbar-thumb{background:var(--slate-600,#475569)}.form-group[data-v-ea31c3f1]{margin-bottom:24px}.form-label[data-v-ea31c3f1]{color:var(--text,#111827);display:block;font-size:14px;font-weight:600;margin-bottom:8px}:root[data-theme=dark] .form-label[data-v-ea31c3f1]{color:var(--text,#e6e7e9)}.form-label.required[data-v-ea31c3f1]:after{color:var(--danger,#dc2626);content:" *"}:root[data-theme=dark] .form-label.required[data-v-ea31c3f1]:after{color:var(--danger,#ef4444)}.form-input[data-v-ea31c3f1],.form-textarea[data-v-ea31c3f1]{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;color:var(--text,#111827);font-family:Manrope,sans-serif;font-size:16px;padding:12px 16px;transition:all .2s;width:100%}:root[data-theme=dark] .form-input[data-v-ea31c3f1],:root[data-theme=dark] .form-textarea[data-v-ea31c3f1]{background:var(--slate-800,#1e293b);border-color:var(--slate-600,#475569);color:var(--text,#e6e7e9)}.form-input[data-v-ea31c3f1]::-moz-placeholder,.form-textarea[data-v-ea31c3f1]::-moz-placeholder{color:var(--text-muted,#6b7280)}.form-input[data-v-ea31c3f1]::placeholder,.form-textarea[data-v-ea31c3f1]::placeholder{color:var(--text-muted,#6b7280)}:root[data-theme=dark] .form-input[data-v-ea31c3f1]::-moz-placeholder,:root[data-theme=dark] .form-textarea[data-v-ea31c3f1]::-moz-placeholder{color:var(--slate-400,#94a3b8)}:root[data-theme=dark] .form-input[data-v-ea31c3f1]::placeholder,:root[data-theme=dark] .form-textarea[data-v-ea31c3f1]::placeholder{color:var(--slate-400,#94a3b8)}.form-input[data-v-ea31c3f1]:focus,.form-textarea[data-v-ea31c3f1]:focus{border-color:var(--focus,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}:root[data-theme=dark] .form-input[data-v-ea31c3f1]:focus,:root[data-theme=dark] .form-textarea[data-v-ea31c3f1]:focus{border-color:var(--focus,#60a5fa);box-shadow:0 0 0 3px #60a5fa33}.form-input.has-error[data-v-ea31c3f1],.form-textarea.has-error[data-v-ea31c3f1]{border-color:var(--danger,#dc2626)}:root[data-theme=dark] .form-input.has-error[data-v-ea31c3f1],:root[data-theme=dark] .form-textarea.has-error[data-v-ea31c3f1]{border-color:var(--danger,#ef4444)}.form-input.has-error[data-v-ea31c3f1]:focus,.form-textarea.has-error[data-v-ea31c3f1]:focus{box-shadow:0 0 0 3px #dc26261a}:root[data-theme=dark] .form-input.has-error[data-v-ea31c3f1]:focus,:root[data-theme=dark] .form-textarea.has-error[data-v-ea31c3f1]:focus{box-shadow:0 0 0 3px #ef444433}.form-textarea[data-v-ea31c3f1]{min-height:120px;resize:vertical}.file-input-wrapper[data-v-ea31c3f1]{align-items:center;display:flex;gap:8px}.file-input-hidden[data-v-ea31c3f1]{display:none}.file-input-button[data-v-ea31c3f1]{align-items:center;background:var(--surface,#fff);border:2px dashed var(--border,#e5e7eb);border-radius:8px;color:var(--text-muted,#6b7280);cursor:pointer;display:flex;flex:1;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s}:root[data-theme=dark] .file-input-button[data-v-ea31c3f1]{background:var(--slate-800,#1e293b);border-color:var(--slate-600,#475569);color:var(--text-muted,#a8adb4)}.file-input-button[data-v-ea31c3f1]:hover{background:#eff6ff;border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}:root[data-theme=dark] .file-input-button[data-v-ea31c3f1]:hover{background:#38bdf81a;border-color:var(--accent,#38bdf8);color:var(--accent,#38bdf8)}.file-input-button.has-error[data-v-ea31c3f1]{border-color:var(--danger,#dc2626);color:var(--danger,#dc2626)}:root[data-theme=dark] .file-input-button.has-error[data-v-ea31c3f1]{border-color:var(--danger,#ef4444);color:var(--danger,#ef4444)}.file-input-button[data-v-ea31c3f1]:focus{outline:2px solid var(--focus,#3b82f6);outline-offset:2px}:root[data-theme=dark] .file-input-button[data-v-ea31c3f1]:focus{outline-color:var(--focus,#60a5fa)}.file-remove-button[data-v-ea31c3f1]{align-items:center;background:#fef2f2;border:1px solid var(--danger,#dc2626);border-radius:8px;color:var(--danger,#dc2626);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}:root[data-theme=dark] .file-remove-button[data-v-ea31c3f1]{background:#ef44441a;border-color:var(--danger,#ef4444);color:var(--danger,#ef4444)}.file-remove-button[data-v-ea31c3f1]:hover{background:var(--danger,#dc2626);color:#fff}:root[data-theme=dark] .file-remove-button[data-v-ea31c3f1]:hover{background:var(--danger,#ef4444)}.uploaded-files-list[data-v-ea31c3f1]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.uploaded-file-item[data-v-ea31c3f1]{align-items:center;background:var(--surface-raised,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:6px;display:flex;gap:8px;padding:8px 12px}:root[data-theme=dark] .uploaded-file-item[data-v-ea31c3f1]{background:var(--slate-700,#334155);border-color:var(--slate-600,#475569)}.file-name[data-v-ea31c3f1]{color:var(--text-muted,#6b7280);flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .file-name[data-v-ea31c3f1]{color:var(--text-muted,#a8adb4)}.file-remove-button-small[data-v-ea31c3f1]{align-items:center;background:transparent;border:none;color:var(--text-muted,#9ca3af);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color .2s;width:24px}:root[data-theme=dark] .file-remove-button-small[data-v-ea31c3f1]{color:var(--slate-400,#94a3b8)}.file-remove-button-small[data-v-ea31c3f1]:hover{color:var(--danger,#dc2626)}:root[data-theme=dark] .file-remove-button-small[data-v-ea31c3f1]:hover{color:var(--danger,#ef4444)}.character-counter[data-v-ea31c3f1]{color:var(--text-muted,#9ca3af);font-size:12px;margin-top:4px;text-align:right}:root[data-theme=dark] .character-counter[data-v-ea31c3f1]{color:var(--slate-400,#94a3b8)}.checkbox-group[data-v-ea31c3f1]{margin-bottom:32px}.field-error[data-v-ea31c3f1]{color:var(--danger,#dc2626);font-size:14px;margin-top:8px}:root[data-theme=dark] .field-error[data-v-ea31c3f1]{color:var(--danger,#ef4444)}.field-hint[data-v-ea31c3f1]{color:var(--text-muted,#9ca3af);font-size:12px;margin-top:8px}:root[data-theme=dark] .field-hint[data-v-ea31c3f1]{color:var(--slate-400,#94a3b8)}.form-actions[data-v-ea31c3f1]{margin-top:32px;padding-top:24px}.submit-button[data-v-ea31c3f1]{align-items:center;background:var(--color-primary,#3b82f6);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .2s;width:100%}.submit-button[data-v-ea31c3f1]:hover:not(:disabled){background:var(--color-primary-dark,#2563eb);box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.submit-button[data-v-ea31c3f1]:active:not(:disabled){box-shadow:0 2px 8px #3b82f64d;transform:translateY(0)}.submit-button[data-v-ea31c3f1]:disabled{cursor:not-allowed;opacity:.6}.submit-button[data-v-ea31c3f1]:focus{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.animate-spin[data-v-ea31c3f1]{animation:spin-ea31c3f1 1s linear infinite}@keyframes spin-ea31c3f1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.success-container[data-v-ea31c3f1]{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);display:flex;height:100%;justify-content:center;padding:32px}:root[data-theme=dark] .success-container[data-v-ea31c3f1]{background:linear-gradient(135deg,var(--surface,#0f172a) 0,var(--slate-800,#1e293b) 100%)}.success-content[data-v-ea31c3f1]{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:600px;padding:48px 40px;position:relative;text-align:center;width:100%}:root[data-theme=dark] .success-content[data-v-ea31c3f1]{background:var(--slate-800,#1e293b);box-shadow:0 20px 60px #0000004d}.success-close-button[data-v-ea31c3f1]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted,#9ca3af);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s;width:40px;z-index:10}:root[data-theme=dark] .success-close-button[data-v-ea31c3f1]{color:var(--slate-400,#94a3b8)}.success-close-button[data-v-ea31c3f1]:hover{background:var(--surface-raised,#f3f4f6);color:var(--text-muted,#6b7280)}:root[data-theme=dark] .success-close-button[data-v-ea31c3f1]:hover{background:var(--slate-700,#334155);color:var(--text,#e6e7e9)}.success-close-button[data-v-ea31c3f1]:focus{outline:2px solid var(--focus,#3b82f6);outline-offset:2px}:root[data-theme=dark] .success-close-button[data-v-ea31c3f1]:focus{outline-color:var(--focus,#60a5fa)}.success-icon-wrapper[data-v-ea31c3f1]{height:120px;margin:0 auto 40px;position:relative;width:120px}.success-logo-large[data-v-ea31c3f1]{align-items:center;animation:success-bounce-ea31c3f1 .6s cubic-bezier(.68,-.55,.265,1.55);display:flex;height:120px;justify-content:center;width:120px}.logo-large-image[data-v-ea31c3f1]{height:auto;max-width:100%;width:120px}@keyframes success-bounce-ea31c3f1{0%{opacity:0;transform:scale(0) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}.success-confetti[data-v-ea31c3f1]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.confetti-piece[data-v-ea31c3f1]{animation:confetti-fall-ea31c3f1 1.5s ease-out forwards;border-radius:50%;height:8px;position:absolute;width:8px}.confetti-piece[data-v-ea31c3f1]:first-child{animation-delay:.1s;background:#3b82f6;left:50%;top:50%;transform-origin:0 0}.confetti-piece[data-v-ea31c3f1]:nth-child(2){animation-delay:.2s;background:#10b981;left:50%;top:50%;transform-origin:0 0}.confetti-piece[data-v-ea31c3f1]:nth-child(3){animation-delay:.15s;background:#f59e0b;left:50%;top:50%;transform-origin:0 0}.confetti-piece[data-v-ea31c3f1]:nth-child(4){animation-delay:.25s;background:#ef4444;left:50%;top:50%;transform-origin:0 0}.confetti-piece[data-v-ea31c3f1]:nth-child(5){animation-delay:.3s;background:#8b5cf6;left:50%;top:50%;transform-origin:0 0}.confetti-piece[data-v-ea31c3f1]:nth-child(6){animation-delay:.05s;background:#ec4899;left:50%;top:50%;transform-origin:0 0}@keyframes confetti-fall-ea31c3f1{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x,100px),var(--y,200px)) rotate(2turn)}}.confetti-piece[data-v-ea31c3f1]:first-child{--x:-80px;--y:120px}.confetti-piece[data-v-ea31c3f1]:nth-child(2){--x:80px;--y:100px}.confetti-piece[data-v-ea31c3f1]:nth-child(3){--x:-60px;--y:150px}.confetti-piece[data-v-ea31c3f1]:nth-child(4){--x:60px;--y:140px}.confetti-piece[data-v-ea31c3f1]:nth-child(5){--x:-100px;--y:90px}.confetti-piece[data-v-ea31c3f1]:nth-child(6){--x:100px;--y:130px}.success-title[data-v-ea31c3f1]{animation:fade-slide-up-ea31c3f1 .5s ease-out .2s both;color:var(--text,#111827);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}:root[data-theme=dark] .success-title[data-v-ea31c3f1]{color:var(--text,#e6e7e9)}@keyframes fade-slide-up-ea31c3f1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-message[data-v-ea31c3f1]{animation:fade-slide-up-ea31c3f1 .5s ease-out .3s both;color:var(--text-muted,#64748b);font-size:16px;line-height:1.6;margin:0 0 32px}:root[data-theme=dark] .success-message[data-v-ea31c3f1]{color:var(--text-muted,#a8adb4)}.email-confirmation[data-v-ea31c3f1]{align-items:center;animation:fade-slide-up-ea31c3f1 .5s ease-out .4s both;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;display:flex;gap:8px;justify-content:center;margin-bottom:28px;padding:14px 24px}:root[data-theme=dark] .email-confirmation[data-v-ea31c3f1]{background:#22c55e1a;border-color:#86efac4d}.email-confirmation span[data-v-ea31c3f1]{color:#166534;font-size:14px;font-weight:600}:root[data-theme=dark] .email-confirmation span[data-v-ea31c3f1]{color:#86efac}.email-confirmation .icon[data-v-ea31c3f1]{color:#22c55e;flex-shrink:0}:root[data-theme=dark] .email-confirmation .icon[data-v-ea31c3f1]{color:#4ade80}.application-id-card[data-v-ea31c3f1]{animation:fade-slide-up-ea31c3f1 .5s ease-out .5s both;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;margin-bottom:28px;padding:24px 20px;width:100%}:root[data-theme=dark] .application-id-card[data-v-ea31c3f1]{background:var(--slate-700,#334155);border-color:var(--slate-600,#475569)}.application-id-header[data-v-ea31c3f1]{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.application-id-header .icon[data-v-ea31c3f1]{color:var(--accent,#3b82f6);flex-shrink:0}:root[data-theme=dark] .application-id-header .icon[data-v-ea31c3f1]{color:var(--accent,#38bdf8)}.id-label[data-v-ea31c3f1]{color:var(--text-muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}:root[data-theme=dark] .id-label[data-v-ea31c3f1]{color:var(--slate-400,#94a3b8)}.id-value-container[data-v-ea31c3f1]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.id-value[data-v-ea31c3f1]{color:var(--text,#0f172a);flex:0 1 auto;font-family:SF Mono,Courier New,monospace;font-size:18px;font-weight:700;hyphens:auto;letter-spacing:.3px;line-height:1.4;max-width:100%;overflow-wrap:break-word;word-break:break-word}:root[data-theme=dark] .id-value[data-v-ea31c3f1]{color:var(--text,#e6e7e9)}.copy-button[data-v-ea31c3f1]{align-items:center;background:var(--accent,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}:root[data-theme=dark] .copy-button[data-v-ea31c3f1]{background:var(--accent,#38bdf8);color:var(--surface,#0f172a)}.copy-button[data-v-ea31c3f1]:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:scale(1.05)}:root[data-theme=dark] .copy-button[data-v-ea31c3f1]:hover{background:#60a5fa;box-shadow:0 4px 12px #60a5fa4d}.copy-button[data-v-ea31c3f1]:active{transform:scale(.95)}.copy-button.copied[data-v-ea31c3f1]{animation:copy-success-ea31c3f1 .3s ease;background:#22c55e}.copy-button.copied[data-v-ea31c3f1]:hover{background:#16a34a}@keyframes copy-success-ea31c3f1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.copy-button[data-v-ea31c3f1]{transition:none}.copy-button[data-v-ea31c3f1]:active,.copy-button[data-v-ea31c3f1]:hover{transform:none}.copy-button.copied[data-v-ea31c3f1]{animation:none}}.success-note[data-v-ea31c3f1]{animation:fade-slide-up-ea31c3f1 .5s ease-out .6s both;color:var(--text-muted,#94a3b8);font-size:14px;line-height:1.5;margin:0 0 32px}:root[data-theme=dark] .success-note[data-v-ea31c3f1]{color:var(--slate-400,#94a3b8)}.success-action-button[data-v-ea31c3f1]{align-items:center;animation:fade-slide-up-ea31c3f1 .5s ease-out .7s both;background:var(--accent,#3b82f6);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f633;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .2s ease}:root[data-theme=dark] .success-action-button[data-v-ea31c3f1]{background:var(--accent,#38bdf8);box-shadow:0 4px 12px #38bdf833;color:var(--surface,#0f172a)}.success-action-button[data-v-ea31c3f1]:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f64d;transform:translateY(-2px)}:root[data-theme=dark] .success-action-button[data-v-ea31c3f1]:hover{background:#60a5fa;box-shadow:0 6px 16px #60a5fa4d}.success-action-button[data-v-ea31c3f1]:active{transform:translateY(0)}.success-action-button[data-v-ea31c3f1]:focus{outline:2px solid var(--focus,#3b82f6);outline-offset:2px}:root[data-theme=dark] .success-action-button[data-v-ea31c3f1]:focus{outline-color:var(--focus,#60a5fa)}.success-action-button .icon[data-v-ea31c3f1]{transition:transform .2s ease}.success-action-button:hover .icon[data-v-ea31c3f1]{transform:translate(4px)}.confirmation-overlay[data-v-ea31c3f1]{align-items:center;backdrop-filter:blur(8px);background:#000000d9;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10000}.confirmation-dialog[data-v-ea31c3f1]{animation:confirmation-appear-ea31c3f1 .2s ease-out;background:var(--surface,#fff);border-radius:16px;box-shadow:0 24px 80px #0006;max-width:440px;padding:32px;width:100%}:root[data-theme=dark] .confirmation-dialog[data-v-ea31c3f1]{background:var(--slate-800,#1e293b);box-shadow:0 24px 80px #0009}@keyframes confirmation-appear-ea31c3f1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-icon[data-v-ea31c3f1]{align-items:center;display:flex;height:48px;justify-content:center;margin:0 auto 20px;width:48px}.confirmation-icon[data-v-ea31c3f1],:root[data-theme=dark] .confirmation-icon[data-v-ea31c3f1]{color:var(--warning,#f59e0b)}.confirmation-title[data-v-ea31c3f1]{color:var(--text,#111827);font-family:Manrope,sans-serif;font-size:22px;font-weight:700;margin:0 0 12px;text-align:center}:root[data-theme=dark] .confirmation-title[data-v-ea31c3f1]{color:var(--text,#e6e7e9)}.confirmation-message[data-v-ea31c3f1]{color:var(--text-muted,#6b7280);font-size:15px;line-height:1.6;margin:0 0 28px;text-align:center}:root[data-theme=dark] .confirmation-message[data-v-ea31c3f1]{color:var(--text-muted,#a8adb4)}.confirmation-actions[data-v-ea31c3f1]{display:flex;gap:12px;justify-content:center}.confirmation-button[data-v-ea31c3f1]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;justify-content:center;padding:12px 20px;transition:all .2s}.confirmation-button-secondary[data-v-ea31c3f1]{background:var(--surface-raised,#f3f4f6);border:1px solid var(--border,#e5e7eb);color:var(--text,#111827)}:root[data-theme=dark] .confirmation-button-secondary[data-v-ea31c3f1]{background:var(--slate-700,#334155);border-color:var(--slate-600,#475569);color:var(--text,#e6e7e9)}.confirmation-button-secondary[data-v-ea31c3f1]:hover{background:var(--surface,#fff);border-color:#d1d5db}:root[data-theme=dark] .confirmation-button-secondary[data-v-ea31c3f1]:hover{background:var(--slate-600,#475569);border-color:var(--slate-500,#64748b)}.confirmation-button-danger[data-v-ea31c3f1]{background:var(--danger,#dc2626);color:#fff}:root[data-theme=dark] .confirmation-button-danger[data-v-ea31c3f1]{background:var(--danger,#ef4444)}.confirmation-button-danger[data-v-ea31c3f1]:hover{background:#b91c1c;transform:scale(1.02)}:root[data-theme=dark] .confirmation-button-danger[data-v-ea31c3f1]:hover{background:#dc2626}.confirmation-button[data-v-ea31c3f1]:focus{outline:2px solid var(--focus,#3b82f6);outline-offset:2px}:root[data-theme=dark] .confirmation-button[data-v-ea31c3f1]:focus{outline-color:var(--focus,#60a5fa)}@media(max-width:768px){.job-application-form-wrapper[data-v-ea31c3f1]{padding:10px}.job-application-form[data-v-ea31c3f1]{border-radius:12px;max-height:95vh;max-width:100%}.form-header[data-v-ea31c3f1]{border-radius:12px 12px 0 0;padding:20px 16px 16px}.close-button[data-v-ea31c3f1]{height:36px;right:16px;top:16px;width:36px}.form-title[data-v-ea31c3f1]{font-size:20px}.form-subtitle[data-v-ea31c3f1]{font-size:14px}.application-form[data-v-ea31c3f1],.success-container[data-v-ea31c3f1]{padding:16px}.success-content[data-v-ea31c3f1]{border-radius:20px;padding:32px 24px}.success-close-button[data-v-ea31c3f1]{height:36px;right:16px;top:16px;width:36px}.success-title[data-v-ea31c3f1]{font-size:24px}.success-icon-wrapper[data-v-ea31c3f1]{margin-bottom:32px}.success-icon-wrapper[data-v-ea31c3f1],.success-logo-large[data-v-ea31c3f1]{height:96px;width:96px}.logo-large-image[data-v-ea31c3f1]{width:96px}.email-confirmation[data-v-ea31c3f1]{flex-direction:column;gap:6px;padding:12px 16px}.email-confirmation span[data-v-ea31c3f1]{font-size:13px;word-break:break-word}.application-id-card[data-v-ea31c3f1]{padding:20px}.id-value[data-v-ea31c3f1]{font-size:18px}.success-action-button[data-v-ea31c3f1]{font-size:14px;padding:12px 24px}}.consent-section[data-v-ea31c3f1]{border:none;margin-bottom:32px;padding:0}.consent-legend[data-v-ea31c3f1]{color:var(--text,#1f2937);font-size:16px;font-weight:600;margin-bottom:16px;padding:0}:root[data-theme=dark] .consent-legend[data-v-ea31c3f1]{color:var(--text,#e6e7e9)}.required-consent[data-v-ea31c3f1]{margin-bottom:0}.policy-links[data-v-ea31c3f1]{align-items:center;display:flex;font-size:14px;gap:8px;margin-left:32px;margin-top:8px}.policy-links a[data-v-ea31c3f1]{color:var(--link,#3b82f6);font-weight:500;text-decoration:none;transition:color .2s}:root[data-theme=dark] .policy-links a[data-v-ea31c3f1]{color:var(--link,#93c5fd)}.policy-links a[data-v-ea31c3f1]:hover{color:#2563eb;text-decoration:underline}:root[data-theme=dark] .policy-links a[data-v-ea31c3f1]:hover{color:#60a5fa}.policy-links a[data-v-ea31c3f1]:focus{border-radius:2px;outline:2px solid var(--focus,#3b82f6);outline-offset:2px}:root[data-theme=dark] .policy-links a[data-v-ea31c3f1]:focus{outline-color:var(--focus,#60a5fa)}.link-separator[data-v-ea31c3f1]{color:var(--text-muted,#9ca3af);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=dark] .link-separator[data-v-ea31c3f1]{color:var(--slate-500,#64748b)}.honeypot-field[data-v-ea31c3f1]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}@media(prefers-reduced-motion:reduce){.back-button[data-v-ea31c3f1],.file-input-button[data-v-ea31c3f1],.submit-button[data-v-ea31c3f1],.success-action-button[data-v-ea31c3f1],.success-close-button[data-v-ea31c3f1]{transition:none}.submit-button[data-v-ea31c3f1]:hover:not(:disabled),.success-action-button[data-v-ea31c3f1]:hover,.success-close-button[data-v-ea31c3f1]:hover{transform:none}.animate-spin[data-v-ea31c3f1]{animation:none}.application-id-card[data-v-ea31c3f1],.confetti-piece[data-v-ea31c3f1],.dot[data-v-ea31c3f1],.email-confirmation[data-v-ea31c3f1],.loading-logo[data-v-ea31c3f1],.loading-ring[data-v-ea31c3f1],.loading-text[data-v-ea31c3f1],.success-action-button[data-v-ea31c3f1],.success-logo-large[data-v-ea31c3f1],.success-message[data-v-ea31c3f1],.success-note[data-v-ea31c3f1],.success-title[data-v-ea31c3f1]{animation:none!important}.loading-ring[data-v-ea31c3f1]{opacity:.5}}
