/**
 * Ezio — UserCP sidebar navigation (Paragon style)
 */
.ezio-ucp-nav-panel {
	padding-bottom: 28px;
}

.ezio-ucp-nav-panel__head {
	align-items: center !important;
	margin-bottom: 0;
	padding-bottom: 18px;
}

.ezio-ucp-nav-panel__head span {
	margin-bottom: 0;
	padding-left: 25px;
	font-size: 17px;
	letter-spacing: 0.06em;
}

.ezio-ucp-nav-panel__logout {
	flex-shrink: 0;
	margin-left: auto;
	padding-right: 4px;
	font-family: "Philosopher", sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #f5d27a;
	text-decoration: none;
	text-transform: capitalize;
	transition: color 0.15s ease, text-shadow 0.15s ease;
}

.ezio-ucp-nav-panel__logout:hover {
	color: #ffe7a8;
	text-shadow: 0 0 12px rgba(245, 210, 122, 0.35);
}

.ezio-ucp-nav-panel__body {
	padding: 10px 8px 4px !important;
	max-height: 520px;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
	scrollbar-color: rgba(204, 121, 84, 0.45) rgba(0, 0, 0, 0.25);
}

.ezio-ucp-nav-panel__body::-webkit-scrollbar {
	width: 6px;
}

.ezio-ucp-nav-panel__body::-webkit-scrollbar-thumb {
	background: rgba(204, 121, 84, 0.45);
	border-radius: 6px;
}

.ezio-ucp-nav__list,
.ezio-sidebar-usercp .ezio-usercp-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ezio-ucp-nav__item,
.ezio-sidebar-usercp .ezio-usercp-list li {
	margin: 0 0 4px;
}

.ezio-ucp-nav__item a,
.ezio-sidebar-usercp .ezio-usercp-list a {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 38px;
	padding: 7px 10px 7px 8px;
	border-radius: 8px;
	color: #f0dfab;
	font-family: "Philosopher", sans-serif;
	font-size: 14px;
	line-height: 1.2;
	text-decoration: none;
	transition: background-color 0.14s ease, color 0.14s ease, transform 0.14s ease;
}

.ezio-ucp-nav__ico {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 6px;
	background: radial-gradient(circle at 30% 25%, rgba(255, 220, 150, 0.18), rgba(0, 0, 0, 0.55));
	box-shadow: inset 0 0 0 1px rgba(255, 210, 120, 0.12);
}

.ezio-ucp-nav__ico img {
	display: block;
	width: 18px;
	height: 18px;
	object-fit: contain;
	filter: drop-shadow(0 0 4px rgba(255, 190, 90, 0.25));
}

.ezio-ucp-nav__label {
	flex: 1;
	min-width: 0;
}

.ezio-ucp-nav__item a:hover,
.ezio-sidebar-usercp .ezio-usercp-list a:hover {
	background: rgba(255, 221, 169, 0.08);
	color: #ffe8b8;
	transform: translateX(2px);
}

.ezio-ucp-nav__item.is-active a,
.ezio-sidebar-usercp .ezio-usercp-list li.is-active a {
	background: rgba(34, 37, 45, 0.92);
	color: #fff1c7;
	box-shadow: inset 0 0 0 1px rgba(255, 221, 169, 0.08);
}

.ezio-ucp-nav__item.is-active .ezio-ucp-nav__ico,
.ezio-sidebar-usercp .ezio-usercp-list li.is-active .ezio-ucp-nav__ico {
	background: radial-gradient(circle at 30% 25%, rgba(255, 220, 150, 0.28), rgba(0, 0, 0, 0.65));
}

@media (max-width: 993px) {
	.ezio-ucp-nav-panel__body {
		max-height: 360px;
	}
}
