.recruiter-workspace {width:96vw;max-width:1800px;height:94dvh;max-height:96dvh;padding:0;border:1px solid #dbe3e8;border-radius:16px;overflow:hidden;background:#f5f7f9;color:#172b3a}
.recruiter-workspace::backdrop {background:rgb(16 32 45 / 60%)}
.recruiter-workspace>header {display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid #dbe3e8;background:white}
.recruiter-workspace [data-close] {margin-left:auto}
.recruiter-workspace [data-work-body] {height:calc(100% - 100px);overflow:auto}
.workspace-heading {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px}
.workspace-heading h2,.workspace-heading p {margin:3px 0}
.workspace-columns {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);grid-template-rows:auto auto;gap:16px;padding:0 16px 16px}
.workspace-cv {grid-row:1 / 3;position:sticky;top:0;height:calc(94dvh - 175px);min-height:360px;background:#e7edf2;border-radius:8px;padding:10px}
.workspace-cv iframe {width:100%;height:calc(100% - 48px);border:0;background:white}
.workspace-cv:fullscreen {height:100vh;padding:16px}
.workspace-profile,.workspace-matching {padding:18px;border:1px solid #dbe3e8;border-radius:10px;background:white;min-width:0}
.workspace-profile pre {white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}
.workspace-profile h3,.workspace-matching h3 {margin:14px 0 6px}
.workspace-profile p {overflow-wrap:anywhere}
.workspace-tabs {display:none}
.workspace-counts {display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.workspace-counts button {font-size:12px;padding:5px 9px}
.workspace-counts [aria-pressed=true] {background:#174c59;color:white}
.recruiter-workspace [data-work-error] {margin:4px 20px;color:#a52828}
@media(max-width:950px){
 .recruiter-workspace{width:98vw;height:96dvh;max-width:98vw}
 .workspace-heading{align-items:flex-start;flex-direction:column}
 .workspace-tabs{display:flex;gap:8px;padding:8px 16px}
 .workspace-columns{display:block}
 .workspace-columns>[data-pane]{display:none}
 [data-active-pane=cv] [data-pane=cv],[data-active-pane=profile] [data-pane=profile],[data-active-pane=matching] [data-pane=matching]{display:block}
 .workspace-cv{position:static;height:65dvh}
 .recruiter-workspace>header{gap:6px;padding:8px;font-size:13px}
}

.workspace-cv [data-pdf-viewer]{height:calc(100% - 48px);display:flex;flex-direction:column;min-height:0}
.cv-preview-layout{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px}
.cv-preview-layout > p{margin:0;overflow-wrap:anywhere}
.workspace-cv .cv-preview-layout [data-pdf-viewer]{flex:1;height:auto}
.cv-version-list{max-height:35%;overflow:auto}
.cv-version-list summary{cursor:pointer}
[data-cv-download-status]:empty{display:none}
.pdf-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}.pdf-toolbar label{display:flex;gap:5px;align-items:center}.pdf-toolbar select{width:auto;padding:5px}.pdf-scroll{flex:1;overflow:auto;min-height:0;text-align:center}.pdf-scroll canvas{display:block;margin:0 auto;background:white;max-width:none}[data-pdf-status]:empty{display:none}

.workspace-matching{grid-column:2;grid-row:1}.workspace-profile{grid-column:2;grid-row:2}
.matching-summary{display:grid;gap:5px;min-width:170px;overflow-wrap:anywhere}.matching-summary small{display:block;color:var(--muted,#64748b);font-size:12px}.matching-priority-status{font-size:12px}.matching-score-help summary{font-size:12px;cursor:help}.matching-score-help p{font-size:12px;font-weight:400}.mission-priorities{margin:16px 0;padding:16px;border:1px solid var(--line,#ddd);border-radius:10px}.mission-priorities legend{font-weight:700}.mission-priorities .form-grid{align-items:end;margin:10px 0}
.matching-summary{white-space:normal;max-width:360px}.matching-score-help p{white-space:normal;overflow-wrap:anywhere}
.pass-card .matching-summary{min-width:0;max-width:100%}
