.MvRA3W_wrapper{position:relative}.MvRA3W_input{padding-right:2.75rem}.MvRA3W_toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.MvRA3W_toggle:hover{color:var(--color-primary)}.MvRA3W_toggle:focus-visible{outline:2px solid var(--color-action-blue);outline-offset:2px}.MvRA3W_icon{width:1.25rem;height:1.25rem}
.U8DRUW_page{background:var(--color-surface);flex-direction:column;justify-content:center;min-height:100vh;padding:3rem 1.5rem;display:flex}.U8DRUW_header{width:100%;max-width:28rem;color:var(--color-primary);text-align:center;margin:0 auto}.U8DRUW_heading{font-family:var(--font-heading);margin:1.5rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.2}.U8DRUW_subtitle{color:#64748b;margin:.5rem 0 0;font-size:.875rem}.U8DRUW_card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;max-width:28rem;margin:2rem auto 0;padding:2rem 2.5rem;box-shadow:0 10px 25px #000d2a14}.U8DRUW_form{gap:1.5rem;display:grid}.U8DRUW_label{color:#334155;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.U8DRUW_input{width:100%;color:var(--color-primary);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.625rem .75rem;font-size:.875rem;box-shadow:0 1px 2px #000d2a0d}.U8DRUW_input:focus{border-color:var(--color-action-blue);box-shadow:0 0 0 2px #1777ff40}.U8DRUW_formOptions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.U8DRUW_remember{color:#334155;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.U8DRUW_checkbox{width:1rem;height:1rem;accent-color:var(--color-action-blue)}.U8DRUW_recoveryLink{color:var(--color-action-blue);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s}.U8DRUW_recoveryLink:hover{color:var(--color-action-blue-hover)}.U8DRUW_error{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin:0;padding:.75rem;font-size:.875rem}.U8DRUW_button{color:#fff;background:var(--color-action-blue);cursor:pointer;width:100%;font:inherit;border:none;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s;box-shadow:0 1px 2px #000d2a1f}.U8DRUW_button:hover:not(:disabled){background:var(--color-action-blue-hover)}.U8DRUW_button:focus-visible,.U8DRUW_recoveryLink:focus-visible{outline:2px solid var(--color-action-blue);outline-offset:2px}.U8DRUW_button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:30rem){.U8DRUW_card{padding-inline:1rem}}
