/* Barra fixa do chat: especialista + WhatsApp */
.espbar{display:flex;gap:6px;padding:8px 14px;background:#FFF;border-top:1px solid var(--border)}
.espbtn{flex:1;min-width:0;background:var(--goldbg,#FDF8EE);border:1px solid #EDD9A0;border-radius:10px;padding:8px 10px;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;color:var(--dark);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.espbtn:hover{border-color:var(--gold2)}
.espbtn.ok{background:#F0FDF4;border-color:#BBF7D0;color:#166534;cursor:default;white-space:normal;text-align:left}
.wabtn,.cardwa{background:#25D366;border:none;border-radius:10px;color:#FFF;font-family:'Inter',sans-serif;font-weight:500;cursor:pointer;flex-shrink:0}
.wabtn{padding:8px 12px;font-size:13px}
.cardwa{display:inline-block;margin-top:10px;padding:5px 10px;font-size:11px;border-radius:8px}
.wabtn:hover,.cardwa:hover{background:#1EBE5A}
.capprv{font-size:11px;color:var(--muted);margin:8px 0 0 !important;font-weight:400 !important}
.capprv a{color:var(--gold2)}
.cookienote{font-size:11px;color:#78716C;margin:16px auto 0 !important;max-width:520px;line-height:1.6}
.cookienote a{color:#D4A843}
@media(max-width:480px){
.espbar{padding:6px 10px}
.espbtn{font-size:12px;padding:7px 8px}
.wabtn{padding:7px 10px;font-size:12px}
}
/* Mini-card na conversa (Helena) */
.minicard{background:#FFF;border:1px solid var(--border);border-left:3px solid var(--gold2);border-radius:10px;padding:10px 12px;margin-top:10px}
.mcfase{display:inline-block;font-size:10px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:#92700F;background:#FEF9EC;border:1px solid #EDD9A0;border-radius:100px;padding:2px 8px}
.mcnome{font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:600;color:var(--dark);margin:6px 0 2px !important}
.mcloc{font-size:12px;color:var(--muted);margin:0 !important}
.mcbtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.mcbtns button{border-radius:8px;padding:6px 10px;font-family:'Inter',sans-serif;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:#FFF;color:var(--dark)}
.mcbtns .mcwa{background:#25D366;border-color:#25D366;color:#FFF}
.mcbtns .mcver{background:var(--dark);border-color:var(--dark);color:#FFF}
.pcard.destaque{border-color:var(--gold2);box-shadow:0 0 0 3px rgba(184,134,11,0.35)}
.bprocbtn{margin-top:8px;background:var(--dark) !important;color:#FFF !important;border-radius:10px !important;padding:9px 14px !important;text-decoration:none !important;font-size:14px}
