/* WhatsApp Assistant additions to the Mail Assistant's sign-in look (auth.css) */
:root{--wa:#1f9d63;--wa-deep:#13784a;--wa-bg:#e9f7ef;--wa-chat:#efeae2}
.aibadge{background:var(--wa-bg);color:var(--wa-deep)}
.pitch h2 em::after{background:linear-gradient(90deg,rgba(31,157,99,.25),rgba(31,157,99,.08))}
.wademo{margin-top:26px;max-width:420px;padding:16px;border-radius:18px;background:var(--wa-chat);box-shadow:var(--soft);display:flex;flex-direction:column;gap:8px}
.wm{position:relative;max-width:82%;padding:8px 11px 16px;border-radius:12px;font-size:var(--t-cap);line-height:1.45;box-shadow:0 1px 1px rgba(0,0,0,.06);opacity:0;animation:wmIn .55s var(--ease) forwards}
.wm b{display:block;font-size:var(--t-sm);color:var(--wa-deep);margin-bottom:2px}
.wm i{position:absolute;right:9px;bottom:3px;font-style:normal;font-size:10px;color:var(--faint)}
.wm.in{background:#fff;align-self:flex-start;border-top-left-radius:4px;font-family:var(--mono);font-size:12px}
.wm.in b{font-family:var(--f)}
.wm.out{background:#d9fdd3;align-self:flex-end;border-top-right-radius:4px;animation-delay:1.3s}
.wm.out b{color:#4b7c3f}
.wm.tag{align-self:center;padding:5px 11px;border-radius:999px;background:var(--rfq-bg);color:var(--rfq);font-weight:600;font-size:var(--t-sm);display:flex;align-items:center;gap:6px;animation-delay:.7s;box-shadow:none}
.wm.tag svg{width:12px;height:12px}
@keyframes wmIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.wm{animation:none;opacity:1}}
pre.code{white-space:pre-wrap;word-break:break-all;font-family:var(--mono);font-size:12px;background:var(--side);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:6px 0 14px;user-select:all}
.req{margin:6px 0 14px}
.form .hint{font-size:var(--t-sm);color:var(--muted);font-weight:400;margin-top:4px;display:block}
details.adv{margin:2px 0 10px;font-size:var(--t-cap)}
details.adv summary{cursor:pointer;color:var(--accent);font-weight:600;margin-bottom:8px}
@media (max-width:900px){.wademo{display:none}}
