/* Linkage-only overrides of the shared bottom toolbox. */
.endcard.has-model img{display:none}.endcard.has-model{box-shadow:none;padding:4px 7px;width:110px}.model-status{display:block;color:#617085;font-size:11px}
#rodTool-stock{grid-template-columns:1.4fr 1fr}
#rodTool-bends{grid-template-columns:.8fr 1fr 1.3fr}
#rodTool-ends,#rodTool-finish,#rodTool-files{display:block}
#rodTool-review{grid-template-columns:1.5fr 1fr}
#rodTool-review .note{grid-column:1/-1;font-size:12px;line-height:1.45;color:var(--muted)}
#rodTool-review .bomrow{padding:7px;border:1px solid var(--line);border-radius:7px;margin-bottom:5px}
#rodTool-review .bthumb{display:flex}
#rodTool-review .bprice{display:block}
#rodSummary{flex:1;font-size:12px;font-weight:600;color:var(--navy)}
.panel[data-tool=ends] .tool-content{height:278px}
.panel.expanded-ends[data-tool=ends] .tool-content{height:360px}
.end-switch{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.end-switch button{border:1px solid #ccd7e6;border-radius:7px;background:white;color:var(--navy);padding:8px 12px;font-weight:700;white-space:nowrap;cursor:pointer}
.end-switch button[aria-pressed=true]{color:white;background:var(--navy)}
.end-switch span{font-size:11px;line-height:1.4;color:var(--muted);max-width:570px;margin-left:8px}
#endEditor{width:100%;border:0;overflow:visible}
#endEditor .eh{display:none}
#endEditor .eb{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:0}
#endEditor label{font-size:12px;color:#344761}
#endEditor .end-spec input{width:100%;padding:8px}
#endEditor .end-fittings{min-width:0}
#endEditor .fitlist{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-height:156px;margin-top:6px;gap:6px;border:0}
#endEditor .fitlist[style*="none"]{display:none!important}
#endEditor .fitrow{font:inherit;text-align:left;background:white;border:1px solid #d4ddea;border-radius:7px;min-height:66px;display:grid;grid-template-columns:46px 1fr;gap:2px 8px;padding:8px;align-content:center}
#endEditor .fitrow img{width:46px;height:46px;object-fit:contain;grid-row:1/3}
#endEditor .fitrow .fc,#endEditor .fitrow .fm{grid-column:2}
#endEditor .fitrow .fnone{grid-column:1/-1}
#endEditor .fitrow.sel{background:#eef3fb;border-color:#2a4a8a;box-shadow:inset 0 0 0 1px #2a4a8a}
#endEditor .fitrow:focus-visible{outline:2px solid #2a4a8a;outline-offset:1px}
#endEditor .fitpick{margin-top:5px;font-size:11px}
.tool-page #editor .eb{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){
  #rodTool-stock,#rodTool-review{grid-template-columns:1fr}
  #rodTool-bends{grid-template-columns:1fr 1fr}
  #endEditor .eb{grid-template-columns:1fr;gap:12px}
  #endEditor .fitlist{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}
  .end-switch{flex-wrap:wrap}.end-switch span{margin-left:0}
  #rodSummary{font-size:10px}.cost .bomact{gap:4px}.cost .bomact button{font-size:11px;padding:7px}
}
