.afk-auth-note{margin:18px 0;color:#666;font-size:14px;line-height:1.5;text-align:center}
.afk-auth-widget{display:flex;justify-content:center;margin:18px 0;min-height:65px}
.afk-auth-extra{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:16px}
.afk-auth-extra button{color:#a11a11;text-decoration:underline;font-size:14px}
.afk-auth-extra button:disabled{color:#777;cursor:default}
.login_input li input{min-width:0}
.login_label{flex-shrink:0}
#login-status{max-width:500px;margin:16px auto;line-height:1.5}
.login_wrap form input[type=submit]:disabled{opacity:.5;cursor:wait}
.login_wrap .login_join{flex-wrap:wrap;justify-content:center}

.sns_login_wrap[hidden]{display:none!important}
.sns_login_wrap .sns_login{padding:25px 12px;justify-content:center}
.sns_login_wrap .sns_login>li{width:100%;min-width:0}
#afk-google-signin{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px;margin:auto}
.afk-google-host{min-height:44px}
.afk-google-status{font:14px/1.5 Arial,sans-serif;color:#555;text-align:center;max-width:300px}
.afk-google-status:empty{display:none}
.afk-google-retry{padding:10px 16px;border:1px solid #ccc;border-radius:22px;background:#fff;color:#222;font:14px Arial,sans-serif;cursor:pointer}
.afk-google-retry[hidden]{display:none!important}
.afk-google-retry:disabled{opacity:.5;cursor:wait}
