.evp-embaixador-painel {
	--ember: #C4622D;
	--linen: #F6EFE7;
	--cream: #FBF7F1;
	--bege: #E9DCC9;
	--ash: #8A8378;
	--ink: #2B2420;
	--stone: #C9BFAF;
	display: flex;
	flex-direction: column;
	gap: 24px;
	font-family: 'Jost', sans-serif;
	color: var(--ink);
}

.evp-emb-card {
	background: var(--cream);
	border: 1px solid var(--bege);
	border-radius: 10px;
	padding: 24px;
}

.evp-emb-card h3 {
	font-family: 'Cormorant Garamond', serif;
	font-size: 24px;
	margin: 0 0 14px;
	color: var(--ink);
}

.evp-emb-codigo-box,
.evp-emb-link-box {
	display: flex;
	align-items: center;
	gap: 10px;
	background: var(--linen);
	border: 1px dashed var(--stone);
	border-radius: 8px;
	padding: 10px 14px;
	margin-bottom: 10px;
}

.evp-emb-codigo-valor {
	font-family: 'Cormorant Garamond', serif;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--ember);
}

.evp-emb-link-box input {
	flex: 1;
	background: transparent;
	border: none;
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	color: var(--ink);
}

.evp-emb-copiar {
	background: var(--ember);
	color: #fff;
	border: none;
	border-radius: 6px;
	padding: 8px 14px;
	font-family: 'Jost', sans-serif;
	font-size: 13px;
	cursor: pointer;
	white-space: nowrap;
	transition: opacity .2s ease;
}
.evp-emb-copiar:hover { opacity: .85; }

.evp-emb-hint {
	font-size: 13px;
	color: var(--ash);
	margin: 6px 0 0;
}

.evp-emb-barra {
	background: var(--bege);
	border-radius: 20px;
	height: 10px;
	overflow: hidden;
	margin: 10px 0 20px;
}
.evp-emb-barra-preenchida {
	background: var(--ember);
	height: 100%;
	border-radius: 20px;
	transition: width .4s ease;
}

.evp-emb-niveis-tabela {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}
.evp-emb-niveis-tabela th,
.evp-emb-niveis-tabela td {
	text-align: left;
	padding: 10px 8px;
	border-bottom: 1px solid var(--bege);
}
.evp-emb-niveis-tabela th {
	color: var(--ash);
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: .5px;
}
.evp-nivel-conquistado td {
	color: var(--ink);
	font-weight: 600;
}
