.floating-actions{position:fixed;right:21px;bottom:max(18px,env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.floating-actions .whatsapp{position:static}.floating-actions .back-to-top{width:auto;height:44px;min-width:86px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:35px;background:#39ed31;color:#09090a;font:800 12px Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 5px 18px #0002}.floating-actions .back-to-top[hidden]{display:none}.floating-actions .back-to-top svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.floating-actions .back-to-top:hover{background:#28d920}.floating-actions .back-to-top:focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:800px){.floating-actions{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media print{.floating-actions{display:none}}
.case-quick-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:13px 16px;border-radius:35px;text-decoration:none;font:800 12px Arial,Helvetica,sans-serif;box-shadow:0 9px 28px #0003}.case-quick-actions .quick-contact{background:#ff00c8;color:#fff}.case-quick-actions .whatsapp{background:#111;color:#fff}.case-quick-actions .whatsapp i{color:#ff00c8;font-style:normal;font-size:17px}.case-quick-actions a:hover{filter:brightness(.94)}.case-quick-actions a:focus-visible{outline:3px solid #39ed31;outline-offset:4px}@media(max-width:800px){.case-quick-actions a{padding:11px 13px}}
