/* /Areas/Admin/Views/Admin/Index.cshtml.rz.scp.css */
.admin-dashboard[b-5gg4lp9lfe]  .admin-queue-link {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.75rem 1.5rem;
    min-height: 3.5rem;
    padding: 0.75rem;
    color: var(--pp-primary);
    text-decoration: none;
    border-radius: var(--pp-radius);
}

.admin-review-queues li + li[b-5gg4lp9lfe],
.admin-report-item + .admin-report-item[b-5gg4lp9lfe] {
    border-top: 1px solid var(--pp-border);
}

.admin-dashboard[b-5gg4lp9lfe]  .admin-queue-link:hover,
.admin-report-item:focus-within[b-5gg4lp9lfe] {
    background: var(--pp-surface-muted);
}

.admin-dashboard[b-5gg4lp9lfe]  .admin-queue-link:focus-visible,
.admin-dashboard[b-5gg4lp9lfe]  .admin-review-report:focus-visible {
    outline: 2px solid var(--pp-primary);
    outline-offset: 3px;
}

.admin-queue-name[b-5gg4lp9lfe],
.admin-queue-action[b-5gg4lp9lfe] {
    font-weight: 600;
}

.admin-queue-name[b-5gg4lp9lfe] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.admin-queue-count[b-5gg4lp9lfe] {
    font-variant-numeric: tabular-nums;
}

.admin-report-item[b-5gg4lp9lfe] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
    padding: 1rem 0.5rem;
}

.admin-report-content[b-5gg4lp9lfe] {
    flex: 1 1 16rem;
    min-width: 0;
}

.admin-report-people[b-5gg4lp9lfe] {
    overflow-wrap: anywhere;
}

.admin-dashboard[b-5gg4lp9lfe]  .admin-review-report {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    flex-shrink: 0;
}

.admin-member-summary[b-5gg4lp9lfe] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

/* Each figure on its own white tile; the number opens the matching Users list. */
.admin-member-summary > div[b-5gg4lp9lfe] {
    padding: 0.75rem 1rem;
    background-color: var(--pp-surface);
    border: 1px solid var(--pp-border);
    border-radius: var(--pp-radius-sm);
}

.admin-member-summary dt[b-5gg4lp9lfe] {
    font-size: 0.875rem;
    font-weight: 400;
    color: var(--pp-text-secondary);
}

.admin-member-summary dd[b-5gg4lp9lfe] {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.admin-member-summary dd a[b-5gg4lp9lfe] {
    color: var(--pp-primary);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
}

    .admin-member-summary dd a:hover[b-5gg4lp9lfe],
    .admin-member-summary dd a:focus-visible[b-5gg4lp9lfe] {
        text-decoration-thickness: 2px;
    }

@media (max-width: 575.98px) {
    .admin-dashboard[b-5gg4lp9lfe]  .admin-queue-link {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.5rem;
    }

    .admin-queue-action[b-5gg4lp9lfe] {
        grid-column: 1 / -1;
        font-size: 0.875rem;
    }

    .admin-member-summary[b-5gg4lp9lfe] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
