.equipment-record{padding:22px var(--order-inset,24px);border-top:1px solid var(--line);background:#fafcf9}.equipment-record h3{font-size:15px;margin:0 0 12px}.equipment-record p{font-size:13px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.equipment-record .order-actions{justify-content:flex-start;margin-top:14px;gap:10px}.equipment-record .summary-row{gap:20px;flex-wrap:wrap}.repair-job+.repair-job{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.repair-outcome{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.repair-outcome .choice{margin:0;align-items:flex-start}.equipment-form [hidden]{display:none!important}.equipment-form .field{min-width:0}.equipment-form textarea{min-height:96px;resize:vertical}.equipment-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.equipment-form .inline-error{margin-top:16px}.equipment-form .delivery-form-actions{position:static}.repair-stock-note{padding:14px 16px;background:#fff8eb;border:1px solid #ead8b0;border-radius:10px;line-height:1.8;font-size:13px}.repair-amounts{padding:14px 16px;border-radius:10px;background:#edf4ee;margin:16px 0}.repair-allocation{padding:16px var(--order-inset,24px);border-top:1px solid var(--line)}.repair-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.repair-list-row>div{min-width:0}.repair-list-row strong,.repair-list-row small{display:block;overflow-wrap:anywhere;line-height:1.8}.repair-list-row small{color:var(--muted)}.repair-list-row .btn{flex:none}.equipment-form .delivery-upload-progress p{min-height:24px}
@media(max-width:620px){.equipment-form .form-grid,.repair-outcome{grid-template-columns:minmax(0,1fr)}.equipment-record{padding:18px var(--order-inset,18px)}.equipment-record .order-actions .btn{flex:1 1 140px;justify-content:center;white-space:normal}.equipment-form .delivery-form-actions{grid-template-columns:minmax(0,1fr)}.repair-list-row{align-items:flex-start;flex-wrap:wrap}.repair-list-row .btn{width:100%;justify-content:center}}
