.drawer-header{margin:0 0 16px;font-size:15px;font-weight:600}.part-item{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:12px;background:#fff}.part-item-inner{display:flex;align-items:flex-start;gap:12px;padding:12px}.part-item-img-wrap img{width:80px;height:80px;object-fit:contain;border-radius:4px;display:block}.part-item-details{flex:1;min-width:0}.part-item-title{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.part-item-title a{color:inherit;text-decoration:none}.part-item-title a:hover{text-decoration:underline}.part-item-sku{margin:0 0 3px;font-size:12px;color:#6b7280}.part-item-sku span{font-weight:600}.part-item-price{margin:0 0 4px;font-size:14px;font-weight:700;color:#111}.part-item-per-ea{font-size:11px;color:#9ca3af;font-weight:400}.part-item-desc{margin:4px 0 0;font-size:12px;color:#6b7280;line-height:1.4}.part-item-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #e5e7eb;background:#f9fafb;gap:8px}.part-atc-btn{background:#ff580d;color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.part-atc-btn:hover:not(:disabled){background:#e04a08}.part-atc-btn:disabled{opacity:.7;cursor:not-allowed}.part-atc-btn.atc-success{background:#16a34a}.part-atc-btn.atc-error{background:#dc2626}.part-details-link{font-size:13px;font-weight:600;color:#ff580d;text-decoration:none;white-space:nowrap}.part-details-link:hover{text-decoration:underline}.part-unavailable{font-size:12px;color:#9ca3af}g[id^=legend-]:hover *,[id^=legend-]:hover{fill:#fabb5c;stroke:#5cb6fa;cursor:pointer}g[id^=legend-]:hover{cursor:pointer}#parts-drawer .part-item h6{cursor:pointer}#parts-drawer .part-item h6:hover{text-decoration:underline}g.selected-legend *,.selected-legend{fill:#f5ad42!important;stroke:#007bff!important;stroke-width:2px!important}circle[id^=legend-]:hover{fill:#fabb5c;stroke:#5cb6fa;cursor:pointer}circle.selected-legend{fill:#f5ad42!important;stroke:#007bff!important;stroke-width:2px!important}.no-stock-legend{stroke-width:2px!important;stroke:#007bff!important;fill:red!important}.schematic-container{width:100%;max-width:1233px;margin:0 auto;position:relative;height:800px;overflow:hidden;border:1px solid #e5e5e5;border-radius:6px;background:#fff;touch-action:none;opacity:0;transition:opacity .2s ease;cursor:grab}.schematic-container:active{cursor:grabbing}.schematic-container.spz-ready{opacity:1}.schematic-container svg{width:100%;height:100%;display:block}.schematic-container.landscape{max-width:1233px}.schematic-container.square{max-width:950px}.schematic-container.portrait{max-width:700px;height:740px}@media(max-width:768px){.schematic-container{height:320px}.schematic-container.portrait{height:420px}}.zoom-hint-bar{text-align:center;font-size:14px;color:#555;padding:7px 0 8px;-webkit-user-select:none;user-select:none}.zoom-hint-bar kbd{display:inline-block;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:2px 8px;font-size:13px;font-family:inherit;color:#333;line-height:1.6}.spz-controls{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:10}.spz-controls button{width:40px;height:40px;font-size:22px;line-height:1;border:1px solid #ccc;border-radius:6px;background:#ffffffeb;box-shadow:0 1px 4px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#333;font-weight:700;-webkit-user-select:none;user-select:none}.spz-controls button:active{background:#f0f0f0}@media(max-width:480px){.spz-controls button{width:44px;height:44px;font-size:24px}}#parts-drawer{position:fixed;top:0;bottom:0;right:-550px;width:350px;background:#fff;box-shadow:-4px 0 8px #0003;transition:right .3s ease;overflow-y:auto;z-index:2000;padding:20px}#parts-drawer.open{right:0}#drawer-close{position:absolute;right:20px;font-weight:700;color:#ff580d;background:transparent;border:none;font-size:16px;cursor:pointer;margin-bottom:10px}.legend-short{font-size:.9em;color:#666;font-style:italic;margin-left:8px}#drawer-content h4{font-size:1.25em;margin-top:30px}@media(min-width:480px){#parts-drawer{width:550px}}@media(max-width:480px){.parts-list{max-width:60vw}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/parts-schematic.css.map */
