.wbe-login-form{--wbe-lf-form-bg:#fff;--wbe-lf-btn-bg:#667eea;--wbe-lf-btn-color:#fff;--wbe-lf-label-color:#1e1e2e;--wbe-lf-link-color:#667eea;--wbe-lf-input-border:#d1d5db;--wbe-lf-input-focus:#667eea;--wbe-lf-input-bg:#f9fafb;--wbe-lf-input-radius:8px;--wbe-lf-gap:20px;width:100%}.wbe-login-form__inner,.wbe-login-form__logged-in{background:var( --wbe-lf-form-bg );margin-inline:auto;max-width:480px;padding:inherit}.wbe-login-form #loginform,.wbe-login-form form[id*=wbe-login-form]{background:transparent;border:none;box-shadow:none;margin:0;padding:0}.wbe-login-form .login-password label,.wbe-login-form .login-username label,.wbe-login-form label{color:var( --wbe-lf-label-color );display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.wbe-login-form input[type=email],.wbe-login-form input[type=password],.wbe-login-form input[type=text]{background:var( --wbe-lf-input-bg );border:1px solid var( --wbe-lf-input-border );border-radius:var( --wbe-lf-input-radius );box-sizing:border-box;color:var( --wbe-lf-label-color );display:block;font-size:1rem;line-height:1.5;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wbe-login-form input[type=email]:focus,.wbe-login-form input[type=password]:focus,.wbe-login-form input[type=text]:focus{border-color:var( --wbe-lf-input-focus );box-shadow:0 0 0 3px color-mix(in srgb,var( --wbe-lf-input-focus ) 20%,transparent);outline:2px solid transparent}.wbe-login-form input[type=email]:focus-visible,.wbe-login-form input[type=password]:focus-visible,.wbe-login-form input[type=text]:focus-visible{outline:2px solid var( --wbe-lf-input-focus );outline-offset:1px}.wbe-login-form .login-password,.wbe-login-form .login-remember,.wbe-login-form .login-username,.wbe-login-form p{margin-bottom:var( --wbe-lf-gap )}.wbe-login-form .login-remember{align-items:center;display:flex;gap:8px}.wbe-login-form .login-remember label{cursor:pointer;font-size:.875rem;font-weight:400;margin-bottom:0}.wbe-login-form input[type=checkbox]{accent-color:var( --wbe-lf-btn-bg );cursor:pointer;height:16px;width:16px}.wbe-login-form .login-submit input,.wbe-login-form input[type=submit]{background:var( --wbe-lf-btn-bg );border:none;border-radius:var( --wbe-lf-input-radius );color:var( --wbe-lf-btn-color );cursor:pointer;display:block;font-size:1rem;font-weight:600;line-height:1.5;padding:12px 24px;transition:opacity .2s ease,transform .1s ease;width:100%}.wbe-login-form input[type=submit]:focus,.wbe-login-form input[type=submit]:hover{border:none;opacity:.88}.wbe-login-form input[type=submit]:active{transform:translateY(1px)}.wbe-login-form input[type=submit]:focus-visible{outline:2px solid var( --wbe-lf-btn-bg );outline-offset:3px}.wbe-login-form__links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:16px}.wbe-login-form__link{color:var( --wbe-lf-link-color );font-size:.875rem;text-decoration:none;transition:opacity .2s ease}.wbe-login-form__link:focus,.wbe-login-form__link:hover{opacity:.75;text-decoration:underline}.wbe-login-form__logged-in{padding-block:32px;text-align:center}.wbe-login-form__logged-in-message{color:var( --wbe-lf-label-color );font-size:1rem;margin-bottom:12px}.wbe-login-form__profile-link{background:var( --wbe-lf-btn-bg );border-radius:var( --wbe-lf-input-radius );color:var( --wbe-lf-btn-color );display:inline-block;font-size:.875rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:opacity .2s ease}.wbe-login-form__profile-link:hover{color:var( --wbe-lf-btn-color );opacity:.88}@media (max-width:640px){.wbe-login-form__inner,.wbe-login-form__logged-in{max-width:100%}.wbe-login-form__links{align-items:flex-start;flex-direction:column}}
