/* ZeroTicket · atendimento comercial via WhatsApp */
.zt-whatsapp{position:fixed;right:24px;bottom:24px;z-index:9999;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.zt-whatsapp-toggle{width:58px;height:58px;border:0;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(7,56,46,.28);transition:transform .18s ease,box-shadow .18s ease}.zt-whatsapp-toggle:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px rgba(7,56,46,.34)}.zt-whatsapp-toggle svg{width:31px;height:31px;fill:currentColor}.zt-whatsapp-card{position:absolute;right:0;bottom:72px;width:min(340px,calc(100vw - 32px));background:#fff;border:1px solid #dfe9e3;border-radius:18px;box-shadow:0 22px 60px rgba(7,56,46,.2);overflow:hidden;opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.zt-whatsapp.is-open .zt-whatsapp-card{opacity:1;transform:none;pointer-events:auto}.zt-whatsapp-head{background:#07382e;color:#fff;padding:18px 18px 16px;display:flex;align-items:flex-start;gap:12px}.zt-whatsapp-head-icon{width:38px;height:38px;border-radius:50%;background:#25d366;display:grid;place-items:center;flex:0 0 auto}.zt-whatsapp-head-icon svg{width:21px;height:21px;fill:#fff}.zt-whatsapp-head div{flex:1}.zt-whatsapp-head b{display:block;font-size:15px}.zt-whatsapp-head small{display:block;margin-top:3px;color:#cfe2da;font-size:11px}.zt-whatsapp-close{border:0;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 0 4px 8px}.zt-whatsapp-body{padding:18px}.zt-whatsapp-body p{margin:0 0 15px;color:#405a51;font-size:13px;line-height:1.55}.zt-whatsapp-start{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 14px;border-radius:12px;background:#25d366;color:#082d25!important;text-decoration:none!important;font-size:13px;font-weight:800}.zt-whatsapp-start svg{width:18px;height:18px;fill:currentColor}.zt-whatsapp-note{display:block;text-align:center;margin-top:10px;color:#7a8d85;font-size:10px}@media(max-width:600px){.zt-whatsapp{right:16px;bottom:16px}.zt-whatsapp-toggle{width:54px;height:54px}.zt-whatsapp-card{bottom:66px}}
