.qh-wc-card{background:#f7f9f6;border:1px solid #e5eae2;border-radius:18px;padding:20px;min-width:0;color:#17391c}.qh-wc-card h3{margin:0 0 15px;font-size:20px;font-weight:700}.qh-wc-row{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed #ebeeea;font-size:18px;color:#637563}.qh-wc-number{font-variant-numeric:tabular-nums}.qh-wc-control{display:flex;align-items:center;gap:8px}.qh-wc-switch{display:inline-flex;align-items:center;flex-shrink:0;width:48px;height:26px;padding:3px;border:0;border-radius:20px;background:#c8d1c3;cursor:pointer;transition:background .15s}.qh-wc-switch i{display:block;height:20px;width:20px;background:#fff;border-radius:50%;transform:translateX(0);transition:transform .15s}.qh-wc-switch.is-on{background:#78d748}.qh-wc-switch.is-on i{transform:translateX(22px)}.qh-wc-switch.is-unknown{background:repeating-linear-gradient(135deg,#e0e6dd,#e0e6dd 4px,#c8d1c3 4px,#c8d1c3 6px)}.qh-wc-switch:disabled{cursor:not-allowed}.qh-wc-switch:focus-visible,.qh-wc-more:focus-visible{outline:3px solid #4c8b35;outline-offset:3px}.qh-wc-unknown{font-size:11px;color:#7c8777}.qh-wc-note{font-size:11px;color:#66725e;min-height:4px}.qh-wc-note:not(:empty){padding-top:8px}.qh-wc-more{display:block;margin:12px 0 0 auto;padding:0;border:0;background:none;color:#39702f;font-size:17px;font-weight:700;cursor:pointer}.qh-wc-dialog{width:min(620px,calc(100vw - 24px));max-height:90vh;overflow:auto;border:1px solid #dce5d7;border-radius:16px;padding:24px;color:#263c29;background:#fff}.qh-wc-dialog::backdrop{background:#10231666}.qh-wc-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.qh-wc-dialog-head h2{font-size:21px;margin:0}.qh-wc-dialog-head button{border:0;background:none;font-size:28px;cursor:pointer}.qh-wc-dialog label{display:block;font-size:13px;margin:12px 0}.qh-wc-dialog input,.qh-wc-dialog select,.qh-wc-dialog textarea{display:block;width:100%;margin-top:6px;padding:9px;border:1px solid #d2ddcd;border-radius:6px;box-sizing:border-box;background:#fff;color:#263c29}.qh-wc-dialog textarea{min-height:75px;font-family:monospace}.qh-wc-dialog fieldset{border:1px solid #e0e7dc;border-radius:8px;margin:18px 0}.qh-wc-dialog p{font-size:13px;line-height:1.6}.qh-wc-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qh-wc-error{color:#b62e2e;font-size:13px;margin:12px 0}.qh-wc-mode-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;font-size:13px}@media(max-width:600px){.qh-wc-card{padding:17px}.qh-wc-pair{grid-template-columns:1fr}.qh-wc-dialog{padding:18px}.qh-wc-row{font-size:16px}}

.qh-wc-mode-row{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(140px,1fr) auto auto;align-items:end!important;gap:10px;margin:12px 0;padding:10px 0;border-bottom:1px solid #edf1eb}.qh-wc-mode-row label{margin:0!important}.qh-wc-mode-row .qh-wc-switch{margin-bottom:8px}.spec-readonly-note{font-size:13px;color:#71806f;font-weight:400;margin-left:8px}.spec-readonly-state{font-weight:700;color:#687567}.spec-readonly-state.is-on{color:#2f8d35}.spec-readonly-state.is-off{color:#ad4a35}.spec-workshop-actions{display:flex;justify-content:flex-end;margin:18px 0 28px}.spec-workshop-actions .btn{min-width:130px}
.qh-workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:1100px){.qh-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.qh-workshop-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){.qh-wc-mode-row{grid-template-columns:1fr 1fr}.qh-wc-mode-row>span{grid-column:1/-1}.qh-wc-mode-row .qh-wc-switch{justify-self:start}}
