.modal-backdrop.show {
  background-color: rgba(255, 255, 255, 0.4); /* 白色半透明，可自定义 */
}
  .modal-content {
      border-radius: 10px;
      border: none;
    }
    .modal-dialog {
      max-width: 720px;
      width: 100%;
    }
    .login-wrapper {
      display: flex;
      flex-direction: row;
      min-height: 440px;
    }
    .left-panel {
      background-color: #f4f9ff;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      padding: 20px;
    }
    .left-panel img {
      width: 120px;
      height: 120px;
      margin-bottom: 10px;
    }
    .right-panel {
      flex: 1;
      padding: 10px;
    }
    .nav-tabs .nav-link {
      color: #007bff;
    }
    .nav-tabs .nav-link.active {
      background-color: #ff6b00;
      color: #fff;
      border-color: #ff6b00;
    }
    .btn-orange {
      //background-color: #ff6b00;
      //border-color: #ff6b00;
      color: #fff;
      background: linear-gradient(to right, #a0d8ff, #66c2ff); /* 浅蓝渐变 */
      border: 1px solid #33b5ff;
      font-weight: 600;
      font-size: 1rem;
      padding: 0.5rem 1.2rem;
      border-radius: 30px;

    }
    .btn-orange:hover {
      //background-color: #e65c00;
      background-color: #ff6b00;
      border-color: #e65c00;
    }
    .agreement {
      font-size: 0.85rem;
      color: #666;
    }
    .agreement a {
      color: #007bff;
      text-decoration: none;
    }
    .toggle-password {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      color: #999;
    }

    @media (max-width: 768px) {
      .login-wrapper {
        flex-direction: column;
      }
      .left-panel {
        border-radius: 10px 10px 0 0;
      }
      .right-panel {
        border-radius: 0 0 10px 10px;
      }
      input.form-control {
        font-size: 1rem;
        padding: 0.75rem;
      }
      button {
        font-size: 1rem;
        padding: 0.6rem 1rem;
      }
      img[alt="验证码"] {
        max-width: 100px;
        height: auto;
        cursor: pointer;
      }
    }
