/* Registration dialog follows the supplied dark, compact reference. */
.auth-dialog{width:min(448px,calc(100vw - 32px));padding:25px 24px 22px;background:rgba(17,18,19,.97);border:1px solid #363839;border-radius:15px;color:#f6f6f6;box-shadow:0 25px 90px #0005;max-height:calc(100dvh - 40px)}
.auth-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}
.auth-dialog .dialog-heading{align-items:center;margin-bottom:23px}.auth-dialog .dialog-heading h2{font-size:25px;font-weight:700;line-height:1.3}.auth-dialog .icon-button{color:#a3a3a3}.auth-dialog .icon-button:hover{color:#fff;background:#333}
.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:block;font-size:14px;font-weight:550;color:#f3f3f3}.auth-field>span{display:block;margin-bottom:8px}.auth-field input{display:block;width:100%;height:43px;padding:10px 12px;color:#f4f4f4;background:#2b2b2c;border:1px solid #555;border-radius:8px;outline:0;font-size:15px;font-weight:400;letter-spacing:.2px}.auth-field input::placeholder{color:#939393}.auth-field input:focus{border-color:#dc925d;box-shadow:0 0 0 2px #ed622d26}.auth-field input[aria-invalid=true]{border-color:#ed8071}.auth-field small{font-weight:400;color:#aaa}.auth-hint{font-size:12px;color:#a7a7a7;line-height:1.6;margin:7px 0 0}.auth-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#b3b3b3;line-height:1.7;margin-top:1px}.auth-consent input{margin:4px 0 0;accent-color:#ed622d;width:14px;height:14px;flex-shrink:0}.auth-consent button{background:none;border:0;color:#f4f4f4;padding:0;font-size:13px;cursor:pointer}.auth-consent button:hover{text-decoration:underline}.auth-submit{width:100%;height:43px;border:0;border-radius:8px;background:#ed622d;color:#fff;font-size:16px;cursor:pointer}.auth-submit:hover:not(:disabled){background:#e86e41}.auth-submit:disabled{background:#8d8e8e;color:#181818;opacity:1;cursor:not-allowed}.auth-error{font-size:13px;line-height:1.7;color:#ff9a8b;margin:0}.auth-error:empty{display:none}.auth-switch{font-size:13px;text-align:center;margin:19px 0 0;color:#a9a9a9}.auth-switch button{font-size:13px;border:0;color:#f0b98e;background:none;padding:0 4px;cursor:pointer}.account-phone{font-size:13px;color:#6c7380;white-space:nowrap}.auth-dialog .auth-info h3{font-size:15px;color:#eee;margin:18px 0 8px}.auth-dialog .auth-info p{font-size:14px;line-height:1.9;color:#bcbcbc}.auth-dialog .auth-info .button{margin-top:20px}.auth-secondary{background:#2d2d2d;border:1px solid #555;color:#eee}.auth-heading-note{font-size:13px;font-weight:400;color:#b7b7b7;margin:-8px 0 22px}.account-actions{display:flex;align-items:center;gap:8px}
.account-mobile-label{display:none}.auth-dialog .auth-info[hidden]{display:none}
@media(max-width:700px){.auth-dialog{padding:24px 22px;max-height:calc(100dvh - 24px)}.auth-form{gap:17px}.auth-dialog .dialog-heading{margin-bottom:22px}.account-phone{display:none}.account-mobile-label{display:inline}.topbar-right .account-actions{gap:5px}.topbar-right .preview-pill{display:none}}
