.service-parts-section{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:16px}.service-parts-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.service-parts-head h4{margin:4px 0}.service-parts-head p{margin:0;color:var(--muted);font-size:10px}.service-part-row{display:grid;grid-template-columns:1.4fr 1fr 80px 38px;gap:9px;align-items:end;margin-top:10px}.previous-parts{margin-top:13px}.previous-parts>span{font-size:9px;color:var(--muted)}.previous-parts>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.previous-parts button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:7px 9px;border-radius:999px;font-size:9px}.previous-parts button i{margin-right:5px;color:var(--brand)}.previous-parts button small{color:var(--muted)}.linked-parts-history{margin-top:15px;padding:15px;border:1px solid var(--line);border-radius:13px}.linked-parts-history .panel-head{margin-bottom:8px}.linked-parts-history h4{margin:4px 0}.linked-parts-history>.panel-head>strong{font-size:20px;color:var(--brand)}.linked-parts-history article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.linked-parts-history article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface2);color:var(--brand)}.linked-parts-history article strong,.linked-parts-history article small{display:block}.linked-parts-history article small{font-size:9px;color:var(--muted);margin-top:3px}.linked-parts-history>p{color:var(--muted);font-size:11px}.optional-catalog-setting>p{color:var(--muted);line-height:1.5}.catalog-toggle{display:flex!important;gap:10px;align-items:center;margin-top:14px;padding:12px;background:var(--surface2);border-radius:11px}.catalog-toggle input{width:20px;height:20px}.catalog-toggle strong,.catalog-toggle small{display:block}.catalog-toggle small{font-size:9px;color:var(--muted);margin-top:3px}@media(max-width:650px){.service-parts-head{align-items:flex-start;flex-direction:column}.service-parts-head .secondary-btn{width:100%}.service-part-row{grid-template-columns:1fr 80px 38px}.service-part-row label:first-child{grid-column:1/-1}}
