/* FastEntegre — help center */

.fe-help {
	--fe-primary: #3b5bdb;
	--fe-muted: #6c757d;
	--fe-border: #e9ecef;
	--fe-radius: 12px;
}

.fe-help--landing {
	color: var(--color-1-inv, #212529);
}

.fe-help--landing .fe-help__hero h1 {
	font-weight: 700;
	letter-spacing: -0.02em;
	margin-bottom: 0.5rem;
}

.fe-help--landing .fe-help__hero p {
	color: var(--fe-muted);
	max-width: 36rem;
	margin-bottom: 1.25rem;
}

.fe-help--panel .fe-help__hero {
	margin-bottom: 1.5rem;
}

.fe-help__section-title {
	font-weight: 700;
	margin-bottom: 1rem;
}

.fe-help-search .form-control {
	border-radius: 999px 0 0 999px;
}

.fe-help-search .btn {
	border-radius: 0 999px 999px 0;
}

.fe-help-card,
.fe-help-cat-card {
	display: block;
	padding: 1rem 1.1rem;
	border: 1px solid var(--fe-border);
	border-radius: var(--fe-radius);
	text-decoration: none;
	color: inherit;
	height: 100%;
	transition: box-shadow 0.2s, border-color 0.2s;
}

.fe-help-card:hover,
.fe-help-cat-card:hover {
	text-decoration: none;
	border-color: var(--fe-primary);
	box-shadow: 0 8px 24px -12px rgba(59, 91, 219, 0.35);
}

.fe-help-cat-card i {
	font-size: 1.5rem;
	color: var(--fe-primary);
	display: block;
	margin-bottom: 0.5rem;
}

.fe-help-cat-card span {
	display: block;
	font-size: 0.85rem;
	color: var(--fe-muted);
	margin-top: 0.35rem;
}

.fe-help-cat-card em {
	font-style: normal;
	font-size: 0.75rem;
	color: var(--fe-muted);
}

.fe-help-quickstart {
	padding-left: 1.35rem;
	margin: 0 0 0.5rem;
}

.fe-help-quickstart li {
	margin-bottom: 0.5rem;
	padding-left: 0.15rem;
}

.fe-help-quickstart li::marker {
	color: var(--fe-primary);
	font-weight: 700;
}

.fe-help-quickstart a {
	display: block;
	padding: 0.65rem 0.85rem;
	border-radius: var(--fe-radius);
	border: 1px solid var(--fe-border);
	text-decoration: none;
	color: inherit;
}

.fe-help-quickstart a:hover {
	border-color: var(--fe-primary);
	text-decoration: none;
}

.fe-help-mini-list {
	padding-left: 1.1rem;
}

.fe-help-mini-list li {
	margin-bottom: 0.35rem;
}

.fe-help-article__title {
	font-size: 1.75rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}

.fe-help-article__body h2 {
	font-size: 1.25rem;
	margin-top: 1.5rem;
}

.fe-help-article__body h3 {
	font-size: 1.1rem;
	margin-top: 1.25rem;
}

.fe-help-article__body code {
	background: #f1f3f5;
	padding: 0.1rem 0.35rem;
	border-radius: 4px;
}

.fe-help-article-list .list-group-item a {
	font-weight: 500;
}

.fe-help-fab {
	position: fixed;
	bottom: 1.5rem;
	right: 1.5rem;
	width: 3.25rem;
	height: 3.25rem;
	z-index: 1040;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.35rem;
}

.fe-help-ai-answer {
	background: #f8f9fa;
	border-radius: var(--fe-radius);
	padding: 1rem;
	white-space: pre-wrap;
}

.fe-help-ai-sources ul {
	padding-left: 1.2rem;
	margin: 0;
}
