.login-module__WEZH7G__page{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.login-module__WEZH7G__logo{width:auto;height:44px}.login-module__WEZH7G__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--stihl-orange);margin:0;font-size:12px;font-weight:700}.login-module__WEZH7G__title{text-align:center;color:var(--ink-soft);text-wrap:balance;max-width:34ch;margin:0;font-size:20px;font-weight:650;line-height:1.4}.login-module__WEZH7G__subtitle{color:var(--ink-faint);text-align:center;max-width:44ch;margin:-8px 0 0;font-size:13px}.login-module__WEZH7G__form{flex-direction:column;gap:10px;width:min(320px,100%);margin-top:8px;display:flex}.login-module__WEZH7G__input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:11px 14px;font-family:inherit;font-size:14.5px}.login-module__WEZH7G__input:focus{outline:2px solid var(--stihl-orange);outline-offset:-1px}.login-module__WEZH7G__submit{background:var(--stihl-orange);color:#fff;border-radius:var(--radius);border:0;margin-top:4px;padding:11px 22px;font-size:14.5px;font-weight:600}.login-module__WEZH7G__submit:hover{background:var(--stihl-orange-dark)}.login-module__WEZH7G__submit:disabled{background:var(--line);color:var(--ink-faint);cursor:default}.login-module__WEZH7G__error{color:var(--red);background:var(--red-soft);border-radius:var(--radius);text-align:center;margin:0;padding:8px 12px;font-size:13px}
