.upload-help{display:block;margin-top:7px;color:#888;font-size:10px;font-weight:400}.vehicle-form input[type=file]{padding:10px;background:#f8f6f1}.vehicle-form button:disabled{opacity:.6;cursor:wait}
.photo-strip{display:flex;gap:8px;padding:10px;background:#151515;overflow-x:auto}.photo-strip button{border:2px solid transparent;border-radius:3px;min-width:74px;height:52px;background:center/cover}.photo-strip button:hover,.photo-strip button.active{border-color:#d8612c}
.existing-photos{grid-column:1/-1;margin-top:12px}.photo-manager-title,.no-existing-photos{margin:0 0 9px;color:#666;font-size:12px}.photo-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.managed-photo{position:relative;height:95px;background:#eee;border:2px solid transparent;border-radius:5px;overflow:hidden}.managed-photo.cover{border-color:#d8612c}.managed-photo img{width:100%;height:100%;object-fit:cover}.remove-photo{position:absolute;right:5px;top:5px;width:25px;height:25px;border:0;border-radius:50%;background:#b42318;color:#fff;font-size:18px;line-height:20px}.make-cover{position:absolute;left:5px;bottom:5px;border:0;border-radius:3px;background:#111d;color:#fff;padding:5px 7px;font-size:10px}.cover-label{position:absolute;left:5px;bottom:5px;border-radius:3px;background:#d8612c;color:#fff;padding:5px 8px;font-size:10px;font-weight:700}
.photo-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.photo-manager-head .photo-manager-title{margin:0}.dedupe-photos{border:1px solid #d8612c;border-radius:4px;background:#fff;color:#d8612c;padding:7px 10px;font-size:11px;font-weight:700}.dedupe-photos:hover{background:#d8612c;color:#fff}.dedupe-photos:disabled{opacity:.6;cursor:wait}
