label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;line-height:1.45;font-weight:500;text-align:left}input[type=checkbox],input[type=radio],.rf-settings input[type=checkbox],.quantities input[type=checkbox]{appearance:auto;width:17px!important;height:17px;min-width:17px;flex:0 0 17px;padding:0;margin:0;accent-color:#087bff;vertical-align:middle}#vendorCandidates label{margin:0;padding:9px 0;border-bottom:1px solid #eef1f5}.studio-active #canvasWrap{display:block}.canvas-stage{display:grid;place-items:center;min-width:100%;min-height:100%}.canvas-stage canvas{box-shadow:0 3px 20px #061a3515;image-rendering:auto}.rf-legend{background:linear-gradient(90deg,#dc3545,#f58b32,#f3cd46,#91cc48,#24975a)}.route-status{font-size:12px;padding:9px 11px;border-radius:6px;background:#eef5fd;color:#365572}.route-status.problem{background:#fff2e3;color:#8b5114}.route-actions{display:flex;gap:6px}.rack-label{font-size:12px}.catalog-count{font-size:11px;color:#61758a}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card{min-width:0;overflow-wrap:anywhere}.model-card span{line-height:1.4}.model-source{font-size:10px}.category-icons button{position:relative}.model-source:empty{display:none}
