.login{max-width:570px}.login h1{font-size:32px;line-height:1.15}.auth-tabs{display:flex;gap:10px;margin:24px 0 18px}.auth-tabs button{flex:1;min-height:48px;border:2px solid #197c85;color:#075d67;background:#fff}.auth-tabs button[aria-current]{background:#00796e;color:#fff}.login form{display:grid;gap:15px}.login form p{margin:0;line-height:1.6}.login label small{display:block;font-weight:400;font-size:12px;margin:5px 0 0}.login .auth-link{min-height:44px;border:0;background:transparent;color:#075d67;text-decoration:underline}.auth-message{padding:14px 16px;border-radius:14px;background:#e3f8ef;border:2px solid #21966d;line-height:1.5;text-align:left;font-size:14px}.auth-message.auth-error{background:#fff1e4;border-color:#b25126}.auth-mail-note{padding:12px;border-radius:12px;background:#fff5cc;color:#6d5317;font-size:12px;line-height:1.5;margin:20px 0 0}.login input{width:100%;min-width:0}.login nav button{font-size:15px}.login button:disabled{cursor:wait}@media(max-width:600px){.login h1{font-size:28px}.login .welcome-art{width:96px;height:96px}.auth-tabs{margin-top:18px}}

.login{padding:25px 32px;margin:26px auto}.login form{margin:0;gap:12px}.login .welcome-art{width:82px;height:82px;margin:0 auto 16px}.login .welcome-art img{width:64px}.login[data-mode="register"] .welcome-art,.login[data-mode="forgot"] .welcome-art,.login[data-mode="reset"] .welcome-art{display:none}.login form label{margin:0}.login form button[type="submit"]{min-height:50px}.login input:not([type="checkbox"]){min-height:46px;padding:11px 13px}.login .auth-tabs{margin:18px 0 16px}.login .fine{line-height:1.5}@media(max-width:600px){.login{padding:22px 20px;margin:20px auto}.login h1{font-size:27px}}
.login input:not([type="checkbox"]){height:46px;margin:6px 0 0}.login .primary{margin:2px 0 0}
