/* Klikage — ecrans d'administration */
.klikage-settings .klikage-warn { color: #b32d2e; }
.klikage-settings .klikage-conditional { margin-top: 10px; }
.klikage-settings .klikage-cat-list {
  max-height: 220px; overflow: auto; border: 1px solid #dcdcde; padding: 10px;
  border-radius: 4px; max-width: 520px; background: #fff;
}
.klikage-settings .klikage-cat-list label { display: block; margin: 2px 0; }
.klikage-settings input[type="color"] { width: 48px; height: 32px; padding: 2px; vertical-align: middle; cursor: pointer; }
.klikage-settings #klk_brand_hex { margin-left: 6px; vertical-align: middle; }

/* Apercu de la fenetre de verification */
.klikage-preview {
  --klikage-primary: #0f172a; --klikage-on-primary: #fff; --klikage-radius: 10px;
  background: #f0f0f1; padding: 16px; border-radius: 6px; max-width: 420px;
}
.klikage-preview-card { background: #fff; border-radius: 12px; padding: 16px; box-shadow: 0 6px 18px rgba(0,0,0,.12); }
.klikage-preview-card p { margin: 6px 0 12px; color: #334155; }
.klikage-preview-btn {
  display: inline-block; padding: 8px 14px; margin: 0 6px 6px 0; font-weight: 600; font-size: 13px;
  border-radius: var(--klikage-radius); border: 2px solid var(--klikage-primary);
}
.klikage-preview-primary { background: var(--klikage-primary); color: var(--klikage-on-primary); }
.klikage-preview-secondary { background: #fff; color: var(--klikage-primary); }

/* Liste des demandes */
.klikage-requests .column-id_request { width: 60px; }
.klikage-requests .column-date_add { width: 130px; }
.klikage-requests .column-status { width: 90px; }
.klikage-requests .column-notified { width: 70px; }
.klikage-requests .klikage-badge {
  display: inline-block; padding: 2px 8px; border-radius: 10px; font-size: 12px; font-weight: 600; color: #fff;
}
.klikage-requests .klikage-badge--pending { background: #dba617; }
.klikage-requests .klikage-badge--approved { background: #00a32a; }
.klikage-requests .klikage-badge--rejected { background: #d63638; }
.klikage-requests .klikage-muted { color: #787c82; }
