.cabinet-intro h1{font-size:clamp(2.4rem,5.3vw,5.7rem)}.cabinet-intro .lede{max-width:540px}.cabinet-card-note{font-size:.7rem;color:var(--muted);line-height:1.5;margin-top:10px}.cabinet-card .edge-key{margin-bottom:0}.cabinet-empty{grid-column:1/-1;padding:22px;border:1px dashed var(--line);color:var(--muted)}
.shelf-position-panel{margin:16px 0;padding:16px;border:1px solid var(--line);background:#f8f4ec}.shelf-position-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.shelf-position-head strong{font-size:13px}.shelf-position-head small{max-width:290px;text-align:right;color:var(--muted)}.shelf-sliders{display:grid;gap:11px}.shelf-slider{display:grid;grid-template-columns:74px minmax(110px,1fr) 92px;align-items:center;gap:12px}.shelf-slider label{font-size:11px;color:var(--muted)}.shelf-slider input[type=range]{width:100%;accent-color:var(--accent)}.shelf-slider input[type=number]{width:100%;padding:8px}.shelf-empty{margin:0;color:var(--muted);font-size:12px}
@media(max-width:700px){.shelf-position-head{display:block}.shelf-position-head small{display:block;margin-top:5px;text-align:left}.shelf-slider{grid-template-columns:62px minmax(80px,1fr) 78px;gap:8px}}
@media print{body.print-details main>section:not(.cutlist){display:none!important}body.print-details .cut-head,body.print-details .table-wrap,body.print-details .drill-intro,body.print-details .drill-option{display:none!important}body.print-details .cutlist{padding:0}}
