.dossier-modal-root>.modal-backdrop{padding:24px;background:#092c3c66;backdrop-filter:blur(5px)}.dossier-modal-root .dossier-onboarding-modal{--dossier-ink:#092c3c;--dossier-muted:#6b747c;--dossier-aqua:#15c8bd;--dossier-border:#edf0f2;width:min(880px,100%);max-width:880px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--dossier-border);border-radius:20px;background:#fff;color:var(--dossier-ink);color-scheme:light;box-shadow:0 20px 80px #092c3c24;font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;font-size:14px;line-height:1.5;scrollbar-gutter:stable}.dossier-modal-root .dossier-onboarding-modal>header{position:sticky;top:0;z-index:3;gap:16px;margin:0;padding:16px 24px;border-bottom:1px solid var(--dossier-border);background:#fff}.dossier-modal-root .dossier-onboarding-modal>header h2{color:var(--dossier-ink);font-family:inherit;font-size:18px;font-weight:500;letter-spacing:-.35px;line-height:26px}.dossier-modal-root .dossier-onboarding-modal>header .icon-button{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--dossier-border);border-radius:50%;background:#fff;color:var(--dossier-ink)}.dossier-modal-root .dossier-onboarding-modal>.modal-body{padding:24px}.dossier-modal-root .dossier-onboarding-modal :is(button,input,select,textarea){font-family:inherit}.dossier-modal-root .dossier-onboarding-modal :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--dossier-aqua);outline-offset:3px}.dossier-modal-root .dossier-onboarding-modal .button{min-height:44px;gap:8px;padding:10px 20px;border:1px solid var(--dossier-ink);border-radius:28px;background:var(--dossier-ink);color:#fff;box-shadow:none;font-size:13px;font-weight:500;line-height:19px;white-space:normal;text-align:center}.dossier-modal-root .dossier-onboarding-modal .button:not(:disabled):hover{border-color:#12495e;background:#12495e;color:#fff}.dossier-modal-root .dossier-onboarding-modal .button:disabled{border-color:var(--dossier-border);background:var(--dossier-border);color:#77858d;opacity:1}.dossier-modal-root .dossier-onboarding-modal .badge{max-width:100%;padding:5px 10px;border-radius:20px;font-size:13px;font-weight:500;line-height:16px;white-space:normal;overflow-wrap:anywhere}.dossier-modal-root .dossier-onboarding-modal .badge-info{background:#e4f9f6;color:#075b56}.dossier-modal-root .dossier-onboarding-modal .avatar{background:#f0f7f8;color:var(--dossier-ink)}.dossier-modal-root .dossier-onboarding-modal .avatar-lg{width:52px;height:52px}.dossier-modal-root .dossier-onboarding-modal .empty{border-color:var(--dossier-border);background:#fff}.dossier-modal-root .dossier-onboarding-modal .empty strong{color:var(--dossier-ink);font-family:inherit;font-size:15px;font-weight:500}.dossier-modal-root .dossier-onboarding-modal :is(.empty p,.loading){color:var(--dossier-muted);font-size:13px}.dossier-modal-root .dossier-onboarding-modal :is(.interview-dossier-hero,.portal-stage-hero){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0 0 20px;border:0;border-bottom:1px solid var(--dossier-border);border-radius:0;background:#fff;color:var(--dossier-ink)}.dossier-modal-root .dossier-onboarding-modal :is(.interview-dossier-hero,.portal-stage-hero)>div{min-width:0}.dossier-modal-root .dossier-onboarding-modal :is(.interview-dossier-hero,.portal-stage-hero) h2{margin:0;color:var(--dossier-ink);font-family:inherit;font-size:21px;font-weight:500;letter-spacing:-.45px;line-height:27px;overflow-wrap:anywhere}.dossier-modal-root .dossier-onboarding-modal .interview-dossier-hero .eyebrow{margin:0 0 4px;color:var(--dossier-muted);font-size:13px;font-weight:500;letter-spacing:.02em}.dossier-modal-root .dossier-onboarding-modal :is(.interview-dossier-hero,.portal-stage-hero) div>p:last-child{margin:5px 0 0;color:var(--dossier-muted);font-size:13px;line-height:20px;overflow-wrap:anywhere}.dossier-modal-root .interview-dossier-modal .interview-dossier{gap:24px}.dossier-modal-root .interview-dossier-modal .interview-dossier-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dossier-modal-root .interview-dossier-modal .interview-dossier-facts>div{padding:12px;border-color:var(--dossier-border);border-radius:8px;background:#fafbfc}.dossier-modal-root .interview-dossier-modal .interview-dossier-facts small{color:var(--dossier-muted);font-size:12px;font-weight:400;line-height:18px;letter-spacing:normal;text-transform:none}.dossier-modal-root .interview-dossier-modal .interview-dossier-facts strong{align-items:flex-start;gap:6px;overflow:visible;margin-top:4px;color:var(--dossier-ink);font-size:14px;font-weight:500;line-height:21px;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.dossier-modal-root .interview-dossier-modal .interview-dossier-facts strong svg{flex-shrink:0;margin-top:3px;color:#68858b}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents{border-color:var(--dossier-border);border-radius:10px;background:#fff}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents>header{flex-wrap:wrap;gap:12px;margin:0;padding:16px;border-color:var(--dossier-border);background:#fff}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents>header>div{gap:10px;min-width:0;color:var(--dossier-ink)}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents h3{color:var(--dossier-ink);font-family:inherit;font-size:15px;font-weight:500;line-height:22px}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents header p{margin-top:3px;color:var(--dossier-muted);font-size:12px;line-height:18px}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents>div>article{align-items:start;gap:12px;padding:16px;border-color:var(--dossier-border)}.dossier-modal-root .interview-dossier-modal .interview-document-icon{width:38px;height:38px;border-radius:8px;background:#e4f9f6;color:var(--dossier-ink)}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents article strong{color:var(--dossier-ink);font-size:14px;font-weight:500;line-height:21px;overflow-wrap:anywhere}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents article small{overflow:visible;margin-top:4px;color:var(--dossier-muted);font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents article em{margin-top:6px;color:#a12d42;font-size:12px;line-height:18px;overflow-wrap:anywhere}.dossier-modal-root .interview-dossier-modal .interview-document-actions{flex-wrap:wrap;gap:6px}.dossier-modal-root .interview-dossier-modal .interview-document-actions a{min-height:36px;gap:6px;padding:7px 10px;border-color:var(--dossier-border);border-radius:20px;background:#fff;color:var(--dossier-ink);font-size:12px;font-weight:500;line-height:18px}.dossier-modal-root .interview-dossier-modal .interview-document-actions a:hover{border-color:var(--dossier-aqua);background:#f1fcfa;color:var(--dossier-ink)}.dossier-modal-root .interview-dossier-modal .interview-document-locked{color:var(--dossier-muted);font-size:12px;line-height:18px}.dossier-modal-root .interview-dossier-modal .interview-dossier>footer{gap:12px;padding-top:0}.dossier-modal-root .dossier-onboarding-modal :is(.portal-stage-note,.portal-stage-next){color:var(--dossier-muted);font-size:13px;line-height:20px;overflow-wrap:anywhere}.dossier-modal-root .dossier-onboarding-modal .portal-stage-note{background:#f0f7f8}.dossier-modal-root .dossier-onboarding-modal .portal-requirements>div{flex-wrap:wrap;gap:12px;padding:14px;border-color:var(--dossier-border);border-radius:8px}.dossier-modal-root .dossier-onboarding-modal .portal-requirements>div>span{min-width:120px;overflow-wrap:anywhere}.dossier-modal-root .dossier-onboarding-modal .portal-requirements strong{color:var(--dossier-ink);font-size:14px;font-weight:500}.dossier-modal-root .dossier-onboarding-modal .portal-requirements small{color:var(--dossier-muted);font-size:12px}.dossier-modal-root .dossier-onboarding-modal .portal-requirements .button{min-height:36px;padding:7px 12px;font-size:12px}.dossier-modal-root .dossier-onboarding-modal .portal-shared-files{border-color:var(--dossier-border)}.dossier-modal-root .dossier-onboarding-modal .portal-shared-files>strong{color:var(--dossier-ink);font-size:15px;font-weight:500}.dossier-modal-root .dossier-onboarding-modal .portal-shared-files>div{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin-top:12px}.dossier-modal-root .dossier-onboarding-modal .portal-shared-files a{flex-wrap:wrap;gap:8px;padding:12px;border-color:var(--dossier-border);background:#fff;color:var(--dossier-ink);font-size:13px}.dossier-modal-root .dossier-onboarding-modal .portal-shared-files a>span:first-of-type{min-width:100px;overflow:visible;white-space:normal;overflow-wrap:anywhere}.dossier-modal-root .dossier-onboarding-modal .portal-custom-document{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:16px;border-color:var(--dossier-border);border-radius:8px;background:#fafbfc}.dossier-modal-root .dossier-onboarding-modal :is(.portal-custom-document .input,.wp-submission-fields input){min-height:44px;border:1px solid var(--dossier-border);border-radius:8px;background:#fafbfc;color:var(--dossier-ink);font-size:14px}.dossier-modal-root .dossier-onboarding-modal .wp-employer-confirmations{border-color:var(--dossier-border);border-radius:10px;background:#fff}.dossier-modal-root .dossier-onboarding-modal .wp-employer-confirmations h3{color:var(--dossier-ink);font-family:inherit;font-size:15px;font-weight:500}.dossier-modal-root .dossier-onboarding-modal .wp-employer-confirmations p{color:var(--dossier-muted);font-size:13px}.dossier-modal-root .dossier-onboarding-modal .wp-employer-confirmations label{padding:12px;border-color:var(--dossier-border);border-radius:8px}.dossier-modal-root .dossier-onboarding-modal input[type=checkbox]{accent-color:var(--dossier-aqua)}@media (max-width:680px){.dossier-modal-root>.modal-backdrop{padding:12px}.dossier-modal-root .dossier-onboarding-modal{max-height:calc(100dvh - 24px);border-radius:16px}.dossier-modal-root .dossier-onboarding-modal>header{padding:12px 16px}.dossier-modal-root .dossier-onboarding-modal>.modal-body{padding:20px 16px}.dossier-modal-root .dossier-onboarding-modal :is(.interview-dossier-hero,.portal-stage-hero){grid-template-columns:auto minmax(0,1fr);gap:12px}.dossier-modal-root .dossier-onboarding-modal :is(.interview-dossier-hero,.portal-stage-hero)>.badge{grid-column:2;justify-self:start}.dossier-modal-root .interview-dossier-modal .interview-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents>div>article{grid-template-columns:38px minmax(0,1fr);padding:14px}.dossier-modal-root .interview-dossier-modal .interview-dossier-documents article>:is(.badge,.interview-document-actions,.interview-document-locked){grid-column:2;justify-self:start}.dossier-modal-root .dossier-onboarding-modal .portal-custom-document{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.dossier-modal-root>.modal-backdrop{padding:8px}.dossier-modal-root .dossier-onboarding-modal{max-height:calc(100dvh - 16px);scrollbar-gutter:auto}.dossier-modal-root .dossier-onboarding-modal>header{gap:12px}.dossier-modal-root .dossier-onboarding-modal>header .icon-button{width:44px;height:44px;flex-basis:44px}.dossier-modal-root .dossier-onboarding-modal :is(.interview-dossier-hero,.portal-stage-hero) h2{font-size:19px;line-height:26px}.dossier-modal-root .interview-dossier-modal .interview-dossier-facts{grid-template-columns:minmax(0,1fr)}.dossier-modal-root .interview-dossier-modal .interview-dossier>footer .button{width:100%}}