 .dashboard-cta {
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 4rem 2rem;
      }

      .dashboard-cta a {
          text-decoration: none;
          color: inherit;
      }

      .dashboard-cta h1 {
          margin: 0;
          font-size: 2.5rem;
          font-weight: 700;
          color: #1f2937;
          text-align: center;
      }

      @media (max-width: 640px) {
          .dashboard-cta h1 {
              font-size: 2rem;
          }
      }

.dashboard-cta a:hover .dashboard-text {
  text-decoration: underline;
  color: #6366f1;
}

.dashboard-cta a:hover .dashboard-arrow {
  color: #6366f1;
}

.google-signin {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 10px 16px;
  background-color: white;
  color: #555;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  transition: box-shadow 0.2s ease;
}

.google-signin:hover {
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.google-logo {
  height: 18px;
  width: 18px;
}

.signin-text {
  white-space: nowrap;
}

.sign-in-page {
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 100vh;
      padding-top: 80px;
      background-color: #f9f9f9;
    }

    .g_id_signin {
      display: flex;
      justify-content: center;
    }