/* GemTrove Account Experience R1 - local account surfaces only. */
.gt-simple-discovery-panel .gt-simple-discovery-copy,.gt-simple-discovery-panel .gt-simple-discovery-location{display:none!important}
.gt-simple-login-page{height:auto!important;min-height:100svh!important;overflow:visible!important;padding-block:clamp(12px,2vh,24px)!important}
.gt-simple-login-card{max-height:none!important}
.gt-simple-primary,.gt-simple-provider-btn,.gt-simple-signup-cta{width:100%!important;min-height:46px!important;box-sizing:border-box!important}
.gt-simple-login-card .gt-simple-providers{gap:8px!important}
.gt-verification-recovery{padding:13px;border:1px solid #cbb68f;border-radius:12px;background:#fffaf1;color:#10284b;font-family:Georgia,serif}
.gt-verification-recovery strong{font-size:17px}.gt-verification-recovery p{margin:8px 0;font-size:13px;line-height:1.45}
.gt-verification-recovery form{display:grid;gap:7px}.gt-verification-recovery label{font-size:13px}
.gt-verification-recovery input{width:100%;height:42px;box-sizing:border-box;border:1px solid #9ca8b7;border-radius:7px;padding:8px 11px;font-size:16px}
.gt-verification-recovery button{min-height:46px;border:0;border-radius:8px;background:#10284b;color:white;cursor:pointer;font-size:15px}
.gt-customer-auth--register{width:100%!important;max-width:1180px!important;padding:clamp(10px,2vh,24px) 14px 32px!important;box-sizing:border-box!important}
.gt-customer-auth--register .gt-auth{width:min(100%,660px)!important;max-width:660px!important;margin:12px auto!important;padding:clamp(14px,2vw,26px)!important;box-sizing:border-box!important}
.gt-customer-auth--register .gt-field{margin:8px 0!important}
.gt-customer-auth--register .gt-field input:not([type=checkbox]){padding:9px 11px!important;min-height:42px!important;font-size:16px!important}
.gt-customer-auth--register .gt-registration-consent{margin:10px 0!important;padding:10px 12px!important}
.gt-customer-auth--register .gt-registration-consent label{margin:5px 0!important}
.gt-customer-auth--register .gt-btn,.gt-customer-auth--register .gt-social-auth-btn,.gt-customer-auth--register .gt-auth-email-choice{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;box-sizing:border-box!important}
@media(max-width:900px){
 .gt-simple-login-page{padding:8px 10px!important;display:block!important}
 .gt-simple-login-card{margin:0 auto!important;max-width:570px!important}
 .gt-simple-discovery-panel{display:none!important}
 .gt-customer-auth--register .gt-auth{margin:0 auto!important;border-radius:14px!important}
}
@media(max-width:520px){
 .gt-customer-auth--register .gt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .gt-customer-auth--register .gt-field label{font-size:14px!important;margin-bottom:3px!important}
 .gt-customer-auth--register .gt-auth{padding:12px!important}
 .gt-customer-auth--register .gt-registration-consent .gt-small{font-size:12px!important}
 .gt-simple-login-card{padding:12px!important}
}
@media(max-height:720px) and (max-width:900px){
 .gt-simple-login-card .gt-simple-brand-logo{width:36px!important;height:36px!important}
 .gt-simple-login-card h1{font-size:23px!important}
 .gt-simple-login-card .gt-simple-trust-row{display:none!important}
}
