.caja-items-section{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--soft);min-width:0}.caja-items-section h3{font-size:1rem;margin-bottom:6px}.caja-items-section>.form-note{font-size:.8rem;margin-bottom:16px}.caja-items-rows{display:grid;gap:12px}.caja-item-line{display:grid;grid-template-columns:145px minmax(160px,1fr) 85px 115px auto;gap:10px;align-items:end;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--line)}.caja-item-line label{font-size:.75rem;min-width:0}.caja-item-line input,.caja-item-line select{font-size:16px;min-height:46px;padding:10px;margin-top:6px}.caja-item-amount{grid-column:1/4;display:flex;gap:12px;align-items:center;min-height:38px;font-size:.8rem}.caja-item-amount span{color:var(--muted)}.caja-item-amount output{font-variant-numeric:tabular-nums;font-weight:650}.caja-item-remove{grid-column:4/6;min-height:38px;font-size:.75rem}.caja-items-tools{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:10px}.caja-items-summary{font-size:.8rem;font-variant-numeric:tabular-nums}.caja-items-summary.is-invalid{color:var(--warm)}.caja-item-row-hint{display:block;font-size:.72rem;color:var(--muted);margin-top:4px}.caja-breakdown-note{padding:10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:.8rem}
@media(max-width:760px){.caja-item-line{grid-template-columns:1fr 1fr}.caja-item-name{grid-column:1/-1}.caja-item-line label:first-child{grid-column:1/-1}.caja-item-amount{grid-column:1}.caja-item-remove{grid-column:2}.caja-items-section{padding:14px}.caja-items-tools button{width:100%}}
