.rental-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rental-context>span:last-child{color:var(--muted)}
.rental-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rental-quote>div{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.rental-quote dt{font-size:12px;color:var(--muted);margin-bottom:6px}.rental-quote dd{margin:0;font-weight:700;overflow-wrap:anywhere}.rental-price{color:var(--success)}
.rental-checks,.rental-vehicle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.rental-checks .check-choice,.rental-vehicle-options .check-choice{margin:0}.rental-check-summary{display:flex;flex-wrap:wrap;gap:8px}.rental-issue-payment{margin:16px 0}.rental-editor .form-section+.form-section{margin-top:20px}.rental-editor [data-rental-step]>.form-grid,.rental-editor [data-rental-step]>.field{margin-top:16px}.rental-editor [data-rental-step] h3{margin-bottom:16px}.rental-editor [data-rental-issue-fields]>.form-section{margin-top:22px}.rental-editor [data-rental-refund-fields]{margin:16px 0}.rental-table .row-actions{flex-wrap:nowrap}.rental-tariff-model{font-size:20px;margin:0}.rental-vehicle-options [hidden]{display:none}
@media(max-width:760px){.rental-quote{grid-template-columns:1fr}.rental-checks,.rental-vehicle-options{grid-template-columns:1fr}.rental-editor .dialog__actions>.button-row{justify-content:flex-end}}
