/* =============================================================================
   EFES ORIGINAL · Login-Page Heritage-Light Override
   Wirkt auf /web/login, /web/signup, /web/reset_password
   ============================================================================= */

/* Bootstrap-/Odoo-Variables auf Heritage-Gold mappen */
:root {
  --bs-primary: #BA7517;
  --bs-primary-rgb: 186, 117, 23;
  --bs-link-color: #BA7517;
  --bs-link-color-rgb: 186, 117, 23;
  --bs-link-hover-color: #8E5A12;
  --o-brand-primary: #BA7517;
  --o-brand-secondary: #241510;
  --primary: #BA7517;
}

/* ----- Page-Background: cremefarben statt weiß-grell ----- */
body.o_login_layout,
.o_login_layout,
.efes-grill-theme.o_login_layout {
  background: #FDF8F4;
  color: #241510;
  font-family: 'Cormorant Garamond', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* Login-Container: Card mit Heritage-Touch */
.o_login_layout .oe_login_form,
.efes-grill-theme form[role="form"] {
  background: #FFFFFF;
  border: 1px solid #E8DDD6;
  border-radius: 1rem;
  padding: 2.5rem;
  box-shadow: 0 8px 32px rgba(36, 21, 16, 0.08);
  max-width: 28rem;
  margin: 4rem auto;
}

/* ----- Heading "Anmelden / Login" ----- */
.o_login_layout h1, .o_login_layout h2,
.oe_login_form h1, .oe_login_form h2 {
  font-family: 'Cinzel', 'Cormorant Garamond', serif;
  font-weight: 600;
  color: #241510;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 1.5rem;
}

/* ----- Inputs ----- */
.o_login_layout .form-control,
.efes-grill-theme .form-control {
  border-radius: 0.5rem;
  border: 1px solid #E8DDD6;
  background: #FDF8F4;
  color: #241510;
  padding: 0.75rem 1rem;
}

.o_login_layout .form-control:focus,
.efes-grill-theme .form-control:focus {
  border-color: #BA7517;
  box-shadow: 0 0 0 0.2rem rgba(186, 117, 23, 0.18);
  background: #FFFFFF;
}

/* Input-Icon-Group (envelope, lock) */
.o_login_layout .input-group-text,
.efes-grill-theme .input-group-text {
  background: #EBE3D2;
  border-color: #E8DDD6;
  color: #8E5A12;
}

/* ----- Login-Button — Heritage-Gold ----- */
.o_login_layout .btn-primary,
.efes-grill-theme .btn-primary {
  background-color: #BA7517;
  border-color: #BA7517;
  color: #FFFFFF;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 0.75rem 2rem;
  border-radius: 0.5rem;
  transition: all 0.25s ease;
}

.o_login_layout .btn-primary:hover,
.o_login_layout .btn-primary:focus,
.efes-grill-theme .btn-primary:hover,
.efes-grill-theme .btn-primary:focus {
  background-color: #8E5A12;
  border-color: #8E5A12;
  color: #FFFFFF;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(186, 117, 23, 0.32);
}

/* ----- Links (Passwort vergessen, Konto erstellen) ----- */
.o_login_layout a,
.efes-grill-theme a {
  color: #BA7517;
  text-decoration: none;
}

.o_login_layout a:hover,
.efes-grill-theme a:hover {
  color: #8E5A12;
  text-decoration: underline;
}

/* Header & Footer auf Login: Heritage-Light statt orange-grell */
.efes-grill-theme header.o_main_navbar,
.efes-grill-theme nav.navbar {
  background: #241510 !important;
  border-bottom: 1px solid rgba(186, 117, 23, 0.22);
}

.efes-grill-theme header .navbar-brand,
.efes-grill-theme header a {
  color: #BA7517 !important;
}

.efes-grill-theme footer {
  background: #241510;
  color: #FDF8F4;
}

.efes-grill-theme footer a {
  color: #D49333 !important;
}

.efes-grill-theme footer h5,
.efes-grill-theme footer .o_footer_title {
  color: #BA7517;
  font-family: 'Cinzel', serif;
  letter-spacing: 0.05em;
}

/* "Powered by KoeHub" sub-footer */
.efes-grill-theme footer .o_footer_copyright {
  color: rgba(253, 248, 244, 0.6);
}

/* Alerts */
.o_login_layout .alert-danger {
  background: #FDE8E5;
  border-color: #A02A1C;
  color: #A02A1C;
  border-radius: 0.5rem;
}

.o_login_layout .alert-success {
  background: #E5F0E2;
  border-color: #4A7C3E;
  color: #4A7C3E;
  border-radius: 0.5rem;
}
