.content-preview{display:block;width:100%;height:auto;aspect-ratio:24/13;object-fit:cover;border-radius:10px;background:#142832}
.preview-composer{border:1px solid #54717b;border-radius:12px;padding:14px;margin:14px 0;color:#dde9ec}.preview-composer summary{cursor:pointer;min-height:32px;font-size:16px}.preview-composer label{display:flex;align-items:center;gap:16px;margin:12px 0;font-size:14px}.preview-composer input{min-height:44px;flex:1;min-width:0}.preview-composer button{min-height:46px;width:100%;border:0;border-radius:8px;background:#edbd72;color:#152730;font-size:15px;font-weight:700}.preview-composer canvas{margin:10px 0}
.saved-car-gallery{margin:0 20px 18px;padding:14px;border:1px solid #4e6b78;border-radius:12px}.saved-car-gallery summary{min-height:40px;cursor:pointer;font:16px system-ui}#garage-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}#garage-previews button{padding:0 0 12px;border-radius:12px;overflow:hidden;font-size:14px;background:#1e3742;color:#e7edef;border:1px solid #5b7680}#garage-previews img{margin-bottom:12px;border-radius:0}.map-card>.content-preview{border-radius:12px 12px 0 0}
.preview-composer .preview-presets{display:flex;gap:6px;flex-wrap:wrap}.preview-composer .preview-presets button{width:auto;flex:1;font-size:12px;min-height:40px;padding:8px}.preview-composer select{min-height:40px;max-width:65%;border-radius:8px}.preview-composer p{font-size:11px;line-height:1.6;color:#bdd0d5}
