.assembly-rows{border:1px solid #dce2e6;border-radius:8px;margin:24px 0;overflow:hidden}
.assembly-row{display:grid;grid-template-columns:28px minmax(170px,1fr) max-content minmax(260px,2fr) 80px;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #dce2e6}
.assembly-row:last-child{border-bottom:0}.assembly-row select{max-width:100%;width:100%;min-height:44px;margin:0;padding:10px;border:1px solid #b5c5cf;border-radius:4px;background:white;color:inherit;font-weight:400}
.assembly-row>div{min-width:0;overflow-wrap:anywhere}.assembly-row .article{margin-left:6px;font-family:monospace}.assembly-part a{text-decoration:none}.assembly-part a:hover{text-decoration:underline}.assembly-norm{white-space:nowrap;font-size:14px}
.assembly-pick{display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer}.assembly-pick input{width:18px;height:18px;margin:0;accent-color:#427b29}
.assembly-quantity input{width:100%;min-width:0;min-height:44px;margin:0;padding:10px;border:1px solid #b5c5cf;border-radius:4px;background:white;color:inherit}
@media(max-width:1050px){.assembly-row{grid-template-columns:28px minmax(0,1fr) 80px;grid-template-areas:"check part part" ". norm norm" ". choice quantity";gap:8px 12px;padding:12px}.assembly-check{grid-area:check}.assembly-part{grid-area:part}.assembly-norm{grid-area:norm;white-space:normal}.assembly-choice{grid-area:choice}.assembly-quantity{grid-area:quantity}}
@media(max-width:600px){.assembly-row select,.assembly-quantity input{font-size:16px}}
.assembly-picker{display:grid;gap:28px;margin:30px 0}
.assembly-picker-level{min-width:0}.assembly-picker-level h2{font-size:19px;margin-bottom:14px}
.assembly-step{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:5px;border-radius:50%;background:#edf3f5;color:#176278;font-size:13px}
.assembly-brand-cards a{background:var(--pale);overflow-wrap:anywhere;max-width:100%}.assembly-brand-cards a:hover{background:#fff2e9}.assembly-brand-cards a[aria-current=true],.assembly-card-grid a[aria-current=true]{background:var(--orange);color:#fff}
.assembly-card-grid{display:flex;flex-wrap:wrap;gap:8px}.assembly-card-grid .model-link{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:108px;max-width:100%;margin:0;padding:13px 17px;font-size:16px}
.assembly-node-cards .model-link{justify-content:space-between;min-width:180px}.assembly-picker-hint{margin:0;font-size:14px}
.assembly-picker a:focus-visible{outline:3px solid #176278;outline-offset:3px}
@media(max-width:600px){.assembly-picker{gap:24px}.assembly-card-grid .model-link{flex:1 1 130px}.assembly-node-cards .model-link{flex-basis:100%;min-width:0}}
