/* ANB Enterprise ERP v662.0.19 - booking and adjustment form integrity */
body:has(#recordForm[data-module="__unit_booking_v416__"]) .modal-card{width:min(1180px,97vw)}
body:has(#recordForm[data-module="__trade_in_adjustment_v660__"]) .modal-card{width:min(1120px,97vw)}
#recordForm[data-module="__unit_booking_v416__"]>.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#recordForm[data-module="__unit_booking_v416__"]>.customer-form>.full,
#recordForm[data-module="__trade_in_adjustment_v660__"] .field.full{grid-column:1/-1!important}
#recordForm[data-module="__unit_booking_v416__"] .booking-current-payment-v662,
#recordForm[data-module="__unit_booking_v416__"] .booking-future-payments-v662{min-width:0;padding:18px;border:1px solid #e6d5c2;border-radius:16px;background:#fffcf8;box-shadow:0 8px 24px rgba(52,42,34,.04)}
#recordForm[data-module="__unit_booking_v416__"] .booking-current-payment-v662 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#recordForm[data-module="__unit_booking_v416__"] .booking-future-payment-row-v662{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(160px,.8fr) minmax(220px,1.2fr);gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid #eadfd5}
#recordForm[data-module="__unit_booking_v416__"] .booking-future-payment-row-v662>*{min-width:0;width:100%}
#recordForm[data-module="__unit_booking_v416__"] .booking-future-status-v662{grid-column:1/4;align-self:center}
#recordForm[data-module="__unit_booking_v416__"] .booking-future-payment-row-v662>button{grid-column:4;justify-self:end;width:auto}
#recordForm[data-module="__unit_booking_v416__"] input,
#recordForm[data-module="__unit_booking_v416__"] select,
#recordForm[data-module="__unit_booking_v416__"] textarea,
#recordForm[data-module="__trade_in_adjustment_v660__"] input,
#recordForm[data-module="__trade_in_adjustment_v660__"] select,
#recordForm[data-module="__trade_in_adjustment_v660__"] textarea{min-width:0;width:100%;box-sizing:border-box}
#recordForm[data-module="__trade_in_adjustment_v660__"] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.trade-customer-help-v662021{display:block;margin-top:6px;color:#6f7d88;font-size:11px;line-height:1.4}
@media(max-width:900px){#recordForm[data-module="__unit_booking_v416__"] .booking-future-payment-row-v662{grid-template-columns:repeat(2,minmax(0,1fr))}#recordForm[data-module="__unit_booking_v416__"] .booking-future-status-v662{grid-column:1}#recordForm[data-module="__unit_booking_v416__"] .booking-future-payment-row-v662>button{grid-column:2}}
@media(max-width:620px){#recordForm[data-module="__unit_booking_v416__"]>.customer-form,#recordForm[data-module="__unit_booking_v416__"] .booking-current-payment-v662 .form-grid,#recordForm[data-module="__unit_booking_v416__"] .booking-future-payment-row-v662,#recordForm[data-module="__trade_in_adjustment_v660__"] .form-grid{grid-template-columns:1fr}#recordForm[data-module="__unit_booking_v416__"] .booking-future-status-v662,#recordForm[data-module="__unit_booking_v416__"] .booking-future-payment-row-v662>button{grid-column:1}}
