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