/* Restore the simple 1.2.6 panel. Scoped to WooCommerce recovery. */
body.axion-password-recovery .elementor-widget-shortcode:has(.axion-recovery-card){width:100%!important;max-width:100%!important;min-width:0;flex:0 1 100%;align-self:stretch}
body.axion-password-recovery .elementor-shortcode:has(.axion-recovery-card){width:100%;min-width:0}
body.axion-password-recovery .woocommerce{display:block!important;grid-template-columns:none!important;box-sizing:border-box;width:calc(100% - 32px)!important;max-width:510px!important;min-width:0;margin:56px auto 88px!important;padding:38px 40px;border:1px solid #e8e5e2;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(30,18,10,.045);color:var(--axion-login-text,#3e3e3e);font-family:var(--axion-login-font,inherit);font-synthesis:none}
body.axion-password-recovery .woocommerce *,body.axion-password-recovery .woocommerce *::before,body.axion-password-recovery .woocommerce *::after{box-sizing:border-box}
body.axion-password-recovery .woocommerce .axion-recovery-card{display:block;float:none;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}
body.axion-password-recovery .woocommerce .axion-recovery-title{margin:0 0 12px!important;padding:0!important;border:0;background:none;color:var(--axion-login-text,#3e3e3e)!important;font-family:var(--axion-login-font,inherit)!important;font-size:26px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em}
body.axion-password-recovery .woocommerce form.lost_reset_password{width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.axion-password-recovery .woocommerce .axion-recovery-intro{margin:0 0 26px!important;color:var(--axion-login-muted,#4e4e4e)!important;font-family:var(--axion-login-font,inherit)!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}
body.axion-password-recovery .woocommerce .form-row{float:none!important;clear:both;width:100%!important;margin:0 0 19px!important;padding:0!important}
body.axion-password-recovery .woocommerce .form-row label{display:block;margin:0 0 8px!important;color:var(--axion-login-label,#303030)!important;font-family:var(--axion-login-font,inherit)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}
body.axion-password-recovery .woocommerce .form-row input.input-text{display:block;width:100%!important;height:46px;min-height:46px;margin:0!important;padding:10px 13px!important;border:1px solid var(--axion-login-border,#d2d2d2)!important;border-radius:6px!important;outline:0;background:var(--axion-login-field-bg,#fff)!important;box-shadow:none;color:var(--axion-login-label,#303030)!important;font-family:var(--axion-login-font,inherit)!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;transition:border-color .16s ease}
body.axion-password-recovery .woocommerce .form-row input::placeholder{color:var(--axion-login-placeholder,#9b9b9b);opacity:1}
body.axion-password-recovery .woocommerce .form-row input:hover{border-color:var(--axion-login-field-hover,#b9b9b9)!important}
body.axion-password-recovery .woocommerce .form-row input:focus{border-color:var(--axion-login-field-focus,#0587ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--axion-login-field-focus,#0587ff) 12%,transparent)}
body.axion-password-recovery .woocommerce .form-row input[aria-invalid="true"]{border-color:var(--axion-login-error-border,#b43a3a)!important}
body.axion-password-recovery .woocommerce .axion-recovery-field{position:relative}
body.axion-password-recovery .woocommerce .password-input{display:block;width:100%}
body.axion-password-recovery .woocommerce .axion-recovery-field input.input-text{padding-right:48px!important}
body.axion-password-recovery .woocommerce .axion-recovery-card .show-password-input{display:none!important}
body.axion-password-recovery .woocommerce .axion-recovery-toggle{position:absolute;top:3px;right:3px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--axion-login-eye,#a2a2a2);box-shadow:none;cursor:pointer}
body.axion-password-recovery .woocommerce .axion-recovery-toggle:hover{color:var(--axion-login-eye-hover,#6e6e6e)}
.axion-recovery-toggle svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.axion-recovery-toggle .axion-eye-slash{display:none}
.axion-recovery-toggle[aria-pressed="true"] .axion-eye-slash{display:block}
body.axion-password-recovery .woocommerce form.lost_reset_password button[type="submit"]{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin:7px 0 0!important;padding:10px 20px!important;border:1px solid var(--axion-login-button,#ffde59)!important;border-radius:6px!important;background:var(--axion-login-button,#ffde59)!important;box-shadow:none!important;color:var(--axion-login-button-text,#401201)!important;font-family:var(--axion-login-font,inherit)!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}
body.axion-password-recovery .woocommerce form.lost_reset_password button[type="submit"]:hover{background:var(--axion-login-button-hover,#f3cc36)!important;border-color:var(--axion-login-button-hover,#f3cc36)!important}
body.axion-password-recovery .woocommerce .axion-recovery-hint,body.axion-password-recovery .woocommerce .axion-recovery-helper,body.axion-password-recovery .woocommerce .axion-recovery-link-info,body.axion-password-recovery .woocommerce .axion-recovery-error,body.axion-password-recovery .woocommerce .axion-recovery-back,body.axion-password-recovery .woocommerce .axion-recovery-resend,body.axion-password-recovery .woocommerce .axion-recovery-match{font-family:var(--axion-login-font,inherit)!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;color:var(--axion-login-muted,#4e4e4e)!important}
body.axion-password-recovery .woocommerce .axion-recovery-hint{margin:0 0 18px!important}
body.axion-password-recovery .woocommerce .axion-recovery-link-info{margin:0 0 16px!important}
body.axion-password-recovery .woocommerce .axion-recovery-helper{margin:0 0 16px!important}
body.axion-password-recovery .woocommerce .axion-recovery-error{margin:0 0 20px!important;color:var(--axion-login-error-text,#8a1f1f)!important}
body.axion-password-recovery .woocommerce .axion-recovery-back{margin:22px 0 0!important;text-align:center}
body.axion-password-recovery .woocommerce .axion-recovery-resend{margin:12px 0 0!important;text-align:center}
body.axion-password-recovery .woocommerce .axion-recovery-back a,body.axion-password-recovery .woocommerce .axion-recovery-resend a{color:var(--axion-login-button-text,#401201)!important;text-decoration:underline;text-underline-offset:3px}
body.axion-password-recovery .woocommerce .axion-recovery-match{margin:-7px 0 17px!important;color:var(--axion-login-error-text,#8a1f1f)!important}
body.axion-password-recovery .woocommerce .axion-recovery-match.is-met{color:#49724a!important}
.axion-recovery-match:empty,.axion-recovery-error[hidden]{display:none!important}
body.axion-password-recovery .woocommerce .woocommerce-password-strength{margin:9px 0 0;padding:7px 10px;border:0;border-radius:4px;font-size:12px;font-weight:500;line-height:1.5}
body.axion-password-recovery .woocommerce .woocommerce-password-hint{margin:8px 0 0;font-size:12px;line-height:1.6}
body.axion-password-recovery .woocommerce button[type="submit"]:disabled{cursor:not-allowed;opacity:.75}
body.axion-password-recovery .woocommerce [aria-busy="true"] button[type="submit"]:disabled{cursor:wait}
body.axion-password-recovery .woocommerce .woocommerce-message{display:none!important}
body.axion-password-recovery .woocommerce :is(a,button):focus-visible{outline:2px solid var(--axion-login-field-focus,#0587ff);outline-offset:3px}
@media(max-width:600px){body.axion-password-recovery .woocommerce{width:calc(100% - 28px)!important;margin:30px auto 56px!important;padding:26px 20px 32px;box-shadow:none}body.axion-password-recovery .woocommerce .axion-recovery-title{font-size:24px!important}body.axion-password-recovery .woocommerce .form-row input.input-text{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){body.axion-password-recovery .woocommerce *{transition:none!important}}
