.adm-table{width:100%;border-collapse:collapse;font-size:0.8rem}
.adm-table th{text-align:left;padding:12px 14px;color:var(--text-2);border-bottom:1px solid var(--border);font-weight:600;text-transform:uppercase;font-size:0.7rem;letter-spacing:1px}
.adm-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,0.02)}
.adm-table tr:hover td{background:rgba(255,255,255,0.015)}

.adm-badge{display:inline-block;padding:2px 8px;border-radius:50px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}
.badge-on{background:rgba(16,185,129,0.1);color:var(--emerald)}
.badge-off{background:rgba(255,255,255,0.04);color:var(--text-3)}
.badge-run{background:rgba(168,85,247,0.1);color:var(--accent)}
.badge-stop{background:rgba(255,255,255,0.04);color:var(--text-3)}
.badge-pend{background:rgba(245,158,11,0.1);color:var(--amber)}
.badge-adm{background:rgba(239,68,68,0.1);color:var(--red)}

.adm-mini{padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.02)}
.adm-mini:last-child{border-bottom:none}
.adm-mini .lbl{color:var(--text-3);font-size:0.74rem}
.adm-mini .val{font-size:0.88rem;font-weight:600}

.admin-mini-stat{padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.02)}
.admin-mini-stat:last-child{border-bottom:none}
.admin-mini-stat .label{color:var(--text-3);font-size:0.74rem}
.admin-mini-stat .value{font-size:0.88rem;font-weight:600}
