:root {
  --whatsapp-primary: #128c4a;
  --whatsapp-launcher: #25d366;
  --whatsapp-header: #075e54;
  --whatsapp-on-primary: #ffffff;
  --whatsapp-surface: #ffffff;
  --whatsapp-soft: #e8f5ed;
  --whatsapp-text: #172b22;
  --whatsapp-muted: #52685d;
  --whatsapp-border: #d6e9dd;
}
.chat-avatar-btn.whatsapp-avatar-btn {
  background: var(--whatsapp-launcher);
  border-color: var(--whatsapp-launcher);
  color: var(--whatsapp-on-primary);
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
.whatsapp-avatar-btn svg { width: 30px; height: 30px; fill: currentColor; }
.whatsapp-theme .chat-head { background: var(--whatsapp-header); color: var(--whatsapp-on-primary); }
.whatsapp-theme .chat-body { background: var(--whatsapp-soft); }
.whatsapp-theme .chat-msg.them { background: var(--whatsapp-surface); border-color: var(--whatsapp-border); color: var(--whatsapp-text); }
.whatsapp-theme .chat-msg.me,
.whatsapp-theme .chat-lock-btn,
.whatsapp-theme .pix-copy-btn,
.whatsapp-theme .pix-access-btn { background: var(--whatsapp-primary); color: var(--whatsapp-on-primary); }
.whatsapp-theme .chat-input-row { border-color: var(--whatsapp-border); background: var(--whatsapp-surface); }
.whatsapp-theme .chat-input-row input { min-width: 0; color: var(--whatsapp-text); }
.whatsapp-theme .chat-send { background: var(--whatsapp-primary); color: var(--whatsapp-on-primary); width: 30px; height: 30px; border-radius: 50%; flex-shrink: 0; }
.whatsapp-theme .chat-lock-icon { background: var(--whatsapp-soft); }
.whatsapp-theme .chat-lock-icon svg { stroke: var(--whatsapp-primary); }
.whatsapp-theme .chat-lock-card,
.whatsapp-theme .pix-sheet { background: var(--whatsapp-surface); color: var(--whatsapp-text); }
.whatsapp-theme .chat-lock-card h3,
.whatsapp-theme .pix-payment h2,
.whatsapp-theme .pix-price { color: var(--whatsapp-text); }
.whatsapp-theme .chat-lock-card p,
.whatsapp-theme .chat-lock-back,
.whatsapp-theme .pix-instruction,
.whatsapp-theme .pix-price::before { color: var(--whatsapp-muted); }
.whatsapp-theme .pix-code { background: var(--whatsapp-soft); color: var(--whatsapp-text); }
.whatsapp-theme .pix-loading,
.whatsapp-theme .pix-close { color: var(--whatsapp-primary); }
.whatsapp-theme .pix-qr { border-color: var(--whatsapp-primary); }