/* Palette couleurs monhub */
:root {
  --monhub-rose-corail: #F2786D;
  --monhub-vert-tropical: #00876F;
  --monhub-orange: #F8B44A;
  --monhub-rose-peche: #E78F7A;
  --monhub-vert-menthe: #4FB083;
  --monhub-fond-beige: #FFF5F3;
}

/* Fond de page */
body, .layout-main, .page-content {
  background: linear-gradient(135deg, #FFF5F3 0%, #F0FDF9 100%) !important;
}

/* Boutons primaires */
.btn-primary, .btn-primary:not(:disabled):not(.disabled):active {
  background: linear-gradient(90deg, var(--monhub-rose-corail) 0%, var(--monhub-vert-tropical) 100%) !important;
  border: none !important;
}

.btn-primary:hover {
  opacity: 0.9 !important;
}

/* Liens */
a {
  color: var(--monhub-vert-tropical) !important;
}

/* Sidebar */
.desk-sidebar {
  background-color: var(--monhub-fond-beige) !important;
}

/* Cards */
.card, .form-card {
  background-color: white !important;
  border: 1px solid rgba(0, 135, 111, 0.1) !important;
}

/* Masquer footer ERPNext original */
.footer-logo-extension,
a[href*="frappe.io/erpnext"],
.footer-powered {
  display: none !important;
}

/* Masquer mentions ERPNext */
.web-footer a[href*="erpnext"],
.powered-by {
  display: none !important;
}

/* Footer monhub custom */
.web-footer::after {
  content: "Propulsé par RUNPARK";
  display: block;
  text-align: center;
  padding: 20px;
  color: #666;
  font-size: 14px;
  border-top: 1px solid #e0e0e0;
  margin-top: 20px;
}

/* Traductions françaises */
.dropdown-item:has([href="#Form/User"]):not(:has(img))::after {
  content: " " !important;
}

/* Navbar background pour meilleure lisibilité logo */
.navbar {
  background-color: white !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
}
