.woodcore-auth{--auth-ink:#18211d;--auth-muted:#526058;--auth-line:#dfe2dc;--auth-green:#254c3b;--auth-paper:#f8f8f5;max-width:1080px;margin:clamp(24px,5vw,64px) auto;color:var(--auth-ink);font:16px/1.6 'DM Sans','Segoe UI',sans-serif}
.woodcore-auth *{box-sizing:border-box}.woodcore-auth-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.woodcore-auth-intro{padding-top:32px}.woodcore-auth-intro h2{font:700 clamp(28px,3vw,40px)/1.15 Manrope,'Segoe UI',sans-serif;letter-spacing:-.025em;margin:20px 0}.woodcore-auth-intro p{max-width:38ch;color:var(--auth-muted)}.woodcore-auth-intro ul{padding-left:20px;margin:28px 0}.woodcore-auth-intro li{margin:12px 0}.woodcore-auth-card{min-width:0;background:#fff;border:1px solid var(--auth-line);border-radius:16px;padding:clamp(22px,4vw,36px)}.woodcore-auth-card h1,.woodcore-auth-card h2{font:700 28px/1.2 Manrope,'Segoe UI',sans-serif;letter-spacing:-.02em;margin:0 0 12px}.woodcore-auth-card>p{color:var(--auth-muted);margin:0 0 22px}.woodcore-auth-tabs{display:flex;gap:4px;padding:4px;border-radius:9px;background:var(--auth-paper);margin-bottom:28px}.woodcore-auth-tabs a{flex:1;min-height:44px;padding:9px 12px;text-align:center;font-weight:600;text-decoration:none;color:var(--auth-muted);border-radius:6px}.woodcore-auth-tabs a[aria-current=page]{color:var(--auth-green);background:#fff;border:1px solid var(--auth-line)}.woodcore-auth form{display:grid;gap:20px;margin:0}.woodcore-auth .form-row{margin:0!important;padding:0!important;float:none!important;width:100%!important}.woodcore-auth label{display:block;font-size:15px;font-weight:600;margin-bottom:7px}.woodcore-auth input:not([type=checkbox]):not([type=hidden]),.woodcore-auth select{display:block;width:100%;min-height:48px;border:1px solid #b9c2ba;border-radius:8px;background:#fff;color:var(--auth-ink);padding:11px 13px;font:inherit;font-size:16px}.woodcore-auth input[aria-invalid=true]{border-color:#a33d37}.woodcore-auth input::placeholder{color:#65706a}.woodcore-auth input:focus-visible,.woodcore-auth a:focus-visible,.woodcore-auth button:focus-visible,.woodcore-auth select:focus-visible{outline:3px solid #b76b3d;outline-offset:3px}.woodcore-auth .auth-password-row{display:flex;gap:8px;align-items:center}.woodcore-auth .auth-password-row input{min-width:0;flex:1}.woodcore-auth .auth-password-toggle{flex:none;min-height:46px;background:var(--auth-paper);border:1px solid var(--auth-line);border-radius:8px;padding:8px 12px;color:var(--auth-green);font:600 14px/1.4 "DM Sans","Segoe UI",sans-serif;cursor:pointer}.woodcore-auth .auth-submit{display:block;width:100%;min-height:48px;border:0;border-radius:8px;background:var(--auth-green);color:white;padding:12px 18px;font:600 16px/1.4 'DM Sans','Segoe UI',sans-serif;cursor:pointer;transition:background-color 140ms cubic-bezier(.23,1,.32,1),transform 140ms cubic-bezier(.23,1,.32,1)}.woodcore-auth .auth-submit:active{transform:scale(.99)}.woodcore-auth .auth-submit:disabled{cursor:wait;opacity:.65}.woodcore-auth small,.woodcore-auth .auth-help{display:block;font-size:14px;line-height:1.5;color:var(--auth-muted);margin-top:7px}.woodcore-auth .auth-field-error{color:#a33d37;font-size:14px;margin-top:7px}.woodcore-auth .auth-notice{border:1px solid var(--auth-line);border-radius:8px;background:var(--auth-paper);padding:14px 16px;overflow-wrap:anywhere;margin:18px 0}.woodcore-auth .auth-error{border-color:#d9b6b2;background:#fff5f3;color:#8d342e}.woodcore-auth .auth-error ul{margin:8px 0 0;padding-left:18px}.woodcore-auth .auth-error a{color:inherit}.woodcore-auth .auth-footer{margin-top:22px;color:var(--auth-muted);font-size:14px}.woodcore-auth .auth-footer a,.woodcore-auth .auth-help a{color:var(--auth-green)}.woodcore-auth .auth-check{display:flex;align-items:center;gap:9px;font-weight:400}.woodcore-auth .auth-check input{width:18px;height:18px;accent-color:var(--auth-green)}.woodcore-auth .auth-dev-label{display:inline-block;font-size:14px;color:var(--auth-green);border:1px solid #b9cbbc;border-radius:6px;padding:3px 9px}.woodcore-auth a{text-underline-offset:3px}.woodcore-auth ::selection{background:#e1eee7;color:#18211d}
.woocommerce .woodcore-auth form.login,.woocommerce .woodcore-auth form.register{padding:0;border:0;border-radius:0;background:transparent}.woodcore-auth .password-input{flex:1;min-width:0;width:100%;display:block}.woodcore-auth .password-input .show-password-input{display:none!important}
@media(hover:hover) and (pointer:fine){.woodcore-auth .auth-submit:hover{background:#1f4333}.woodcore-auth .auth-password-toggle:hover{background:#e1eee7}}
@media(max-width:760px){.woodcore-auth-layout{grid-template-columns:minmax(0,1fr);gap:24px}.woodcore-auth-intro{padding-top:0}.woodcore-auth-intro h2{font-size:28px;margin:12px 0}.woodcore-auth-intro ul{display:none}.woodcore-auth{margin:24px auto}.woodcore-auth-card{padding:22px}.woodcore-auth .auth-password-toggle{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.woodcore-auth .auth-submit{transition:none}.woodcore-auth .auth-submit:active{transform:none}}
