/* 登录页补充样式（阶段 2-A / S4）
 *
 * `login.css` 是从旧系统只读复制的原文（字节一致，不修改），它只覆盖 `body.login` 下的
 * 结构、卡片、字段与错误提示。旧系统里还有几个类来自 ST 全局样式表，不在 login.css 内：
 *   .menu_button（按钮基样式）、.neutral_warning（提示容器）、.flexGap10（间距）
 * 这里只补齐这些最小空位，避免为了一个按钮去引入旧系统的全局 CSS / CDN / jQuery。
 */
body.login .menu_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 132px;
  padding: 10px 20px;
  border: 1px solid var(--login-accent, #007c72);
  border-radius: 999px;
  background: var(--login-accent, #007c72);
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  cursor: pointer;
  transition: background .15s ease, transform .15s ease;
}

body.login .menu_button:hover:not(:disabled) {
  background: var(--login-accent-strong, #005f58);
}

body.login .menu_button:disabled {
  opacity: .6;
  cursor: default;
}

body.login .menu_button:focus-visible {
  outline: 2px solid var(--login-accent-strong, #005f58);
  outline-offset: 2px;
}

/* 旧页面把错误提示放在 .neutral_warning 容器里；#errorMessage 的样式在 login.css 中定义。 */
body.login .neutral_warning {
  width: 100%;
  min-height: 20px;
}

body.login .flexGap10 {
  gap: 10px;
}

/* 登录页品牌 mark：2026-10-16 起改用形象图（圆角方块 + 铺满）。
 * 注意：这些覆盖写在 login-extra.css 里，`login.css` 保持"旧系统原文字节一致"。 */
body.login .login-brand-mark {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 34%;
  background: #0f1519;
}
