html[data-theme] body .b2b-recovery{--rp-surface:#101827;--rp-input:#09111f;--rp-line:#344159;--rp-text:#f1f4fc;--rp-muted:#b0bed2}
html[data-theme="light"] body .b2b-recovery{--rp-surface:#fff;--rp-input:#f8f9fc;--rp-line:#d8deeb;--rp-text:#243149;--rp-muted:#55657d}
html[data-theme] body .b2b-recovery .b2b-login-card{width:min(100%,510px);margin-inline:auto;min-width:0;background:var(--rp-surface)!important;border:1px solid var(--rp-line)!important;color:var(--rp-text)!important}
html[data-theme] body .b2b-recovery h1{color:var(--rp-text)!important}
html[data-theme] body .b2b-recovery :is(.muted,label){color:var(--rp-muted)!important}
html[data-theme] body .b2b-recovery-form{display:grid;gap:18px;margin-top:22px}
html[data-theme] body .b2b-recovery-form .field{margin:0;min-width:0}
html[data-theme] body .b2b-recovery-form input{box-sizing:border-box;width:100%;min-width:0;background:var(--rp-input)!important;border:1px solid var(--rp-line)!important;color:var(--rp-text)!important}
html[data-theme] body .b2b-recovery-form .btn{width:100%;white-space:normal;line-height:1.5}
html[data-theme] body .b2b-recovery .flash{margin:18px 0;overflow-wrap:anywhere;line-height:1.7}
html[data-theme] body .b2b-recovery-link{display:block;width:fit-content;margin:20px auto 0;text-align:center;color:#c4b5fd;font-size:13px;line-height:1.6;text-underline-offset:4px}
html[data-theme="light"] body .b2b-recovery-link{color:#6635a0!important}
html[data-theme] body .b2b-recovery :is(a,input,button):focus-visible{outline:2px solid #a78bfa;outline-offset:4px}
@media(max-width:480px){html[data-theme] body .b2b-recovery .b2b-login-card{padding:24px 20px}html[data-theme] body .b2b-recovery h1{font-size:28px;overflow-wrap:anywhere}}
