.guidance-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:12px 18px;background:#f6f7f8;border-top:1px solid #d8dde1;color:#303942;font-size:13px;font-weight:600}
.guidance-bar label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:0}.guidance-bar input{width:16px;height:16px;accent-color:#9c7300}.guidance-bar select{font:inherit;min-height:32px;padding:4px 25px 4px 8px;border:1px solid #aab2ba;border-radius:8px;background:#fff;color:#303942}.heat-map-filter{margin-left:auto!important}
.torch-icon{width:21px;height:21px;fill:none;stroke:#805300;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.guidance-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:9px 18px 12px;border-bottom:1px solid #d8dde1;background:#fff;font-size:12px;line-height:1.5;color:#48545e}.guidance-key>span{display:inline-flex;align-items:center;gap:7px}.priority-gradient{display:inline-block;width:72px;height:9px;border-radius:5px;background:linear-gradient(90deg,#a5abad,#f6cd45 65%,#e57c2a)}.weld-ring-key{display:inline-block;width:17px;height:17px;border:2px dashed #9d6b1b;border-radius:50%}#heatMapNote{flex-basis:100%;font-size:12px}
#setupInspector .selected-product-photo{margin:0;padding:16px 22px 18px;background:#fff;border-bottom:1px solid #d2d8dd}.selected-product-photo a{display:block;position:relative;color:#34434f;text-decoration:none;border:1px solid #d7dde1;border-radius:14px;overflow:hidden;background:#fff}.selected-product-photo img{display:block;width:100%;height:186px;object-fit:contain;padding:10px;box-sizing:border-box}.selected-product-photo a>span{display:block;padding:7px 10px;background:#f1f4f6;text-align:center;font-size:12px;font-weight:600}.selected-product-photo figcaption{display:grid;gap:5px;margin-top:12px}.selected-product-photo strong{font-size:17px;letter-spacing:.025em;color:#222c34}.selected-product-photo figcaption>span{font-size:14px;font-weight:600;color:#35434d}.selected-product-photo small{font-size:12px!important;line-height:1.5;color:#53606a!important}
#setupInspector .weld-access-status,#clampPositionAccess{padding:11px 13px;background:#fff3d9;border:1px solid #d4a550;border-radius:10px;font-size:13px;line-height:1.55;color:#654200}.weld-access-status[data-clear=true],#clampPositionAccess[data-clear=true]{background:#e9f4ed!important;border-color:#95bca3!important;color:#235438!important}
#setupInspector .clamp-position-suggestion{margin:16px 0 20px;padding:15px;border:1px solid #72aaa1;border-radius:14px;background:#eff8f6;box-shadow:0 5px 16px #124f4310}.suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#124f49}.suggestion-heading strong{font-size:15px}.suggestion-heading button{font-size:20px;min-width:32px;min-height:32px;padding:0!important}.clamp-position-suggestion p{margin:12px 0;white-space:pre-line;line-height:1.65!important;color:#263f3e!important;font-size:13px!important}.clamp-alternatives{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;color:#2c514c}.clamp-alternatives span{flex:1}.clamp-alternatives button{min-width:34px;min-height:34px;font-size:21px}.clamp-position-suggestion .clamp-actions{grid-template-columns:1fr 1.2fr!important}#setupInspector #applyClampPosition{background:#f3cc3e;color:#29260e;border:1px solid #c3a022;font-weight:700}#setupInspector #applyClampPosition:disabled{background:#e1e5e6;border-color:#bec7cc;color:#627078;cursor:default}
@media(max-width:1100px){.guidance-bar{gap:8px 14px}.heat-map-filter{margin-left:0!important}#setupInspector .selected-product-photo{padding:14px 18px}.selected-product-photo img{height:164px}}
@media print{.guidance-bar,.guidance-key,.clamp-position-suggestion,.selected-product-photo{display:none!important}}
@media(min-width:761px){.canvas-frame .stage{min-height:220px}.guidance-bar,.guidance-key{flex-shrink:0}}
@media(prefers-reduced-motion:no-preference){.clamp-position-suggestion{animation:inspector-focus-in .2s var(--studio-ease)}}
.inspector .tool-mix-overview{padding:12px 14px;background:#fff8db;border:1px solid #d5bb57;border-radius:12px;color:#4e4319;font-size:13px!important;line-height:1.6}
