.parts-lab{margin-top:18px}
.parts-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.part-card{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 5px;min-width:0;min-height:76px;border:1px solid #12243b18;border-radius:16px;background:#f8f6f0;text-align:left;color:#172e47;cursor:pointer;transition:border-color .2s,background .2s}
.part-card img{display:block;width:66px;height:60px;flex-shrink:0;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s;pointer-events:none}
.part-card:hover img{transform:scale(1.06)}
.part-card:hover{border-color:#aa674560;background:#fcfaf6}
.part-card[aria-pressed=true]{border-color:#aa6745;background:#efe5da}
.part-card:disabled{opacity:.5;cursor:wait}
.part-caption{min-width:0;line-height:1.3}
.part-caption strong{font-size:12px;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}
.parts-lab[hidden]{display:none}
.motion-paused .part-card img{transition:none}
@media(max-width:680px){.parts-lab{margin-top:14px}.parts-cards{gap:7px}.part-card{display:block;min-height:96px;padding:6px;border-radius:13px;text-align:center}.part-card img{width:100%;height:59px}.part-caption strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.part-card,.part-card img{transition:none}}
