/* Hidden authorization state must win over rail display:flex presentation rules. */
html.fsg-ui .onefsg-v8 .v8-nav [hidden],.onefsg-v8 .v8-nav [hidden]{display:none!important}
.onefsg-v8[data-access283="loading"] .v8-nav a:not([data-route="home"]),.onefsg-v8[data-access283="inactive"] .v8-nav a:not([data-route="home"]){display:none!important}
.onefsg-v8[data-access283="loading"] .v8-nav .v8-section,.onefsg-v8[data-access283="inactive"] .v8-nav .v8-section{display:none!important}
.onefsg-v8[data-access283="inactive"] .v8-topbar .v8-search,.onefsg-v8[data-access283="loading"] .v8-topbar .v8-search,.onefsg-v8[data-access283="inactive"] .fsg-scope-context,.onefsg-v8[data-access283="loading"] .fsg-scope-context{display:none!important}
html.fsg-ui #v8-content .fsg-access-state283{background:var(--fsg-surface,#fff);border:1px solid var(--fsg-line,#ddd);border-radius:12px;padding:28px;max-width:780px;line-height:1.6}
html.fsg-ui #v8-content .fsg-site-access283{background:var(--fsg-surface,#fff);border:1px solid var(--fsg-line,#ddd);border-radius:12px;padding:22px;margin-bottom:18px;min-width:0}
html.fsg-ui #v8-content .fsg-site-access283 h2{font-size:22px;line-height:1.3;margin:0 0 8px}
html.fsg-ui #v8-content .fsg-local-links283,html.fsg-ui #v8-content .fsg-local-utilities283 nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
html.fsg-ui #v8-content .fsg-local-utilities283{margin-top:24px}
html.fsg-ui #v8-content .fsg-assigned-home283 a,html.fsg-ui #v8-content .fsg-access-state283 button{min-height:44px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){html.fsg-ui #v8-content .fsg-site-access283,html.fsg-ui #v8-content .fsg-access-state283{padding:18px}html.fsg-ui #v8-content .fsg-local-links283 a{flex:1 1 135px}}
