/* ==========================================================================
   mot-de-passe-oublie.css — extrait de mot-de-passe-oublie.php le 03/08/2026.
   Charge a la place exacte qu'occupait le <style> : ces regles surclassent
   app.css et app-light.css parce qu'elles viennent APRES. Ne pas remonter
   ce <link> plus haut dans le <head>.
   ========================================================================== */
/* Palette alignée sur la page d'accueil (navy + lime) — identique à inscription.php / connexion.php */
  .app-body{
    --bg: var(--bz-bg-soft);
    --bg-alt: var(--bz-bg-soft2);
    --surface: var(--bz-surface);
    --surface-2: var(--bz-bg-soft3);
    --border: rgba(var(--bz-ink-rgb),.08);
    --border-strong: rgba(var(--bz-ink-rgb),.14);
    --text: var(--bz-text);
    --text-dim: var(--bz-text-2b);
    --text-mute: var(--bz-text-3);
    --accent: var(--bz-blue-vif);
    --gradient: linear-gradient(135deg, var(--bz-blue-vif), var(--bz-violet-vif));
    background:var(--bz-bg-soft);
  }
  .auth-logo{ font-size: 1.95rem; color:var(--bz-text); }
  .auth-logo .logo-dot{ background:url(/assets/baziloo-mark.svg?v=1) center/contain no-repeat; }
  .auth-card{ background:var(--bz-surface); border-color:rgba(var(--bz-ink-rgb),.10); }
  .auth-card h1{ text-align: center; color:var(--bz-text); }
  .auth-sub{ color:var(--bz-text-2b); }
  .field span{ color:var(--bz-text-2b); }
  .field input{ background:var(--bz-bg-soft2); border-color:rgba(var(--bz-ink-rgb),.14); color:var(--bz-text); }
  .field input:focus{ border-color:var(--bz-blue-vif); }
  .field input:-webkit-autofill{
    -webkit-text-fill-color:var(--bz-text);
    -webkit-box-shadow: 0 0 0 1000px var(--bz-bg-soft2) inset;
    caret-color:var(--bz-text);
  }
  .app-body .btn-primary{ background:var(--bz-blue-vif); color:var(--bz-sur-accent); box-shadow: 0 8px 26px rgba(var(--bz-blue-vif-rgb),.22); }
  .app-body .btn-primary:hover{ background:var(--bz-blue); box-shadow: 0 12px 34px rgba(var(--bz-blue-vif-rgb),.30); }
  .auth-switch{ color:var(--bz-text-3); }
  .auth-switch a{ color:var(--bz-blue-vif); }
