/* Administration : tableau des comptes, fiche d'un compte, code montré une fois */
.table-admin th { padding: 10px 14px; }
.table-admin td { padding: 10px 14px; vertical-align: middle; }
.ligne-cliquable { cursor: pointer; }
.ligne-cliquable:hover, .ligne-cliquable:focus-visible { background: var(--survol); }
.etat-compte { display: inline-block; padding: 2px 10px; border-radius: 999px; font-size: 13px; font-weight: 700; background: var(--vert-doux); color: var(--vert); }
.etat-compte.bloque { background: var(--rouge-doux); color: var(--rouge); }
.code-montre { border-color: var(--action); display: grid; gap: 10px; }
.code-montre h2 { margin: 0; }
.code-acces { font: 700 22px/1.2 ui-monospace, "SF Mono", Consolas, monospace; letter-spacing: .08em; padding: 6px 12px; border-radius: 8px; background: var(--action-doux); color: var(--texte); }
.bouton.danger { background: var(--rouge); border-color: var(--rouge); color: #ffffff; font-weight: 700; }
.bouton.danger:hover:not(:disabled) { filter: brightness(.92); border-color: var(--rouge); }
input[type=number] { background: var(--panneau); border: 1px solid var(--trait-fort); border-radius: 8px; padding: 7px 10px; min-height: 36px; }
