.careers-empty-state{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 1rem}.job-apply-overlay{z-index:200;backdrop-filter:blur(6px);animation:jobApplyFadeIn .25s var(--ease-standard);background:#080d18b8;justify-content:center;align-items:flex-start;padding:5rem 1.25rem 2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.job-apply-modal{width:100%;max-width:42rem;animation:jobApplyRiseIn .3s var(--ease-entrance);padding:2.25rem 2rem 2.5rem;position:relative}@media (max-width:639px){.job-apply-overlay{padding:3.5rem .85rem 2rem}.job-apply-modal{padding:1.75rem 1.25rem 2rem}}.job-apply-close{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text-muted);background:var(--surface-elevated);border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem}.job-apply-close:hover{border-color:var(--accent);color:var(--accent)}.job-apply-file-input{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text-secondary);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.1rem;font-size:.875rem;transition:border-color .2s;display:flex}.job-apply-file-input:hover{border-color:var(--accent)}.job-apply-consent{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.8125rem;display:flex}.job-apply-consent input{accent-color:var(--accent);flex-shrink:0;margin-top:.2rem}.job-apply-consent.is-invalid{color:#e07a5f}@keyframes jobApplyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes jobApplyRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.job-apply-overlay,.job-apply-modal{animation:none}}
