/* Authentication uses the same saved site palette, in full pages and native windows. */
.zl-native:is(.pg_logging,.pg_register) .zl-site-footer{background:var(--site-nav);border-color:var(--site-line)}
.zl-native:is(.pg_logging,.pg_register) .zl-account .pn,.zl-native:is(.pg_logging,.pg_register) .zl-account-primary,.zl-native #fwin_register .pn,.zl-native #fwin_login .pn{background:var(--site-accent)!important;border-color:var(--site-accent)!important;color:var(--site-on)!important;border-radius:8px}
.zl-native:is(.pg_logging,.pg_register) .zl-account-art{background:var(--site-surface);color:var(--site-ink)}
.zl-native:is(.pg_logging,.pg_register) .zl-account-art-mark{background:var(--site-selected);color:var(--site-accent)}
.zl-native #fwin_register .m_c,.zl-native #fwin_login .m_c{width:min(560px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px);padding:24px!important;box-sizing:border-box;border-radius:16px!important;background:var(--site-input,var(--zl-input,#fff));color:var(--site-ink,var(--zl-ink));overflow:visible}
.zl-native #fwin_register table.fwin,.zl-native #fwin_login table.fwin{border-collapse:separate;border-spacing:0;border-radius:16px;background:transparent}
.zl-native #fwin_register :is(.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r),.zl-native #fwin_login :is(.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r){background:none!important}
.zl-native #fwin_register #ct,.zl-native #fwin_login #ct{display:block!important;width:100%!important;max-width:100%;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.zl-native #fwin_register #ct>.mn,.zl-native #fwin_login #ct>.mn{width:100%!important;max-width:100%;padding:0!important;margin:0;float:none}
.zl-native #fwin_register .rfm,.zl-native #fwin_login .rfm{width:100%!important;max-width:100%;margin:12px 0;box-sizing:border-box}
.zl-native #fwin_register .rfm table,.zl-native #fwin_login .rfm table{width:100%!important;table-layout:fixed}
.zl-native #fwin_register .rfm .px,.zl-native #fwin_login .rfm .px{max-width:100%!important;box-sizing:border-box;background:var(--site-input)!important;color:var(--site-ink)!important;border:1px solid var(--site-line);border-radius:8px}
.zl-native #fwin_register .rfm td,.zl-native #fwin_login .rfm td{min-width:0;overflow-wrap:anywhere}
.zl-native #fwin_register .rfm .tipcol,.zl-native #fwin_login .rfm .tipcol{width:0;display:none}
@media(max-width:600px){.zl-native #fwin_register .m_c,.zl-native #fwin_login .m_c{padding:16px!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)}.zl-native #fwin_register .rfm th,.zl-native #fwin_login .rfm th{width:72px!important;padding-right:8px}.zl-native #fwin_register .rfm .px,.zl-native #fwin_login .rfm .px{width:100%!important}}
.zl-native #fwin_register,.zl-native #fwin_login{border-radius:16px!important;overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;max-height:calc(100dvh - 32px)!important;box-shadow:0 16px 48px #20302826}
.zl-native #fwin_register .rfm,.zl-native #fwin_login .rfm{margin:8px 0!important}
.zl-native #fwin_register .rfm th,.zl-native #fwin_login .rfm th{padding-bottom:4px!important}
.zl-native #fwin_register .rfm td,.zl-native #fwin_login .rfm td{padding-top:4px!important;padding-bottom:8px!important}
.zl-native #fwin_register .rfm .px:focus-visible,.zl-native #fwin_login .rfm .px:focus-visible{outline-offset:-2px}
.zl-native:is(.pg_logging,.pg_register) .zl-header-account>a.zl-account-primary{color:var(--site-on)!important}
