:root {
	--bb-brand: #1f6feb;
}

/* Tabler sidebar margin-left fix – remove when https://github.com/tabler/tabler/issues/2271 is resolved */
@media (min-width: 992px) {
	html {
		margin-left: 0 !important;
	}
}

.bb-logo {
	font-weight: 700;
	letter-spacing: 0.04em;
}

.page-center {
	min-height: 100vh;
}

/* Theme-aware logo switching */
[data-bs-theme='dark'] .logo-light {
	display: none;
}
[data-bs-theme='light'] .logo-dark {
	display: none;
}

/* Auth layout top bar */
.auth-layout {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.auth-topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1.5rem;
	position: relative;
	z-index: 10;
}

.auth-logo {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.auth-logo img {
	height: 64px;
	width: auto;
}

.auth-theme-toggle {
	padding: 0.25rem 0.5rem;
	opacity: 0.7;
	transition: opacity 0.15s;
}

.auth-theme-toggle:hover {
	opacity: 1;
}
