/* Onglet Clients (29/09/2026) : statuts des contrôles d'adéquation.
   Tokens `--bk-*` de book_theme.css (variante claire incluse) ; jamais de vert :
   le produit mesure, il n'approuve pas. Classe de carte triplée pour passer
   devant `premium.css .card .table`. */
.bk-root .bk-status {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 600;
    white-space: nowrap;
}
.bk-root .bk-status-respected { color: var(--bk-ink); background: var(--bk-glass-bg); border: 1px solid var(--bk-glass-border); }
.bk-root .bk-status-exceeded { color: var(--bk-warn); background: rgba(251, 191, 36, 0.14); }
.bk-root .bk-status-not_measurable,
.bk-root .bk-status-not_applicable { color: var(--bk-muted); background: transparent; border: 1px dashed var(--bk-glass-border); }
[data-theme="light"] .bk-root .bk-status-exceeded { background: rgba(146, 64, 14, 0.10); }

.bk-root .clients-progress { color: var(--bk-muted); font-size: 0.85rem; }
.bk-root .clients-review-overdue { color: var(--bk-warn); font-weight: 600; }
.bk-root .clients-form-grid .form-label { color: var(--bk-ink); font-size: 0.85rem; }
.bk-root .clients-class-row { border-bottom: 1px solid var(--bk-glass-border); padding: 6px 0; }
.bk-root .clients-section-note { color: var(--bk-muted); font-size: 0.82rem; }
