/* Caixa de chat no tema claro da landing (dono, 25/09/2026). A base em contact-widget.css é escura; aqui só
   muda o que depende do tema, a partir do <html data-theme="light"> que o js/aurora/theme.js aplica. */
:root[data-theme="light"] .bs-contact__backdrop { background: rgba(15, 23, 42, 0.25); }
:root[data-theme="light"] .bs-contact__dialog { border-color: rgba(15, 23, 42, 0.1); background: rgba(255, 255, 255, 0.98); box-shadow: 0 25px 50px -12px rgba(30, 41, 90, 0.28); color: #0b1026; }
:root[data-theme="light"] .bs-contact__header { border-bottom-color: rgba(15, 23, 42, 0.08); background: #f7f8ff; }
:root[data-theme="light"] .bs-contact__title { color: #0b1026; }
:root[data-theme="light"] .bs-contact__status-dot { background: #16a34a; }
:root[data-theme="light"] .bs-contact__status-text { color: #047857; }
:root[data-theme="light"] .bs-contact__close { color: #525d7a; }
:root[data-theme="light"] .bs-contact__close:hover { background: rgba(15, 23, 42, 0.06); color: #0b1026; }
:root[data-theme="light"] .bs-contact__messages { scrollbar-color: rgba(82, 93, 122, 0.35) transparent; }
:root[data-theme="light"] .bs-contact__bubble--model { border-color: rgba(15, 23, 42, 0.08); background: #f1f4fb; color: #0b1026; }
:root[data-theme="light"] .bs-contact__author,
:root[data-theme="light"] .bs-chat-text__marker,
:root[data-theme="light"] .bs-contact__action i { color: #1d4ed8; }
:root[data-theme="light"] .bs-contact__fallback { color: #26304d; }
:root[data-theme="light"] .bs-contact__fallback a { color: #1d4ed8; }
:root[data-theme="light"] .bs-contact__dot { background: #2563eb; }
:root[data-theme="light"] .bs-contact__action { border-color: rgba(37, 99, 235, 0.3); background: rgba(37, 99, 235, 0.06); color: #1e3a8a; }
:root[data-theme="light"] .bs-contact__action:hover { border-color: rgba(37, 99, 235, 0.55); background: rgba(37, 99, 235, 0.12); color: #0b1026; }
:root[data-theme="light"] .bs-contact__form { border-top-color: rgba(15, 23, 42, 0.08); background: #f7f8ff; }
:root[data-theme="light"] .bs-contact__input { border-color: rgba(15, 23, 42, 0.14); background: #ffffff; color: #0b1026; }
:root[data-theme="light"] .bs-contact__input::placeholder { color: #64748b; }
:root[data-theme="light"] .bs-contact__credits-line { background: #94a3b8; }
:root[data-theme="light"] .bs-contact__credits-text { color: #64748b; }
:root[data-theme="light"] .bs-contact__badge { border-color: #ffffff; }
:root[data-theme="light"] .bs-contact__credits { opacity: 0.7; }
