:root{
  --contadium-green: #1f7a3a;
  --contadium-green-2: #155a2b;
}
#header { background: #fff; border-bottom: 1px solid #e7e7e7; }
#branding h1, #branding h1 a { color: var(--contadium-green) !important; }
.contadium-brand { display:flex; align-items:center; gap:12px; text-decoration:none; }
.contadium-title { font-weight:700; font-size:18px; color: var(--contadium-green); }
a:link, a:visited { color: var(--contadium-green); }
.button, input[type=submit], input[type=button], .submit-row input, .object-tools a{
  background: var(--contadium-green) !important;
  border-color: var(--contadium-green) !important;
}
.button:hover, input[type=submit]:hover, input[type=button]:hover, .submit-row input:hover, .object-tools a:hover{
  background: var(--contadium-green-2) !important;
  border-color: var(--contadium-green-2) !important;
}
.module h2, .module caption, .inline-group h2{
  background: #f6faf7;
  color: var(--contadium-green);
}
.contadium-footer{
  margin: 18px 0 6px;
  text-align: center;
  font-size: 12px;
  opacity: .65;
}
/* User tools (benvenuto / cambia password / esci) visibili su header bianco */
#user-tools, #user-tools a, #user-tools strong {
  color: var(--contadium-green) !important;
}
#user-tools a:hover {
  color: var(--contadium-green-2) !important;
  text-decoration: underline;
}
/* === LOGOUT CONTADIUM === */

/* forza visibilità e colore */
#user-tools .logout,
#user-tools a[href*="logout"],
#user-tools a {
    color: var(--contadium-green) !important;
    font-weight: 600;
}

/* hover */
#user-tools .logout:hover,
#user-tools a[href*="logout"]:hover {
    color: var(--contadium-green-2) !important;
    text-decoration: underline;
}

/* sostituisce testo "Annulla accesso" -> "LOGOUT" (robusto) */
#user-tools a[href*="logout"],
#user-tools a[href*="/admin/logout/"] {
    font-size: 0;                 /* nasconde il testo originale */
}

#user-tools a[href*="logout"]::after,
#user-tools a[href*="/admin/logout/"]::after {
    content: "LOGOUT";
    font-size: 13px;
    letter-spacing: 1px;
}
/* Logout sempre visibile su header bianco */
#user-tools .contadium-logout-btn{
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: var(--contadium-green) !important;
  font-weight: 700;
  font-size: inherit;
}
#user-tools .contadium-logout-btn:hover{
  color: var(--contadium-green-2) !important;
  text-decoration: underline;
}
.contadium-footer{
  margin: 18px 0 6px;
  text-align: center;
  font-size: 12px;
  opacity: .65;
}
