.admin-list { display: grid; gap: 18px; }
.admin-account { padding: 24px; border: 1px solid var(--line); border-radius: 18px; background: #fff; }
.admin-actions { display: flex; gap: 10px; flex-wrap: wrap; margin: 16px 0; }
.admin-account details { border-top: 1px solid var(--line); padding-top: 14px; }
.admin-account details form { display: grid; grid-template-columns: 120px 1fr auto; gap: 10px; align-items: end; margin-top: 12px; }
@media (max-width: 760px) { .admin-account details form { grid-template-columns: 1fr; } }
.admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px}.admin-summary div{display:grid;padding:15px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:10px}.admin-summary span{color:var(--muted);font-size:.78rem}.admin-summary strong{font-size:1.8rem}.admin-tools{display:grid;gap:18px}.admin-search,.admin-filters{display:grid;grid-template-columns:minmax(260px,2fr) auto;gap:10px;align-items:end}.admin-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.admin-search label,.admin-filters label{display:grid;gap:5px;font-weight:750}.admin-account{box-shadow:0 5px 20px rgba(56,32,63,.05)}.admin-account.is-suspended{border-left:5px solid #a33}.admin-account header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-email{font-size:1.05rem;overflow-wrap:anywhere}.admin-id{margin:.2rem 0;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.admin-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.admin-badges span{padding:4px 8px;background:#eee;border-radius:999px;font-size:.72rem;font-weight:800}.admin-badges .is-paid{color:#7a1742;background:#f8dce8}.admin-badges .is-danger{color:#8b1d28;background:#ffe1e3}.admin-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.admin-facts div{padding:9px;background:#f8f5f8;border-radius:7px}.admin-facts dt{color:var(--muted);font-size:.7rem}.admin-facts dd{margin:2px 0 0;font-weight:750;overflow-wrap:anywhere}.admin-entitlements{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-entitlements details{padding:12px;border:1px solid var(--line);border-radius:8px}.admin-entitlements summary{cursor:pointer;font-weight:800}.admin-entitlements form{grid-template-columns:1fr auto!important}.admin-entitlements form:has(label:nth-of-type(2)){grid-template-columns:100px 1fr auto!important}.admin-audit summary{cursor:pointer;font-weight:800}.audit-list p{display:grid;grid-template-columns:190px minmax(180px,1fr) minmax(180px,1fr);gap:10px;padding:9px 0;margin:0;border-bottom:1px solid var(--line);font-size:.78rem}.audit-list small{grid-column:1/-1;color:var(--muted)}@media(max-width:900px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr 1fr}.admin-facts{grid-template-columns:1fr 1fr}.admin-entitlements{grid-template-columns:1fr}}@media(max-width:620px){.admin-search,.admin-filters{grid-template-columns:1fr}.admin-account{padding:15px}.admin-account header{display:grid}.admin-badges{justify-content:flex-start}.admin-facts{grid-template-columns:1fr}.admin-entitlements form,.admin-entitlements form:has(label:nth-of-type(2)){grid-template-columns:1fr!important}.audit-list p{grid-template-columns:1fr}}
