/* MA-Engineers Login Page Branding */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* Full page background - MA-Engineers gradient */
div.login,
.login,
#root .login,
.is-fullscreen .login {
  background: linear-gradient(135deg, #1a2744 0%, #344A86 50%, #4a6ab5 100%)!important;
  background-image: linear-gradient(135deg, #1a2744 0%, #344A86 50%, #4a6ab5 100%)!important;
  background-color: #344A86!important;
}

/* Login sidebar panel */
.login .login-sd,
.login-sd {
  background: rgba(255, 255, 255, 0.97)!important;
  backdrop-filter: blur(10px)!important;
  box-shadow: 4px 0 32px rgba(0, 0, 0, 0.15)!important;
}

/* Logo area - MA-Engineers blue */
.login .login-logo,
.login-logo {
  background-color: #344A86!important;
  padding: 28px 20px!important;
}

/* Title text */
.login .login-title,
.login-title {
  font-family: Montserrat, sans-serif!important;
  font-weight: 700!important;
  color: #344A86!important;
  font-size: 1.35rem!important;
}

/* Subtitle area */
.login .login-subtitle,
.login-subtitle {
  background: linear-gradient(rgba(52,74,134,0), rgba(52,74,134,0.05))!important;
  font-family: Montserrat, sans-serif!important;
  color: #5a6577!important;
}

/* Login button */
.login .v-btn.blue.darken-2,
.login .v-btn.v-btn--contained,
.login-form .v-btn.v-btn--contained {
  background-color: #344A86!important;
  border-color: #344A86!important;
  font-family: Montserrat, sans-serif!important;
  font-weight: 600!important;
  border-radius: 6px!important;
  text-transform: none!important;
  font-size: 0.95rem!important;
  color: #ffffff!important;
}

/* Forgot your password - MA-Engineers blue on white panel */
.login .v-btn.v-btn--text,
.login .v-btn.v-btn--flat,
.login a.v-btn.v-btn--text,
.login a.v-btn.grey--text,
.login .grey--text.text--darken-3 {
  background-color: transparent!important;
  color: #344A86!important;
}
.login .v-btn.v-btn--text .v-btn__content,
.login .v-btn.v-btn--flat .v-btn__content,
.login a.grey--text.text--darken-3 .v-btn__content {
  color: #344A86!important;
}

/* Global font override for login */
.login, .login *,
.login .v-input,
.login .v-label,
.login .v-text-field input {
  font-family: Montserrat, -apple-system, sans-serif!important;
}

/* Powered by Wiki.js footer - hide */
.login .caption.grey--text,
.login .text-center.caption.grey--text {
  display: none!important;
}
