#openResponseLab{width:100%;margin-top:8px;text-align:left;padding:13px}#openResponseLab small{display:block;font-size:14px;font-weight:400;line-height:1.6;margin-top:4px;color:#aed4cb}.response-status{font-size:13px;line-height:1.7;overflow-wrap:anywhere;color:#b7d9cf;margin:8px 0 14px}.response-list-row{margin:8px 0 12px}.response-use-driver{width:100%;font-size:13px;padding:8px}.response-list-row .response-item{margin-bottom:4px}#collectorConnection{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
#responseDialog{color:var(--text,#e3eaf0);background:#0c1822;border:1px solid #344956;border-radius:16px;width:min(1280px,96vw);max-height:94dvh;padding:0}#responseDialog::backdrop{background:#000a}.response-toolbar,.response-tools,.response-editor-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.response-toolbar{padding:16px 22px 0}.response-message{margin:12px 22px;font-size:14px;min-height:1.5em}.response-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;padding:0 22px 24px}.response-layout aside{border-right:1px solid #31404a;padding-right:16px}.response-layout label{display:block;font-size:14px}.response-layout input,.response-layout select{width:100%;margin:5px 0 10px;padding:9px;background:#07121a;color:#e3eaf0;border:1px solid #415568;border-radius:7px;font-size:16px}.response-layout input[type=checkbox]{width:auto;margin:0 8px 0 0}.response-item{width:100%;text-align:left;padding:12px;margin:5px 0;border:1px solid #33434f;border-radius:9px;background:#10212c;color:#e3eaf0;cursor:pointer}.response-item b,.response-item span{display:block;font-size:14px;overflow-wrap:anywhere}.response-item span{color:#adc2cc;margin-top:5px}.response-item.active{border-color:#87d8be;background:#13392f}#responseList{max-height:64dvh;overflow:auto}.response-editor-head{justify-content:space-between;margin-bottom:12px}.response-editor-head h3{margin:0 0 6px}.response-editor-head a{color:#8cdcc4;font-size:14px}.response-editor-head input{width:90px}.response-tools{margin:12px 0}.response-image{background:#fff;border-radius:8px;overflow:auto;max-height:65dvh}.response-image canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}#responseCursor{display:block;margin:10px 0;color:#a9dece;font-size:14px}.response-calibration{border:1px solid #354853;border-radius:8px;padding:12px;margin:12px 0}.response-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.response-confirm{margin:16px 0}.response-empty{padding:30px;line-height:1.8}.response-design{margin:15px 0;padding:16px;background:#10252a;border:1px solid #396355;border-radius:10px;font-size:14px}.response-design p{margin:8px 0;line-height:1.7}.response-design label{display:flex;align-items:center;gap:8px}.response-design select{max-width:100%;padding:8px;background:#081820;color:#e3eaf0;border:1px solid #48605e;border-radius:6px;font-size:14px}.response-design .btn{margin:6px 6px 0 0}.response-design canvas{width:100%}.response-confirm input{accent-color:#8cddc0}@media(max-width:760px){.response-layout{grid-template-columns:1fr;padding:0 14px 20px}.response-layout aside{border-right:0;padding:0}#responseList{max-height:180px}.response-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.response-toolbar{padding:12px 14px 0}.response-message{margin:12px 14px}.response-tools .btn{flex:1 1 135px}#responseDialog{width:98vw;max-height:96dvh}.response-image{max-height:none}}
.response-review-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 22px 18px;padding:12px;border:1px solid #47756c;border-radius:9px;background:#12332d}.response-review-bar[hidden]{display:none}.response-review-bar span{width:100%;font-size:14px;color:#bdd3cb}.response-pages{display:flex;align-items:center;gap:8px}.response-pages select{max-width:240px}.response-tools label{display:flex;align-items:center;gap:8px}.response-tools select{width:auto;margin:0}.response-calibration details{margin:16px 0}.response-calibration summary{cursor:pointer;min-height:36px}.response-calibration .btn,.response-review-bar .btn,.response-tools .btn{min-height:44px}#responseList .response-list-row{content-visibility:auto;contain-intrinsic-size:auto 90px}#responseEditor{min-width:0}#responseApplyNext{background:#87d8be;color:#08241b}@media(max-width:760px){.response-review-bar{margin:8px 14px 14px}.response-pages{width:100%}.response-pages label{flex:1}.response-pages select{max-width:100%;width:100%}}

.response-coax-tools{padding:14px;border:1px solid #47756c;border-radius:8px;background:#102c29;margin-bottom:14px}.response-coax-tools b{font-size:16px}.response-coax-tools .btn{min-height:44px;margin:4px 6px 0 0}#responseList [data-exclude-source],#responseList [data-exclude-unit],#responseList [data-restore-exclusion]{font-size:14px;padding:8px;min-height:40px;margin:2px 3px 2px 0;white-space:normal}#responseList .response-list-row{contain-intrinsic-size:auto 178px}

.response-import{margin:12px 22px;padding:14px;border:1px solid #47756c;border-radius:8px;background:#102c29}.response-import summary{cursor:pointer;font-size:16px;min-height:28px}.response-import form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,2fr) auto;gap:12px;margin-top:12px;align-items:end}.response-import input{width:100%;box-sizing:border-box;min-height:44px}.response-import p{grid-column:1/-1;margin:0}.response-import label{display:grid;gap:6px}@media(max-width:760px){.response-import{margin:12px 14px}.response-import form{grid-template-columns:1fr}}
