/* WhatsApp attendant notice of the public sites (m360m.ai, wiklik.ai) — wa-attend.js. Mobile-first: a bottom sheet
   on phones, a centred card from 600px. Theme tokens of the page when present; neutral fallbacks otherwise. */
.wa-dlg { border: 0; padding: 0; margin: auto auto 0; width: 100%; max-width: 100%; background: transparent; color: var(--ink, #0a0b0d); }
.wa-dlg::backdrop { background: rgba(10, 11, 13, .45); }
.wa-dlg-in { background: var(--bg-card, #fff); border-radius: 18px 18px 0 0; padding: 20px 18px calc(18px + env(safe-area-inset-bottom, 0px)); box-shadow: 0 -8px 32px rgba(0, 0, 0, .18); }
.wa-dlg-h { display: flex; align-items: center; gap: 10px; margin: 0 0 10px; }
.wa-dlg-h img { flex: none; }
.wa-dlg-h h2 { font-size: 1.08rem; line-height: 1.3; margin: 0; }
.wa-dlg p { margin: 0 0 10px; font-size: .95rem; line-height: 1.5; color: var(--ink-soft, #3d4250); }
.wa-dlg a.wa-privacy { color: var(--accent, #2459ff); font-size: .9rem; }
.wa-dlg-actions { display: flex; flex-direction: column; gap: 8px; margin-top: 14px; }
.wa-dlg-actions button { min-height: 44px; border-radius: 12px; font: inherit; font-weight: 600; cursor: pointer; padding: 0 16px; }
.wa-accept { background: #15803d; color: #fff; border: 0; }
.wa-cancel { background: transparent; color: var(--ink, #0a0b0d); border: 1px solid var(--line, #e6e8ec); }
.wk-wa { position: fixed; right: 14px; bottom: calc(14px + env(safe-area-inset-bottom, 0px)); z-index: 40; display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px; padding: 0 16px 0 12px; border-radius: 999px; background: #15803d; color: #fff; font-weight: 600; text-decoration: none; box-shadow: 0 6px 20px rgba(0, 0, 0, .18); }
.wk-wa img { filter: brightness(0) invert(1); }
@media (min-width: 600px) {
  .wa-dlg { margin: auto; max-width: 440px; }
  .wa-dlg-in { border-radius: 18px; padding: 24px; }
  .wa-dlg-actions { flex-direction: row-reverse; }
  .wa-dlg-actions button { flex: 1; }
}
