/* ============================================
   登录页 · 浅色天空主题覆盖
   在 style.css 之后加载，覆盖深色默认值
   ============================================ */

/* 标题与副标题 */
.auth-title {
  color: #123a63;
}
.auth-sub {
  color: #7a93ab;
}

/* 标签切换器 */
.auth-tabs {
  background: #eaf2fb;
}
.auth-tab {
  color: #6b8299;
}
.auth-tab.active {
  background: linear-gradient(135deg, #4aa3ff, #2b7fe0);
  color: #fff;
  box-shadow: 0 4px 14px rgba(74, 163, 255, .35);
}

/* 输入框 */
.field input {
  background: #f5f9ff;
  border-color: #dbe9fa;
  color: #123a63;
}
.field input:focus {
  border-color: #4aa3ff;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(74, 163, 255, .16);
}
.field input::placeholder {
  color: #9fb4c9;
}

/* 主按钮 */
.btn-primary {
  background: linear-gradient(135deg, #4aa3ff, #2b7fe0);
  box-shadow: 0 8px 22px rgba(43, 127, 224, .3);
}
.btn-primary:hover {
  box-shadow: 0 11px 28px rgba(43, 127, 224, .38);
}

/* 提示文字 */
.auth-tip {
  color: #9fb4c9;
}
.auth-error {
  color: #e5484d;
}

/* 返回按钮（浅色底） */
.auth-back {
  background: #eef5fd;
  color: #6b8299;
}
.auth-back:active {
  background: #dceafa;
}

/* 防止移动端输入框聚焦时页面缩放 */
@media (max-width: 480px) {
  .field input { font-size: 16px; }
}
