.auth-dialog button{border:0;border-radius:999px;padding:8px 13px;cursor:pointer;font:inherit;font-weight:650}.auth-dialog .submit{background:#4d9b73;color:#fff}.account-name{display:block;color:#496057;font-size:13px;margin-bottom:10px}
.auth-dialog{border:0;border-radius:22px;padding:0;width:min(720px,calc(100% - 28px));max-height:calc(100dvh - 28px);box-shadow:0 24px 80px rgba(20,40,30,.3)}.auth-dialog::backdrop{background:rgba(20,35,27,.58);backdrop-filter:blur(5px)}.auth-card{position:relative;padding:25px}.auth-card h2{margin:0 0 6px}.auth-card p{color:#718078}.auth-card label{display:block;margin:13px 0 5px;color:#53675e;font-size:13px}.auth-card input{width:100%;padding:11px 12px;border:1px solid #cad8d0;border-radius:10px}.auth-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.auth-dialog .cancel{background:#eef2ef;color:#40534a}.auth-message{min-height:20px;margin-top:10px;color:#c55757;font-size:13px}.auth-message.success{color:#28723e}.auth-links{display:flex;gap:8px;margin-top:10px}.auth-links button{padding:0;background:transparent;color:#397b5a;font-size:13px}.account-close{position:absolute;right:18px;top:16px;background:#eef2ef!important;color:#40534a!important}.account-center{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-center>h2,.account-center>p{grid-column:1/-1}.account-center form{border:1px solid #dce5df;border-radius:16px;padding:16px}.account-center h3{margin:0 0 12px;color:#254f3c}.account-center h3 span{float:right;font-size:12px;color:#9b742d;background:#fff2c7;padding:4px 8px;border-radius:999px}
@media(max-width:720px){.account-center{grid-template-columns:1fr}.account-center>h2,.account-center>p{grid-column:auto}}
