/* Initial auth state is server-rendered; forms remain visible without JS. */
.gct-auth-split-card [data-auth-panel][hidden]{display:none!important}
.gct-auth-split-card .gct-auth-tab-btn{display:block;text-decoration:none;line-height:1.5}
.gct-auth-split-card .gct-input-wrapper input{min-width:0;padding-right:48px}
.gct-auth-split-card .gct-toggle-pass-btn{display:grid;place-items:center;right:4px;top:2px;width:44px;height:44px;padding:0;border-radius:7px}
.gct-auth-split-card .gct-auth-right{min-width:0}
.gct-auth-split-card .gct-auth-meta-row{gap:12px;flex-wrap:wrap}
.gct-auth-split-card [data-auth-panel] form{width:100%;min-width:0}
#mobile-drawer .drawer-head .brand,#mobile-drawer .drawer-head .brand-lockup{background:transparent!important;box-shadow:none!important;border:0!important}
#mobile-drawer .drawer-head .brand-lockup image{filter:url(#gct-brand-white-key)}
#mobile-drawer .brand:before,#mobile-drawer .brand:after{background:none!important;content:none!important}
@media(max-width:640px){
 .gct-auth-main{width:100%;min-width:0}
 .gct-auth-split-card{min-width:0;max-width:100%}
 .gct-auth-split-card .gct-text-input{font-size:16px}
 #mobile-drawer{max-width:calc(100vw - 22px);left:0;right:auto}
 #mobile-drawer .drawer-head .brand{min-width:0;max-width:calc(100% - 32px)}
}