.record-photos{margin:18px 0;min-width:0}.photo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;margin-bottom:12px}.photo-heading small{font-weight:400;color:var(--muted);margin-left:6px}.photo-heading .text-button{border:0;background:none;padding:7px 0;white-space:nowrap}.photo-strip{display:flex;gap:8px;overflow-x:auto;padding:3px 0 8px}.photo-thumb{border:1px solid #d1dbe4;background:#eff2f6;padding:0;border-radius:7px;width:110px;height:95px;flex-shrink:0;overflow:hidden}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-empty{font-size:12px;color:var(--muted);line-height:1.6}.asset-photo-section{padding:6px 24px}.photo-manager-body{padding:22px 25px}.photo-manager-body>p{font-size:12px;line-height:1.6}.photo-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.photo-edit-card img{width:100%;height:170px;object-fit:cover;border-radius:7px;background:#e9eef4}.photo-edit-card button{margin-top:8px;width:100%;font-size:12px}.photo-viewer{width:min(1100px,95vw);background:#eef2f5}.photo-viewer header{display:flex;justify-content:flex-end;padding:6px 12px}.photo-viewer img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:0 auto 20px}.stop-card>div{min-width:0;flex:1}.route-preview .record-photos{margin:7px 0 14px}.route-preview .photo-heading,.route-preview .photo-empty{display:none}@media(max-width:760px){.photo-edit-grid{grid-template-columns:1fr 1fr;gap:10px}.photo-edit-card img{height:120px}.photo-manager-body{padding:18px}.photo-thumb{width:100px;height:86px}.asset-photo-section{padding:3px 18px}}
