/* Separate the sign-in method from its credentials, retaining the native dialog. */
.auth-dialog .auth-brand{display:block;width:210px;max-width:100%;height:auto;margin:0 auto 26px}
.auth-dialog .tabs.signin-only{display:none}
.auth-dialog .signin-intro{color:var(--muted,#c4d1d3);line-height:1.5;margin:0 0 26px}
.auth-dialog #signin-choice h2,.auth-dialog #login-form h2{margin:0 0 10px;font-size:26px}
.auth-dialog #google-login-button{min-height:40px;max-width:100%}
.auth-dialog .signin-method-help{font-size:13px;line-height:1.5;color:var(--muted,#c4d1d3);margin:10px 0 0}
.auth-dialog .signin-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--muted,#c4d1d3);font-size:13px}
.auth-dialog .signin-divider span{height:1px;flex:1;background:var(--line,#41545b)}
.auth-dialog #choose-email{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:13px 18px;background:#293b42;border:1px solid #93aaa8;color:#f3f5f6;border-radius:8px}
.auth-dialog #login-method-back{display:block;width:auto;min-height:44px;margin:0 0 12px;padding:0;background:transparent;border:0;color:#e7c58f;font-size:13px}
.auth-dialog .signup-availability{margin:28px 0 0;padding:18px 0 0;border-top:1px solid var(--line,#41545b);font-size:13px;line-height:1.5;color:var(--muted,#c4d1d3);text-align:center}
.auth-dialog #forgot-password{min-height:44px}
.auth-dialog #choose-email:focus-visible,.auth-dialog #login-method-back:focus-visible{outline:3px solid #81e0d5;outline-offset:3px}
#auth-close-help{display:none;position:absolute;right:0;top:100%;padding:7px 10px;white-space:nowrap;background:#30444c;color:#fff;border-radius:5px;font-size:12px;line-height:1.4;z-index:2;pointer-events:none}
#auth-close:hover #auth-close-help,#auth-close:focus-visible #auth-close-help{display:block}
