.ezHelpHero {
	--ez-help-bg: #262320;
	--ez-help-bg-soft: #1a1915;
	--ez-help-text: #9d9489;
	--ez-help-text-muted: #867866;
	--ez-help-text-light: #d5cec6;
	--ez-help-text-strong: #f4efe9;
	--ez-help-accent: #cd402b;
	--ez-help-accent-hover: #b83827;
	position: relative;
	overflow: visible;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.ez-bm-summary {
	margin-bottom: 18px;
	text-align: center;
	padding: 30px 0 10px;
}

.ez-bm-summary-title {
	font-size: 36px;
	line-height: 1.18;
	font-weight: 800;
	letter-spacing: -0.9px;
	color: rgb(var(--theme-text_dark));
}

.ez-bm-summary-sub {
	color: #867866;
	margin-top: 6px;
	font-size: 16px;
	line-height: 1.45;
}

.ezHelpHero__inner {
	position: relative;
	z-index: 1;
	display: block;
}

.ezHelpHero__main {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
}

.ezHelpSearchWrap {
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.ezHelpSearchBar {
	display: block;
	width: 100%;
	margin: 0;
}

.ezHelpSearchInner {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 0 16px;
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 999px;
	background: #1a1915;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(255, 255, 255, 0.05);
}

.ezHelpSearchInner i {
	flex: 0 0 auto;
	color: #867866;
	font-size: 13px;
}

.ezHelpSearchInner input[type="search"] {
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
	height: 44px;
	box-sizing: border-box;
	padding: 0 !important;
	border: 0 !important;
	outline: none !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #f0ebe4 !important;
	font-size: 13px;
	font-weight: 600;
}

.ezHelpSearchInner input[type="search"]::placeholder {
	color: #867866;
	opacity: 1;
}

.ezHelpFilters {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 4px;
}

.ezHelpFilter {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-height: 30px;
	padding: 0 10px;
	border: 1px solid rgba(255, 255, 255, 0.075);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.04);
	color: #d5cec6 !important;
	font-size: 11px;
	font-weight: 850;
	line-height: 1;
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
}

.ezHelpFilter:hover,
.ezHelpFilter.is-active {
	border-color: rgba(255, 255, 255, 0.12);
	background: rgba(255, 255, 255, 0.065);
	color: #fff !important;
}

.ezHelpFilter__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #be9c62;
	font-size: 10px;
}

.ezHelpSubcats {
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 18px;
	background: linear-gradient(180deg, rgba(42, 39, 36, 0.96) 0%, rgba(34, 31, 28, 0.96) 100%);
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.18);
}

.ezHelpSubcats__header {
	padding: 18px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.ezHelpSubcats__header h2 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	color: #f0ebe5;
	font-size: 20px;
	font-weight: 800;
}

.ezHelpSubcats__header h2::before {
	content: "\f188";
	color: var(--ez-help-accent);
	font-family: FontAwesome;
	font-size: 16px;
}

.ezHelpSubcats__header p {
	margin-top: 6px;
	color: #9d9489;
	font-size: 13px;
}

.ezHelpSubcats__list,
.ezHelpSubcats .ipsDataItem {
	background: transparent;
}

.ezHelpSubcats .ipsDataItem:hover {
	background: rgba(255, 255, 255, 0.035);
}

.ezHelpTable {
	margin-top: 0;
}

.ezHelpTableLayout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 18px;
	align-items: start;
}

.ezHelpTableLayout__main {
	min-width: 0;
}

.ezHelpTableLayout__side {
	position: sticky;
	top: 12px;
	display: flex;
	flex-direction: column;
	gap: 14px;
	min-width: 0;
}

.ezHelpTable__bar {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	margin: 0 0 14px;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.ezHelpTable__bar > .ipsButtonRow {
	flex: 0 0 auto;
	order: 2;
	margin: 0 0 0 8px;
}

.ezHelpTable__bar .ipsButtonRow > li > a {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 10px !important;
	background: rgba(255, 255, 255, 0.055);
	color: #d5cec6;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);
}

.ezHelpTable__bar .ipsButtonRow > li > a:hover,
.ezHelpTable__bar .ipsButtonRow > li > a.ipsButtonRow_active {
	border-color: rgba(255, 255, 255, 0.16);
	background: rgba(255, 255, 255, 0.08);
	color: #dcd7d1;
}

.ezHelpTable__pagination {
	flex: 1 1 auto;
	order: 1;
	min-width: 0;
	margin-right: auto;
}

.ezHelpTable__pagination.ipsHide {
	display: none !important;
}

.ezHelpTable__pagination .ipsPagination {
	margin: 0;
}

.ezHelpTable__pagination--bottom {
	display: flex;
	justify-content: center;
	margin: 16px 0 0;
}

.ezHelpTable__empty {
	padding: 18px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	background: #262320;
	color: #867866;
	text-align: center;
}

.ezHelpTable__modBar {
	position: sticky;
	bottom: 12px;
	z-index: 50;
	margin: 14px 0 0;
	padding: 10px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 12px;
	background: rgba(26, 25, 21, 0.96);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(255, 255, 255, 0.04);
	backdrop-filter: blur(8px);
}

.ezHelpTable__modBar::after {
	content: "";
	display: block;
	clear: both;
}

.ezHelpTable .ipsDataList {
	border: 0;
	background: transparent;
	box-shadow: none;
}

.ezHelpTicketCard {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding: 16px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.045);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(0, 0, 0, 0.1);
}

.ezHelpTicketCard__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
}

.ezHelpTicketCard__top {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	min-width: 0;
}

.ezHelpTicketCard__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.055);
	color: #c7bfb6;
	font-size: 17px;
}

.ezHelpTicketCard__title {
	color: #f0ebe5;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.2;
}

.ezHelpTicketCard__desc {
	margin-top: 5px;
	color: #c7bfb6;
	font-size: 11.5px;
	line-height: 1.45;
}

.ezHelpTicketCard__button {
	display: grid;
	grid-template-columns: 22px minmax(0, 1fr) 12px;
	align-items: center;
	gap: 9px;
	min-height: 44px;
	margin-top: 16px;
	padding: 0 14px;
	border: 1px solid rgba(46, 164, 79, 0.35);
	border-radius: 13px;
	background: rgba(46, 164, 79, 0.12);
	color: #9be3b2 !important;
	font-size: 12.5px;
	font-weight: 950;
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(46, 164, 79, 0.1), 0 8px 22px rgba(0, 0, 0, 0.12);
	transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}

.ezHelpTicketCard__button::before {
	content: "\f188";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border: 1px solid rgba(46, 164, 79, 0.3);
	border-radius: 8px;
	background: rgba(46, 164, 79, 0.16);
	color: #9be3b2;
	font-family: FontAwesome;
	font-size: 10px;
	line-height: 1;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.035);
}

.ezHelpTicketCard__button span {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpTicketCard__button > i {
	justify-self: end;
	color: rgba(155, 227, 178, 0.78);
	font-size: 10px;
	transition: color 0.15s ease, transform 0.15s ease;
}

.ezHelpTicketCard__button:hover {
	border-color: rgba(46, 164, 79, 0.55);
	background: rgba(46, 164, 79, 0.18);
	color: #d7ffe3 !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), 0 12px 28px rgba(46, 164, 79, 0.15), 0 10px 26px rgba(0, 0, 0, 0.16);
	transform: translateY(-1px);
}

.ezHelpTicketCard__button:hover::before {
	border-color: rgba(46, 164, 79, 0.48);
	background: rgba(46, 164, 79, 0.24);
	color: #d7ffe3;
}

.ezHelpTicketCard__button:hover > i {
	color: #d7ffe3;
	transform: translateX(2px);
}

.ezHelpTicketCard__button:focus,
.ezHelpTicketCard__button:focus-visible {
	outline: none;
	border-color: rgba(46, 164, 79, 0.72);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.045), 0 0 0 3px rgba(46, 164, 79, 0.16), 0 12px 28px rgba(46, 164, 79, 0.18), 0 10px 26px rgba(0, 0, 0, 0.16);
}

.ezHelpStatusDefinitions {
	margin-top: 16px;
	padding-top: 14px;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.ezHelpStatusDefinitions__title {
	display: flex;
	align-items: center;
	gap: 7px;
	margin-bottom: 10px;
	color: #f0ebe5;
	font-size: 12px;
	font-weight: 900;
	line-height: 1.2;
}

.ezHelpStatusDefinitions__title::before {
	content: "\f05a";
	color: #be9c62;
	font-family: FontAwesome;
	font-size: 11px;
}

.ezHelpStatusDefinitions__list {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.ezHelpStatusDefinition {
	display: flex;
	align-items: flex-start;
	gap: 9px;
	min-width: 0;
}

.ezHelpStatusDefinition__text {
	flex: 1 1 auto;
	min-width: 0;
	color: #b9b0a5;
	font-size: 11px;
	line-height: 1.4;
}

.ezHelpIssueStatus {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	min-width: 68px;
	height: 22px;
	padding: 0 9px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.055);
	color: #c7bfb6;
	font-size: 9px;
	font-weight: 950;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);
}

.ezHelpIssueStatus--pending {
	border-color: rgba(157, 148, 137, 0.24);
	background: rgba(157, 148, 137, 0.14);
	color: #c7beb2;
}

.ezHelpIssueStatus--working {
	border-color: rgba(204, 151, 58, 0.28);
	background: rgba(204, 151, 58, 0.15);
	color: #e2bc6a;
}

.ezHelpIssueStatus--fixed {
	border-color: rgba(58, 128, 82, 0.34);
	background: rgba(58, 128, 82, 0.2);
	color: #8dd39f;
}

.ezHelpIssueStatus--released {
	border-color: rgba(46, 164, 79, 0.35);
	background: rgba(46, 164, 79, 0.16);
	color: #9be3b2;
}

.ezHelpIssueStatus--closed {
	border-color: rgba(112, 121, 128, 0.28);
	background: rgba(112, 121, 128, 0.16);
	color: #bac2c7;
}

.ezHelpCommitBlock {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: 100%;
}

.ezHelpCommitList {
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
	min-width: 0;
}

.ezHelpCommitBar {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr) auto;
	align-items: center;
	gap: 9px;
	min-width: 0;
	min-height: 42px;
	padding: 8px 10px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	border-radius: 13px;
	background: rgba(255, 255, 255, 0.04);
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
	transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

.ezHelpCommitBar:hover {
	border-color: rgba(255, 255, 255, 0.11);
	background: rgba(255, 255, 255, 0.065);
	transform: translateY(-1px);
}

.ezHelpCommitBar__author {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 9px;
	background: rgba(0, 0, 0, 0.16);
	color: #968774;
	font-size: 12px;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
}

.ezHelpCommitBar__author img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 9px;
	object-fit: cover;
}

.ezHelpCommitBar__authorName {
	position: absolute;
	left: 50%;
	bottom: calc(100% + 8px);
	z-index: 20;
	max-width: 160px;
	padding: 6px 8px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 8px;
	background: #1a1915;
	color: #f0ebe5;
	font-size: 10.5px;
	font-weight: 850;
	line-height: 1;
	white-space: nowrap;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.28), inset 0 0 0 1px rgba(255, 255, 255, 0.018);
	opacity: 0;
	pointer-events: none;
	transform: translateX(-50%) translateY(3px);
	transition: opacity 0.15s ease, transform 0.15s ease;
}

.ezHelpCommitBar__author:hover .ezHelpCommitBar__authorName,
.ezHelpCommitBar:hover .ezHelpCommitBar__authorName {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
}

.ezHelpCommitBar__content {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.ezHelpCommitBar__q {
	display: block;
	min-width: 0;
	overflow: hidden;
	color: #f0ebe5;
	font-size: 11.5px;
	font-weight: 850;
	line-height: 1.15;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpCommitBar__desc {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px 8px;
	min-width: 0;
	overflow: hidden;
	color: #9d9489;
	font-size: 10.5px;
	font-weight: 650;
	line-height: 1.2;
	white-space: nowrap;
}

.ezHelpCommitBar__desc span {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpCommitBar__add {
	color: #69d991 !important;
}

.ezHelpCommitBar__remove {
	color: #e07361 !important;
}

.ezHelpCommitBar:hover .ezHelpCommitBar__q {
	color: #fff;
}

.ezHelpCommitBar:hover .ezHelpCommitBar__desc {
	color: #bfb7ad;
}

.ezHelpCommitEmpty {
	padding: 10px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	border-radius: 13px;
	background: rgba(255, 255, 255, 0.04);
	color: #9d9489;
	font-size: 11.5px;
	font-weight: 800;
	text-align: center;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
}

.ezHelpCommitSkel {
	height: 42px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	border-radius: 13px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.04));
	background-size: 200% 100%;
	animation: ezCommitSkel 1.2s ease-in-out infinite;
}

@keyframes ezCommitSkel {
	0% {
		background-position: 200% 0;
	}

	100% {
		background-position: -200% 0;
	}
}

.ezHelpSidebarFaq {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.ezHelpSidebarFaq .ezHelpFaqBlock {
	border: 0;
	background: transparent;
	box-shadow: none;
}

.ezHelpSidebarFaq .ezHelpFaqBlock__head {
	margin-bottom: 10px;
}

.ezHelpSidebarFaq .ezHelpFaqBlock__list {
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
	max-height: none;
	overflow: visible;
	padding: 1px;
}

.ezHelpSidebarFaq .ezHelpFaqBar {
	grid-template-columns: minmax(0, 1fr) auto auto;
	gap: 8px;
	min-height: 50px;
	padding: 9px 10px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	background: rgba(255, 255, 255, 0.04);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018), 0 6px 18px rgba(0, 0, 0, 0.08);
}

.ezHelpSidebarFaq .ezHelpFaqBar:hover {
	border-color: rgba(255, 255, 255, 0.11);
	background: rgba(255, 255, 255, 0.065);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 8px 22px rgba(0, 0, 0, 0.12);
}

.ezHelpSidebarFaq .ezHelpFaqPop {
	display: flex;
	min-width: 52px;
	height: 22px;
	padding: 0 7px;
	font-size: 9px;
}

.ezHelpSidebarFaq .ezHelpFaqPop__dots {
	gap: 2px;
}

.ezHelpSidebarFaq .ezHelpFaqPop__dot {
	width: 3px;
	height: 3px;
}

.ezHelpSidebarFaq .ezHelpFaqPop__label {
	display: none;
}

.ezHelpSidebarFaq .ezHelpFaqBar__go {
	font-size: 10px;
}

.ezHelpFaqBlock {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	min-width: 0;
}

.ezHelpFaqBlock__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 12px;
}

.ezHelpFaqBlock__headLeft {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
}

.ezHelpFaqBlock__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 38px;
	width: 38px;
	height: 38px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.055);
	color: #c7bfb6;
	font-size: 15px;
}

.ezHelpFaqBlock__headText {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.ezHelpFaqBlock__title {
	color: #f4efe9;
	font-size: 20px;
	font-weight: 850;
	line-height: 1.12;
	letter-spacing: -0.35px;
}

.ezHelpFaqBlock__sub {
	color: #a9a096;
	font-size: 12px;
	line-height: 1.35;
}

.ezHelpFaqBlock__list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	overflow: auto;
	padding: 1px;
}

.ezHelpFaqBlock__list::-webkit-scrollbar {
	width: 6px;
}

.ezHelpFaqBlock__list::-webkit-scrollbar-track {
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.035);
}

.ezHelpFaqBlock__list::-webkit-scrollbar-thumb {
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.14);
}

.ezHelpFaqBar {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto;
	align-items: center;
	gap: 10px;
	min-width: 0;
	min-height: 54px;
	padding: 10px 12px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	border-radius: 13px;
	background: rgba(255, 255, 255, 0.04);
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
	transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

.ezHelpFaqBar:hover {
	border-color: rgba(255, 255, 255, 0.11);
	background: rgba(255, 255, 255, 0.065);
	transform: translateY(-1px);
}

.ezHelpFaqBar__content {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.ezHelpFaqBar__q {
	display: block;
	min-width: 0;
	overflow: hidden;
	color: #f0ebe5;
	font-size: 12.5px;
	font-weight: 850;
	line-height: 1.15;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpFaqBar__desc {
	display: block;
	min-width: 0;
	overflow: hidden;
	color: #9d9489;
	font-size: 11.5px;
	line-height: 1.25;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpFaqBar__go {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #8f867b;
	font-size: 11px;
	transition: color 0.15s ease, transform 0.15s ease;
}

.ezHelpFaqBar:hover .ezHelpFaqBar__q {
	color: #fff;
}

.ezHelpFaqBar:hover .ezHelpFaqBar__desc {
	color: #bfb7ad;
}

.ezHelpFaqBar:hover .ezHelpFaqBar__go {
	color: #d5cec6;
	transform: translateX(2px);
}

.ezHelpFaqPop {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-width: 74px;
	height: 24px;
	padding: 0 8px;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.045);
	color: #9d9489;
	font-size: 10px;
	font-weight: 800;
	line-height: 1;
	white-space: nowrap;
}

.ezHelpFaqPop__dots {
	display: flex;
	align-items: center;
	gap: 2px;
}

.ezHelpFaqPop__dot {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.18);
}

.ezHelpFaqPop__dot.is-active {
	background: currentColor;
}

.ezHelpFaqPop__label {
	display: block;
}

.ezHelpFaqPop--low {
	color: #9d9489;
}

.ezHelpFaqPop--lowmed {
	border-color: rgba(185, 168, 120, 0.18);
	background: rgba(185, 168, 120, 0.1);
	color: #b9a878;
}

.ezHelpFaqPop--med {
	border-color: rgba(196, 154, 85, 0.22);
	background: rgba(196, 154, 85, 0.12);
	color: #c49a55;
}

.ezHelpFaqPop--high {
	border-color: rgba(58, 128, 82, 0.3);
	background: rgba(58, 128, 82, 0.18);
	color: #8dd39f;
}

.ezHelpTicketRow {
	position: relative;
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr) auto;
	align-items: center;
	gap: 11px;
	margin: 0 0 8px;
	padding: 10px 12px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 10px;
	background: #1f1c19;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}

.ezHelpTicketRow:hover {
	border-color: rgba(255, 255, 255, 0.12);
	background: #231f1c;
	box-shadow: 0 7px 18px rgba(0, 0, 0, 0.16);
}

.ezHelpTicketRow--unread {
	position: relative;
	border-color: rgba(190, 156, 98, 0.42);
	background: rgba(190, 156, 98, 0.08);
}

.ezHelpTicketRow--moderated {
	opacity: 0.86;
}

.ezHelpTicketRow__hit {
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: 10px;
	text-decoration: none !important;
}

.ezHelpTicketRow__authorPhoto,
.ezHelpTicketRow__main,
.ezHelpTicketRow__modCheck {
	position: relative;
	z-index: 2;
}

.ezHelpTicketRow__main,
.ezHelpTicketRow__content,
.ezHelpTicketRow__side,
.ezHelpTicketRow__topLine,
.ezHelpTicketRow__left,
.ezHelpTicketRow__meta,
.ezHelpTicketRow__last {
	pointer-events: none;
}

.ezHelpTicketRow a,
.ezHelpTicketRow button,
.ezHelpTicketRow input,
.ezHelpTicketRow select,
.ezHelpTicketRow textarea,
.ezHelpTicketRow .ipsCustomInput,
.ezHelpTicketRow [data-ipsMenu],
.ezHelpTicketRow [data-ipsDialog],
.ezHelpTicketRow [data-ipsTooltip] {
	pointer-events: auto;
}

.ezHelpTicketRow__authorPhoto {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ezHelpTicketRow__authorPhoto .ipsUserPhoto {
	width: 30px;
	height: 30px;
	border-radius: 9px;
}

.ezHelpTicketRow__main {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 14px;
	min-width: 0;
}

.ezHelpTicketRow__content,
.ezHelpTicketRow__left {
	min-width: 0;
}

.ezHelpTicketRow__topLine {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	min-width: 0;
}

.ezHelpTicketRow__titleLine {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}

.ezHelpTicketRow__title {
	display: flex;
	align-items: center;
	gap: 7px;
	min-width: 0;
	margin: 0;
	overflow: hidden;
	color: #f3eee8;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.25;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpTicketRow__title a {
	min-width: 0;
	overflow: hidden;
	color: #f3eee8 !important;
	text-decoration: none !important;
	text-overflow: ellipsis;
}

.ezHelpTicketRow__title a:hover {
	color: #fff !important;
}

.ezHelpTicketRow__miniIcon {
	display: inline-flex;
	color: #9d9489;
	font-size: 11px;
}

.ezHelpTicketRow__pages {
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 11px;
}

.ezHelpTicketRow__badges {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start;
	align-self: center !important;
	flex: 0 0 auto;
	flex-wrap: wrap;
	gap: 6px;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
}

.ezHelpTicketRow__statusArea {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 6px;
	min-width: max-content;
	pointer-events: none;
}

.ezHelpTicketRow__fieldBadge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	margin: 0;
	padding: 0;
	line-height: 1;
	vertical-align: middle;
}

.ezHelpTicketBadge,
.ezHelpTicketStatus {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 5px;
	height: 24px !important;
	min-height: 24px !important;
	padding: 0 10px !important;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 999px;
	background: #2a2521;
	color: #b9b0a5;
	font-size: 10px;
	font-weight: 900;
	line-height: 1 !important;
	vertical-align: middle !important;
	white-space: nowrap;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.035);
}

.ezHelpTicketBadge i,
.ezHelpTicketStatus i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 10px;
	height: 10px;
	color: inherit !important;
	font-size: 10px;
	line-height: 1;
}

.ezHelpTicketBadge--positive {
	border-color: rgba(76, 175, 80, 0.18);
	background: rgba(76, 175, 80, 0.12);
	color: #8fd195;
}

.ezHelpTicketBadge--warning {
	border-color: rgba(255, 193, 7, 0.2);
	background: rgba(255, 193, 7, 0.12);
	color: #e1bb57;
}

.ezHelpTicketBadge--staff {
	border-color: rgba(58, 128, 82, 0.34);
	background: rgba(58, 128, 82, 0.2);
	color: #8dd39f;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.ezHelpTicketBadge--prefix {
	padding: 0 !important;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.ezHelpTicketBadge--prefix .ipsTag_prefix {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 24px !important;
	min-height: 24px !important;
	margin: 0 !important;
	padding: 0 10px !important;
	border: 1px solid rgba(157, 148, 137, 0.24);
	border-radius: 999px;
	background: rgba(157, 148, 137, 0.14);
	color: #c7beb2 !important;
	font-size: 10px;
	font-weight: 900;
	line-height: 1 !important;
	vertical-align: middle !important;
}

.ezHelpTicketStatus--pending {
	border-color: rgba(157, 148, 137, 0.24);
	background: rgba(157, 148, 137, 0.14);
	color: #c7beb2;
}

.ezHelpTicketStatus--solved {
	border-color: rgba(58, 128, 82, 0.34);
	background: rgba(58, 128, 82, 0.2);
	color: #8dd39f;
}

.ezHelpTicketStatus--closed {
	border-color: rgba(112, 121, 128, 0.28);
	background: rgba(112, 121, 128, 0.16);
	color: #bac2c7;
}

.ezHelpTicketStatus--escalated {
	border-color: rgba(142, 105, 190, 0.3);
	background: rgba(142, 105, 190, 0.16);
	color: #c4a5ef;
}

.ezHelpTicketStatus--awaiting {
	border-color: rgba(204, 151, 58, 0.28);
	background: rgba(204, 151, 58, 0.15);
	color: #e2bc6a;
}

.ezHelpTicketRow__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px 10px;
	min-width: 0;
	margin-top: 5px;
	color: #978e83;
	font-size: 11px;
}

.ezHelpTicketRow__meta > span {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	min-width: 0;
}

.ezHelpTicketRow__meta i {
	color: #be9c62;
	font-size: 10px;
}

.ezHelpTicketRow__meta a {
	color: #d9d1c8 !important;
	font-weight: 700;
	text-decoration: none !important;
}

.ezHelpTicketRow__side {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
}

.ezHelpTicketRow__last {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	min-width: 165px;
	color: #c7bfb6;
	font-size: 11.5px;
	text-align: right;
}

.ezHelpTicketRow__lastText {
	min-width: 0;
	line-height: 1.25;
}

.ezHelpTicketRow__lastAuthor {
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpTicketRow__lastAuthor a,
.ezHelpTicketRow__lastText a {
	color: #d9d1c8 !important;
	font-weight: 700;
	text-decoration: none !important;
}

.ezHelpTicketRow__lastAuthor a:hover,
.ezHelpTicketRow__lastText a:hover {
	color: #fff !important;
}

.ezHelpTicketRow__lastDate {
	display: inline-block;
	margin-top: 1px;
	color: #938b81 !important;
	font-size: 10.5px;
	font-weight: 600 !important;
}

.ezHelpTicketRow__photo {
	flex: 0 0 auto;
}

.ezHelpTicketRow__photo .ipsUserPhoto {
	width: 28px;
	height: 28px;
	border-radius: 8px;
}

.ezHelpTicketRow__modCheck {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0;
}

.ezHelpTicketList.ipsDataList:not(.ipsGrid) .ezHelpTicketRow:last-child {
	border-bottom-width: 1px;
}

.ezHelpTicketList.ipsDataList,
.ezHelpTicketList.ipsDataList > *:last-child {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

@media screen and (max-width: 980px) {
	.ezHelpTableLayout {
		grid-template-columns: 1fr;
	}

	.ezHelpTableLayout__side {
		position: static;
	}

	.ezHelpFaqBlock__list {
		grid-template-columns: 1fr;
	}

	.ezHelpTicketRow {
		grid-template-columns: 30px minmax(0, 1fr);
		align-items: start;
	}

	.ezHelpTicketRow__main {
		grid-template-columns: 1fr;
		gap: 9px;
	}

	.ezHelpTicketRow__topLine {
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.ezHelpTicketRow__statusArea,
	.ezHelpTicketRow__side,
	.ezHelpTicketRow__last {
		justify-content: flex-start;
	}

	.ezHelpTicketRow__statusArea {
		min-width: 0;
	}

	.ezHelpTicketRow__last {
		min-width: 0;
		text-align: left;
	}

	.ezHelpTicketRow__modCheck {
		position: absolute;
		top: 10px;
		right: 10px;
	}
}

@media screen and (max-width: 560px) {
	.ez-bm-summary-title {
		font-size: 24px;
	}

	.ez-bm-summary-sub {
		font-size: 13px;
	}

	.ezHelpTable__bar {
		flex-direction: column;
		align-items: stretch;
	}

	.ezHelpTable__bar > .ipsButtonRow {
		order: 1;
		margin-left: 0;
	}

	.ezHelpTable__pagination {
		order: 2;
		width: 100%;
		margin-right: 0;
	}

	.ezHelpTicketCard__top {
		gap: 10px;
	}

	.ezHelpTicketCard__icon {
		flex-basis: 36px;
		width: 36px;
		height: 36px;
		font-size: 15px;
	}

	.ezHelpStatusDefinition {
		flex-direction: column;
		gap: 6px;
	}

	.ezHelpIssueStatus {
		min-width: 0;
	}

	.ezHelpCommitBar {
		grid-template-columns: 30px minmax(0, 1fr);
	}

	.ezHelpTicketRow {
		grid-template-columns: 1fr;
		padding: 11px;
	}

	.ezHelpTicketRow__authorPhoto,
	.ezHelpTicketRow__photo {
		display: none;
	}

	.ezHelpTicketRow__titleLine {
		align-items: flex-start;
		flex-direction: column;
		gap: 7px;
	}

	.ezHelpTicketRow__title,
	.ezHelpTicketRow__badges,
	.ezHelpTicketRow__last {
		width: 100%;
	}

	.ezHelpTicketRow__title {
		white-space: normal;
	}
}

.ezHelpRecordLayout {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 18px;
	align-items: start;
}

.ezHelpRecordLayout--hasSidebar {
	grid-template-columns: minmax(0, 1fr) 320px;
}

.ezHelpRecordLayout__main {
	display: flex;
	flex-direction: column;
	gap: 14px;
	min-width: 0;
}

.ezHelpRecordLayout__sidebar {
	position: sticky;
	top: 12px;
	display: flex;
	flex-direction: column;
	gap: 14px;
	align-self: start;
	max-height: calc(100vh - 24px);
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 2px;
}

.ezHelpRecordHero {
	margin-bottom: 14px;
	padding: 4px 18px 18px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.045);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(0, 0, 0, 0.1);
}

.ezHelpRecordHero__inner {
	display: block;
	min-width: 0;
}

.ezHelpRecordHero__main {
	display: flex;
	flex-direction: column;
	gap: 12px;
	min-width: 0;
}

.ezHelpRecordHero__badges {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	min-width: 0;
}

.ezHelpRecordHero__title {
	color: #f4efe9;
	letter-spacing: -0.55px;
}

.ezHelpRecordHero__tags {
	margin-top: -2px;
}

.ezHelpRecordBadge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-height: 24px;
	padding: 0 10px;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 999px;
	background: #2a2521;
	color: #b9b0a5;
	font-size: 10px;
	font-weight: 900;
	line-height: 1;
	white-space: nowrap;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.035);
}

.ezHelpRecordBadge i {
	font-size: 10px;
	line-height: 1;
}

.ezHelpRecordBadge--muted {
	border-color: rgba(157, 148, 137, 0.22);
	background: rgba(157, 148, 137, 0.12);
	color: #c7beb2;
}

.ezHelpRecordBadge--warning {
	border-color: rgba(255, 193, 7, 0.2);
	background: rgba(255, 193, 7, 0.12);
	color: #e1bb57;
}

.ezHelpRecordBadge--positive {
	border-color: rgba(58, 128, 82, 0.34);
	background: rgba(58, 128, 82, 0.2);
	color: #8dd39f;
}

.ezHelpRecordBadge--prefix {
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.ezHelpRecordBadge--prefix .ipsTag_prefix {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 24px !important;
	min-height: 24px !important;
	margin: 0 !important;
	padding: 0 10px !important;
	border: 1px solid rgba(157, 148, 137, 0.24);
	border-radius: 999px;
	background: rgba(157, 148, 137, 0.14);
	color: #c7beb2 !important;
	font-size: 10px;
	font-weight: 900;
	line-height: 1 !important;
	vertical-align: middle !important;
}

.ezHelpRecordMeta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	padding-top: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.ezHelpRecordMeta__author {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
}

.ezHelpRecordMeta__author .ipsUserPhoto {
	width: 34px;
	height: 34px;
	border-radius: 10px;
}

.ezHelpRecordMeta__text {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.ezHelpRecordMeta__by {
	color: #d5cec6;
	font-size: 13px;
	font-weight: 750;
	line-height: 1.25;
}

.ezHelpRecordMeta__by a {
	color: #f0ebe5 !important;
	font-weight: 850;
	text-decoration: none !important;
}

.ezHelpRecordMeta__by a:hover {
	color: #fff !important;
}

.ezHelpRecordMeta__edited {
	color: #9d9489;
	font-size: 11.5px;
	font-weight: 650;
}

.ezHelpRecordMeta__details {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px 10px;
	color: #978e83;
	font-size: 11.5px;
	font-weight: 650;
}

.ezHelpRecordMeta__details > span {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}

.ezHelpRecordMeta__details i {
	color: #be9c62;
	font-size: 10px;
}

.ezHelpRecordMeta__side {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 0 auto;
	gap: 12px;
}

.ezHelpRecordRating {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #9d9489;
	font-size: 12px;
	font-weight: 700;
}

.ezHelpRecordShare .ipsShareLinks {
	display: flex;
	align-items: center;
	gap: 5px;
}

.ezHelpRecordMessages {
	margin: 0;
}

.ezHelpRecordArticle {
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.045);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(0, 0, 0, 0.1);
}

.ezHelpRecordArticle__inner {
	padding: 18px;
}

.ezHelpRecordArticle__image {
	overflow: hidden;
	margin: 0 0 14px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	border-radius: 14px;
	background: rgba(0, 0, 0, 0.18);
}

.ezHelpRecordArticle__image img {
	display: block;
	width: 100%;
	height: auto;
}

.ezHelpRecordArticle__content {
	color: #d5cec6;
	font-size: 14px;
	line-height: 1.65;
}

.ezHelpRecordArticle__content a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	color: #f0ebe5;
	font-weight: 800;
	text-decoration: none;
}

.ezHelpRecordArticle__content a:hover {
	border-color: rgba(255, 255, 255, 0.28);
	color: #fff;
}

.ezHelpRecordArticle__editLine {
	margin-top: 14px;
	color: #9d9489;
	font-size: 11.5px;
}

.ezHelpRecordArticle__related {
	margin-top: 16px;
	padding: 12px;
	border: 1px solid rgba(255, 255, 255, 0.055);
	border-radius: 13px;
	background: rgba(255, 255, 255, 0.035);
	color: #c7bfb6;
	font-size: 12px;
}

.ezHelpRecordArticle__bottomFields {
	padding: 16px 18px;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
	color: #d5cec6;
}

.ezHelpRecordControls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 12px 18px;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
	background: rgba(0, 0, 0, 0.06);
}

.ezHelpRecordControls__rep {
	display: flex;
	justify-content: flex-end;
	flex: 0 0 auto;
	min-width: 0;
	order: 2;
	margin-left: auto;
}

.ezHelpRecordControls__actions {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex: 1 1 auto;
	flex-wrap: wrap;
	gap: 8px;
	order: 1;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.ezHelpRecordControls__actions > li {
	margin: 0 !important;
}

.ezHelpRecordButton {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-height: 32px;
	padding: 0 12px;
	border: 1px solid rgba(255, 255, 255, 0.075);
	border-radius: 11px;
	background: rgba(255, 255, 255, 0.04);
	color: #f0ebe5 !important;
	font-size: 11.5px;
	font-weight: 900;
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018), 0 6px 18px rgba(0, 0, 0, 0.1);
	transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.ezHelpRecordButton:hover {
	border-color: rgba(255, 255, 255, 0.12);
	background: rgba(255, 255, 255, 0.065);
	color: #fff !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 8px 22px rgba(0, 0, 0, 0.14);
	transform: translateY(-1px);
}

.ezHelpRecordMobileShare {
	margin-top: 0;
	padding: 12px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.045);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(0, 0, 0, 0.1);
}

.ezHelpRecordPager {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin-top: 0;
}

.ezHelpRecordPager__item a {
	display: flex;
	align-items: center;
	gap: 9px;
	min-height: 44px;
	padding: 10px 12px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	border-radius: 13px;
	background: rgba(255, 255, 255, 0.04);
	color: #d5cec6 !important;
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018), 0 6px 18px rgba(0, 0, 0, 0.08);
	transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.ezHelpRecordPager__item a:hover {
	border-color: rgba(255, 255, 255, 0.11);
	background: rgba(255, 255, 255, 0.065);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 8px 22px rgba(0, 0, 0, 0.12);
	transform: translateY(-1px);
}

.ezHelpRecordPager__item i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.055);
	color: #c7bfb6;
	font-size: 10px;
}

.ezHelpRecordPager__item span {
	display: block;
	min-width: 0;
	overflow: hidden;
	font-size: 12px;
	font-weight: 850;
	line-height: 1.15;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ezHelpRecordPager__item--next {
	text-align: right;
}

.ezHelpRecordPager__item--next a {
	justify-content: flex-end;
}

.ezHelpRecordReplies {
	margin-top: 4px;
}

.ezHelpSidebarCard {
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.045);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(0, 0, 0, 0.1);
}

.ezHelpSidebarCard__head {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 14px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	background: rgba(0, 0, 0, 0.045);
}

.ezHelpSidebarCard__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 11px;
	background: rgba(255, 255, 255, 0.055);
	color: #c7bfb6;
	font-size: 13px;
}

.ezHelpSidebarCard__text {
	min-width: 0;
}

.ezHelpSidebarCard__title {
	margin: 0;
	color: #f4efe9;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: -0.15px;
}

.ezHelpSidebarCard__sub {
	margin-top: 3px !important;
	color: #9d9489;
	font-size: 11.5px;
	line-height: 1.35;
}

.ezHelpSidebarCard__form {
	margin: 0 !important;
	padding: 14px !important;
}

.ezHelpRecordUpdate {
	position: static;
	top: auto;
}

.ezHelpRecordUpdate .ipsForm {
	margin: 0;
	padding: 0;
}

.ezHelpRecordUpdate .ipsFieldRow {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.055);
}

.ezHelpRecordUpdate .ipsFieldRow:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.ezHelpRecordUpdate .ipsFieldRow_label {
	color: #d5cec6;
	font-size: 12px !important;
}

.ezHelpRecordUpdate .ipsFieldRow_desc,
.ezHelpRecordUpdate .ipsFieldRow_warning {
	color: #9d9489;
	font-size: 11.5px;
	line-height: 1.4;
}

.ezHelpRecordUpdate input[type="text"],
.ezHelpRecordUpdate input[type="email"],
.ezHelpRecordUpdate input[type="password"],
.ezHelpRecordUpdate input[type="number"],
.ezHelpRecordUpdate select,
.ezHelpRecordUpdate textarea {
	width: 100%;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.12);
	color: #dcd7d1;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
}

.ezHelpRecordUpdate select {
	border-color: rgba(255, 255, 255, 0.1);
	background: #262320;
	color: #dcd7d1;
}

.ezHelpRecordUpdate select option {
	background: #262320;
	color: #dcd7d1;
}

.ezHelpRecordUpdate select option:checked {
	background: #34302b;
	color: #fff;
}

.ezHelpRecordUpdate input:focus,
.ezHelpRecordUpdate select:focus,
.ezHelpRecordUpdate textarea:focus {
	border-color: rgba(255, 255, 255, 0.16);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 0 0 3px rgba(255, 255, 255, 0.045);
}

.ezHelpRecordUpdate .ipsButton,
.ezHelpRecordUpdate button[type="submit"],
.ezHelpRecordUpdate input[type="submit"] {
	width: 100%;
	min-height: 34px;
	border: 1px solid rgba(255, 255, 255, 0.09) !important;
	border-radius: 10px !important;
	background: rgba(255, 255, 255, 0.055) !important;
	color: #f0ebe5 !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 6px 18px rgba(0, 0, 0, 0.1) !important;
}

.ezHelpRecordUpdate .ipsButton:hover,
.ezHelpRecordUpdate button[type="submit"]:hover,
.ezHelpRecordUpdate input[type="submit"]:hover {
	border-color: rgba(255, 255, 255, 0.14) !important;
	background: rgba(255, 255, 255, 0.075) !important;
	color: #fff !important;
	transform: translateY(-1px);
}

@media screen and (max-width: 980px) {
	.ezHelpRecordLayout--hasSidebar {
		grid-template-columns: 1fr;
	}

	.ezHelpRecordLayout__sidebar {
		position: static;
		max-height: none;
		overflow: visible;
		padding-right: 0;
	}

	.ezHelpRecordMeta {
		align-items: flex-start;
		flex-direction: column;
	}

	.ezHelpRecordMeta__side {
		justify-content: flex-start;
	}
}

@media screen and (max-width: 560px) {
	.ezHelpRecordHero {
		padding: 4px 14px 14px;
	}

	.ezHelpRecordArticle__inner {
		padding: 14px;
	}

	.ezHelpRecordArticle__bottomFields {
		padding: 14px;
	}

	.ezHelpRecordControls {
		align-items: stretch;
		flex-direction: column;
		padding: 12px 14px;
	}

	.ezHelpRecordControls__rep {
		justify-content: flex-start;
		order: 1;
		margin-left: 0;
	}

	.ezHelpRecordControls__actions {
		order: 2;
	}

	.ezHelpRecordPager {
		grid-template-columns: 1fr;
	}
}


.ezHelpComments {
	display: flex;
	flex-direction: column;
	gap: 14px;
	min-width: 0;
}

.ezHelpComments__tools {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	min-width: 0;
}

.ezHelpComments__tools:empty {
	display: none;
}

.ezHelpComments__pagination {
	display: flex;
	justify-content: center;
	min-width: 0;
}

.ezHelpComments__pagination--top {
	margin-bottom: 2px;
}

.ezHelpComments__pagination--bottom {
	margin-top: 2px;
}

.ezHelpComments__pagination .ipsPagination {
	margin: 0;
}

.ezHelpComments__feed {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
}

.ezHelpComments__feed > form {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
	margin: 0;
	padding: 0;
}

.ezHelpComments__multiMod {
	position: sticky;
	bottom: 12px;
	z-index: 40;
	margin-top: 4px;
}

.ezHelpComments__empty {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 58px;
	padding: 14px;
	border: 1px solid rgba(255, 255, 255, 0.065);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.04);
	color: #9d9489;
	font-size: 12px;
	font-weight: 850;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018), 0 6px 18px rgba(0, 0, 0, 0.08);
}

.ezHelpComments__empty i {
	color: #be9c62;
	font-size: 13px;
}

.ezHelpCommentUnread {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin: 3px 0;
	color: #be9c62;
	font-size: 10px;
	font-weight: 950;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.ezHelpCommentUnread::before,
.ezHelpCommentUnread::after {
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: rgba(190, 156, 98, 0.24);
}

.ezHelpCommentUnread span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	margin: 0 10px;
	padding: 0 10px;
	border: 1px solid rgba(190, 156, 98, 0.28);
	border-radius: 999px;
	background: rgba(190, 156, 98, 0.1);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);
}

.ezHelpComments .ipsComment,
.ezHelpComments .cPost,
.ezHelpComments article[id^="comment-"],
.ezHelpComments article[id^="elComment_"] {
	overflow: hidden;
	margin: 0 !important;
	border: 1px solid rgba(255, 255, 255, 0.07) !important;
	border-radius: 16px !important;
	background: rgba(255, 255, 255, 0.045) !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(0, 0, 0, 0.1) !important;
}

.ezHelpComments .ipsComment_highlighted,
.ezHelpComments .cPost.ipsComment_highlighted,
.ezHelpComments article.ipsComment_highlighted {
	border-color: rgba(190, 156, 98, 0.34) !important;
	background: rgba(190, 156, 98, 0.075) !important;
}

.ezHelpComments .ipsComment.ipsModerated,
.ezHelpComments .cPost.ipsModerated,
.ezHelpComments article.ipsModerated {
	opacity: 0.82;
}

.ezHelpComments .ipsComment_author,
.ezHelpComments .cAuthorPane,
.ezHelpComments .ipsColumn_medium,
.ezHelpComments .ipsColumn_veryNarrow {
	background: rgba(0, 0, 0, 0.045) !important;
	border-color: rgba(255, 255, 255, 0.055) !important;
}

.ezHelpComments .cAuthorPane {
	padding: 14px !important;
}

.ezHelpComments .cAuthorPane_photo .ipsUserPhoto,
.ezHelpComments .ipsComment_author .ipsUserPhoto {
	border-radius: 12px;
}

.ezHelpComments .cAuthorPane_author,
.ezHelpComments .cAuthorPane_author a,
.ezHelpComments .ipsComment_author a {
	color: #f0ebe5 !important;
	font-weight: 900;
	text-decoration: none !important;
}

.ezHelpComments .cAuthorPane_author a:hover,
.ezHelpComments .ipsComment_author a:hover {
	color: #fff !important;
}

.ezHelpComments .cAuthorPane_info,
.ezHelpComments .cAuthorPane_info li,
.ezHelpComments .ipsComment_meta {
	color: #9d9489 !important;
	font-size: 11px;
	line-height: 1.35;
}

.ezHelpComments .ipsComment_content,
.ezHelpComments .cPost_contentWrap,
.ezHelpComments .cPost_content {
	background: transparent !important;
}

.ezHelpComments .ipsComment_content,
.ezHelpComments .cPost_content {
	color: #d5cec6;
	font-size: 13.5px;
	line-height: 1.65;
}

.ezHelpComments .ipsComment_content a,
.ezHelpComments .cPost_content a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	color: #f0ebe5;
	font-weight: 800;
	text-decoration: none;
}

.ezHelpComments .ipsComment_content a:hover,
.ezHelpComments .cPost_content a:hover {
	border-color: rgba(255, 255, 255, 0.28);
	color: #fff;
}

.ezHelpComments .ipsComment_meta,
.ezHelpComments .cPost_meta {
	color: #978e83 !important;
	font-size: 11px;
	font-weight: 650;
}

.ezHelpComments .ipsComment_controls,
.ezHelpComments .cPost_controls {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 !important;
	padding: 10px 14px !important;
	border-top: 1px solid rgba(255, 255, 255, 0.055);
	background: rgba(0, 0, 0, 0.045);
}

.ezHelpComments .ipsComment_controls > li,
.ezHelpComments .cPost_controls > li {
	margin: 0 !important;
}

.ezHelpComments .ipsComment_controls a,
.ezHelpComments .cPost_controls a,
.ezHelpComments .ipsComment_controls button,
.ezHelpComments .cPost_controls button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-height: 28px;
	padding: 0 10px !important;
	border: 1px solid rgba(255, 255, 255, 0.075) !important;
	border-radius: 10px !important;
	background: rgba(255, 255, 255, 0.04) !important;
	color: #d5cec6 !important;
	font-size: 11px !important;
	font-weight: 850 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
}

.ezHelpComments .ipsComment_controls a:hover,
.ezHelpComments .cPost_controls a:hover,
.ezHelpComments .ipsComment_controls button:hover,
.ezHelpComments .cPost_controls button:hover {
	border-color: rgba(255, 255, 255, 0.12) !important;
	background: rgba(255, 255, 255, 0.065) !important;
	color: #fff !important;
}

.ezHelpComments .ipsComment_reputation,
.ezHelpComments .ipsReact,
.ezHelpComments .ipsRep_mini {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.ezHelpComments .ipsReactOverview,
.ezHelpComments .ipsRep_mini {
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.045);
	color: #c7bfb6;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

.ezHelpComments .ipsQuote,
.ezHelpComments blockquote {
	border-color: rgba(190, 156, 98, 0.24) !important;
	border-radius: 12px;
	background: rgba(190, 156, 98, 0.07) !important;
	color: #d5cec6;
}

.ezHelpComments .ipsCode,
.ezHelpComments pre,
.ezHelpComments code {
	border-color: rgba(255, 255, 255, 0.08) !important;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.18) !important;
	color: #e7dfd6;
}

.ezHelpComments .ipsType_richText img {
	border-radius: 12px;
}

.ezHelpReplyArea {
	overflow: hidden;
	margin-top: 2px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.045);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 24px rgba(0, 0, 0, 0.1);
}

.ezHelpReplyArea__head {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	background: rgba(0, 0, 0, 0.045);
}

.ezHelpReplyArea__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 38px;
	width: 38px;
	height: 38px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.055);
	color: #c7bfb6;
	font-size: 15px;
}

.ezHelpReplyArea__title {
	color: #f4efe9;
	font-size: 15px;
	font-weight: 900;
	line-height: 1.2;
}

.ezHelpReplyArea__sub {
	margin-top: 3px;
	color: #9d9489;
	font-size: 11.5px;
	line-height: 1.35;
}

.ezHelpReplyArea__warning {
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 14px 14px 0 !important;
	padding: 10px 12px !important;
	border: 1px solid rgba(204, 151, 58, 0.24);
	border-radius: 12px;
	background: rgba(204, 151, 58, 0.12);
	color: #e2bc6a !important;
	font-size: 12px;
	font-weight: 800;
}

.ezHelpReplyArea form,
.ezHelpReplyArea .ipsComposeArea,
.ezHelpReplyArea .ipsForm {
	margin: 0 !important;
	padding: 14px !important;
}

.ezHelpReplyArea .ipsComposeArea {
	border: 0 !important;
	background: transparent !important;
}

.ezHelpReplyArea .ipsComposeArea_editor {
	border: 1px solid rgba(255, 255, 255, 0.075) !important;
	border-radius: 13px !important;
	background: rgba(0, 0, 0, 0.12) !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018);
}

.ezHelpReplyArea textarea,
.ezHelpReplyArea iframe,
.ezHelpReplyArea .cke,
.ezHelpReplyArea .ipsComposeArea_dummy {
	border-color: rgba(255, 255, 255, 0.075) !important;
	border-radius: 13px !important;
	background: rgba(0, 0, 0, 0.12) !important;
	color: #dcd7d1 !important;
}

.ezHelpReplyArea .ipsAreaBackground_light {
	background: transparent !important;
}

.ezHelpReplyArea .ipsToolList {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 10px !important;
}

.ezHelpReplyArea .ipsButton,
.ezHelpReplyArea button[type="submit"],
.ezHelpReplyArea input[type="submit"] {
	min-height: 34px;
	border: 1px solid rgba(46, 164, 79, 0.35) !important;
	border-radius: 10px !important;
	background: rgba(46, 164, 79, 0.14) !important;
	color: #9be3b2 !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 6px 18px rgba(0, 0, 0, 0.1) !important;
}

.ezHelpReplyArea .ipsButton:hover,
.ezHelpReplyArea button[type="submit"]:hover,
.ezHelpReplyArea input[type="submit"]:hover {
	border-color: rgba(46, 164, 79, 0.55) !important;
	background: rgba(46, 164, 79, 0.2) !important;
	color: #d7ffe3 !important;
}

.ezHelpReplyArea .ipsButton_link {
	border-color: rgba(255, 255, 255, 0.075) !important;
	background: rgba(255, 255, 255, 0.04) !important;
	color: #d5cec6 !important;
}

.ezHelpReplyArea .ipsButton_link:hover {
	border-color: rgba(255, 255, 255, 0.12) !important;
	background: rgba(255, 255, 255, 0.065) !important;
	color: #fff !important;
}

@media screen and (max-width: 767px) {
	.ezHelpComments .ipsComment,
	.ezHelpComments .cPost,
	.ezHelpComments article[id^="comment-"],
	.ezHelpComments article[id^="elComment_"] {
		border-radius: 14px !important;
	}

	.ezHelpComments .cAuthorPane {
		padding: 12px !important;
	}

	.ezHelpComments .ipsComment_controls,
	.ezHelpComments .cPost_controls {
		padding: 10px 12px !important;
	}

	.ezHelpReplyArea__head {
		align-items: flex-start;
		padding: 12px;
	}

	.ezHelpReplyArea__icon {
		flex-basis: 34px;
		width: 34px;
		height: 34px;
		font-size: 13px;
	}

	.ezHelpReplyArea form,
	.ezHelpReplyArea .ipsComposeArea,
	.ezHelpReplyArea .ipsForm {
		padding: 12px !important;
	}
}