html,body{scroll-behavior:auto!important}
/* Um único documento rolável; não criar uma segunda rolagem no body do Safari. */
html{height:auto;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:none}
body{height:auto;min-height:100%;overflow:visible}
html:has(dialog[open]){overflow-y:hidden}
.fc-demo-top{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:45;border:1px solid #fff;border-radius:24px;background:#173f30;color:#fff;padding:12px 18px;min-height:44px;font:600 13px/1.4 system-ui,sans-serif;box-shadow:0 4px 16px #0002;cursor:pointer}
.fc-demo-top[hidden]{display:none!important}
.fc-demo-top:hover{background:#0d2117}.fc-demo-top:focus-visible{outline:3px solid #d6a942;outline-offset:3px}
