#sidebar-menu .badge {
	transform: none;
	position: relative;
	top: 0;
	right: 0;
}

.card-header > .d-flex { flex: 1; }

/* TablerBottomNav — mobile bottom tab bar (Tabler ships no bottom nav; kept brand-neutral via CSS variables) */
.tabler-bottom-nav {
	background: var(--tblr-bg-surface);
	border-top: 1px solid var(--tblr-border-color);
	padding-top: 0;
	padding-bottom: 0;
}

.tabler-bottom-nav .nav-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.125rem;
	padding: 0.375rem 0.5rem;
	color: var(--tblr-secondary);
	font-size: 0.75rem;
}

.tabler-bottom-nav .nav-link.active {
	color: var(--tblr-primary);
}

.tabler-bottom-nav .nav-link-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	font-size: 1.125rem;
}

/* TablerOtpInputField — one square box per digit */
.tabler-otp-input input {
	width: 3rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

/* TablerThemeSettings — pin the reset/save footer to the panel bottom (the reference offcanvas
   body carries d-flex flex-column; the shared Offcanvas markup owns that div, hence CSS) */
.tabler-theme-settings .offcanvas-body {
	display: flex;
	flex-direction: column;
}