#admin-monitor{margin-top:32px;padding-top:28px;border-top:1px solid var(--line);min-width:0}
#admin-monitor h2{margin:0;font-size:20px}#admin-monitor h3{margin:0;overflow-wrap:anywhere}#admin-monitor h4{margin:24px 0 8px}#admin-monitor .section-heading p{margin:6px 0 0}
.am-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.am-metric{padding:16px;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px}.am-metric strong{font-size:26px;color:var(--text)}.am-metric span{color:var(--muted);font-size:12px}
.am-filter{display:flex;align-items:end;gap:12px;margin:20px 0}.am-filter label{display:grid;gap:8px;font-size:13px}.am-filter label:first-child{flex:1}.am-filter input,.am-filter select{min-height:42px;width:100%}.am-filter .button{min-height:42px}
.am-table{width:100%;min-width:650px}.am-table td{vertical-align:top}.am-email{overflow-wrap:anywhere;max-width:240px}.am-email small{display:block;margin-top:5px}.am-agent,.am-audit-details{max-width:300px;overflow-wrap:anywhere;font-size:12px}.am-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:14px 0 22px;flex-wrap:wrap}.am-pagination span{margin-right:auto;color:var(--muted);font-size:12px}.am-memberships{margin:16px 0;font-size:13px}.am-memberships p{margin:6px 0}.am-audit{margin-top:24px}
.am-dialog{color:var(--text);background:var(--panel,var(--surface));border:1px solid var(--line);border-radius:16px;padding:28px;width:min(480px,calc(100% - 32px));max-height:90dvh;overflow:auto}.am-dialog::backdrop{background:rgb(0 0 0 / 65%)}.am-dialog h2{margin:0 0 12px}.am-dialog p{font-size:14px;overflow-wrap:anywhere}.am-dialog label{display:grid;gap:8px;font-size:13px;margin:18px 0}.am-dialog input,.am-dialog textarea{width:100%;min-height:42px}.am-dialog .button{min-height:40px}
@media(max-width:800px){.am-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.am-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.am-filter{align-items:stretch;flex-direction:column}.am-dialog{padding:20px}#admin-monitor .section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}}
