.inspection-photo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
.inspection-photo-field{border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0;background:#fafbfd}
.inspection-photo-field p,.inspection-photo-field small{overflow-wrap:anywhere}
.inspection-photo-preview{display:block;width:100%;height:160px;object-fit:cover;border-radius:8px;margin-bottom:12px;background:#eef1f6}
.inspection-photo-preview[hidden]{display:none}
.thumbs .inspection-photo{margin:0;flex:1 1 190px;max-width:300px;min-width:0}
.thumbs .inspection-photo a{display:block}
.thumbs .inspection-photo img{display:block;width:100%;height:180px;object-fit:cover}
.inspection-photo figcaption{font-size:13px;line-height:1.5;padding-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;color:#58657a}
#maintenance-type-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}
.tag.solicitada{background:#fff1db;color:#a8751c}
.tag.recusada{background:#fff0ef;color:#b63838}
@media(max-width:750px){.thumbs .inspection-photo{flex-basis:100%;max-width:none}.inspection-photo-preview{height:180px}}
