dialog.login-error-dialog{box-sizing:border-box;position:fixed;inset:0;height:fit-content;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:34px 30px 28px;border:2px solid #aa2934;border-radius:16px;background:#fff;box-shadow:0 24px 90px #20070b66;text-align:center;color:#242020;margin:auto}dialog.login-error-dialog::backdrop{background:rgba(24,8,12,.7);backdrop-filter:blur(5px)}.login-error-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#fde9eb;color:#ad2634;font:bold 40px/1 Arial,sans-serif}.login-error-dialog h2{font:700 28px/1.25 Arial,sans-serif;color:#a22230;margin:0 0 14px}.login-error-dialog p{font-size:16px;line-height:1.65;margin:0;color:#443437}.login-error-actions{display:grid;gap:10px;margin-top:26px}.login-error-actions button{min-height:48px;width:100%;padding:12px 18px;border:1px solid #a22230;border-radius:6px;background:#a22230;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.login-error-actions button+button{background:#fff;color:#8b1c28}.login-error-actions button:focus-visible{outline:3px solid #d59a36;outline-offset:3px}@media(max-width:480px){dialog.login-error-dialog{padding:28px 22px 24px}.login-error-dialog h2{font-size:25px}}