@font-face{font-family:'RG Manrope';src:url('/admin/fonts/Manrope-Latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
*{box-sizing:border-box}body.rg-recovery-page{margin:0;background:#f2f6ed;color:#1b2d24;font:15px/1.6 'RG Manrope',Arial,sans-serif;min-height:100vh;padding:64px 24px}
.rg-recovery{max-width:530px;margin:0 auto;padding:32px 36px;background:#fff;border:1px solid #dce5da;border-radius:4px}
.rg-recovery-brand{display:inline-block;margin:0 0 28px}.rg-recovery-brand img{max-width:100%;height:auto;display:block}
.rg-recovery h1{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px;color:#124c1f}
.rg-recovery p{margin:0 0 22px}.rg-recovery label{display:block;font-weight:700;font-size:14px;margin:22px 0 8px}
.rg-recovery input:not([type=hidden]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #9eaf98;border-radius:4px;font:inherit;color:#1b2d24;background:#fff}
.rg-recovery input::placeholder{color:#5d6e64}.rg-recovery input:focus-visible,.rg-recovery a:focus-visible,.rg-recovery button:focus-visible{outline:3px solid #b77b19;outline-offset:3px}
.rg-recovery .rg-recovery-help{font-size:13px;color:#5d6e64;margin:8px 0 22px}.rg-recovery a{color:#285d20;text-underline-offset:4px}
.rg-recovery button{font:700 14px/1.5 'RG Manrope',Arial,sans-serif;border-radius:4px;min-height:46px;padding:11px 16px;cursor:pointer}
.rg-recovery-primary{display:block;width:100%;margin:24px 0 0;background:#397329;color:#fff;border:1px solid #397329}.rg-recovery-primary:hover{background:#285d20}.rg-recovery button:disabled{opacity:.6;cursor:wait}
.rg-recovery-show{background:#fff;color:#344b39;border:1px solid #c9d5c6;margin-top:14px}.rg-recovery-show:hover{background:#edf5e9}
.rg-recovery-back{display:inline-block;min-height:44px;line-height:44px;margin-top:22px}.rg-recovery-secondary{margin-top:20px!important;font-size:14px}
.rg-recovery-notice{background:#edf5e9;padding:14px;border:1px solid #dce5da;border-radius:4px;color:#285d20}.rg-recovery-error{color:#b42318;font-weight:650}
.rg-recovery [hidden],.rg-recovery[hidden]{display:none!important}#recovery-status:empty{display:none}
.rg-recovery-login-link{display:inline-block;min-height:44px;line-height:44px;margin-top:4px;color:#285d20;text-underline-offset:4px}
@media(max-width:600px){body.rg-recovery-page{padding:24px 16px}.rg-recovery{padding:26px 22px}.rg-recovery h1{font-size:25px}.rg-recovery-brand{margin-bottom:24px}}
