/* ============================================
   VENDOO DOCUMENTATION — Custom CSS
   © 2026 Vendoo. Tous droits réservés.
   ============================================ */

:root {
  --vendoo-green-dark: #1a7a3c;
  --vendoo-green-mid: #22943f;
  --vendoo-green-light: #e8f5ec;
  --md-primary-fg-color: #1a7a3c;
  --md-primary-fg-color--light: #e8f5ec;
  --md-primary-fg-color--dark: #145f2f;
  --md-accent-fg-color: #22943f;
}

/* Header — fond clair comme body */
.md-header {
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
}

/* Texte header en foncé pour lisibilité sur fond blanc */
.md-header__title,
.md-header__topic,
.md-ellipsis {
  color: #1a7a3c !important;
}

/* Icônes header */
.md-header__button {
  color: #1a7a3c !important;
}

/* Onglets navigation */
.md-tabs {
  background-color: #f4faf6;
  border-bottom: 1px solid #d0eada;
}

.md-tabs__link {
  color: #1a7a3c !important;
  opacity: 0.8;
}

.md-tabs__link--active,
.md-tabs__link:hover {
  color: #1a7a3c !important;
  opacity: 1;
}

/* Liens */
.md-content a {
  color: #1a7a3c;
}

.md-content a:hover {
  color: #145f2f;
}

/* Boutons */
.md-button {
  border-color: #1a7a3c;
  color: #1a7a3c;
}

.md-button--primary {
  background-color: #1a7a3c;
  border-color: #1a7a3c;
  color: #ffffff;
}

.md-button--primary:hover {
  background-color: #145f2f;
  border-color: #145f2f;
}

/* Cards */
.md-typeset .grid.cards > ul > li {
  border-top: 2px solid #1a7a3c;
}

/* Sidebar navigation */
.md-nav__link--active {
  color: #1a7a3c !important;
}

/* Search */
.md-search__form {
  border-radius: 6px;
  background-color: #f4faf6;
}

/* Code inline */
.md-typeset code {
  background-color: #e8f5ec;
  color: #145f2f;
}

/* Admonition tip */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: #1a7a3c;
}

.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: #e8f5ec;
}

/* Footer */
.md-footer {
  background-color: #1a1a1a;
}

/* Menu mobile — fond blanc */
.md-nav--primary .md-nav__title {
  background-color: #ffffff !important;
  color: #1a7a3c !important;
}

/* Drawer mobile — fond blanc */
.md-overlay,
[data-md-toggle="drawer"] ~ .md-container .md-sidebar--primary {
  background-color: #ffffff !important;
}

.md-nav--primary {
  background-color: #ffffff !important;
}

/* Bouton hamburger mobile */
label[for="__drawer"] .md-icon {
  color: #1a7a3c !important;
}

/* Masquer "Made with Material for MkDocs" */
.md-footer-meta__inner .md-footer-copyright__highlight {
  display: none !important;
}
.md-footer-meta__inner a[href*="mkdocs"] {
  display: none !important;
}

/* Masquer intégralement le texte footer MkDocs */
.md-footer-meta__inner .md-footer-copyright {
  display: none !important;
}

/* Footer copyright — texte plus petit */
.md-footer-meta__inner {
  font-size: 0.7rem !important;
}
