.offer-preview.offer-v7{padding:0;border:0;box-shadow:none;background:transparent;max-width:850px;color:#25292e}.offer-v7 .offer-sheet{padding:38px 44px;background:#fff;margin:0 0 24px;box-shadow:0 3px 20px #15202d0a}.offer-v7 .offer-header{border-bottom:1px solid #d8dce0;padding-bottom:18px}.offer-v7 .offer-meta>div{background:none;border:0;padding:8px 0}.offer-v7 .offer-meta{gap:35px;margin:22px 0}.offer-v7 .offer-meta h3{font-size:11px;text-transform:uppercase;color:#626971}.offer-v7 h2{font-size:25px;line-height:1.2;margin:5px 0 12px;color:#25292e}.offer-v7 .commercial-vehicle{padding:10px 0 15px}.document-kicker{font-size:10px;letter-spacing:.12em;color:#6b7279;text-transform:uppercase;margin:0 0 8px}.offer-v7 .commercial-vehicle>p:last-child{font-size:12px;color:#697079}.offer-v7 .offer-band{background:transparent!important;border:0!important;border-bottom:1px solid #d8dce0!important;padding:0 0 8px!important;margin:24px 0 8px!important;color:#25292e;font-size:12px;letter-spacing:.04em}.offer-v7 .offer-table{font-size:12px}.offer-v7 .offer-table td{padding:9px 0}.offer-v7 .offer-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.offer-v7 .discount-row,.offer-v7 .offer-comment,.offer-v7 .offer-payment,.offer-v7 .offer-finance{background:transparent!important;border-radius:0;box-shadow:none}.offer-v7 .offer-total{background:#282d33!important;color:white!important;border:0!important}.offer-v7 .offer-total *{color:white!important}.offer-v7 .vehicle-tech-grid{gap:25px;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0}.offer-v7 .vehicle-tech-card{background:none;border:0;border-radius:0;padding:0}.offer-v7 .vehicle-tech-card h3{color:#25292e;font-size:12px}.offer-v7 .vehicle-tech-card svg{display:none}.offer-v7 .vehicle-tech-card dl>div{font-size:11px;padding:7px 0}.offer-v7 .offer-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 25px}.offer-v7 .offer-equipment-grid li{border:0;background:none;border-radius:0;padding:5px 0 5px 12px;font-size:11px;position:relative}.offer-v7 .offer-equipment-grid li:before{content:'•';position:absolute;left:0;color:#626971}.offer-v7 .offer-legal{font-size:9px}.offer-v7 .photo-album figure{margin:22px 0;break-inside:avoid}.offer-v7 .photo-album img{display:block;width:100%;height:300px;object-fit:contain}.album-controls{background:#fff;border:1px solid #d9dce0;border-radius:12px;padding:22px;margin:0 0 22px}.album-controls h2{font-size:18px}.album-controls p{color:#697079;font-size:13px}.album-controls>label{display:flex;gap:10px;align-items:center;font-weight:600}.album-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.album-picker label{display:grid;gap:7px;font-size:12px}.album-picker img{width:100%;height:95px;object-fit:cover;border-radius:6px}@media(max-width:600px){.offer-v7 .offer-sheet{padding:22px 18px}.offer-v7 .vehicle-tech-grid{grid-template-columns:1fr}.offer-v7 h2{font-size:21px}.album-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.offer-preview.offer-v7{max-width:none}.offer-v7 .offer-sheet{padding:0;box-shadow:none;margin:0;break-before:page}.offer-v7 .offer-sheet:first-child{break-before:auto}.offer-v7 .vehicle-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-v7 .photo-album img{height:100mm}.offer-v7 .photo-album figure:nth-of-type(2n+3){break-before:page}.offer-v7 .photo-album figure{margin:12mm 0}}
.photo-selection-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.sales-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.sales-photos img{width:100%;height:130px;object-fit:contain;background:#f2f2ef}.photo-unavailable{display:flex;min-height:100px;align-items:center;background:#f2f2ef;color:#747474;font-size:12px;padding:12px}.offer-v7 .offer-band{border-left:4px solid #c43629!important;padding:6px 12px!important;margin-top:30px!important;font-size:13px}.offer-v7 .offer-meta{margin:28px 0 34px}.offer-v7 .offer-sheet{padding:44px 48px}.offer-v7 .photo-album{background:#fff}.offer-v7 .photo-album h2{font-size:32px}.offer-v7 .photo-album figure{position:relative;background:#f2f2ef;padding:8px}.offer-v7 .photo-album figcaption{padding:14px;color:#25292e;font-weight:600}.offer-v7 .photo-album figure:nth-of-type(3n+1) img{height:350px}.offer-v7 .offer-table td{padding:12px 0}.summary-cover{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}.summary-cover img{width:100%;height:200px;object-fit:contain}.summary-cover p{line-height:1.7}@media(max-width:600px){.offer-v7 .offer-sheet{padding:24px 18px}.summary-cover{grid-template-columns:1fr}}

.offer-v7 .vehicle-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.offer-v7 .vehicle-tech-card{border:1px solid #dedfe2;border-radius:8px;background:#fafafa;padding:12px}.offer-v7 .vehicle-tech-card h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#b93629;font-size:11px}.offer-v7 .vehicle-tech-card svg{display:block;width:19px;height:19px;flex-shrink:0}.offer-v7 .vehicle-tech-card dl{margin:0}.offer-v7 .vehicle-tech-card dl>div{font-size:10px;padding:4px 0;gap:7px}.offer-v7 .vehicle-tech-card dd{overflow-wrap:anywhere}#pdfStatus{padding:16px;background:#fff5df;border:1px solid #dbbf7b;border-radius:8px}#pdfStatus a{font-weight:bold;text-decoration:underline}@media(max-width:600px){.offer-v7 .vehicle-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.offer-v7 .vehicle-tech-card:first-child{grid-column:1/-1}.offer-v7 .vehicle-tech-card:first-child dl{display:flex;gap:24px;flex-wrap:wrap}.offer-v7 .vehicle-tech-card:first-child dl>div{display:flex;gap:8px}
