.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg,#f6f8f3);color:var(--theme-text,#244d3c)}.auth-card{width:min(100%,440px);padding:32px;min-height:0;margin:0}.auth-card h1{margin:0 0 12px;font-size:24px;line-height:32px}.auth-card>p{font-size:14px;line-height:20px;color:var(--theme-muted,#748078);margin-bottom:24px}.auth-card form{display:grid;gap:16px}.auth-card .field{display:grid;gap:8px;font-size:14px;line-height:20px}.auth-card [hidden]{display:none}.auth-card input{width:100%;min-height:40px}.auth-card button{width:100%}.auth-card .note{margin:0;line-height:20px}.auth-card .note:empty{display:none}

.auth-card .auth-brand{justify-content:center;margin:0}
.auth-card .auth-wave{display:flex;width:100%;max-width:310px;margin:16px auto 24px;flex:none}
@media(max-width:480px){.auth-page{padding:16px}.auth-card{padding:24px}.auth-card .auth-wave{margin-bottom:16px}}

.auth-card .auth-brand{margin-bottom:24px}.auth-card form{gap:24px}.auth-card .field{margin:0}.auth-card #login-submit{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:calc(20px + 8px);min-height:40px}.auth-card .auth-button-wave{display:flex;flex:1;min-width:0;max-width:122px;height:28px;margin:0;gap:4px}.auth-button-wave i{background:#fff}.auth-submit-label{flex-shrink:0}
