/* ============================================================
   OHD Stream V9.6.7 — Palette officielle des statuts
   En attente = Gris
   En cours / Acceptée = Orange
   Terminée = Vert
   Refusée / Annulée = Rouge
   ============================================================ */

:root{
  --ohd-status-pending:#aeb6c0;
  --ohd-status-pending-rgb:174,182,192;

  --ohd-status-active:#f5a623;
  --ohd-status-active-rgb:245,166,35;

  --ohd-status-done:#42d6a4;
  --ohd-status-done-rgb:66,214,164;

  --ohd-status-danger:#ef6673;
  --ohd-status-danger-rgb:239,102,115;
}

/* Texte / chips standards utilisés dans Dashboard, Requests,
   détails, profils publics et administration. */
.status.status-pending{
  color:var(--ohd-status-pending)!important;
}
.status.status-in_progress,
.status.status-accepted{
  color:var(--ohd-status-active)!important;
}
.status.status-completed{
  color:var(--ohd-status-done)!important;
}
.status.status-refused,
.status.status-cancelled{
  color:var(--ohd-status-danger)!important;
}

/* Lorsqu'un statut est présenté comme une capsule, on harmonise aussi
   le fond et la bordure sans modifier sa taille ni sa typographie. */
.status.status-pending{
  border-color:rgba(var(--ohd-status-pending-rgb),.16)!important;
  background:rgba(var(--ohd-status-pending-rgb),.07)!important;
}
.status.status-in_progress,
.status.status-accepted{
  border-color:rgba(var(--ohd-status-active-rgb),.20)!important;
  background:rgba(var(--ohd-status-active-rgb),.09)!important;
}
.status.status-completed{
  border-color:rgba(var(--ohd-status-done-rgb),.18)!important;
  background:rgba(var(--ohd-status-done-rgb),.08)!important;
}
.status.status-refused,
.status.status-cancelled{
  border-color:rgba(var(--ohd-status-danger-rgb),.18)!important;
  background:rgba(var(--ohd-status-danger-rgb),.08)!important;
}

/* Dashboard — Derniers ajouts */
.latest-addition-status.status-pending{
  color:var(--ohd-status-pending)!important;
  border-color:rgba(var(--ohd-status-pending-rgb),.16)!important;
  background:rgba(var(--ohd-status-pending-rgb),.07)!important;
}
.latest-addition-status.status-in_progress,
.latest-addition-status.status-accepted{
  color:var(--ohd-status-active)!important;
  border-color:rgba(var(--ohd-status-active-rgb),.20)!important;
  background:rgba(var(--ohd-status-active-rgb),.09)!important;
}
.latest-addition-status.status-completed{
  color:var(--ohd-status-done)!important;
  border-color:rgba(var(--ohd-status-done-rgb),.18)!important;
  background:rgba(var(--ohd-status-done-rgb),.08)!important;
}
.latest-addition-status.status-refused,
.latest-addition-status.status-cancelled{
  color:var(--ohd-status-danger)!important;
  border-color:rgba(var(--ohd-status-danger-rgb),.18)!important;
  background:rgba(var(--ohd-status-danger-rgb),.08)!important;
}

/* Accents verticaux des request cards utilisateur */
.requests-results-view .status-card-pending::before{
  background:var(--ohd-status-pending)!important;
}
.requests-results-view .status-card-in_progress::before,
.requests-results-view .status-card-accepted::before{
  background:var(--ohd-status-active)!important;
}
.requests-results-view .status-card-completed::before{
  background:var(--ohd-status-done)!important;
}
.requests-results-view .status-card-refused::before,
.requests-results-view .status-card-cancelled::before{
  background:var(--ohd-status-danger)!important;
}

/* Accents des cartes de gestion Admin */
.admin-request-card.status-card-pending::before{
  background:var(--ohd-status-pending)!important;
}
.admin-request-card.status-card-in_progress::before,
.admin-request-card.status-card-accepted::before{
  background:var(--ohd-status-active)!important;
}
.admin-request-card.status-card-completed::before{
  background:var(--ohd-status-done)!important;
}
.admin-request-card.status-card-refused::before,
.admin-request-card.status-card-cancelled::before{
  background:var(--ohd-status-danger)!important;
}
