/* Shared public mobile/tablet actions. Never loaded by authenticated pages. */
.mobile-actions{display:none}
@media(max-width:1100px){
 body:has(.mobile-actions) .hero-actions{display:none}
 body:has(.mobile-actions){padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
 .mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:fixed;z-index:28;inset:auto 0 0;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#101125f5;border-top:1px solid #ffffff1f;box-shadow:0 -8px 28px #0002;backdrop-filter:blur(16px);font-family:Inter,Arial,sans-serif}
 .mobile-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:10px 8px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:600;line-height:1.2;text-align:center;min-width:0}
 .mobile-actions .mobile-client{background:#4b4be0;color:white}
 .mobile-actions .mobile-join{background:#ffce38;color:#151525}
 .mobile-actions .mobile-whatsapp{background:#25d366;color:#092b18}
 .mobile-actions svg{width:19px;height:19px;flex-shrink:0}
 .mobile-actions a:focus-visible{outline:2px solid white;outline-offset:3px}
 .menu-open .mobile-actions{visibility:hidden}
 body:has(input:focus,textarea:focus,select:focus) .mobile-actions{display:none}
 html{scroll-padding-bottom:100px}
}
@media(min-width:721px) and (max-width:1100px){.mobile-actions{padding-inline:max(32px,calc((100vw - 800px)/2));gap:12px}.mobile-actions a{font-size:14px;min-height:56px}}
@media(max-width:370px){.mobile-actions{gap:6px;padding-inline:8px}.mobile-actions a{font-size:12px;flex-direction:column;gap:4px;min-height:58px}}
@media(max-width:600px){.mobile-actions a{flex-direction:column;gap:4px;min-height:58px;font-size:12px}.mobile-actions a span{white-space:nowrap}.mobile-actions svg{width:18px;height:18px}}
