.customer-photo-note{margin:8px 0 14px;color:var(--muted);font-size:.76rem;line-height:1.45}.customer-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.customer-photo-gallery.compact{grid-template-columns:repeat(auto-fit,minmax(92px,118px));justify-content:start}.customer-photo-thumb,.customer-photo-file{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-decoration:none;overflow:hidden}.customer-photo-thumb{display:grid;grid-template-rows:92px auto}.customer-photo-thumb img{width:100%;height:92px;display:block;object-fit:cover;background:var(--surface)}.customer-photo-thumb span{display:block;padding:7px 8px;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-photo-file{display:grid;align-content:center;gap:4px;min-height:92px;padding:11px}.customer-photo-file b{font-size:.66rem;letter-spacing:.05em;color:#8b713f}.customer-photo-file span{font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.customer-photo-file small{font-size:.65rem;color:var(--muted)}.customer-photo-file.unavailable{opacity:.7}.customer-photo-label{display:flex;align-items:center;gap:8px;margin:12px 0 9px}.customer-photo-label b{font-size:.72rem;color:#7d673c}.customer-photo-label span{font-size:.7rem;color:var(--muted)}@media(max-width:620px){.customer-photo-gallery,.customer-photo-gallery.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-photo-thumb{grid-template-rows:104px auto}.customer-photo-thumb img{height:104px}}
