/* ── ADMIN — gestion utilisateurs (session 16) ── */
.admin-table{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.admin-table th,.admin-table td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid #eee;font-size:.92rem}
.admin-table th{background:#f6f7fb;font-weight:600}
.admin-badge{padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}
.admin-badge--admin{background:#e8f0fe;color:#1a56db}
.admin-badge--user{background:#eef2f6;color:#4b5563}
.admin-badge--premium{background:#fdf3d7;color:#92660a}
.btn--crown{background:#fff;border:2px solid #d1d5db;color:#9ca3af}
.btn--crown--on{background:#fdf3d7;border:2px solid #e8b931;color:#92660a;font-weight:700}
.admin-actions{display:flex;gap:.4rem;flex-wrap:wrap}
.btn{border:0;border-radius:8px;padding:.45rem .8rem;cursor:pointer;font-size:.85rem;background:#4b5563;color:#fff}
.btn--sm{padding:.3rem .6rem;font-size:.8rem}
.btn--danger{background:#dc2626}
.btn--primary{background:#1a56db}
.btn--close{background:#eef2f6;color:#374151}
/* ── Modales admin ── */
.admin-modal{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:99;padding:1rem}
.admin-modal[hidden]{display:none}
.admin-modal-box{background:#fff;border-radius:14px;padding:1.4rem 1.5rem;max-width:430px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.25)}
.admin-modal-box h3{margin:0 0 .9rem;font-size:1.05rem}
.admin-modal-box label{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.7rem}
.admin-modal-box input,.admin-modal-box select{display:block;width:100%;margin-top:.3rem;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}
.admin-modal-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}
.admin-modal-box--danger{border-top:4px solid #dc2626}
.row-inactive{opacity:.5}
