.assembly-options{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start}.assembly-options>p{flex:1 1 180px}.assembly-options input[type=radio]{width:auto;margin-right:8px}.assembly-options div label{display:inline-flex;gap:6px;padding:10px 12px;margin:4px;border:1px solid #789344;border-radius:10px;cursor:pointer;background:#FFF3E7}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-grid .card strong{font-size:1.8rem}.stale-warning{border:2px solid #DD7774;padding:14px;background:#FFF3E7;color:#2D2821;font-weight:700}
