.iso-panel-design{width:min(470px,calc(100vw - 32px));max-width:100%;color:#203b50;background:#f7fbfd}.iso-panel-design fieldset{border:0;padding:0;margin:0;min-width:0}.iso-panel-design form{padding:12px 0;border-bottom:1px solid #dbe6ed}.iso-panel-design label{display:flex;flex-direction:column;gap:5px;margin:8px 0;font-size:12px;font-weight:650;min-width:0}.iso-panel-design input,.iso-panel-design select,.iso-panel-design textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:8px;border:1px solid #c9d9e4;border-radius:7px;color:inherit;background:#fff}.iso-panel-design select[multiple]{min-height:90px}.iso-panel-design button{font:inherit;font-size:12px;line-height:1.3;padding:8px 10px;border:1px solid #cbdce6;border-radius:7px;color:inherit;background:#fff;cursor:pointer;max-width:100%}.iso-panel-design button:hover{border-color:#168eb0}.iso-panel-design button:disabled{cursor:default;opacity:.55}.iso-panel-design .iso-primary{background:#087e9d;color:white;border-color:#087e9d}.iso-design-tabs{display:flex;gap:5px;position:sticky;top:0;padding:8px 0;background:inherit;z-index:2;flex-wrap:wrap}.iso-design-tabs button{flex:1;padding:8px 4px}.iso-design-tabs button[aria-pressed=true]{background:#d8eef4;border-color:#0e9ab7;color:#095169}.iso-design-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.iso-design-help{font-size:12px;line-height:1.55;color:#526d80;margin:9px 0}.iso-design-card{display:flex;flex-direction:column;gap:7px;padding:12px;margin:10px 0;background:#fff;border:1px solid #d5e3ed;border-radius:10px;overflow-wrap:anywhere}.iso-design-card p,.iso-design-card small{margin:0;line-height:1.5}.iso-design-card>button{text-align:left}.iso-design-actions,.iso-design-presets{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.iso-design-library{margin:14px 0;padding:12px;background:#e9f2f7;border-radius:10px}.iso-design-library summary{font-size:12px;font-weight:750;cursor:pointer}.iso-panel-design .iso-design-check{display:flex;flex-direction:row;align-items:center;font-weight:500}.iso-design-check input{width:auto;flex:none}.iso-design-route-preview{padding:12px;margin:10px 0;border:1px solid #b5d6e4;border-radius:10px;color:#106e8b}.iso-design-route-preview svg{display:block;width:100%;height:180px;background:#edf7fa;border-radius:8px;margin-bottom:8px}.iso-design-route-preview text{font-size:10px;fill:currentColor}.iso-design-route-preview li{font-size:11px;line-height:1.6}.iso-design-result{padding:12px;border-radius:8px;background:#edf6fa;margin:14px 0}.iso-design-clash{border-left:3px solid #d69c34}.iso-part-tile[hidden]{display:none!important}.iso-panel-design h3{font-size:19px;margin:10px 0}.iso-panel-design h4{font-size:14px;margin:12px 0 4px}html[data-qps-theme=dark] .iso-panel-design{background:#172b3b;color:#dceaf4}html[data-qps-theme=dark] .iso-design-card,html[data-qps-theme=dark] .iso-panel-design input,html[data-qps-theme=dark] .iso-panel-design textarea,html[data-qps-theme=dark] .iso-panel-design select,html[data-qps-theme=dark] .iso-panel-design button{background:#20384b;color:#deedf6;border-color:#375569}html[data-qps-theme=dark] .iso-design-help{color:#b6cbd9}html[data-qps-theme=dark] .iso-design-library,html[data-qps-theme=dark] .iso-design-result,html[data-qps-theme=dark] .iso-design-route-preview svg{background:#203d50}html[data-qps-theme=dark] .iso-design-route-preview{color:#8fd4e9;border-color:#37677d}html[data-qps-theme=dark] .iso-design-tabs button[aria-pressed=true]{background:#236078;color:#fff}html[data-qps-theme=dark] .iso-panel-design .iso-primary{background:#1686a5;color:#fff}@media(max-width:520px){.iso-panel-design{width:calc(100vw - 20px)}.iso-design-tabs button{font-size:10px}.iso-design-fields{gap:0 7px}.iso-panel-design .iso-panel-content{padding:10px}}
html[data-qps-theme=dark] .iso-panel-design .iso-panel-heading{background:#203d50;color:#deedf6;border-color:#375569}html[data-qps-theme=dark] .iso-panel-design .iso-panel-heading strong{color:#deedf6}

.iso-nozzle-position{padding:9px;border-radius:8px;background:var(--iso-wash);font-size:12px;line-height:1.5}
.iso-nozzle-invalid{color:var(--iso-danger,#c84e40)}
