/* AlertGrid Auth Role Filter Fix v2 */
.ag-auth-user-badge-v2 {
  display: grid;
  gap: 1px;
  padding: 7px 10px;
  border-radius: 10px;
  background: rgba(37, 99, 235, .12);
  border: 1px solid rgba(37, 99, 235, .28);
  color: #1e3a8a;
  min-width: 190px;
  max-width: 360px;
}
.ag-auth-user-badge-v2 span { font-size: 10px; font-weight: 900; text-transform: uppercase; letter-spacing: .06em; opacity: .85; }
.ag-auth-user-badge-v2 b { font-size: 13px; font-weight: 900; line-height: 1.1; }
.ag-auth-user-badge-v2 small { font-size: 11px; line-height: 1.15; opacity: .85; }
.ag-auth-event-row-v2 { display: grid; grid-template-columns: 10px 1fr; gap: 10px; align-items: start; padding: 10px; border-bottom: 1px solid rgba(148,163,184,.22); }
.ag-auth-event-row-v2 strong { display: block; font-size: 13px; }
.ag-auth-event-row-v2 span, .ag-auth-event-row-v2 small { display: block; font-size: 12px; color: #64748b; }
.ag-access-empty-v2 { padding: 14px; border-radius: 12px; border: 1px dashed #cbd5e1; color: #64748b; background: #f8fafc; font-weight: 700; }
