.whatsapp-access{position:fixed;right:22px;bottom:22px;z-index:45;display:inline-flex;align-items:center;gap:9px;padding:13px 18px;background:#153e2d;color:#fff!important;border:1px solid #ffffff38;border-radius:100px;box-shadow:0 6px 24px #11251b22;font:600 13px/1.2 Arial,sans-serif;text-decoration:none!important;transition:transform .18s,background .18s}.whatsapp-access:hover{background:#22583f;transform:translateY(-2px)}.whatsapp-access:focus-visible{outline:3px solid #8ec8a5;outline-offset:4px}.whatsapp-access svg{width:19px;height:19px;fill:currentColor}.whatsapp-access:has(~dialog[open]){display:none}@media(max-width:700px){.whatsapp-access{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));padding:12px}.whatsapp-access span{display:none}body[data-page=marketplace] .whatsapp-access{bottom:calc(82px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.whatsapp-access{transition:none}}

/* Keep the mobile homepage search controls unobstructed. */
@media(max-width:700px){body[data-page="home"] .whatsapp-access{position:static;display:flex;width:max-content;margin:0 6vw calc(18px + env(safe-area-inset-bottom)) auto;padding:12px 16px}body[data-page="home"] .whatsapp-access span{display:inline}}

/* Comfortable mobile form entry and device safe areas. */
@media(max-width:700px){input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px}button,.button{min-height:44px}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
