:root{--al-yellow:#ffd84d;--al-orange:#ff9c43;--al-orange-deep:#f58a32;--al-ink:#171717}

/* Style AL Consulting : le noir structure, le jaune-orange donne envie d'agir. */
.btn:not(.alt):not(.red),
.btn.dark,
.btn.green,
.btn.yellow,
#analyzeBtn{
  background:linear-gradient(135deg,var(--al-yellow) 0%,#ffc84a 42%,var(--al-orange) 100%);
  color:var(--al-ink);
  border-color:#e8a93b;
  box-shadow:0 5px 14px rgba(234,151,49,.20);
  transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;
}
.btn:not(.alt):not(.red):hover,
.btn.dark:hover,
.btn.green:hover,
.btn.yellow:hover,
#analyzeBtn:hover{
  filter:saturate(1.06) brightness(1.02);
  box-shadow:0 7px 18px rgba(234,151,49,.28);
  transform:translateY(-1px);
}
.btn:not(.alt):not(.red):active,
.btn.dark:active,
.btn.green:active,
.btn.yellow:active,
#analyzeBtn:active{transform:translateY(0);box-shadow:0 3px 9px rgba(234,151,49,.20)}
.btn:disabled{filter:grayscale(.18);box-shadow:none}

/* Actions finales : l'action positive est clairement AL, le secondaire reste léger. */
#actionLocal,
#actionManager{
  background:linear-gradient(135deg,var(--al-yellow) 0%,var(--al-orange) 100%);
  color:var(--al-ink);
  border-color:#e8a93b;
  box-shadow:0 4px 12px rgba(234,151,49,.16);
}
#actionNone{background:#fff;color:var(--al-ink);border-color:#d8d2c5;box-shadow:none}

/* Feedback et choix actifs : même signature visuelle. */
.radar-feedback-btn{
  background:linear-gradient(135deg,var(--al-yellow) 0%,var(--al-orange) 100%);
  color:var(--al-ink);
  border:1px solid #e8a93b;
}
.feedback-type.on{
  background:linear-gradient(135deg,var(--al-yellow) 0%,var(--al-orange) 100%);
  color:var(--al-ink);
  border-color:#e8a93b;
}

/* Le rouge reste réservé à une action sensible/arrêt. */
.btn.red{box-shadow:none}
