.rental-narrow{max-width:760px;margin:auto}.rental-paper{max-width:1000px;margin:auto;padding:30px}.rental-banner{background:#102d3e;color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.rental-banner h1{font-size:28px;color:white}.rental-banner .eyebrow{color:#a5e0ce}.rental-banner .plate{color:#102d3e}.rental-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #dce5ed}.rental-meta strong,.rental-meta span{display:block}.rental-paper h2{font-size:18px;border-bottom:1px solid #dce5ed;padding-bottom:10px;margin-top:28px}.rental-signatures{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.rental-signatures>div{padding:16px;border:1px solid #dce5ed;border-radius:8px}.rental-signatures canvas{display:block;width:100%;height:150px;border:1px solid #bacbd6;border-radius:5px;touch-action:none;background:white}.rental-signatures img{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;background:white}.rental-summary{background:#f2f6f8;padding:20px;border-radius:8px}.rental-paper fieldset{border:1px solid #dce5ed;border-radius:6px;padding:14px}.rental-paper [hidden]{display:none!important}.rental-paper .photo-grid img{max-height:220px;object-fit:contain}.rental-paper .vehicle-map{background:white}.rental-paper .damage{margin:20px 0}.prewrap{white-space:pre-wrap}.rental-paper input[type=datetime-local]{min-width:0;width:100%}@media(max-width:650px){.rental-paper{padding:16px}.rental-banner{align-items:flex-start;flex-direction:column}.rental-meta,.rental-signatures{grid-template-columns:1fr}.rental-paper h1{font-size:24px}}

.rental-return-strip{grid-column:1/-1;flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #dce5ed;padding-top:10px}.rental-return-strip strong{display:block;color:#102d3e}.report-row:has(.rental-return-strip){flex-wrap:wrap}#assign-vehicle{margin:16px 0}
