/* =========================================
   Portal Social - estilos compartilhados
   Projeto: Vivalter
   Padrão: UTF-8 sem BOM
   ========================================= */

:root {
	--amazon-green: #1e7c74;
	--amazon-teal: #2d9b95;
	--amazon-light-teal: #dff4f2;
	--amazon-forest: #0d5d56;
	--earth-brown: #8b6f47;
	--sun-orange: #d97e3e;
	--sand-light: #f4ede3;
	--paper: #ffffff;
	--page: #f5f7f6;
	--line: #dbe4e1;
	--text: #1f2937;
	--muted: #6b7280;
	--shadow-soft: 0 18px 40px rgba(15, 53, 49, 0.08);
	--shadow-card: 0 14px 30px rgba(15, 53, 49, 0.10);
}

/* =========================================
   Base compartilhada
   ========================================= */

a {
	text-decoration: none;
	transition: color 0.2s ease;
}

.loading-overlay {
	position: fixed;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	background: linear-gradient(135deg, var(--amazon-teal) 0%, var(--amazon-green) 100%);
	color: #fff;
	padding: 12px 24px;
	border-radius: 999px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
	display: none;
	align-items: center;
	gap: 10px;
	z-index: 9999;
	font-weight: 600;
}

.loading-overlay.show {
	display: flex;
}

.loading-spinner {
	width: 18px;
	height: 18px;
	border: 2px solid rgba(255, 255, 255, 0.35);
	border-top-color: #fff;
	border-radius: 50%;
	animation: social-spin 0.7s linear infinite;
}

.alert {
	padding: 12px 15px;
	border-radius: 12px;
	margin-bottom: 15px;
	display: block;
	opacity: 0;
	height: 0;
	overflow: hidden;
	border-left: 4px solid;
	transition: all 0.25s ease;
}

.alert.show {
	opacity: 1;
	height: auto;
}

.alert-success {
	background: #e8f8ee;
	color: #116534;
	border-left-color: #22a35a;
}

.alert-error {
	background: #fef0f1;
	color: #a12836;
	border-left-color: #dc3545;
}

@keyframes social-spin {
	to {
		transform: rotate(360deg);
	}
}

@keyframes social-fade-up {
	from {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* =========================================
   Login / Registro
   ========================================= */

body.social-legacy-auth-page {
	min-height: 100vh;
	margin: 0;
	padding: 18px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	background:
		radial-gradient(circle at top left, rgba(255, 255, 255, 0.14) 0%, transparent 30%),
		linear-gradient(135deg, var(--amazon-green) 0%, var(--amazon-teal) 52%, var(--amazon-forest) 100%);
	font-family: 'Roboto', 'Segoe UI', Tahoma, sans-serif;
	color: var(--text);
}

.social-wrapper {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.logo-section {
	text-align: center;
	margin-bottom: 18px;
	animation: social-fade-up 0.45s ease-out;
}

.logo-section img {
	max-width: 62px;
	height: auto;
	margin-bottom: 10px;
	filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.18));
}

.portal-title {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.portal-subtitle {
	margin: 6px 0 0;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.88);
}

.login-container,
.registro-container {
	width: 100%;
	overflow: hidden;
	border-radius: 28px;
	background: rgba(255, 255, 255, 0.96);
	backdrop-filter: blur(12px);
	box-shadow: 0 24px 70px rgba(7, 33, 31, 0.28);
	animation: social-fade-up 0.5s ease-out;
}

.login-header,
.registro-header {
	padding: 28px 28px 24px;
	background: linear-gradient(135deg, rgba(45, 155, 149, 0.96) 0%, rgba(30, 124, 116, 0.96) 100%);
	color: #fff;
}

.login-header h1,
.registro-header h1 {
	margin: 0;
	font-size: 28px;
	font-weight: 700;
}

.login-header p,
.registro-header p {
	margin: 8px 0 0;
	font-size: 14px;
	opacity: 0.92;
}

.login-body,
.registro-body {
	padding: 28px;
	background: linear-gradient(180deg, #fcfdfd 0%, #f7faf9 100%);
}

.tab-buttons {
	display: flex;
	gap: 10px;
	margin-bottom: 22px;
}

.tab-button {
	flex: 1;
	padding: 12px;
	border: 1px solid #d8e6e3;
	background: #fff;
	border-radius: 14px;
	font-weight: 600;
	cursor: pointer;
	color: #61716d;
	transition: all 0.2s ease;
}

.tab-button:hover,
.tab-button.active {
	color: var(--amazon-green);
	border-color: rgba(45, 155, 149, 0.45);
	background: rgba(223, 244, 242, 0.9);
	box-shadow: inset 0 0 0 1px rgba(45, 155, 149, 0.12);
}

.form-group {
	margin-bottom: 16px;
}

.form-group label {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 600;
	color: #294540;
}

.form-group label .required {
	color: #d2464f;
}

.form-group input,
.form-group select {
	width: 100%;
	padding: 13px 14px;
	border: 1px solid #d7e1de;
	border-radius: 14px;
	background: #fff;
	font-size: 14px;
	color: var(--text);
	box-sizing: border-box;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.form-group input:focus,
.form-group select:focus {
	outline: none;
	border-color: rgba(45, 155, 149, 0.85);
	box-shadow: 0 0 0 4px rgba(45, 155, 149, 0.10);
	background: #fff;
}

.form-group input::placeholder {
	color: #9aa7a3;
}

.form-group small {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	color: var(--muted);
}

.form-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}

.password-strength {
	height: 4px;
	margin-top: 8px;
	background: #e4ece9;
	border-radius: 999px;
	overflow: hidden;
}

.password-strength-bar {
	height: 100%;
	width: 0;
	transition: all 0.25s ease;
}

.strength-weak {
	width: 33%;
	background: linear-gradient(90deg, #e86a6a, #f28e8e);
}

.strength-medium {
	width: 66%;
	background: linear-gradient(90deg, #de9a4c, #f2bf68);
}

.strength-strong {
	width: 100%;
	background: linear-gradient(90deg, var(--amazon-green), var(--amazon-teal));
}

.btn-login,
.btn-registro {
	width: 100%;
	padding: 14px;
	border: 0;
	border-radius: 16px;
	background: linear-gradient(135deg, var(--amazon-teal) 0%, var(--amazon-green) 100%);
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	box-shadow: 0 16px 28px rgba(30, 124, 116, 0.22);
	transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}

.btn-login:hover,
.btn-registro:hover {
	transform: translateY(-1px);
	box-shadow: 0 18px 32px rgba(30, 124, 116, 0.28);
}

.btn-registro:disabled,
.btn-login:disabled {
	opacity: 0.68;
	cursor: not-allowed;
	transform: none;
}

.divider {
	position: relative;
	margin: 24px 0;
	text-align: center;
}

.divider::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: linear-gradient(90deg, transparent, #d8e1df, transparent);
}

.divider span {
	position: relative;
	padding: 0 16px;
	background: #f9fbfa;
	font-size: 13px;
	color: var(--muted);
}

.links {
	margin-top: 20px;
	text-align: center;
	color: var(--muted);
}

.links a {
	display: block;
	margin: 10px 0;
	font-weight: 600;
	color: var(--amazon-green);
}

.links a:hover {
	color: var(--amazon-forest);
}

.checkbox-group {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 12px 14px;
	border-radius: 14px;
	background: rgba(223, 244, 242, 0.65);
}

.checkbox-group input[type="checkbox"] {
	width: auto;
	margin-top: 4px;
	accent-color: var(--amazon-teal);
}

.checkbox-group label {
	margin: 0;
	font-weight: 400;
	line-height: 1.45;
}

.checkbox-group a {
	display: inline;
	margin: 0;
}

/* =========================================
   Perfil do agente
   ========================================= */

body.social-agente-page {
	min-height: 100vh;
	margin: 0;
	padding: 0 0 48px;
	background:
		radial-gradient(circle at top, rgba(45, 155, 149, 0.14) 0%, transparent 28%),
		linear-gradient(180deg, #f7fbfa 0%, #edf4f2 100%);
	color: var(--text);
}

body.social-agente-page form#frmCadastro {
	display: block;
}

body.social-agente-page .max-w-6xl.mx-auto {
	max-width: 1120px;
	padding: 28px 16px 0;
}

body.social-agente-page .relative.w-full.h-64.bg-cover.bg-center {
	position: relative;
	height: 320px;
	overflow: hidden;
	border-radius: 32px;
	box-shadow: var(--shadow-soft);
	background: #d9e6e2;
}

body.social-agente-page #imgFundo {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	filter: saturate(1.02);
}

body.social-agente-page .relative.w-full.h-64.bg-cover.bg-center::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(8, 30, 28, 0.08) 0%, rgba(8, 30, 28, 0.52) 100%);
	pointer-events: none;
}

body.social-agente-page .absolute.bottom-0.left-4.flex.items-center {
	left: 32px;
	bottom: 28px;
	z-index: 2;
}

body.social-agente-page #imgPerfil {
	width: 140px;
	height: 140px;
	border-radius: 50%;
	object-fit: cover;
	border: 6px solid rgba(255, 255, 255, 0.95);
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
	margin-bottom: -70px;
	background: #fff;
}

body.social-agente-page #btnTrocarPerfil,
body.social-agente-page #btnTrocarCapa {
	border: 1px solid rgba(255, 255, 255, 0.68);
	background: rgba(255, 255, 255, 0.92);
	backdrop-filter: blur(10px);
	border-radius: 999px;
	padding: 8px 14px;
	font-weight: 600;
	color: #32504b;
	box-shadow: 0 14px 24px rgba(0, 0, 0, 0.10);
}

body.social-agente-page > form > .max-w-6xl > .bg-white.dark\:bg-slate-800.mt-20.rounded-lg.shadow-xl.overflow-hidden.transition-colors.duration-300,
body.social-agente-page .bg-white.dark\:bg-slate-800.mt-20.rounded-lg.shadow-xl.overflow-hidden.transition-colors.duration-300 {
	margin-top: 28px;
	border: 1px solid rgba(219, 228, 225, 0.95);
	border-radius: 30px;
	background: rgba(255, 255, 255, 0.97);
	box-shadow: var(--shadow-soft);
	overflow: hidden;
}

body.social-agente-page .flex.flex-wrap.justify-end.items-center.gap-2.md\:gap-3.p-4.md\:p-6.border-b.border-slate-200.dark\:border-slate-700.bg-slate-50.dark\:bg-slate-800.transition-colors.duration-300 {
	padding: 18px 24px;
	background: linear-gradient(180deg, rgba(248, 251, 250, 0.95) 0%, rgba(243, 248, 247, 0.95) 100%);
	border-bottom: 1px solid #e2ebe8;
}

body.social-agente-page #btnEditar,
body.social-agente-page #btnSalvar,
body.social-agente-page #btnCancelar,
body.social-agente-page #btnMostrarGaleriaParticular,
body.social-agente-page #btnCarregarFotoGaleria,
body.social-agente-page #btnAdicionarIdioma,
body.social-agente-page button[onclick*="AbreModalEditarPagamentos"],
body.social-agente-page button[onclick*="AbreModalEditarCertificacoes"],
body.social-agente-page button[onclick*="AbreModalEditarPremios"],
body.social-agente-page [id^="edtAdicionarServic"] {
	border: 0 !important;
	border-radius: 999px !important;
	padding: 11px 18px !important;
	font-weight: 700 !important;
	letter-spacing: 0.01em;
	transform: none !important;
	box-shadow: 0 14px 28px rgba(30, 124, 116, 0.18) !important;
	transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease !important;
}

body.social-agente-page #btnEditar:hover,
body.social-agente-page #btnSalvar:hover,
body.social-agente-page #btnCancelar:hover,
body.social-agente-page #btnMostrarGaleriaParticular:hover,
body.social-agente-page #btnCarregarFotoGaleria:hover,
body.social-agente-page #btnAdicionarIdioma:hover,
body.social-agente-page button[onclick*="AbreModalEditarPagamentos"]:hover,
body.social-agente-page button[onclick*="AbreModalEditarCertificacoes"]:hover,
body.social-agente-page button[onclick*="AbreModalEditarPremios"]:hover,
body.social-agente-page [id^="edtAdicionarServic"]:hover {
	transform: translateY(-1px) !important;
}

body.social-agente-page #btnEditar,
body.social-agente-page #btnSalvar,
body.social-agente-page #btnMostrarGaleriaParticular,
body.social-agente-page #btnCarregarFotoGaleria,
body.social-agente-page button[onclick*="AbreModalEditarPagamentos"],
body.social-agente-page button[onclick*="AbreModalEditarCertificacoes"],
body.social-agente-page button[onclick*="AbreModalEditarPremios"] {
	background: linear-gradient(135deg, var(--amazon-teal) 0%, var(--amazon-green) 100%) !important;
}

body.social-agente-page #btnAdicionarIdioma {
	background: linear-gradient(135deg, #0d8aa3 0%, #0c6d81 100%) !important;
}

body.social-agente-page #btnCancelar {
	background: linear-gradient(135deg, #a07b4b 0%, var(--earth-brown) 100%) !important;
	box-shadow: 0 14px 28px rgba(139, 111, 71, 0.18) !important;
}

body.social-agente-page [id^="edtAdicionarServic"] {
	background: linear-gradient(135deg, #e09553 0%, var(--sun-orange) 100%) !important;
	box-shadow: 0 14px 28px rgba(217, 126, 62, 0.18) !important;
}

body.social-agente-page .text-center.px-4.md\:px-6.py-6.md\:py-8.border-b.border-slate-100.dark\:border-slate-700.transition-colors.duration-300 {
	padding: 34px 28px 28px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(246, 250, 249, 0.98) 100%);
}

body.social-agente-page #dspNome {
	font-size: clamp(2rem, 4vw, 3.1rem);
	line-height: 1.02;
	letter-spacing: -0.03em;
	color: #123431;
}

body.social-agente-page #dspFuncao {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	border-radius: 999px;
	background: rgba(223, 244, 242, 0.85);
	color: var(--amazon-green);
	font-weight: 600;
}

body.social-agente-page .campo-editavel {
	border-radius: 14px;
	transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}

body.social-agente-page .campo-editavel:hover {
	background: rgba(223, 244, 242, 0.82);
	box-shadow: inset 0 0 0 1px rgba(45, 155, 149, 0.22);
}

body.social-agente-page input[id^="edt"],
body.social-agente-page textarea[id^="edt"],
body.social-agente-page select[id^="edt"] {
	border: 1px solid #cddbd7 !important;
	border-radius: 16px !important;
	background: #fcfdfd !important;
	color: var(--text) !important;
	box-shadow: none !important;
}

body.social-agente-page input[id^="edt"]:focus,
body.social-agente-page textarea[id^="edt"]:focus,
body.social-agente-page select[id^="edt"]:focus {
	outline: none;
	border-color: rgba(45, 155, 149, 0.92) !important;
	box-shadow: 0 0 0 4px rgba(45, 155, 149, 0.10) !important;
}

body.social-agente-page .grid.grid-cols-1.lg\:grid-cols-3.gap-6.p-4.md\:p-8 {
	gap: 24px;
	padding: 28px;
}

body.social-agente-page .lg\:col-span-1.space-y-6,
body.social-agente-page .lg\:col-span-2 {
	min-width: 0;
}

body.social-agente-page .bg-white.dark\:bg-slate-800.rounded-lg.p-6.shadow-sm.border.border-slate-200.dark\:border-slate-700.transition-colors.duration-300 {
	border: 1px solid #dde8e4;
	border-radius: 24px;
	background: linear-gradient(180deg, #ffffff 0%, #fbfdfc 100%);
	box-shadow: var(--shadow-card);
}

body.social-agente-page .px-4.md\:px-8.py-6.border-t.border-slate-100.dark\:border-slate-700.bg-white.dark\:bg-slate-800.transition-colors.duration-300 {
	padding: 28px;
	border-top: 1px solid #e6efec;
	background: transparent;
}

body.social-agente-page #divIdiomasAgente > div,
body.social-agente-page #dspPagamentosAgente > li,
body.social-agente-page #divCertificacoesAgente > div,
body.social-agente-page #divPremiosAgente > div {
	padding: 12px 14px;
	border: 1px solid #e1ebe8;
	border-radius: 16px;
	background: #f9fcfb;
}

body.social-agente-page #divGaleriaFotos img {
	border-radius: 20px;
	box-shadow: 0 16px 28px rgba(17, 44, 40, 0.12);
	background: #e6efec;
}

body.social-agente-page #divGaleriaFotos img:hover {
	transform: translateY(-2px);
}

body.social-agente-page button[aria-label="Anterior"],
body.social-agente-page button[onclick*="nextGaleria"] {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid #d8e5e1;
	background: #fff !important;
	box-shadow: 0 10px 18px rgba(17, 44, 40, 0.08);
}

body.social-agente-page #edtGaleriaContainer {
	margin-top: 18px;
	border-radius: 22px;
	background: linear-gradient(180deg, #f8fcfb 0%, #f2f8f6 100%);
}

body.social-agente-page #divServicos {
	min-height: 72px;
}

body.social-agente-page #divIdiomasAgente,
body.social-agente-page #dspPagamentosAgente,
body.social-agente-page #divCertificacoesAgente,
body.social-agente-page #divPremiosAgente,
body.social-agente-page #divServicos {
	color: #223330;
}

body.social-agente-page .social-empty-state {
	padding: 16px 18px;
	border: 1px dashed #cadbd5;
	border-radius: 18px;
	background: #f8fcfb;
	color: #647672 !important;
}

body.social-agente-page .social-ajax-grid {
	align-items: stretch;
}

body.social-agente-page .social-list-card {
	border: 1px solid #dde9e5;
	border-left-width: 4px;
	background: linear-gradient(180deg, #ffffff 0%, #f7fbfa 100%) !important;
	color: #213330;
	box-shadow: 0 12px 24px rgba(17, 44, 40, 0.06);
}

body.social-agente-page .social-list-card:hover {
	box-shadow: 0 16px 28px rgba(17, 44, 40, 0.10) !important;
}

body.social-agente-page .social-list-card-cert {
	border-left-color: #8b5cf6 !important;
}

body.social-agente-page .social-list-card-award {
	border-left-color: #7c3aed !important;
}

body.social-agente-page .social-item-title {
	color: #182826 !important;
	font-weight: 700;
}

body.social-agente-page .social-item-meta {
	display: inline-block;
	margin-top: 3px;
	color: #6a7c78 !important;
}

body.social-agente-page .social-item-description {
	color: #4e625d !important;
	line-height: 1.55;
}

body.social-agente-page .social-item-description-empty {
	color: #7a8d88 !important;
}

body.social-agente-page .social-action-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 10px;
	border: 1px solid rgba(207, 220, 215, 0.95);
	background: #ffffff;
	box-shadow: 0 8px 14px rgba(17, 44, 40, 0.05);
	transition: all 0.2s ease;
}

body.social-agente-page .social-action-icon:hover {
	transform: translateY(-1px);
	box-shadow: 0 12px 18px rgba(17, 44, 40, 0.10);
}

body.social-agente-page .social-action-icon-view {
	color: #0f766e !important;
}

body.social-agente-page .social-action-icon-edit {
	color: #2563eb !important;
}

body.social-agente-page .social-action-icon-delete {
	color: #dc2626 !important;
}

body.social-agente-page .social-action-icon-overlay {
	border-color: rgba(255, 255, 255, 0.18);
	background: rgba(16, 24, 23, 0.46) !important;
	color: #ffffff !important;
	box-shadow: none;
}

body.social-agente-page .social-status-badge {
	font-weight: 700;
	letter-spacing: 0.03em;
}

body.social-agente-page .social-service-card {
	border-color: #dbe8e4 !important;
	border-radius: 24px;
	background: linear-gradient(180deg, #ffffff 0%, #fbfdfc 100%) !important;
	box-shadow: 0 14px 28px rgba(17, 44, 40, 0.08);
}

body.social-agente-page .social-service-thumb {
	background: linear-gradient(135deg, #eef5f3 0%, #dfeae6 100%);
}

body.social-agente-page .social-service-body {
	background: linear-gradient(180deg, rgba(255,255,255,0.96) 0%, rgba(248,251,250,0.98) 100%);
}

body.social-agente-page #divModal {
	padding: 20px;
	background: rgba(8, 17, 16, 0.62);
	backdrop-filter: blur(4px);
}

body.social-agente-page iframe {
	display: block;
	border: 0;
	background: #000;
}

/* =========================================
   Responsivo
   ========================================= */

@media (max-width: 768px) {
	body.social-legacy-auth-page {
		padding: 14px;
	}

	.login-header,
	.registro-header,
	.login-body,
	.registro-body {
		padding-left: 20px;
		padding-right: 20px;
	}

	.form-row {
		grid-template-columns: 1fr;
	}

	body.social-agente-page .max-w-6xl.mx-auto {
		padding: 18px 12px 0;
	}

	body.social-agente-page .relative.w-full.h-64.bg-cover.bg-center {
		height: 250px;
		border-radius: 24px;
	}

	body.social-agente-page .absolute.bottom-0.left-4.flex.items-center {
		left: 18px;
		bottom: 18px;
	}

	body.social-agente-page #imgPerfil {
		width: 108px;
		height: 108px;
		margin-bottom: -54px;
	}

	body.social-agente-page .grid.grid-cols-1.lg\:grid-cols-3.gap-6.p-4.md\:p-8,
	body.social-agente-page .px-4.md\:px-8.py-6.border-t.border-slate-100.dark\:border-slate-700.bg-white.dark\:bg-slate-800.transition-colors.duration-300,
	body.social-agente-page .text-center.px-4.md\:px-6.py-6.md\:py-8.border-b.border-slate-100.dark\:border-slate-700.transition-colors.duration-300 {
		padding-left: 18px;
		padding-right: 18px;
	}

	body.social-agente-page #btnEditar,
	body.social-agente-page #btnSalvar,
	body.social-agente-page #btnCancelar,
	body.social-agente-page #btnMostrarGaleriaParticular,
	body.social-agente-page #btnCarregarFotoGaleria,
	body.social-agente-page #btnAdicionarIdioma,
	body.social-agente-page button[onclick*="AbreModalEditarPagamentos"],
	body.social-agente-page button[onclick*="AbreModalEditarCertificacoes"],
	body.social-agente-page button[onclick*="AbreModalEditarPremios"],
	body.social-agente-page [id^="edtAdicionarServic"] {
		width: 100%;
		justify-content: center;
	}
}
body.social-agente-page .text-gray-500,
body.social-agente-page .text-gray-600,
body.social-agente-page .text-gray-700,
body.social-agente-page .dark\:text-gray-300,
body.social-agente-page .dark\:text-gray-200,
body.social-agente-page .dark\:text-white {
	color: #314542 !important;
}

body.social-agente-page .text-xs.text-gray-500,
body.social-agente-page .text-sm.text-gray-500,
body.social-agente-page .social-item-meta,
body.social-agente-page .social-empty-state {
	color: #526763 !important;
}

body.social-agente-page #dspTelefone,
body.social-agente-page #dspEmail,
body.social-agente-page #dspPaginaWEB,
body.social-agente-page #dspDescricaoAgente,
body.social-agente-page #divIdiomasAgente span,
body.social-agente-page #dspPagamentosAgente li,
body.social-agente-page #divCertificacoesAgente,
body.social-agente-page #divPremiosAgente,
body.social-agente-page #divServicos {
	color: #243734 !important;
}

body.social-agente-page .fas.text-slate-500 {
	color: #5f7470 !important;
}
