/* Panneau Licences — complète admin.css et admin-analytics.css */
.lc { max-width: 1320px; }
.lc-filters { display: flex; gap: .5rem; flex-wrap: wrap; }
.lc-filters input { min-width: 260px; }
.lc-st { display: inline-block; font-size: 11px; font-weight: 800; border-radius: 999px; padding: .15rem .55rem; border: 1px solid; white-space: nowrap; }
.lc-st.ok { color: #4ade80; border-color: rgba(74,222,128,.4); background: rgba(74,222,128,.08); }
.lc-st.off { color: #fca5a5; border-color: rgba(248,113,113,.4); background: rgba(248,113,113,.08); }
.lc-st.wait { color: #fcd34d; border-color: rgba(252,211,77,.4); background: rgba(252,211,77,.08); }
.lc-nt { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; margin: .4rem 0; font-size: .82rem; }
tr.off td { opacity: .72; }
.lc-chips { max-width: 260px; }
.lc-chip { display: inline-block; margin: 0 .25rem .25rem 0; font-size: 10.5px; font-weight: 700; color: #7dd3fc; background: rgba(47,179,253,.1); border: 1px solid rgba(47,179,253,.25); border-radius: 999px; padding: .1rem .5rem; }
.lc-notetag { display: inline-block; margin-top: .2rem; font-size: 11px; color: #fcd34d; }
.lc-actions { display: flex; align-items: center; gap: .4rem; flex-wrap: wrap; }
.lc-max { display: inline-flex; align-items: center; gap: .35rem; font-size: .8rem; color: var(--muted); }
.lc-max input { width: 4.2rem; }
.lc-note { display: grid; gap: .3rem; font-size: .8rem; color: var(--muted); }
.lc-note input { width: 100%; }
.lc-detail h3 { margin: .6rem 0 0; font-size: 1rem; }
.lc-row-actions { white-space: nowrap; }
.lc-row-actions .btn { margin: 0 .2rem .2rem 0; }
.lc-ipform { display: flex; gap: .5rem; flex-wrap: wrap; }
.lc-ipform input { flex: 1; min-width: 150px; }
.lc-grid { grid-template-columns: 1fr 1.4fr; }
.mono { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .82rem; }
.small { font-size: .78rem; }
@media (max-width: 900px) { .lc-grid { grid-template-columns: 1fr; } .lc-filters input { min-width: 0; flex: 1; } }
/* Étapes horodatées (clic → téléchargé → inscrit, compte, 1re visite) sous les cellules du tableau des licences */
.lc-step { display: inline-block; margin-top: .2rem; font-size: 11px; line-height: 1.35; white-space: nowrap; color: var(--ink2); }
.lc-step.lc-trial { color: #fbbf24; font-weight: 700; }
