.rl-auth-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:1px solid #e3ddd3;border-radius:16px;background:#fffdf8;color:#26231f;font:15px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #26231f33}.rl-auth-dialog::backdrop{background:#26231f66}.rl-auth-dialog h2{font:32px/1.2 Georgia,serif;margin:0 24px 12px 0}.rl-auth-dialog p{color:#696158}.rl-auth-dialog label{display:block;margin:16px 0 5px}.rl-auth-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cfc7bb;border-radius:8px;background:white;color:#26231f;font:inherit}.rl-auth-dialog button{cursor:pointer;font:inherit;min-height:44px}.rl-auth-dialog [type=submit]{width:100%;margin-top:20px;padding:10px;background:#c64b28;color:white;border:0;border-radius:8px}.rl-auth-dialog button:disabled{opacity:.6;cursor:wait}.rl-auth-dialog .rl-auth-close{position:absolute;right:12px;top:10px;width:44px;border:0;background:transparent;font-size:26px}.rl-auth-dialog .rl-auth-recover{border:0;background:transparent;padding:0;color:#9b351b;text-decoration:underline}.rl-auth-dialog a{color:#9b351b}.rl-auth-dialog .rl-auth-status{min-height:1.5em}.rl-auth-dialog :focus-visible{outline:2px solid #c64b28;outline-offset:3px}

.rl-auth-google{min-height:44px;padding:10px 16px;border:1px solid #8a7e6e;border-radius:8px;background:#fffdf8;color:#26231f;font:inherit;cursor:pointer}.rl-auth-google[hidden],.rl-auth-divider[hidden]{display:none!important}.rl-auth-dialog .rl-auth-google{width:100%;margin-top:12px}.rl-auth-divider{text-align:center;font-size:13px}.rl-auth-google:disabled{opacity:.6;cursor:wait}
