.support-hub{right:22px;bottom:22px}
.support-dock{display:flex;align-items:end;gap:12px}
.support-quick-actions{display:flex;align-items:center;gap:8px;padding:0 0 3px}
.support-quick-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:51px;padding:0 14px;border-radius:15px;border:1px solid transparent;box-shadow:0 10px 28px #14223e2b;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}
.support-quick-actions a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #14223e35}.support-quick-actions a:focus-visible,.support-launcher:focus-visible,.support-close:focus-visible{outline:3px solid #f7b54c;outline-offset:3px}
.support-quick-actions svg{display:block;width:18px;height:18px;flex:none}.support-quick-whatsapp{background:#dff8e8;color:#19683b;border-color:#b3e9c7!important}.support-quick-phone{background:#edf3ff;color:#214f95;border-color:#cdddf8!important}.support-quick-email{background:#fff7e9;color:#86521a;border-color:#f4dfb8!important}
.support-launcher{position:relative;min-height:68px;padding:7px 16px 7px 7px;gap:11px;border:1px solid #ffe1a4;background:linear-gradient(130deg,#ffcf76,#f5a745 70%,#ed9443);color:#172340;box-shadow:0 14px 36px #7b4f2670,0 2px 6px #3c2a1a23}
.support-launcher:hover{box-shadow:0 18px 42px #7b4f267d}.support-launcher-icon{position:relative;width:52px;height:52px;border-radius:14px;background:#fff8e7;box-shadow:inset 0 0 0 1px #fff,0 3px 9px #693e1930}.support-launcher-icon img{display:block;width:46px;height:auto;max-height:40px;object-fit:contain}.support-launcher-icon i{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border:2px solid #fff7e8;border-radius:50%;background:#2bb76d;box-shadow:0 0 0 3px #2bb76d35}
.support-launcher-copy strong{font-size:14px;color:#13213d}.support-launcher-copy small{font-size:10px;color:#4f3c2b}.support-launcher-arrow{color:#13213d}
.support-panel{bottom:calc(100% + 13px);border-color:#f2d8ae;border-radius:22px;box-shadow:0 26px 85px #0c1a38a0,0 5px 18px #7a4a2b2e}
.support-panel-head{position:relative;min-height:100px;padding:14px 18px;background:linear-gradient(118deg,#fbd185,#f3ad55 58%,#e9944f);color:#152544;overflow:hidden}
.support-panel-head::after{content:"";position:absolute;width:160px;height:160px;right:-50px;top:-105px;border:1px solid #fff7;border-radius:50%;box-shadow:0 0 0 24px #fff2,0 0 0 48px #fff1;pointer-events:none}
.support-avatar{width:62px;height:62px;border:1px solid #fff9;border-radius:18px;background:#fff8e9;box-shadow:0 8px 18px #8e53284a}.support-avatar img{width:54px;height:auto;max-height:50px;object-fit:contain}
.support-head-copy{position:relative;z-index:1}.support-head-kicker{display:block;margin-bottom:4px;color:#6f3c16;font-size:9px;font-weight:900;letter-spacing:.14em}.support-head-copy strong{font-size:16px;color:#13213d}.support-head-copy small{color:#4c423e;font-size:11px}.support-head-copy i{background:#25ae67;box-shadow:0 0 0 4px #25ae672e}
.support-close{position:relative;z-index:1;border-color:#17365733;background:#fff9;color:#152544}.support-close:hover{background:#fff}
.support-conversation{background:radial-gradient(circle at 100% 0,#fff0d4,transparent 43%),linear-gradient(#fffcf6,#f6f8f8)}
.support-message-avatar{width:29px;height:29px;border-radius:9px;background:#fff4da;border:1px solid #f2cf91}.support-message-avatar img{width:25px;height:auto;max-height:24px;object-fit:contain}
.support-message p{font-size:12px}.support-panel-bottom{padding-bottom:15px}.support-disclaimer{margin-top:10px}.support-compose button{background:linear-gradient(130deg,#ffd17d,#edaa4d)}
@media(max-width:700px){.support-hub{right:12px;bottom:12px}.support-dock{flex-direction:column;align-items:flex-end;gap:8px}.support-quick-actions{padding:0;gap:6px}.support-quick-actions a{min-height:42px;padding:0 10px;border-radius:12px;font-size:10px}.support-quick-actions svg{width:16px;height:16px}.support-launcher{min-height:58px;padding:6px 10px 6px 6px}.support-launcher-icon{width:44px;height:44px}.support-launcher-icon img{width:40px;max-height:36px}.support-launcher-copy strong{font-size:12px}.support-launcher-copy small{font-size:10px}.support-panel{bottom:calc(100% + 10px);height:min(630px,calc(100dvh - 165px));max-height:none}.support-panel-head{min-height:86px}.support-avatar{width:54px;height:54px}.support-avatar img{width:47px;max-height:44px}}
@media(max-width:360px){.support-launcher-copy{display:block}.support-launcher-arrow{display:none}.support-launcher{min-width:205px}.support-quick-actions a{padding:0 9px}.support-quick-actions a span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.support-quick-actions a,.support-launcher{transition:none}.support-quick-actions a:hover,.support-launcher:hover{transform:none}}
