/*
 * voltea_theme — voltea-accents.css
 *
 * Couleurs d'accentuation Voltea : boutons primaires, focus ring sur inputs,
 * liens, pastilles de statut (indicators). Pas de modification de layout,
 * typo ou espacement — uniquement les couleurs.
 */

/* Boutons primaires */
.btn-primary {
  background-color: var(--voltea-primary);
  border-color: var(--voltea-primary);
  color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-color: var(--voltea-primary-hover);
  border-color: var(--voltea-primary-hover);
  color: #fff;
}

.btn-primary:focus {
  box-shadow: var(--voltea-focus-ring);
}

/* Focus ring sur inputs (uniquement la couleur, pas le radius/padding) */
.form-control:focus:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]),
.input-with-feedback:focus:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]),
input.form-control:focus:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]),
textarea.form-control:focus,
select.form-control:focus {
  border-color: var(--voltea-primary);
  box-shadow: var(--voltea-focus-ring);
  outline: none;
}

/* Liens */
a {
  color: var(--voltea-primary);
}

a:hover {
  color: var(--voltea-primary-hover);
}

/* Pastilles / indicateurs de statut Frappe */
.indicator-pill.green,
.indicator.green::before,
.indicator-pill.success { background-color: var(--voltea-success); color: #fff; }

.indicator-pill.red,
.indicator.red::before,
.indicator-pill.danger { background-color: var(--voltea-danger); color: #fff; }

.indicator-pill.orange,
.indicator-pill.yellow,
.indicator.orange::before,
.indicator.yellow::before,
.indicator-pill.warning { background-color: var(--voltea-warning); color: #fff; }

.indicator-pill.blue,
.indicator.blue::before,
.indicator-pill.info,
/* light-blue : couleur du style workflow « Info » (ex. « Etude Financiere »).
 * Non remappée jusqu'ici → rendu bleu nu sans pill (V3 anti-fade, F6). */
.indicator-pill.light-blue,
.indicator.light-blue::before { background-color: var(--voltea-info); color: #fff; }

.indicator-pill.grey,
.indicator-pill.gray,
.indicator.grey::before,
.indicator.gray::before { background-color: var(--voltea-neutral); color: #fff; }

/* Chiffres tabulaires sur tous les champs numériques (alignement décimal propre
 * en colonnes, comparaison visuelle facile dans les listes et tableaux).
 * Cible : inputs Currency/Float/Int/Percent dans forms + cellules numériques
 * des datatables / list views. */
.frappe-control[data-fieldtype="Currency"] input,
.frappe-control[data-fieldtype="Float"] input,
.frappe-control[data-fieldtype="Int"] input,
.frappe-control[data-fieldtype="Percent"] input,
.dt-cell--currency,
.dt-cell--float,
.dt-cell--int,
.dt-cell--percent,
.list-row-col[data-fieldtype="Currency"],
.list-row-col[data-fieldtype="Float"],
.list-row-col[data-fieldtype="Int"],
.list-row-col[data-fieldtype="Percent"] {
  font-variant-numeric: tabular-nums;
}
