/* Staking JV — spécifique au projet, le reste vient du kit /charte/charte.css (02/09/2026). */

/* Écran de connexion en plein écran (le kit le dessine encadré pour sa page de démo). */
.portail{min-height:100dvh;border:0;border-radius:0}
.carte-code .err{color:var(--claret);font-size:12px;margin:10px 0 0;min-height:1.2em}
.carte-code .champ .aide{text-align:left}

/* Montants signés : le sens se lit dans la couleur du texte, jamais dans un fond. */
.gain{color:var(--moss)}
.perte{color:var(--claret)}

/* Graphiques Chart.js : hauteur fixe, fond transparent, le canvas prend la largeur. */
.graph{position:relative;height:240px;padding:12px 14px 6px}
.graph.court{height:120px}
.carte.graphique{padding:14px 18px 8px}
.carte.graphique h3{margin-bottom:0}

/* Grille tableau de bord : la carte du graphique et le tableau par room côte à côte. */
.g2.dash{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
@media (max-width:1023px){.g2.dash{grid-template-columns:1fr}}

/* Ligne du grand livre où l'écart avec les notes apparaît. */
tbody tr.derive td{background:var(--amber-soft)}

/* Tiroir : rappel de contexte en tête de formulaire (ligne modifiée). */
.tiroir .contexte{font-size:12.5px;color:var(--ink-3);padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}
.tiroir .contexte b{color:var(--ink);font-weight:600}
.tiroir .deux{display:grid;grid-template-columns:1fr 1fr;gap:12px}

/* Colonne étroite (numéro d'ordre). */
th.min,td.min{width:1%;white-space:nowrap}

/* Note de bas de section. */
.note{font-size:12.5px;color:var(--ink-3);margin-top:10px}

@media (max-width:1023px){
  .entete{height:auto;flex-wrap:wrap;padding:10px 16px}
  .entete .actions{width:100%;margin-left:0;flex-wrap:wrap}
  main{padding:16px}
  .pied{padding:16px}
}
