
.blueprint #accountDialog{width:min(410px,calc(100vw - 28px));max-width:410px;padding:18px 20px;border-radius:18px}
.blueprint #accountDialog .dialog-top{margin-bottom:8px}
.reon-login-refresh{max-width:100%;margin:auto}
.reon-login-refresh .reon-login-intro{line-height:1.45;margin:4px 0 13px;font-size:12px;color:#657487}
.reon-login-refresh .reon-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#f2f3f4;border-radius:9px;padding:3px;margin-bottom:12px}
.reon-login-refresh .reon-auth-tabs button{background:transparent;border:0;border-radius:7px;min-height:35px;font-size:13px}
.reon-login-refresh .reon-auth-tabs button[aria-selected=true]{background:white;box-shadow:0 1px 4px #00000018;font-weight:700}
.reon-login-refresh .auth-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:9px}
.reon-login-refresh .auth-grid>input{width:100%;min-width:0;min-height:42px}
.reon-login-refresh .auth-grid>button{width:100%;min-height:42px}
.reon-login-refresh .auth-grid>[hidden],.reon-login-refresh [hidden]{display:none!important}
.reon-login-refresh .reon-google-button{min-height:42px!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}
.reon-login-refresh .reon-google-button::before{content:'G';font-weight:800;font-family:Arial,sans-serif;color:#4285f4;font-size:17px}
.reon-login-refresh .reon-google-consent{display:grid;gap:9px;padding:12px;border:1px solid #b5c5d4;border-radius:10px}
.reon-login-refresh .reon-google-consent p{margin:0;font-size:12px}
.reon-login-refresh .reon-google-consent label{display:flex;align-items:center;gap:8px;font-size:12px}
.reon-login-refresh .reon-google-consent input{width:17px;height:17px}
.reon-login-refresh .auth-status{min-height:18px;line-height:1.45}
