/* BoothOS product logo — logo.png (light bg) / logo_white.png (dark bg) */
.booth-logo {
	display: inline-flex;
	align-items: center;
	line-height: 0;
}

.booth-logo-img {
	height: 32px;
	width: auto;
	max-width: 200px;
	object-fit: contain;
	display: block;
}

.booth-logo-img-light {
	display: none;
}

.booth-logo-img-dark {
	display: block;
}

.admin-theme.admin-theme-light .booth-logo-img-light,
.booth-logo--light-bg .booth-logo-img-light,
.boothos-widget.bw-light .booth-logo-img-light {
	display: block;
}

.admin-theme.admin-theme-light .booth-logo-img-dark,
.booth-logo--light-bg .booth-logo-img-dark,
.boothos-widget.bw-light .booth-logo-img-dark {
	display: none;
}

.booth-logo--navbar .booth-logo-img {
	height: 40px;
	max-width: 200px;
}

.booth-logo--login {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 0.75rem;
}

.booth-logo--login .booth-logo-img {
	height: 52px;
	max-width: 240px;
}

.booth-logo--ticket {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 1.25rem;
}

.booth-logo--ticket .booth-logo-img {
	height: 44px;
	max-width: 220px;
}

.booth-logo--widget .booth-logo-img {
	height: 24px;
	max-width: 130px;
}

.booth-logo--sidebar .booth-logo-img {
	height: 42px;
	max-width: 180px;
}
body.admin-sidebar-collapsed .booth-logo--sidebar .booth-logo-img {
	height: 32px;
	max-width: 48px;
}

.bw-header-brand {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	min-width: 0;
	flex: 1;
}
