/* ── Pager ───────────────────────────────────────────────────────────── */
/* min-w-0 and the list's wrap (0.61.0): a table's pager wraps in a narrow card instead of pushing the page sideways. */
.rooster-admin-pager {
	@apply flex max-w-full min-w-0 flex-wrap items-center gap-3 text-sm;
}

.rooster-admin-pager__count {
	@apply text-secondary-foreground;
}

.rooster-admin-pager__list {
	@apply m-0 ms-auto flex flex-wrap items-center gap-1 p-0;
	list-style: none;
}

.rooster-admin-pager__list li {
	@apply m-0;
}

.rooster-admin-pager__link {
	@apply inline-flex min-h-7 min-w-7 items-center justify-center rounded-md border border-transparent px-1.5 text-sm text-foreground no-underline;

	@variant hover {
		@apply bg-muted;
	}

	@variant focus-visible {
		@apply ra-ring;
	}
}

.rooster-admin-pager__link.is-current {
	@apply font-semibold;
	color: var(--ra-accent-on);
	background: var(--ra-accent);
}

.rooster-admin-pager__link.is-prev svg {
	transform: rotate(180deg);
}

/* A disabled step (no previous page, no next page): shown, not clickable (0.44.0). */
.rooster-admin-pager__link[aria-disabled="true"] {
	@apply pointer-events-none opacity-40;
}

.rooster-admin-pager__gap {
	@apply px-1 text-secondary-foreground;
}
