
    /* PC端重置 */
    @media (min-width: 769px) {
      .login-page{
        height:70vh !important
      }
      .navbar {
        background-color: white !important;
      }
      .navbar-nav .nav-link {
        color: var(--text-dark) !important;
      }
      .navbar-nav .nav-link.active {
        color: var(--primary-red) !important;
      }
      .navbar-collapse {
        background: transparent !important;
      }
      .navbar-toggler {
        background-color: transparent;
      }
      .auth-links a {
        background: transparent;
        padding: 0;
      }
    }

    /* ========== 登录表单样式 ========== */
    .login-page {
      padding: 4rem 0;
    }
    .login-form {
      max-width: 400px;
      margin: 0 auto;
    }
    .form-group {
      margin-bottom: 1rem;
      display: flex;
      align-items: center;
    }
    .form-group label {
      font-size: 0.9rem;
      margin-bottom: 0;
    }
    .form-group .form-control {
      flex: 1;
      border-radius: 0;
      border: 1px solid #ccc;
      padding: 0.35rem 0.5rem;
      font-size: 0.9rem;
    }
    .form-group .link-text {
      margin-left: 0.5rem;
      font-size: 0.85rem;
      color: #0066cc;
      text-decoration: none;
    }
    .btn-login {
      display: block;
      width: 100%;
      background-color: var(--primary-red);
      color: white;
      border: none;
      padding: 0.5rem 0;
      font-size: 0.95rem;
      margin-top: 1.5rem;
    }
    /* 移动端适配 */
    @media (max-width: 768px) {
      .login-form {
        max-width: 90%;
      }
      .form-group {
        flex-wrap: wrap;
      }
      .form-group label {
        width: 100%;
        margin-bottom: 0.3rem;
      }
    }