/* V23 Concierge */
.chat-grounding-card{margin:4px 14px 10px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px;border:1px solid rgba(var(--brand-rgb),.12);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 92%,var(--brand) 8%);box-shadow:0 8px 24px rgba(15,35,30,.05)}
.chat-grounding-card:not(:has(img)){grid-template-columns:1fr}
.chat-grounding-card img{width:88px;height:76px;object-fit:cover;border-radius:10px;display:block}
.chat-grounding-card>div{min-width:0;display:flex;flex-direction:column;justify-content:center}
.chat-grounding-card span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--muted);margin-bottom:4px}
.chat-grounding-card b{font-size:13px;line-height:1.25}
.chat-grounding-card p{font-size:11px;line-height:1.45;color:var(--muted);margin:5px 0 0}
.chat-grounding-card small{font-size:10px;color:var(--brand);margin-top:5px;font-weight:700}
@media(max-width:520px){.chat-grounding-card{grid-template-columns:74px minmax(0,1fr);margin-inline:10px}.chat-grounding-card img{width:74px;height:68px}}
