.photo-search{max-width:100%;min-width:0}.photo-search-inputs,.photo-search-text{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.photo-search-text{grid-template-columns:minmax(0,1fr) auto}.photo-search-text input{width:100%;min-width:0}.photo-search-terms{display:flex;flex-wrap:wrap;gap:8px}.photo-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-search-card{display:flex;align-items:flex-start;gap:12px;text-align:left;min-width:0;max-width:100%;padding:12px;border:1px solid var(--line,#304455);border-radius:12px;background:var(--panel,#142130);color:inherit}.photo-search-card>span:last-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.photo-search-card small{color:#9ed9ef}.photo-search-card img,.photo-search-placeholder{width:84px;height:84px;flex:0 0 84px;object-fit:cover;border-radius:8px;background:#0b1520}.photo-search-placeholder{display:grid;place-items:center}.photo-search-card strong{font-size:15px}.photo-search-card span span{font-size:13px;color:#b7c6d1}.photo-search button,.photo-search .dispatch-photo{min-height:44px;white-space:normal;overflow-wrap:anywhere}.photo-search-material{display:grid;gap:14px}.photo-search-material img{max-width:100%;max-height:320px;object-fit:contain}.onsite-existing-match{padding:12px;margin:8px 0;background:#142c38;border:1px solid #527b8d;border-radius:10px;overflow-wrap:anywhere}.onsite-existing-match:empty{display:none}.onsite-existing-match button{min-height:44px;margin-top:8px}@media(max-width:650px){.photo-search-grid{grid-template-columns:1fr}.photo-search-inputs{gap:8px}.photo-search-card img,.photo-search-placeholder{width:76px;height:76px;flex-basis:76px}}
