body.is-quality-view main{background:#111817}body.is-quality-view main>header{padding:0;margin-bottom:22px}body.is-quality-view #heading{font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:-1px}body.is-quality-view main>footer{display:none}.qa-workspace{color:#e0e7e1;--qa-muted:#9caea5;--qa-line:#2e4139;min-height:580px}.qa-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 20px}.qa-eyebrow{font-size:9px;letter-spacing:2px;color:#91b2a4}.qa-intro h2,.qa-scope h2{font-size:clamp(23px,2.2vw,30px);font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:10px 0 0;color:#e0ebe3}.qa-scope-tag{font-size:10px;color:#b4cabc;border:1px solid #40594b;padding:7px 10px;border-radius:20px;white-space:nowrap}.qa-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--qa-line);border-bottom:1px solid var(--qa-line);padding:14px 0}.qa-metrics>div{display:flex;align-items:center;gap:12px;padding:2px 18px;border-left:1px solid var(--qa-line)}.qa-metrics>div:first-child{padding-left:0;border:0}.qa-metrics b{font:400 30px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:-1px;color:#d5e5da}.qa-metrics span{font-size:10px;line-height:1.5;max-width:100px;color:#9eafa6}.qa-metrics>div:last-child b{color:#d8b193}.qa-filters{display:flex;gap:10px;align-items:center;padding:15px 0 10px}.qa-filters label{min-width:0;flex:0 1 190px}.qa-filters label:first-child{flex:1}.qa-filters input,.qa-filters select{width:100%;min-width:0;border:1px solid #33483e;background:#18241e!important;color:#d3e0d5!important;font-size:11px;padding:9px 10px;border-radius:6px;box-shadow:none}.qa-filters input::placeholder{color:#8faaa0}.qa-list-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:8px 0 12px;color:#96a99e;font-size:10px}.qa-list-caption small{font-size:10px;text-align:right;line-height:1.4}.qa-list{min-height:200px}.qa-row{width:100%;display:grid;grid-template-columns:minmax(190px,1.4fr) 110px minmax(110px,.8fr) minmax(145px,.8fr) 16px;gap:18px;align-items:center;text-align:left;color:#e0e7e1;background:transparent;border:0;border-top:1px solid var(--qa-line);padding:16px 4px;cursor:pointer;transition:background .15s}.qa-row:hover{background:#1c2b23}.qa-row:focus-visible{outline:2px solid #a8c8b3;outline-offset:2px}.qa-row-title{display:grid;gap:7px;min-width:0}.qa-row-title small{font-size:9px;letter-spacing:.5px;color:#8aa597;display:flex;gap:10px;align-items:center}.qa-row-title i{font-size:8px;letter-spacing:.3px;font-style:normal;color:#e0bf99}.qa-row-title b{font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.qa-sio,.qa-responsible,.qa-row-end{display:grid;gap:6px;min-width:0}.qa-sio small{font-size:9px;color:#7e9c8c}.qa-sio b{font-size:11px;color:#afc1b7;font-weight:400}.qa-responsible small{font-size:10px;color:#c1cfc5;overflow-wrap:anywhere}.qa-responsible span,.qa-row-end>small{font-size:9px;color:#8fa496}.qa-row-end{justify-items:end}.qa-row-end em{font-style:normal;color:#e5b192}.qa-arrow{font-size:12px;color:#789381}.qa-badge{font-size:9px;line-height:1.4;padding:5px 8px;border:1px solid #44574b;color:#a8baad;border-radius:4px;white-space:normal;text-align:center}.qa-badge.is-verified{background:#243e2d;border-color:#43654d;color:#bfdfba}.qa-badge.is-in_progress,.qa-badge.is-implemented{color:#cbd9bd;background:#273329;border-color:#546448}.qa-badge.is-observations,.qa-badge.is-review_due{color:#e6be9c;background:#362c23;border-color:#70583d}.qa-badge.is-excluded{color:#a6adb1;border-color:#465354}.qa-footnote{font-size:10px;line-height:1.6;color:#91a497;margin:18px 0 0;max-width:900px}.qa-empty{padding:36px 15px;text-align:center;color:#9bafa1;font-size:12px}.qa-load-error,.qa-error{padding:10px;font-size:12px;color:#e6b291}.qa-dialog{width:min(820px,calc(100vw - 24px));background:#17211c!important;color:#dfe8e0;border-color:#3c5244}.qa-dialog .primary{background:#c9ddc4!important;color:#183322!important;font-size:11px;box-shadow:none}.qa-dialog .secondary{color:#c2d8c5;background:transparent;border-color:#52634f;font-size:11px}.qa-dialog .wh-field{font-size:11px}.qa-dialog input,.qa-dialog textarea,.qa-dialog select{background:#121c16!important;border-color:#3a5140!important;color:#dce9dd!important;font-size:12px}.qa-dialog :focus-visible{outline-color:#a9cba7}.qa-detail{min-height:420px}.qa-detail-status{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.qa-detail-status>span:last-child{font-size:10px;color:#a1b59f}.qa-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #344c39;padding-bottom:14px}.qa-detail-grid small,.qa-required>small,.qa-notes>small{color:#9abda3;font-size:10px}.qa-detail-grid p,.qa-notes p{font-size:12px;line-height:1.65;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.qa-required{padding-top:14px}.qa-required ul{margin:8px 0;padding-left:18px;color:#c6d6c5;font-size:11px;line-height:1.8}.qa-source{display:block;color:#b2cab4;font-size:10px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.qa-detail-actions{display:flex;gap:8px;margin:18px 0}.qa-plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:16px 0;padding:15px 0;border-top:1px solid #344c39;border-bottom:1px solid #344c39}.qa-plan-summary dt{font-size:9px;color:#8eaa94;margin-bottom:5px}.qa-plan-summary dd{font-size:12px;margin:0;overflow-wrap:anywhere}.qa-notes{margin:14px 0}.qa-note{font-size:11px;color:#d7bc92;background:#2b2c20;border-left:2px solid #93865e;padding:10px 12px;line-height:1.6;white-space:pre-wrap}.qa-verification{display:grid;gap:8px;margin:16px 0;padding:16px;border-left:2px solid #8cb88c;background:#1c3022}.qa-verification small,.qa-verification span{font-size:10px;color:#a7c5aa}.qa-verification b{font-size:12px;font-weight:500}.qa-verification p{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.qa-upload{margin-top:14px}.qa-evidence-select{border:1px solid #415b43;border-radius:6px;padding:12px;min-width:0}.qa-evidence-select legend{font-size:11px;padding:0 5px;color:#afc8b0}.qa-evidence-select label{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.qa-evidence-select input{width:15px;height:15px;flex:none}.qa-scope{max-width:1040px}.qa-scope>p{font-size:13px;line-height:1.7;color:#afc4b6;max-width:850px}.qa-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.qa-reference-grid a{display:grid;gap:13px;padding:20px;border:1px solid #3e5547;border-radius:8px;color:#dae8db;background:#1b2a20;text-decoration:none}.qa-reference-grid a:hover{border-color:#8aaf90}.qa-reference-grid small{font-size:10px;color:#9cbaa5}.qa-reference-grid b{font-size:16px;font-weight:500}.qa-reference-grid span{font-size:10px;color:#b9d3be}
@media(max-width:800px){.qa-row{grid-template-columns:minmax(160px,1fr) 90px minmax(130px,.75fr);gap:12px}.qa-responsible{grid-column:1/-1;display:flex;gap:8px}.qa-row-end{grid-column:3;grid-row:1}.qa-arrow{display:none}.qa-row .qa-sio{grid-column:2;grid-row:1}.qa-metrics>div{padding:2px 10px;gap:8px}.qa-metrics b{font-size:24px}.qa-metrics span{font-size:9px}}
@media(max-width:540px){.qa-intro{align-items:start;gap:10px}.qa-scope-tag{font-size:8px;padding:6px}.qa-intro h2{font-size:23px}.qa-metrics{grid-template-columns:1fr 1fr;gap:14px 0}.qa-metrics>div:nth-child(3){border-left:0;padding-left:0}.qa-filters{flex-wrap:wrap}.qa-filters label:first-child{flex-basis:100%}.qa-filters label:not(:first-child){flex:1}.qa-list-caption{align-items:start}.qa-list-caption small{max-width:65%;font-size:9px}.qa-row{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:9px 12px;padding:14px 1px}.qa-row-title b{font-size:12px}.qa-row-end{grid-column:2;grid-row:1;justify-items:end}.qa-row .qa-sio{grid-column:2;grid-row:2;display:flex;align-items:center;gap:5px;justify-content:end}.qa-responsible{grid-column:1;grid-row:2;display:grid;gap:5px}.qa-badge{font-size:8px}.qa-detail-grid,.qa-plan-summary,.qa-reference-grid{grid-template-columns:1fr}.qa-detail-grid{gap:14px}.qa-dialog .wh-fields{grid-template-columns:1fr}.qa-detail-actions{flex-wrap:wrap}}

.qa-history-entry{border-top:1px solid #344c39;padding:10px 0}.qa-dialog .qa-history-entry>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:11px;cursor:pointer}.qa-history-entry summary small{font-size:10px;color:#9eb4a2}.qa-history-entry>div{display:grid;gap:8px;padding:12px 0;font-size:11px}.qa-history-entry p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.qa-history-entry a{font-size:11px;color:#b2d2b6;overflow-wrap:anywhere}
