.technician-workspace{--ws-border:var(--qs-border,#ccd4df);font-size:13px;color:var(--qs-text,#202a38);max-width:100%;}
.workspace-header,.workspace-main>header,.workspace-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.workspace-header span{display:block;font-size:12px;margin-top:6px}.workspace-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;margin-top:14px}.workspace-layout nav{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:12px}.workspace-layout button,.technician-workspace button{border:1px solid var(--ws-border);border-radius:5px;background:var(--qs-surface,#fff);color:inherit;padding:7px 10px;cursor:pointer;font:inherit}.workspace-layout nav button{text-align:left}.workspace-layout nav [aria-current=page]{font-weight:700;border-color:#2765a5;background:var(--qs-surface-soft,#e9f1f9)}.workspace-main{min-width:0}.workspace-main h1{font-size:21px;margin:0}.workspace-main h3{font-size:14px;margin:0}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;margin:10px 0}.workspace-grid label,.workspace-layout nav label{display:flex;flex-direction:column;gap:4px}.workspace-grid input,.workspace-grid select,.workspace-grid textarea,.technician-workspace select,.technician-workspace fieldset input{min-width:0;max-width:100%;padding:7px;border:1px solid var(--ws-border);border-radius:4px;background:var(--qs-surface,#fff);color:inherit;font:inherit;box-sizing:border-box}.workspace-grid textarea{min-height:52px;resize:vertical}.workspace-check{border:1px solid var(--ws-border);border-radius:6px;padding:12px;margin:10px 0;background:var(--qs-surface,#fff)}.workspace-check header{display:flex;justify-content:space-between;gap:10px}.workspace-check details{margin:6px 0;font-size:12px}.workspace-check>p{margin:8px 0}.workspace-main footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0;padding:10px 0;border-top:1px solid var(--ws-border)}#assessmentValidation:not(:empty){padding:10px;border:1px solid #b76b36;background:var(--qs-surface,#fff)}.workspace-route{display:flex;gap:12px;flex-wrap:wrap}.workspace-evidence{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.workspace-upload{display:inline-flex;flex-direction:column;gap:4px}.workspace-upload input{max-width:210px}.technician-workspace fieldset{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid var(--ws-border);padding:8px}.technician-workspace button:focus-visible,.technician-workspace a:focus-visible{outline:2px solid #2765a5;outline-offset:3px}.technician-workspace button:disabled{opacity:.5;cursor:default}
@media(max-width:700px){.workspace-layout{grid-template-columns:125px minmax(0,1fr);gap:7px}.workspace-layout nav{position:static;font-size:11px}.workspace-layout nav button{padding:8px 5px}.workspace-grid{grid-template-columns:1fr}.workspace-check{padding:8px}.workspace-check header{flex-direction:column}.workspace-main h1{font-size:18px}.workspace-main footer strong{width:100%;font-size:11px}.workspace-upload input{max-width:150px}}
.workspace-grid>label{min-width:0}.workspace-grid input,.workspace-grid select,.workspace-grid textarea{width:100%}.workspace-main,.workspace-check{overflow-wrap:anywhere}
@media(max-width:700px){.workspace-grid{grid-template-columns:minmax(0,1fr)}}

.technician-workspace fieldset textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%;font:inherit;min-height:50px}.technician-workspace [data-start-form]{display:grid;gap:12px;max-width:420px;margin-top:14px}.technician-workspace [data-start-form] label{display:flex;flex-direction:column;gap:5px}

/* Keep vertical scrolling and pinch zoom native; retain horizontal pointer events on swipe surfaces. */
.workspace-main,.workspace-entry-page,.technician-workspace>header,.technician-workspace>section{touch-action:pan-y pinch-zoom}
/* Clip translated pages without clipping vertical content or changing sidebar navigation. */
.technician-workspace,.workspace-layout{overflow-x:clip}


.workspace-report-list{position:static!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:12px 0}
.workspace-report-list button{display:grid;gap:4px;text-align:left;min-height:64px;min-width:0}
.workspace-report-list button[aria-current=true]{border-color:#2765a5;background:var(--qs-surface-soft,#e9f1f9)}
.workspace-report-list button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workspace-report-editor>section{border-top:1px solid var(--ws-border);padding:12px 0}
.workspace-report-editor h2{font-size:18px}.workspace-report-actions{display:flex;flex-wrap:wrap;gap:8px}
.workspace-evidence figure{margin:0;max-width:160px}.workspace-evidence img{display:block;max-width:100%;max-height:120px;object-fit:contain}
@media(max-width:700px){.workspace-report-list{grid-template-columns:minmax(0,1fr)}}

/* Stationary run-through: compact explicit results, no bulk passing action. */
.compact-run .workspace-header{position:sticky;top:0;z-index:4;background:var(--qs-surface,#fff);padding:12px;border-bottom:1px solid var(--ws-border)}
.compact-run .workspace-header>div{display:grid;gap:4px}.compact-run [data-header-save]{font-size:12px}.compact-run .workspace-layout{grid-template-columns:170px minmax(0,1fr)}
.compact-check>header{align-items:center;margin-bottom:8px}.compact-check>header small{color:var(--qs-muted,#536273)}
.check-choices{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.check-choices>label{display:grid;gap:4px;min-width:0}
.compact-run button{min-height:44px}.check-choices [aria-pressed=true]{border-color:#2765a5;background:var(--qs-primary-soft,#e9f1f9);font-weight:700}
.inline-concern{border-left:3px solid #b76b36;padding:10px;margin-top:10px;display:grid;gap:8px}.inline-concern>label{display:grid;gap:5px}.inline-concern textarea{max-width:100%;width:100%;min-height:56px;box-sizing:border-box;font:inherit}
.inline-concern>h4{margin:0}.compact-run .workspace-grid{margin:8px 0}.compact-run details>summary{min-height:32px;cursor:pointer;padding:4px 0}.compact-run .workspace-main>footer{position:relative;background:var(--qs-surface,#fff)}
@media(max-width:700px){.compact-run .workspace-layout{grid-template-columns:minmax(0,1fr)}.compact-run .workspace-layout>nav{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:5px;padding:8px 0;background:var(--qs-surface,#fff)}.compact-run .workspace-layout>nav button{flex:1 1 120px;min-height:44px}.compact-run .workspace-layout>nav>label{width:100%}.compact-run .workspace-header{position:static}.compact-check>header{display:flex;align-items:start;flex-wrap:wrap}.check-choices button{flex:1 1 130px}.inline-concern{padding:8px}.inline-concern input[type=file]{max-width:100%}.compact-run .workspace-row{display:flex;flex-wrap:wrap;gap:6px}}
.compact-run input:not([type=checkbox]),.compact-run select{min-height:44px}.compact-check h3{display:flex;gap:7px;align-items:center}.compact-check h3 svg{flex:none}
@media(max-width:700px){.compact-run .workspace-header{position:sticky;top:0}.compact-run .workspace-layout>nav{top:var(--workspace-header-height,100px);flex-direction:row;flex-wrap:nowrap;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;box-sizing:border-box}.compact-run .workspace-layout>nav button{flex:0 0 110px;font-size:12px}.compact-run .workspace-layout>nav [data-page=review]{position:sticky;right:0;background:var(--qs-surface,#fff);box-shadow:-3px 0 5px var(--qs-surface,#fff);z-index:1}.compact-run .workspace-layout>nav>label{flex:0 0 160px;width:auto;order:9}}

/* Secondary actions retain native disclosures and full tablet touch targets. */
.compact-run .compact-check details>summary,.compact-run .issue-actions>summary{min-height:44px;box-sizing:border-box;display:list-item}
