.login-module__WEZH7G__page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-module__WEZH7G__card{background:#fff;border-radius:10px;width:100%;max-width:380px;padding:28px 26px;box-shadow:0 1px 4px #00000014}.login-module__WEZH7G__brand-header{align-items:center;gap:8px;margin-bottom:18px;display:flex}.login-module__WEZH7G__brand-word{letter-spacing:.12em;color:var(--navy-2);font-size:13px;font-weight:600}.login-module__WEZH7G__brand-word strong{color:var(--navy);letter-spacing:.02em;font-weight:800}.login-module__WEZH7G__title{color:var(--navy);margin:0 0 4px;font-size:19px;font-weight:800}.login-module__WEZH7G__subtitle{color:var(--muted);margin-bottom:20px;font-size:12.5px}.login-module__WEZH7G__input-row{margin-bottom:14px}.login-module__WEZH7G__input-row label{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.login-module__WEZH7G__input-row input{width:100%;color:var(--navy);border:1px solid var(--line);border-radius:6px;padding:9px 10px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600}.login-module__WEZH7G__input-row input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.login-module__WEZH7G__submit{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:6px;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.login-module__WEZH7G__submit:hover{background:var(--navy-2)}.login-module__WEZH7G__error{color:var(--alert);background:#fbe7e5;border-radius:6px;margin-bottom:14px;padding:8px 10px;font-size:12.5px;font-weight:600}.login-module__WEZH7G__success{color:var(--good);background:#e5f3e8;border-radius:6px;margin-bottom:14px;padding:8px 10px;font-size:12.5px;font-weight:600}.login-module__WEZH7G__switch-mode{text-align:center;color:var(--muted);margin-top:14px;font-size:12px}.login-module__WEZH7G__switch-mode a{color:var(--navy-2);font-weight:700;text-decoration:none}.login-module__WEZH7G__switch-mode a:hover{text-decoration:underline}
