.job-workspace-panel{position:fixed;z-index:1200;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f4f8fa;color:#173247}.job-workspace-panel[hidden]{display:none}.job-workspace-head{position:relative;z-index:1;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid #d8e5eb;background:#fff;box-shadow:0 3px 14px rgba(18,48,70,.08)}.job-workspace-head-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;max-width:1440px;margin:auto}.job-workspace-head h2{margin:2px 0 0;color:#173247;font:800 22px Manrope}.job-workspace-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:#edf4f7;color:#456574;cursor:pointer;font-size:20px;line-height:1}.job-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:1440px;margin:14px auto 0;padding:11px 13px;background:#edf7fb;border:1px solid #d5e8f1;border-radius:7px}.job-status-strip strong{display:block;color:#176ca4;font:800 13px Manrope}.job-status-strip small{display:block;margin-top:3px;color:#5d7584;font-size:10px;line-height:1.4}.job-status-strip b{align-self:start;border-radius:5px;background:#fff;padding:5px 7px;color:#39735f;font-size:9px}.job-workspace-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-content:start;gap:22px;max-width:1440px;width:100%;margin:auto;padding:22px clamp(18px,4vw,56px) 54px;overflow:auto}.job-workspace-primary,.job-workspace-sidebar{display:grid;align-content:start;gap:18px}.job-workspace-section{padding:17px;border:1px solid #dce8ed;border-radius:7px;background:#fff;box-shadow:0 3px 10px rgba(22,54,75,.04)}.job-workspace-section h3{margin:0 0 10px;color:#29495c;font:800 13px Manrope}.job-workspace-section p.helper{margin:0;color:#738896;font-size:10px;line-height:1.5}.job-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.job-workspace-summary div{padding:10px;background:#f7fafb;border:1px solid #e2ebef;border-radius:6px}.job-workspace-summary span,.job-workspace-summary strong{display:block}.job-workspace-summary span{color:#78909d;font-size:8px;font-weight:700}.job-workspace-summary strong{margin-top:3px;color:#284558;font-size:10px}.job-flow-actions{display:grid;gap:8px}.job-flow-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #dce7ec;border-radius:7px;background:#fff}.job-flow-card i{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#e7f3f8;color:#176ca4;font:800 9px Manrope;font-style:normal}.job-flow-card.is-complete i{background:#e1f2e9;color:#39735f}.job-flow-card.is-blocked{opacity:.7}.job-flow-card strong,.job-flow-card small{display:block}.job-flow-card strong{font-size:10px;color:#254355}.job-flow-card small{margin-top:2px;color:#748a98;font-size:8px;line-height:1.35}.job-flow-card button{padding:7px 8px!important;font-size:8px!important}.job-answer-list{display:grid;gap:6px}.job-answer-list article{padding:8px 9px;border-left:3px solid #bedce9;background:#f7fafb}.job-answer-list b,.job-answer-list span{display:block}.job-answer-list b{font-size:9px;color:#486273}.job-answer-list span{margin-top:2px;color:#1c3a4d;font-size:9px;line-height:1.4}.job-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.job-evidence-card{position:relative;min-width:0;border:1px solid #d8e5eb;border-radius:6px;overflow:hidden;background:#f5f9fb}.job-evidence-card img,.job-evidence-card video{display:block;width:100%;height:84px;object-fit:cover;background:#dde8ed}.job-evidence-card div{padding:6px}.job-evidence-card span{display:block;overflow:hidden;color:#496474;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.job-evidence-card small{display:block;margin-top:2px;color:#7d929e;font-size:7px}.job-evidence-card button{position:absolute;right:4px;top:4px;padding:3px 5px!important;font-size:7px!important}.job-events{display:grid;gap:0;margin:0;padding:0;list-style:none}.job-events>li{position:relative;padding:0 0 14px 18px;border-left:2px solid #dce8ee}.job-events>li:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border:2px solid #4d94ba;border-radius:50%;background:#fff}.job-events>li:last-child{border-left-color:transparent}.job-events strong,.job-events span,.job-events em{display:block}.job-events strong{font-size:10px;color:#29495c}.job-events span{margin-top:2px;color:#7a919d;font-size:8px}.job-events em{margin-top:4px;color:#526e7d;font-size:9px;font-style:normal;line-height:1.4}.job-history-details{margin-top:7px;border:1px solid #dce8ed;border-radius:6px;background:#f8fbfc}.job-history-details summary{padding:7px 8px;color:#35647b;font-size:8px;font-weight:800;cursor:pointer}.job-history-detail-body{display:grid;gap:8px;padding:0 8px 9px}.job-history-changes{display:grid;gap:4px;margin:0;padding:0;list-style:none}.job-history-changes li{padding:6px 7px;background:#fff;border:1px solid #e1ebef;border-radius:4px;color:#4f6b7a;font-size:8px}.job-history-answer{padding:7px 8px;border-left:3px solid #c6e0ec;background:#fff}.job-history-answer b,.job-history-answer span{display:block}.job-history-answer b{color:#486273;font-size:8px}.job-history-answer span{margin-top:2px;color:#1c3a4d;font-size:9px;line-height:1.35}.job-history-run-meta{margin:0;color:#667f8d;font-size:8px;line-height:1.4}.job-history-vhcs{display:flex;gap:5px;flex-wrap:wrap}.job-history-vhcs span{padding:4px 5px;border-radius:4px;background:#e7f3f8;color:#35647b;font-size:8px}.job-guide-dialog{width:min(720px,calc(100% - 24px))}.job-guide-dialog form{padding:0;max-height:none}.job-guide-head{padding:20px 22px;border-bottom:1px solid #dde8ed}.job-guide-head h2{margin:4px 0 0;color:#173247;font:800 20px Manrope}.job-guide-progress{height:4px;background:#e1eaf0}.job-guide-progress i{display:block;height:100%;background:#2a9c92}.job-guide-body{min-height:310px;padding:24px 22px}.job-guide-body h3{margin:0 0 6px;color:#254355;font:800 15px Manrope}.job-guide-body p{color:#687f8e;font-size:10px;line-height:1.5}.job-guide-body label{display:block;margin-top:14px;color:#526d7d;font-size:9px;font-weight:800}.job-guide-body input,.job-guide-body select,.job-guide-body textarea{width:100%;margin-top:5px;border:1px solid #ccdde5;border-radius:6px;padding:9px;font:11px "DM Sans"}.job-guide-body .check-label{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #dbe6eb;border-radius:6px;background:#f7fafb}.job-guide-body .check-label input{width:auto;margin:0}.job-guide-body .check-label.is-required{border-color:#93c6d8;background:#edf8fc}.job-guide-body .check-label small{margin-left:auto;color:#39735f;font-size:8px}.job-guide-checkboxes{display:grid;gap:6px;margin-top:8px}.job-guide-checkboxes label{margin:0!important}.job-guide-actions{display:flex;justify-content:space-between;gap:8px;padding:14px 22px;border-top:1px solid #dde8ed}.job-guide-actions div{display:flex;gap:8px}.workspace-template-settings{margin-top:18px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.workspace-template-settings-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}.workspace-template-settings h2{margin:0;color:#173247;font:800 17px Manrope}.workspace-template-settings p{margin:4px 0 0;color:#708493;font-size:10px}.workspace-template-tabs,.workspace-template-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.workspace-template-tabs button.active{background:#176ca4;color:#fff}.workspace-template-toolbar select{min-width:220px}.workspace-template-library{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:14px}.workspace-vhc-list{display:grid;align-content:start;gap:7px}.workspace-vhc-list button{text-align:left}.workspace-vhc-list button.active{border-color:#65a9c7;background:#edf8fc}.workspace-template-row{display:grid;grid-template-columns:minmax(110px,1fr) 125px 68px minmax(110px,1fr) minmax(110px,1fr) auto;gap:7px;align-items:end;margin-top:8px;padding:9px;background:#f6fafc;border:1px solid #e0eaef;border-radius:6px}.workspace-template-row label,.workspace-vhc-link-row label{font-size:8px;font-weight:800;color:#607887}.workspace-template-row input,.workspace-template-row select,.workspace-vhc-link-row select{width:100%;margin-top:4px;padding:7px;font-size:9px}.workspace-template-row .template-required{display:flex;gap:5px;align-items:center;margin-bottom:7px}.workspace-template-row .template-required input{width:auto;margin:0}.workspace-template-vhc-meta,.workspace-vhc-link-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px}.workspace-vhc-link-list{display:grid;gap:7px}.workspace-vhc-link-row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;padding:9px;border:1px solid #e0eaef;border-radius:6px;background:#f6fafc}.workspace-template-empty{padding:18px;border:1px dashed #c9dce5;border-radius:6px;color:#708493;font-size:10px;line-height:1.5}.workspace-locked{padding:12px;border:1px solid #f0d8a4;border-radius:6px;background:#fff9ec;color:#795a1a;font-size:10px}.workspace-template-status{display:inline-block;margin-left:5px;padding:3px 5px;border-radius:4px;background:#eef2f4;color:#607887;font-size:8px}@media(max-width:900px){.job-workspace-body{grid-template-columns:1fr}.job-workspace-sidebar{grid-row:1}.job-evidence-grid{grid-template-columns:repeat(4,1fr)}.workspace-template-library{grid-template-columns:1fr}.workspace-vhc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.job-workspace-head{padding:14px 16px}.job-workspace-head h2{font-size:18px}.job-status-strip{grid-template-columns:1fr}.job-workspace-body{padding:14px 16px 36px}.job-workspace-summary{grid-template-columns:1fr 1fr}.job-evidence-grid{grid-template-columns:repeat(2,1fr)}.workspace-template-row{grid-template-columns:1fr 1fr}.workspace-template-row>label:nth-child(4){grid-column:1/-1}.workspace-template-vhc-meta,.workspace-vhc-link-row{grid-template-columns:1fr}.job-guide-body{padding:20px 16px}.job-guide-head,.job-guide-actions{padding-left:16px;padding-right:16px}}
.job-workspace-panel{height:100dvh!important}
.job-workspace-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}
dialog.job-workspace-panel[open]{position:fixed!important;inset:auto!important;top:86px!important;left:50%!important;z-index:12010!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);width:min(1240px,calc(100% - 24px));height:calc(100dvh - 104px)!important;max-height:calc(100dvh - 104px)!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:translateX(-50%);border:1px solid #cfdfe7;border-radius:8px;background:#f4f8fa;color:#173247}
dialog.job-workspace-panel:not([open]){display:none!important}
dialog.job-workspace-panel[open] .job-workspace-body{min-height:0!important;height:auto;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}
dialog.job-workspace-panel[open]{display:block!important;overflow-y:auto!important;overscroll-behavior:contain}
dialog.job-workspace-panel[open] .job-workspace-head{position:sticky;top:0;z-index:2}
dialog.job-workspace-panel[open] .job-workspace-body{min-height:auto!important;overflow:visible!important}
dialog.job-workspace-panel[open] .job-workspace-head{padding:10px 18px 9px}
.job-guide-requirement{display:grid;gap:2px;margin-top:12px;padding:10px 12px;border:1px solid #d8e5eb;border-radius:6px;background:#f7fafb}.job-guide-requirement strong{color:#29495c;font-size:10px}.job-guide-requirement span{color:#667f8d;font-size:9px;line-height:1.4}.job-guide-requirement.is-follow-up{border-color:#edcd8f;background:#fff8e9}.job-guide-requirement.is-follow-up strong{color:#825b14}.job-guide-requirement.is-private{border-color:#cbd9df;background:#f1f5f7}.job-guide-requirement.is-private strong{color:#526b79}
dialog.job-workspace-panel[open] .job-workspace-head h2{font-size:17px}
dialog.job-workspace-panel[open] .job-workspace-close{width:28px;height:28px;font-size:17px}
dialog.job-workspace-panel[open] .job-status-strip{margin-top:8px;padding:8px 10px}
.job-workspace-quick-links{display:flex;align-items:stretch;gap:7px;margin-top:8px}.job-workspace-quick-links>div,.job-workspace-quick-links button{display:grid;gap:2px;min-width:0;padding:7px 9px;border-radius:5px;background:#f6fafc;border:1px solid #dce8ed;color:#29495c;text-align:left}.job-workspace-quick-links button{cursor:pointer}.job-workspace-quick-links span{color:#78909d;font-size:8px;font-weight:800}.job-workspace-quick-links strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.job-workspace-quick-links button strong{color:#176ca4}.job-notes-section textarea{width:100%;resize:vertical;border:1px solid #cfdfe7;border-radius:6px;padding:9px;font:10px "DM Sans"}.job-notes-section button{margin-top:8px;padding:7px 9px!important;font-size:9px!important}@media(max-width:620px){.job-workspace-quick-links{display:grid;grid-template-columns:1fr 1fr}.job-workspace-quick-links button{grid-column:1/-1}}
