.bs-whatsapp-link{--support-green:#087e57;color:var(--support-green);display:inline-flex;align-items:center;gap:10px;min-height:44px}
.bs-support-icon{display:block;flex:none;width:24px;height:24px;fill:currentColor;stroke:none}.bs-support-icon-whatsapp,.bs-support-icon-whatsapp path{fill:currentColor;stroke:none}.bs-support-icon-share,.bs-support-icon-share path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bs-whatsapp-float{position:fixed;right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:9;justify-content:center;width:58px;height:58px;min-height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 2px 6px #075e5438,0 14px 30px -10px #128c7e9e;border:0;transition:background-color 140ms ease}
.bs-whatsapp-float:hover{background:#1ebe5d}.bs-whatsapp-float>.bs-support-icon{width:30px;height:30px}.bs-whatsapp-tooltip{position:absolute;right:calc(100% + 14px);background:#fff;color:var(--ink,#172c35);padding:10px 14px;border:1px solid var(--border,#d9e2e4);border-radius:10px;font-size:14px;line-height:20px;white-space:nowrap;box-shadow:0 4px 16px #172c3514;pointer-events:none}.bs-whatsapp-tooltip::after{content:"";position:absolute;right:-5px;top:calc(50% - 5px);width:8px;height:8px;background:#fff;border-top:1px solid var(--border,#d9e2e4);border-right:1px solid var(--border,#d9e2e4);transform:rotate(45deg)}.bs-whatsapp-tooltip>span{display:block;font-size:12px;line-height:16px;color:var(--muted,#52616a)}.bs-whatsapp-tooltip strong{display:block;font-weight:600}
.bs-whatsapp-float.is-obscured{visibility:hidden;pointer-events:none}.dialog-open .bs-whatsapp-float,body:has(dialog[open]) .bs-whatsapp-float{display:none}
.bs-product-support{margin-top:20px}.bs-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs-support-button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:52px;padding:13px 12px;border:1px solid var(--border,#d9e2e4);border-radius:4px;background:var(--white,#fff);color:var(--ink,#172c35);font-family:var(--body);font-size:15px;font-weight:600;line-height:24px;text-align:center;cursor:pointer}.bs-support-button:hover{background:var(--surface,#f3f6f6);border-color:var(--ink,#172c35)}.bs-support-assistance{color:var(--support-green);border-color:var(--support-green)}.bs-support-assistance:hover{background:#eef8f3;border-color:#066343}
.bs-support-button:disabled,.bs-support-button[aria-disabled=true]{opacity:.5;cursor:wait}.bs-product[data-updating=true] .bs-product-support{opacity:.55;pointer-events:none}
.bs-share-fallback{margin-top:14px;min-width:0}.bs-share-fallback[hidden]{display:none}.bs-share-fallback label{display:block;margin-bottom:8px;font-size:12px;line-height:1.6;color:var(--muted,#52616a)}.bs-share-fallback input{display:block;width:100%;min-width:0;min-height:46px;border:1px solid var(--border,#d9e2e4);border-radius:4px;padding:11px 12px;font:inherit;font-size:16px;color:var(--ink,#172c35);background:var(--surface,#f3f6f6)}
:is(.bs-whatsapp-link,.bs-support-button,.bs-share-fallback input):focus-visible{outline:3px solid var(--teal,#087e83);outline-offset:4px}.no-js [data-bs-share]{display:none}
@media(max-width:900px){.bs-whatsapp-tooltip{display:none}}
@media(max-width:600px){.bs-whatsapp-float{width:56px;height:56px;min-height:56px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px))}body:has(input:focus,textarea:focus,select:focus) .bs-whatsapp-float{display:none}}
@media(max-width:459px){.bs-support-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bs-whatsapp-float,.bs-whatsapp-tooltip{transition:none}}
