.woocommerce .kime-recovery,.woocommerce form.lost_reset_password{box-sizing:border-box;max-width:560px;width:100%;margin:24px auto;padding:clamp(20px,4vw,36px);border:1px solid #e3e7ed;border-radius:12px;background:#fff;color:#17243b}
.woocommerce .kime-recovery h2{margin-top:0;font-size:clamp(24px,5vw,32px)}
.woocommerce .kime-recovery p{line-height:1.6;overflow-wrap:anywhere}
.woocommerce form.lost_reset_password .form-row{float:none;width:100%;margin:0 0 18px}
.woocommerce form.lost_reset_password input:not([type=hidden]){box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #8692a3;border-radius:6px;font-size:16px}
.woocommerce form.lost_reset_password label{display:block;margin-bottom:6px}
.woocommerce form.lost_reset_password button.button{min-height:48px;width:100%;white-space:normal;background:#123b72;color:#fff;border-radius:6px;padding:12px 20px}
.woocommerce form.lost_reset_password :focus-visible{outline:3px solid #2674d9;outline-offset:3px}
.kime-recovery-alert,.kime-recovery-status{box-sizing:border-box;display:block;max-width:800px;margin:20px auto;padding:16px 20px;border:1px solid #b4d6c6;border-radius:6px;background:#eef8f2;color:#164c35;line-height:1.6;overflow-wrap:anywhere}
.kime-recovery-alert{background:#fff1f0;color:#8c2521;border-color:#e2b7b4}
@media(max-width:600px){.woocommerce .kime-recovery,.woocommerce form.lost_reset_password{margin:16px auto}.woocommerce .woocommerce-error,.woocommerce .woocommerce-message{overflow-wrap:anywhere}}
