.aipopover {
  width: 400px;
  padding: 10px;
}

.aiWriteContent {
  animation: aiWrite 1s steps(40, end);
  animation-fill-mode: forwards;
}

@keyframes aiWrite {
  from {
    width: 0;
    opacity: 0;
  }
  to {
    width: 100%;
    opacity: 1;
  }
}

.shellBarCustom {
  display: grid;
}

.loginHbox {
  place-items: center;
  place-content: center;
  height: 100vh;
}

/* Login page background */
.loginPageBackground {
  background-image: url("../public/login-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 100vh;
}

/* Optional: Add overlay for better readability */
.loginPageBackground::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 0;
}

.loginPageBackground .sapMPage {
  background: transparent !important;
}
