.ai-operator-badge { display: inline-grid; place-items: center; flex: 0 0 40px; width: 40px; height: 40px; padding: 4px; box-sizing: border-box; background: #fff; color: #172033; vertical-align: middle; font: 700 16px/1 sans-serif; }
.ai-operator-badge .ai-operator-logo { display: block; width: 32px; height: 32px; object-fit: contain; }
.ai-operator-badge [hidden] { display: none; }
[data-ai-operator-disclaimer] { font-size: .8rem; line-height: 1.6; }
@media (prefers-color-scheme: dark) {
  body[data-gtm-page="card"] [data-card-ai-visits] { background: #172033; color: #edf2fa; --muted: #c5cfdf; }
  body[data-gtm-page="card"] [data-card-ai-visits] .ainbox-chat,
  body[data-gtm-page="card"] [data-card-ai-visits] .ainbox-bubble { background: #243147; color: #edf2fa; border-color: #526179; }
  body[data-gtm-page="card"] [data-card-ai-visits] .ainbox-msg-meta b,
  body[data-gtm-page="card"] [data-card-ai-visits] h2,
  body[data-gtm-page="card"] [data-card-ai-visits] h3,
  body[data-gtm-page="card"] [data-card-ai-visits] a { color: #edf2fa; }
  body[data-gtm-page="card"] [data-card-ai-visits] .ainbox-kind { background: #172033; }
  body[data-gtm-page="card"] [data-card-ai-visits] .card-ainbox-facts > div { background: #243147; }
  body[data-gtm-page="card"] [data-card-ai-visits] .card-ainbox-facts dt { color: #c5cfdf; }
  body[data-gtm-page="card"] [data-card-ai-visits] .card-ainbox-facts dd { color: #edf2fa; }
}
