/*
 * Tnaqniq — Left panel sidebar widgets (ReadyLaunch nav column).
 */

.bbat-left-panel-widgets {
	padding-top: var(--bb-rl-space-100, 8px);
	max-width: 100%;
	overflow: hidden;
}

.bbat-left-sidebar {
	display: flex;
	flex-direction: column;
	gap: 0;
}

.bbat-left-sidebar__window {
	margin: 0 0 var(--bb-rl-space-100, 8px);
	padding: 0 var(--bb-rl-space-100, 8px);
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.35;
	color: var(--bb-rl-text-tertiary-color, #6d6d6e);
}

.bbat-widget {
	border-bottom: 1px solid var(--bb-rl-border-secondary-color, #e7e7e9);
	padding: 0;
	box-sizing: border-box;
	background: transparent;
}

.bbat-widget:last-child {
	border-bottom: none;
}

.bbat-widget__toggle {
	display: flex;
	align-items: center;
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: var(--bb-rl-space-150, 12px) var(--bb-rl-space-100, 8px);
	border: none;
	border-radius: 0;
	background: transparent;
	color: var(--bb-rl-text-color, #0c0c0d);
	cursor: pointer;
	text-align: left;
	transition: background-color 0.15s ease;
}

.bbat-widget__toggle:hover,
.bbat-widget__toggle:focus-visible {
	background: var(--bb-rl-background-secondary-hover-color, #f3f3f3);
	outline: none;
}

.bbat-widget__toggle:focus-visible {
	outline: 2px solid var(--bb-rl-border-quinery-color, #4946fe);
	outline-offset: -2px;
}

.bbat-widget__title {
	margin: 0;
	font-size: 0.85rem;
	font-weight: 600;
	line-height: 1.3;
	display: flex;
	align-items: center;
	gap: var(--bb-rl-space-100, 8px);
	color: var(--bb-rl-text-color, #0c0c0d);
	flex: 1;
	min-width: 0;
}

.bbat-widget__icon {
	flex-shrink: 0;
	font-size: 1rem;
	line-height: 1;
}

.bbat-widget__chevron {
	flex-shrink: 0;
	margin-left: var(--bb-rl-space-100, 8px);
	font-size: 12px;
	color: var(--bb-rl-icon-tertiary-color, #9a9a9c);
	transition: transform 0.2s ease, color 0.15s ease;
}

.bbat-widget__toggle:hover .bbat-widget__chevron,
.bbat-widget__toggle:focus-visible .bbat-widget__chevron {
	color: var(--bb-rl-icon-secondary-color, #6d6d6e);
}

.bbat-widget.is-collapsed .bbat-widget__chevron {
	transform: rotate(-90deg);
}

.bbat-widget.is-collapsed .bbat-widget__body {
	display: none;
}

.bbat-widget.is-open .bbat-widget__body {
	padding-bottom: var(--bb-rl-space-100, 8px);
}

.bbat-widget__empty {
	margin: 0;
	padding: 0 var(--bb-rl-space-100, 8px) var(--bb-rl-space-50, 4px);
	font-size: 0.8125rem;
	color: var(--bb-rl-text-secondary-color, #6d6d6e);
}

.bbat-widget__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--bb-rl-space-50, 4px);
}

.bbat-widget__item {
	display: flex;
	gap: var(--bb-rl-space-100, 8px);
	align-items: flex-start;
	padding: var(--bb-rl-space-100, 8px);
	border-radius: var(--bb-rl-radius-md, 8px);
	transition: background-color 0.15s ease;
}

.bbat-widget__item:hover {
	background: var(--bb-rl-background-secondary-hover-color, #f3f3f3);
}

.bbat-widget__rank {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	border-radius: var(--bb-rl-radius-full, 50%);
	background: var(--bb-rl-background-secondary-color, #f6f6f6);
	color: var(--bb-rl-text-secondary-color, #6d6d6e);
	font-size: 0.625rem;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	margin-top: 2px;
}

.bbat-widget--trending .bbat-widget__rank {
	background: var(--bb-rl-background-brand-secondary-color, #dde4ff);
	color: var(--bb-rl-background-brand-primary-color, #4946fe);
}

.bbat-widget--discussed .bbat-widget__rank {
	background: var(--bb-rl-background-info-secondary-color, #dde4ff);
	color: var(--bb-rl-background-info-primary-color, #4946fe);
}

.bbat-widget--credible .bbat-widget__rank {
	background: rgba(20, 174, 92, 0.12);
	color: var(--bb-rl-background-positive-primary-color, #14ae5c);
}

.bbat-widget--viewed .bbat-widget__rank {
	background: var(--bb-rl-background-secondary-color, #f6f6f6);
	color: var(--bb-rl-icon-primary-color, #4946fe);
}

.bbat-widget__body-inner {
	flex: 1;
	min-width: 0;
}

.bbat-widget__link {
	text-decoration: none;
	color: inherit;
	display: block;
}

.bbat-widget__item-title {
	display: block;
	font-size: 0.8125rem;
	font-weight: 500;
	line-height: 1.35;
	color: var(--bb-rl-text-color, #0c0c0d);
	word-break: break-word;
}

.bbat-widget__link:hover .bbat-widget__item-title {
	color: var(--bb-rl-background-brand-primary-color, #4946fe);
}

.bbat-widget__meta {
	margin-top: 2px;
	font-size: 0.75rem;
	line-height: 1.35;
	color: var(--bb-rl-text-secondary-color, #6d6d6e);
}

.bbat-widget__metric {
	font-weight: 600;
}

.bbat-widget__action {
	display: inline-block;
	margin-top: 4px;
	font-size: 0.75rem;
	font-weight: 600;
	text-decoration: none;
	color: var(--bb-rl-background-brand-primary-color, #4946fe);
}

.bbat-widget__action:hover {
	text-decoration: underline;
}

/* RTL */
[dir="rtl"] .bbat-widget__item {
	flex-direction: row-reverse;
}

[dir="rtl"] .bbat-widget__title {
	flex-direction: row-reverse;
}

[dir="rtl"] .bbat-widget__toggle {
	text-align: right;
}

[dir="rtl"] .bbat-widget__chevron {
	margin-left: 0;
	margin-right: var(--bb-rl-space-100, 8px);
}

/* Mobile slide-out menu */
.bb-readylaunch-mobile-menu__wrap .bbat-left-panel-widgets {
	padding-top: 0;
}

.bb-readylaunch-mobile-menu__wrap .bbat-widget {
	background: transparent;
}
