.auth-toast-region{position:fixed;z-index:10000;top:22px;right:22px;width:min(420px,calc(100% - 32px));display:grid;gap:12px;pointer-events:none}.auth-toast{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#fff;border:1px solid #d8e5f5;border-left:4px solid #0962e8;border-radius:14px;box-shadow:0 12px 40px #10275426;color:#102754;font:14px/1.6 Arial,sans-serif;pointer-events:auto;overflow-wrap:anywhere}.auth-toast-success{border-left-color:#008e80}.auth-toast-error{border-left-color:#c13948}.auth-toast-mark{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e3f5f0;color:#007c70;font-weight:700}.auth-toast-error .auth-toast-mark{background:#fff0f1;color:#b52e3d}.auth-toast-text{flex:1;min-width:0}.auth-toast-close{display:grid;place-items:center;flex:0 0 28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#647b9b;font-size:24px;cursor:pointer}.auth-toast-close:hover{background:#edf3fc}.auth-toast-close:focus-visible{outline:2px solid #0962e8}.auth-spinner,.auth-submitting::before{content:'';display:inline-block;box-sizing:border-box;width:20px;height:20px;border:2px solid #caddfb;border-top-color:#0962e8;border-radius:50%;animation:auth-spin .8s linear infinite;flex:0 0 20px}.auth-spinner{margin-top:3px}.auth-submitting::before{border-color:#ffffff55;border-top-color:#fff;margin-right:10px;vertical-align:middle}.account-form .button:disabled{cursor:wait;opacity:.75}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner,.auth-submitting::before{animation:none;border-style:dotted}}@media(max-width:650px){.auth-toast-region{top:14px;right:16px}.auth-toast{padding:14px;font-size:13px}}
