.quick-filters-container {
	display: flex;
	flex-direction: row;
	height: 100%;
	min-height: 0;
	position: relative;

	.quick-filters-settings-container {
		flex: 0 0 0;
		width: 0;
		min-width: 0;
		overflow: visible;
		position: relative;
		align-self: stretch;
	}
}

.quick-filters {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	min-height: 0;
	border-right: 1px solid var(--l1-border);
	color: var(--l1-foreground);

	.overlay-scrollbar {
		flex: 1;
		min-height: 0;
	}

	.header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10.5px;
		border-bottom: 1px solid var(--l1-border);

		.left-actions {
			display: flex;
			align-items: center;
			gap: 6px;
			width: 100%;
			justify-content: flex-start;

			.text {
				color: var(--l1-foreground);
				font-family: Inter;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px;
				letter-spacing: -0.07px;
				min-width: 70px;
			}

			.sync-tag,
			.select-box {
				display: flex;
				padding: 5px 9px;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				gap: 10px;
				border-radius: 2px;
				border: 1px solid
					color-mix(in srgb, var(--primary-background) 20%, transparent);
				background: var(--primary-background);
				color: var(--primary-foreground);
				font-family: 'Geist Mono';
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px;
				text-transform: uppercase;
			}

			.select-box {
				display: flex;
				padding: 2px 5px;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				gap: 3px;
				height: 30px;
			}

			.select-box-item {
				min-width: 60px;
			}
		}

		.right-actions {
			display: flex;
			align-items: center;
			gap: 10px;
			width: 100%;
			justify-content: flex-end;

			.divider-filter {
				width: 1px;
				height: 14px;
				background: var(--l1-background);
			}

			.sync-icon {
				border: 0;
				box-shadow: none;
			}

			.right-action-icon-container {
				position: relative;
				display: flex;
				padding: 2px;
				background-color: var(--l1-background);

				.settings-icon {
					height: 14px;
					width: 14px;
					cursor: pointer;
				}

				&.active,
				&:hover {
					background: var(--l2-background);
				}
			}
		}
	}

	.quick-filters-skeleton {
		.ant-skeleton-input {
			width: 236px;
			margin: 8px 12px;
		}
	}

	.no-filters-container {
		display: flex;
		height: 100%;
		gap: 8px;
		align-items: center;
		padding: 8px;
	}
}

.perilin-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	background: radial-gradient(circle, var(--l1-foreground) 10%, transparent 0);
	background-size: 12px 12px;
	opacity: 1;

	mask-image: radial-gradient(
		circle at 50% 0,
		color-mix(in srgb, var(--l1-background) 10%, transparent) 0,
		transparent 100%
	);
	-webkit-mask-image: radial-gradient(
		circle at 50% 0,
		color-mix(in srgb, var(--l1-background) 10%, transparent) 0,
		transparent 100%
	);
}
