body:has(> #site-filing:not([hidden])) { display: flex; flex-direction: column; height: 100dvh; }
body:has(> #site-filing:not([hidden])) > #root { flex: 1 1 auto; height: 0; min-height: 0; overflow: auto; }
#site-filing { flex: 0 0 auto; padding: 5px 12px max(5px, env(safe-area-inset-bottom)); text-align: center; font-size: 12px; line-height: 18px; color: var(--muted-foreground); background: var(--background); }
#site-filing a { color: inherit; text-decoration: none; }
#site-filing a:hover { text-decoration: underline; }
#site-filing a:focus-visible { outline: 2px solid var(--ring); outline-offset: 2px; }
