.qc-workspace{--qc-line:#536546;--qc-soft:#b0c39c;--qc-text:#e1e8d0;color:var(--qc-text)}.qc-heading{display:flex;align-items:center;gap:16px;margin:4px 0 20px}.qc-heading h2{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0 0 5px}.qc-heading p{font-size:11px;line-height:1.7;color:#acbe99;margin:0}.qc-radar{width:50px;height:50px;flex:none;border:1px solid #86976c;border-radius:50%;position:relative;background:radial-gradient(circle,transparent 28%,#98ac722a 29% 30%,transparent 31% 63%,#98ac722a 64% 65%,transparent 66%)}.qc-radar:before,.qc-radar:after{content:"";position:absolute;background:#92a57255}.qc-radar:before{left:50%;width:1px;top:0;bottom:0}.qc-radar:after{top:50%;height:1px;left:0;right:0}.qc-radar i{position:absolute;width:6px;height:6px;border-radius:50%;background:#d2e2a4;left:30px;top:12px;box-shadow:0 0 0 4px #b7cf881c}.qc-body,.qc-detail{min-height:320px}.qc-body button:focus-visible,.qc-map-marker:focus-visible,.qc-entry-choices button:focus-visible{outline:2px solid #d1e1ad;outline-offset:3px}.qc-badge{display:inline-block;width:fit-content;max-width:100%;padding:4px 7px;font:10px/1.5 system-ui;border:1px solid #728267;border-radius:5px;background:#2c4027;color:#c8d5b7;overflow-wrap:anywhere}.qc-badge.is-current,.qc-badge.is-active,.qc-badge.is-closed{background:#203c2f;border-color:#72957b;color:#c6e6c6}.qc-badge.is-attention,.qc-badge.is-due{background:#4b3127;border-color:#b27e61;color:#f0cab0}.qc-badge.is-map_changed,.qc-badge.is-review_due,.qc-badge.is-unmapped,.qc-badge.is-pending{background:#443c25;border-color:#9e925f;color:#e9dda9}.qc-badge.is-void,.qc-badge.is-retired,.qc-badge.is-withdrawn{background:#353c2d;border-color:#717d61;color:#bac6a8}.qc-badge.is-recorded{background:#2b4036;border-color:#7a9c84;color:#c9dfcb}.qc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--qc-line);border-bottom:1px solid var(--qc-line);padding:18px 0;margin:0 0 20px}.qc-metrics>div{display:grid;gap:8px;border-left:1px solid #61714e;padding-left:18px}.qc-metrics>div:first-child{border:0;padding-left:0}.qc-metrics b{font:30px/1 ui-monospace,monospace;color:#e0e7c4}.qc-metrics span{font-size:10px;line-height:1.6;color:#afc09a}.qc-metrics .needs-attention b{color:#e2b48e}.qc-map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:18px}.qc-map-panel{min-width:0;background:#19271a;border:1px solid #506047;border-radius:9px;overflow:hidden}.qc-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #485d3d;padding:9px;background:#263a22}.qc-map-toolbar>div{display:flex;gap:3px;align-items:center}.qc-map-toolbar button{font-size:10px;border:0;border-radius:5px;background:transparent;color:#b9cba5;padding:7px 9px;cursor:pointer;line-height:1.5;white-space:nowrap}.qc-map-toolbar button:hover{background:#d7e7b310}.qc-floor-tabs button[aria-pressed=true]{background:#c1d196;color:#26361e}.qc-map-viewport{height:420px;overflow:auto;overscroll-behavior:contain;background-color:#152118;background-image:radial-gradient(#63715a38 .7px,transparent .7px);background-size:15px 15px;scrollbar-color:#6c8154 #24351e;position:relative}.qc-map-svg{display:block;width:100%;height:100%;min-width:100%;min-height:100%;user-select:none}.qc-map-marker{cursor:pointer}.qc-map-marker circle{fill:#b7c599;stroke:#15241b}.qc-map-marker text{fill:#e6eed2;paint-order:stroke;stroke:#17251b;stroke-width:3px;vector-effect:non-scaling-stroke;font-weight:600}.qc-map-marker.is-attention circle,.qc-map-marker.is-due circle{fill:#e8a576}.qc-map-marker.is-map_changed circle,.qc-map-marker.is-review_due circle,.qc-map-marker.is-pending circle{fill:#dfd08e}.qc-map-marker.is-draft circle{fill:#839573;stroke:#c3d1a8;stroke-dasharray:3 2}.qc-map-marker:hover circle,.qc-map-marker:focus circle{stroke:#e7efcd;stroke-width:3px}.qc-map-selection circle{fill:#cee5a355;stroke:#e4edc3}.qc-map-selection path{fill:none;stroke:#e4edc3}.qc-map-empty,.qc-chart-empty{min-height:200px;display:grid;place-content:center;padding:30px;text-align:center;color:#aabd99;font-size:11px;line-height:1.8}.qc-map-empty{height:100%}.qc-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.qc-section-title h3,.qc-section-title h4{font-size:13px;font-weight:500;margin:0}.qc-section-title>small{font-size:10px;color:#aabd94}.qc-points-panel{min-width:0}.qc-points-panel>input{width:100%;font-size:11px;color:#d7e1bf;background:#2a3f24;border:1px solid #596d48;border-radius:6px;padding:10px 12px;margin-bottom:10px}.qc-point-list{max-height:398px;overflow:auto;padding:0 3px 0 0;scrollbar-color:#6c8154 #24351e}.qc-point{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-top:1px solid #4c623f;background:transparent;padding:15px 0;cursor:pointer;color:#e1e6cc}.qc-point[hidden]{display:none}.qc-point:hover{background:#d9e9b707}.qc-point-dot{width:8px;height:8px;border-radius:50%;background:#b6c88f;flex:none}.qc-point-dot.is-attention,.qc-point-dot.is-due{background:#e1a178}.qc-point-dot.is-pending,.qc-point-dot.is-review_due,.qc-point-dot.is-map_changed{background:#d9cb86}.qc-point-dot.is-draft{background:#849871}.qc-point-copy{flex:1;min-width:0}.qc-point-copy>b{display:block;font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.qc-point-copy>b>small{font:11px/1.6 system-ui;color:#d6dec2;display:block}.qc-point-copy>span,.qc-point-copy>small{display:block;font-size:10px;color:#adbf97;line-height:1.6;margin-top:4px}.qc-point .qc-badge{max-width:108px;font-size:9px}.qc-service-strip{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.qc-service-strip button{flex:1;min-width:200px;display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #526844;border-radius:6px;background:#2b4126;padding:12px;color:#c6d3ae;text-align:left;cursor:pointer}.qc-service-strip span{font-size:11px;overflow-wrap:anywhere}.qc-service-strip b{font-size:10px;font-weight:500;white-space:nowrap}.qc-service-strip .is-overdue{color:#e5b190}.qc-trend-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 15px;padding-top:20px;border-top:1px solid var(--qc-line)}.qc-trend-heading h3{font-size:14px;font-weight:500;margin:0}.qc-period{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.qc-period>label,.qc-filters>label{font-size:9px;color:#adc198;display:grid;gap:5px}.qc-period .sio-date-trigger{min-width:150px}.qc-period .sio-date-trigger small{display:none}.qc-period .sio-date-trigger b{font-size:10px}.qc-trend{padding:16px;border:1px solid #506943;border-radius:8px;background:#263c22}.qc-trend .qc-section-title small{display:none}.qc-trend-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(80px,2fr) 60px;gap:15px;align-items:center;padding:11px 0;border-top:1px solid #556c3f77}.qc-trend-row>span{font-size:11px;overflow-wrap:anywhere}.qc-trend-row>small{font:11px/1.5 ui-monospace,monospace;text-align:right;color:#d7deb1}.qc-track{height:13px;background:#132a17;border-radius:3px;overflow:hidden}.qc-track>i{display:block;height:100%;background:#75865a;border-radius:3px}.qc-track em{display:block;height:100%;background:#dca67c;border-radius:3px}.qc-trend details>summary{font-size:11px;color:#c4d1ab;cursor:pointer}.qc-months{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.qc-months>div{border-left:1px solid #a4af77;padding-left:12px;display:grid;gap:7px}.qc-months small{font-size:9px;color:#adc09a}.qc-months b{font:20px/1.2 ui-monospace,monospace;color:#e5c49b}.qc-months span{font:11px/1.2 system-ui;color:#bccba7}.qc-empty{min-height:220px;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center;padding:25px;color:#c8d5b3}.qc-empty b{font-weight:500;font-size:14px}.qc-empty p{font-size:11px;line-height:1.8;max-width:440px;margin:0;color:#aebf99}.qc-plan-row,.qc-entry-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(120px,.4fr) 18px;gap:15px;align-items:center;text-align:left;width:100%;padding:19px 8px;background:transparent;border:0;border-top:1px solid #526742;color:#dce4c8;cursor:pointer}.qc-plan-row:hover,.qc-entry-row:hover{background:#d9e6bb08}.qc-plan-row>span,.qc-entry-row>span{min-width:0}.qc-plan-row b,.qc-entry-row b{font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.qc-plan-row small,.qc-entry-row small{display:block;font-size:10px;line-height:1.7;color:#afc299;margin-top:5px;overflow-wrap:anywhere}.qc-code{font:11px/1.8 ui-monospace,monospace;color:#cdd9a7;overflow-wrap:anywhere}.qc-entry-row{grid-template-columns:30px minmax(0,1fr) minmax(120px,.4fr) 18px}.qc-entry-symbol{font-size:25px;color:#c3cf98}.qc-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.qc-filters>input,.qc-filters>select{min-width:140px;flex:1;padding:10px;border:1px solid #597048;border-radius:5px;background:#2d4327;color:#d5dfbd;font-size:11px}.qc-filters .sio-date-trigger{min-width:145px}.qc-filters .sio-date-trigger small{display:none}.qc-filters .sio-date-trigger b{font-size:10px}.qc-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.qc-detail-head>span:last-child{font-size:10px}.qc-detail .qa-plan-summary dd{white-space:pre-wrap;overflow-wrap:anywhere}.qc-detail p{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.qc-detail>details{border-top:1px solid #4d6541;margin-top:16px;padding-top:15px}.qc-detail>details>summary{font-size:12px;line-height:1.7;cursor:pointer;margin-bottom:14px}.qc-detail .qc-entry-row{padding:15px 0;gap:10px}.qc-detail .qc-entry-row b{font-size:11px}.qc-detail .qc-entry-row small{font-size:9px}.qc-photo-strip{display:flex;gap:10px;overflow:auto;margin:18px 0;padding:2px}.qc-photo-strip a{display:block;flex:none;width:110px;height:90px;border:1px solid #62784f;border-radius:6px;overflow:hidden}.qc-photo-strip img{width:100%;height:100%;object-fit:cover}.qc-point-location{border:1px solid #4b6240;border-radius:7px;overflow:hidden;margin:18px 0}.qc-point-location h4{font-size:11px;font-weight:500;padding:10px 13px;margin:0}.qc-point-location .qc-map-viewport{height:240px}.qc-location-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #5e744c;border-radius:6px;margin:18px 0;font-size:11px;color:#c9d5b1}.qc-position-numbers{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end;margin-top:15px}.qc-location-picker .qc-map-viewport{height:min(50vh,400px)}.qc-entry-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qc-entry-choices button{padding:24px 18px;text-align:left;border:1px solid #62784e;border-radius:8px;background:#2d4427;color:#e2e7cd;cursor:pointer}.qc-entry-choices button:hover{background:#374e2e}.qc-entry-choices b{font-size:14px;font-weight:500;display:block;line-height:1.6}.qc-entry-choices span{display:block;font-size:11px;line-height:1.7;color:#b9cba2;margin-top:10px}.qc-service-points{border:1px solid #556e43;border-radius:6px;padding:13px;margin:20px 0}.qc-service-points legend{font-size:11px;padding:0 6px}.qc-service-points>div{max-height:190px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.qc-service-points label{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.7}.qc-service-points input{width:15px;height:15px;margin-top:2px;accent-color:#bdce93;flex:none}.qc-product{border-left:2px solid #a7b57c;padding-left:13px;margin:16px 0}.qc-product>.wh-field{margin-top:12px}.qc-product>.textbtn{margin-top:10px;font-size:10px}.qc-finding-fields{border-left:2px solid #b6a671;padding-left:14px;margin:18px 0;display:grid;gap:13px}.qc-products-read article{border-left:2px solid #829665;padding:0 14px;margin:15px 0}.qc-products-read b{font-size:12px;font-weight:500}.qc-products-read small{display:block;font-size:10px;color:#aabd95;margin-top:6px}.qc-closure{border:1px solid #6d8d59;background:#294328;border-radius:7px;padding:16px;margin:18px 0}.qc-closure>b{font-size:12px;font-weight:500;color:#d9e5bd}.qc-closure small{font-size:10px;color:#b4c99d}.qc-linked-incidents{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
@media(max-width:1000px){.qc-map-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.qc-map-toolbar{flex-wrap:wrap}.qc-trend-heading{align-items:start;flex-direction:column}.qc-metrics span{font-size:9px}.qc-point{flex-wrap:wrap}.qc-point .qc-badge{margin-left:18px;max-width:none}}
@media(max-width:700px){.qc-map-layout{grid-template-columns:1fr}.qc-map-viewport{height:370px}.qc-point-list{max-height:320px}.qc-point{flex-wrap:nowrap}.qc-point .qc-badge{margin-left:0;max-width:110px}.qc-metrics{grid-template-columns:1fr 1fr;gap:20px 10px}.qc-metrics>div:nth-child(3){padding-left:0;border:0}.qc-metrics b{font-size:27px}.qc-heading h2{font-size:19px}.qc-radar{width:43px;height:43px}.qc-plan-row{grid-template-columns:76px minmax(0,1fr) 18px;gap:10px}.qc-plan-row>span:nth-child(3){grid-column:2;grid-row:2}.qc-plan-row>span:last-child{grid-column:3;grid-row:1}.qc-plan-row b{font-size:12px}.qc-plan-row>span:first-child{align-self:start;padding-top:5px}.qc-entry-row{grid-template-columns:25px minmax(0,1fr) 105px 12px;gap:10px}.qc-entry-row b{font-size:11px}.qc-filters>input{flex-basis:100%}.qc-filters>label{flex:1}.qc-period .sio-date-trigger{min-width:130px}.qc-period .sio-date-trigger b{font-size:9px}.qc-trend{padding:13px}.qc-trend-row{grid-template-columns:minmax(75px,1fr) minmax(70px,1.5fr) 48px;gap:9px}.qc-trend-row>small{font-size:10px}.qc-position-numbers{grid-template-columns:1fr 1fr}.qc-entry-choices{grid-template-columns:1fr}.qc-service-points>div{grid-template-columns:1fr}.qc-location-field{align-items:start;flex-direction:column}.qc-detail .qc-entry-row{grid-template-columns:22px minmax(0,1fr) 95px 12px}}

.qc-show-retired{display:flex;align-items:center;gap:7px;font-size:10px;color:#b3c49f;margin:0 0 8px}.qc-show-retired input{width:13px;height:13px;accent-color:#b7cc8e}
