/* t6m9: same-origin account dialog. Full-page /account stays intact. */
html.g247-account-popup-open,html.g247-account-popup-open body{overflow:hidden!important}
#g247-account-host{position:fixed;inset:0;box-sizing:border-box;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
#g247-account-host::backdrop{background:rgba(6,10,12,.84);backdrop-filter:blur(5px)}
#g247-account-host .g247-account-popup-bar{position:absolute;inset:5px 12px auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:32px;font:12px/1.4 monospace;color:#7cf6b0}
#g247-account-host .g247-account-popup-bar a,#g247-account-host .g247-account-popup-bar button{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0;min-height:30px!important;margin:0!important;padding:5px 10px!important;border:1px solid #7cf6b0!important;border-radius:3px;background:#04100b!important;color:#7cf6b0!important;font:12px/1.4 monospace!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer}
#g247-account-host .g247-account-popup-bar :is(a,button):focus-visible{outline:2px solid #c7ffe0;outline-offset:2px}
#g247-account-host iframe{position:absolute!important;top:43px!important;left:8px!important;display:block!important;width:calc(100% - 16px)!important;height:calc(100% - 51px)!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html.g247-account-embedded,html.g247-account-embedded body{background:transparent!important}
html.g247-account-embedded #header,html.g247-account-embedded #footer,html.g247-account-embedded #bg{display:none!important}
