.kukuk-contact-actions{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--contact-bottom,16px) + env(safe-area-inset-bottom));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px)}
.kukuk-contact-actions .kukuk-contact-action{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 16px;border:1px solid #10252e;border-radius:3px;background:#10252e;color:#fff;font:13px/1.2 'GT Flexa Mono',Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #10252e26;transition:background .15s,transform .15s}
.kukuk-contact-action svg{flex:0 0 22px}
.kukuk-contact-actions .kukuk-contact-whatsapp{background:#218aa2;border-color:#218aa2}
.kukuk-contact-actions .kukuk-contact-top{width:46px;padding:10px;background:#fff;color:#10252e;border-color:#bdc9ce}
.kukuk-contact-actions .kukuk-contact-action:hover{transform:translateY(-2px);background:#163d4c;color:#fff}
.kukuk-contact-actions .kukuk-contact-action:focus-visible{outline:3px solid #218aa2;outline-offset:3px}
/* Hide previous controls even if a legacy script appends them later. */
body .quick-actions{display:none!important}
@media(max-width:640px){.kukuk-contact-actions{right:max(12px,env(safe-area-inset-right));gap:6px}.kukuk-contact-actions .kukuk-contact-action{min-height:44px;padding:10px 12px;font-size:11px;gap:8px}.kukuk-contact-actions .kukuk-contact-top{width:44px;padding:10px}}
@media(prefers-reduced-motion:reduce){.kukuk-contact-actions .kukuk-contact-action{transition:none}}
@media print{.kukuk-contact-actions{display:none}}
