.floating-actions{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:max(calc(18px + env(safe-area-inset-bottom,0px)),calc(var(--floating-nav-height,0px) + 12px));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px;isolation:isolate}
.floating-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:50px;min-height:50px;padding:0;border-radius:50%;box-sizing:border-box;text-decoration:none;box-shadow:0 5px 20px #0005;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .2s}
.floating-actions svg{display:block;flex-shrink:0;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.floating-actions .floating-whatsapp{background:#117b45;color:#fff;border:1px solid #6fc68f;gap:10px;border-radius:28px;padding:0 18px}
.floating-actions .floating-whatsapp svg{width:29px;height:29px;stroke-width:1.7}
.floating-actions .floating-whatsapp-label{font:500 14px/1.3 var(--sans,'DM Sans',Arial,sans-serif)}
.floating-actions .floating-back-top{background:#25221c;color:#edcf98;border:1px solid #c5a66b;width:50px}
.floating-actions .floating-back-top[hidden]{display:none}
.floating-actions :is(a,button):focus-visible{outline:3px solid #fff5d9;outline-offset:4px}
body:has(dialog[open]) .floating-actions{visibility:hidden;pointer-events:none}
@media(hover:hover){.floating-actions .floating-whatsapp:hover{background:#096336;transform:translateY(-2px)}.floating-actions .floating-back-top:hover{background:#413923;transform:translateY(-2px)}}
@media(max-width:760px){.floating-actions{right:max(14px,env(safe-area-inset-right,0px))}.floating-actions .floating-whatsapp{width:52px;min-height:52px;padding:0;border-radius:50%}.floating-actions .floating-whatsapp-label{display:none}.floating-actions .floating-back-top{width:46px;min-width:46px;min-height:46px}.floating-actions .floating-back-top svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.floating-actions :is(a,button){transition:none}}
