/*
 * Lamari Diarios · Perfil de administrador premium 1.36.88
 *
 * Capa final y aislada. Neutraliza la mezcla histórica entre la paleta oscura
 * del administrador y las superficies claras del perfil público.
 */

html body.kd-member-admin-profile {
	--kd-admin-bg:#f1f5f2;
	--kd-admin-surface:#ffffff;
	--kd-admin-soft:#f5f8f6;
	--kd-admin-line:#dbe5de;
	--kd-admin-ink:#19271e;
	--kd-admin-muted:#66766c;
	--kd-admin-green:#218c49;
	--kd-admin-green-dark:#123c25;
	--kd-admin-green-soft:#e8f6ec;
	--kd-admin-shadow:0 18px 45px rgba(24,55,35,.08);
	background:var(--kd-admin-bg)!important;
	color:var(--kd-admin-ink)!important;
}

html body.kd-member-admin-profile .kd-member-showcase {
	grid-template-columns:minmax(0,1fr) 292px!important;
	column-gap:20px!important;
	row-gap:18px!important;
	padding-top:42px!important;
	color:var(--kd-admin-ink)!important;
}

html body.kd-member-admin-profile .kd-member-showcase-topline {
	top:10px!important;
	right:2px!important;
}

html body.kd-member-admin-profile .kd-member-back {
	display:inline-flex!important;
	min-height:28px;
	align-items:center;
	padding:0 10px;
	border:1px solid var(--kd-admin-line);
	border-radius:999px;
	background:#fff;
	color:#405248!important;
	box-shadow:0 5px 16px rgba(23,55,34,.05);
	font-size:11px;
}

html body.kd-member-admin-profile .kd-member-top-main {
	min-width:0!important;
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-hero {
	position:relative!important;
	display:grid!important;
	grid-template-columns:132px minmax(0,1fr)!important;
	gap:28px!important;
	align-items:center!important;
	min-height:0!important;
	padding:30px!important;
	border:1px solid #286b42!important;
	border-radius:24px!important;
	background:
		radial-gradient(circle at 91% 8%,rgba(104,218,138,.22),transparent 28%),
		linear-gradient(135deg,#10291b 0%,#16482c 58%,#237044 100%)!important;
	box-shadow:0 24px 60px rgba(13,55,30,.20)!important;
	overflow:hidden!important;
}

html body.kd-member-admin-profile .kd-admin-profile-hero:before {
	position:absolute;
	inset:auto -82px -128px auto;
	width:330px;
	height:330px;
	border:1px solid rgba(255,255,255,.10);
	border-radius:50%;
	box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 76px rgba(255,255,255,.018);
	content:"";
	pointer-events:none;
}

html body.kd-member-admin-profile .kd-admin-profile-hero:after {
	top:-105px!important;
	right:-70px!important;
	width:280px!important;
	height:280px!important;
	border-color:rgba(153,235,176,.13)!important;
	box-shadow:0 0 0 34px rgba(85,192,116,.045),0 0 0 68px rgba(85,192,116,.025)!important;
}

html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-avatar-column,
html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-main-info {
	position:relative!important;
	z-index:2!important;
}

html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-avatar-wrap,
html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-avatar {
	width:132px!important;
	height:132px!important;
}

html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-avatar {
	border:4px solid #fff!important;
	background:#0c2417!important;
	box-shadow:0 0 0 4px #4fc475,0 18px 38px rgba(0,0,0,.30)!important;
}

html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-avatar-edit {
	border:2px solid #16482c!important;
	background:#2aa357!important;
	color:#fff!important;
}

html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-socials a {
	border-color:rgba(255,255,255,.18)!important;
	background:rgba(5,25,14,.28)!important;
	color:#d5f1dd!important;
}

html body.kd-member-admin-profile .kd-member-admin-kicker {
	margin-bottom:12px!important;
	border-color:rgba(144,231,169,.30)!important;
	background:rgba(111,213,141,.13)!important;
	color:#c9f2d4!important;
}

html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-title-row h1 {
	margin:0!important;
	color:#fff!important;
	font-size:32px!important;
	line-height:1.08!important;
	letter-spacing:-.035em!important;
	text-shadow:0 2px 10px rgba(0,0,0,.12);
}

html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-title-row > div > span {
	display:block!important;
	margin-top:8px!important;
	color:#c4d8ca!important;
	font-size:12px!important;
}

html body.kd-member-admin-profile .kd-member-admin-badges {
	gap:8px!important;
	margin-top:16px!important;
}

html body.kd-member-admin-profile .kd-member-admin-badges span {
	min-height:30px!important;
	border-color:rgba(255,255,255,.18)!important;
	background:rgba(8,33,19,.34)!important;
	color:#edf8f0!important;
	backdrop-filter:blur(5px);
}

html body.kd-member-admin-profile .kd-member-admin-badges svg {
	color:#8be3a3!important;
}

html body.kd-member-admin-profile .kd-member-admin-summary {
	max-width:760px!important;
	margin:14px 0 0!important;
	color:#c5d8cb!important;
	font-size:12px!important;
	line-height:1.6!important;
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics {
	display:grid!important;
	grid-template-columns:repeat(5,minmax(0,1fr))!important;
	gap:9px!important;
	margin-top:20px!important;
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics > div,
html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics > div:first-child {
	display:grid!important;
	grid-template-columns:34px minmax(0,1fr)!important;
	grid-template-rows:auto auto!important;
	align-items:center!important;
	min-width:0!important;
	min-height:70px!important;
	padding:11px!important;
	border:1px solid rgba(255,255,255,.15)!important;
	border-radius:14px!important;
	background:rgba(7,28,16,.30)!important;
	box-shadow:none!important;
	backdrop-filter:blur(4px);
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics svg {
	grid-row:1/3!important;
	width:23px!important;
	height:23px!important;
	color:#83dda0!important;
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics strong {
	color:#fff!important;
	font-size:20px!important;
	line-height:1!important;
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics span {
	grid-column:2!important;
	margin-top:3px!important;
	color:#bad0c0!important;
	font-size:9px!important;
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics .has-pending {
	border-color:rgba(235,176,88,.42)!important;
	background:rgba(118,72,20,.30)!important;
}

html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics .has-pending svg {
	color:#f0bd70!important;
}

html body.kd-member-admin-profile .kd-member-tabs {
	display:flex!important;
	gap:5px!important;
	margin-top:14px!important;
	padding:6px!important;
	border:1px solid var(--kd-admin-line)!important;
	border-radius:16px!important;
	background:#fff!important;
	box-shadow:0 10px 28px rgba(26,56,37,.06)!important;
}

html body.kd-member-admin-profile .kd-member-tabs .kd-member-tab {
	min-height:38px!important;
	padding:0 14px!important;
	border-radius:11px!important;
	color:#4b5b51!important;
	font-size:11px!important;
}

html body.kd-member-admin-profile .kd-member-tabs .kd-member-tab:hover {
	background:var(--kd-admin-soft)!important;
	color:#1d6d3c!important;
}

html body.kd-member-admin-profile .kd-member-tabs .kd-member-tab.is-active,
html body.kd-member-admin-profile .kd-member-tabs .kd-member-tab[aria-current="page"] {
	background:linear-gradient(180deg,#2da356,#218a47)!important;
	color:#fff!important;
	box-shadow:0 7px 17px rgba(28,131,66,.20)!important;
}

html body.kd-member-admin-profile .kd-member-admin-aside {
	position:relative!important;
	top:auto!important;
	gap:13px!important;
	align-self:start!important;
}

html body.kd-member-admin-profile .kd-member-admin-aside-actions {
	display:flex!important;
	gap:8px!important;
	margin:0!important;
}

html body.kd-member-admin-profile .kd-member-admin-primary-action,
html body.kd-member-admin-profile .kd-member-admin-secondary-action {
	min-height:42px!important;
	border-radius:12px!important;
	font-size:10px!important;
}

html body.kd-member-admin-profile .kd-member-admin-primary-action {
	border-color:#24914c!important;
	background:linear-gradient(180deg,#31aa5b,#218b48)!important;
	color:#fff!important;
	box-shadow:0 10px 24px rgba(27,125,61,.18)!important;
}

html body.kd-member-admin-profile .kd-member-admin-secondary-action {
	border-color:var(--kd-admin-line)!important;
	background:#fff!important;
	color:#35483d!important;
}

html body.kd-member-admin-profile .kd-member-admin-aside .kd-member-side-card {
	padding:17px!important;
	border:1px solid var(--kd-admin-line)!important;
	border-radius:18px!important;
	background:#fff!important;
	box-shadow:0 13px 34px rgba(27,57,38,.065)!important;
}

html body.kd-member-admin-profile .kd-member-admin-shield {
	border-color:#cce9d5!important;
	background:var(--kd-admin-green-soft)!important;
	color:var(--kd-admin-green)!important;
}

html body.kd-member-admin-profile .kd-member-admin-card-heading small {
	color:#789084!important;
}

html body.kd-member-admin-profile .kd-member-admin-card-heading h2,
html body.kd-member-admin-profile .kd-member-admin-quick-card .kd-member-side-card-head h2,
html body.kd-member-admin-profile .kd-member-admin-health-card .kd-member-side-card-head h2 {
	color:var(--kd-admin-ink)!important;
}

html body.kd-member-admin-profile .kd-member-admin-status {
	border-color:#cdebd6!important;
	background:#edf9f1!important;
	color:#246c3d!important;
}

html body.kd-member-admin-profile .kd-member-admin-details > div {
	border-color:#e5ece7!important;
}

html body.kd-member-admin-profile .kd-member-admin-details dt {
	color:#708077!important;
}

html body.kd-member-admin-profile .kd-member-admin-details dd {
	color:#26372d!important;
}

html body.kd-member-admin-profile .kd-member-admin-quick-card .kd-member-side-card-head span {
	color:#7b8980!important;
}

html body.kd-member-admin-profile .kd-member-admin-quick-grid a {
	min-height:72px!important;
	border-color:#e0e8e2!important;
	background:#f8faf8!important;
	color:#26372d!important;
}

html body.kd-member-admin-profile .kd-member-admin-quick-grid a:hover {
	border-color:#b9dcc4!important;
	background:#eff8f2!important;
}

html body.kd-member-admin-profile .kd-member-admin-quick-grid a span {
	background:#e7f5eb!important;
	color:#218b48!important;
}

html body.kd-member-admin-profile .kd-member-admin-live {
	color:#218b48!important;
}

html body.kd-member-admin-profile .kd-member-admin-health-list > div {
	border-color:#e5ece7!important;
}

html body.kd-member-admin-profile .kd-member-admin-health-list span {
	color:#67776d!important;
}

html body.kd-member-admin-profile .kd-member-admin-health-list strong {
	background:#edf2ee!important;
	color:#26372d!important;
}

html body.kd-member-admin-profile .kd-member-admin-health-list .is-clear strong {
	background:#e8f7ed!important;
	color:#217440!important;
}

html body.kd-member-admin-profile .kd-member-admin-health-list .has-pending strong {
	background:#fff3df!important;
	color:#9b651b!important;
}

html body.kd-member-admin-profile .kd-member-overview-content {
	min-width:0!important;
	padding-top:0!important;
}

html body.kd-member-admin-profile .kd-member-admin-control-section,
html body.kd-member-admin-profile .kd-member-admin-responsibility-section,
html body.kd-member-admin-profile .kd-member-admin-activity-section {
	padding:23px!important;
	border:1px solid var(--kd-admin-line)!important;
	border-radius:20px!important;
	background:#fff!important;
	box-shadow:var(--kd-admin-shadow)!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section,
html body.kd-member-admin-profile .kd-member-admin-responsibility-section {
	margin-top:18px!important;
}

html body.kd-member-admin-profile .kd-member-admin-section-head > div > span {
	color:#2b9850!important;
}

html body.kd-member-admin-profile .kd-member-admin-section-head h2 {
	color:var(--kd-admin-ink)!important;
}

html body.kd-member-admin-profile .kd-member-admin-section-head p {
	color:var(--kd-admin-muted)!important;
}

html body.kd-member-admin-profile .kd-member-admin-section-head > a {
	border-color:#d7e3da!important;
	background:#f6f9f7!important;
	color:#31503d!important;
}

html body.kd-member-admin-profile .kd-member-admin-section-head > a:hover {
	border-color:#abd3b7!important;
	background:#eaf6ee!important;
	color:#176f39!important;
}

html body.kd-member-admin-profile .kd-member-admin-dashboard-grid {
	gap:12px!important;
}

html body.kd-member-admin-profile .kd-member-admin-dashboard-card {
	min-height:136px!important;
	padding:17px!important;
	border-color:#e0e8e2!important;
	background:#f8faf8!important;
}

html body.kd-member-admin-profile a.kd-member-admin-dashboard-card:hover {
	border-color:#b7d9c1!important;
	background:#f0f8f2!important;
	box-shadow:0 12px 28px rgba(26,102,53,.08)!important;
}

html body.kd-member-admin-profile .kd-member-admin-dashboard-icon {
	border-color:#cce8d4!important;
	background:#e8f6ec!important;
	color:#218c49!important;
}

html body.kd-member-admin-profile .kd-member-admin-dashboard-card strong {
	color:#17271d!important;
}

html body.kd-member-admin-profile .kd-member-admin-dashboard-card h3 {
	color:#25372c!important;
}

html body.kd-member-admin-profile .kd-member-admin-dashboard-card p {
	color:#66766c!important;
}

html body.kd-member-admin-profile .kd-member-admin-dashboard-card small {
	color:#237e45!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-list {
	gap:10px!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-item {
	grid-template-columns:40px minmax(0,1fr)!important;
	gap:12px!important;
	padding:14px!important;
	border-color:#e0e8e2!important;
	border-radius:14px!important;
	background:#f8faf8!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-avatar img {
	width:40px!important;
	height:40px!important;
	border:2px solid #d8e7dc!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-copy {
	min-width:0!important;
	padding-right:74px!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-action {
	color:#405148!important;
	font-size:11px!important;
	line-height:1.65!important;
	overflow-wrap:anywhere;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-action a {
	display:inline!important;
	margin-inline:3px!important;
	color:#248448!important;
	text-decoration:none!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-copy p {
	margin:6px 0 0!important;
	color:#697970!important;
	line-height:1.55!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-copy time {
	top:2px!important;
	color:#87958d!important;
	font-size:9px!important;
}

html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-open {
	display:inline-flex!important;
	margin-top:8px!important;
	color:#357249!important;
	font-size:9px!important;
	font-weight:800!important;
}

html body.kd-member-admin-profile .kd-member-admin-responsibility-grid {
	gap:11px!important;
}

html body.kd-member-admin-profile .kd-member-admin-responsibility-grid :is(article,a) {
	min-height:82px!important;
	border-color:#e0e8e2!important;
	background:#f8faf8!important;
}

html body.kd-member-admin-profile .kd-member-admin-responsibility-grid a:hover {
	border-color:#b7d9c1!important;
	background:#f0f8f2!important;
}

html body.kd-member-admin-profile .kd-member-admin-responsibility-grid :is(article,a) > span {
	background:#e7f5eb!important;
	color:#218b48!important;
}

html body.kd-member-admin-profile .kd-member-admin-responsibility-grid :is(article,a) > b {
	background:#e4f2e8!important;
	color:#257a43!important;
}

html body.kd-member-admin-profile .kd-member-admin-responsibility-grid h3 {
	color:#25372c!important;
}

html body.kd-member-admin-profile .kd-member-admin-responsibility-grid p {
	color:#68786f!important;
}

@media (max-width:1240px) {
	html body.kd-member-admin-profile .kd-member-showcase {
		grid-template-columns:minmax(0,1fr) 270px!important;
	}

	html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics {
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
}

@media (max-width:960px) {
	html body.kd-member-admin-profile .kd-member-showcase {
		display:block!important;
	}

	html body.kd-member-admin-profile .kd-member-top-grid {
		display:grid!important;
		grid-template-columns:minmax(0,1fr)!important;
		gap:18px!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-aside {
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-aside-actions {
		grid-column:1/-1!important;
	}

	html body.kd-member-admin-profile .kd-member-overview-content {
		padding-top:18px!important;
	}
}

@media (max-width:680px) {
	html body.kd-member-admin-profile .kd-member-showcase {
		padding-top:48px!important;
	}

	html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-hero {
		grid-template-columns:1fr!important;
		justify-items:center!important;
		padding:24px 17px!important;
		text-align:center!important;
	}

	html body.kd-member-admin-profile .kd-admin-profile-hero .kd-member-title-row h1 {
		font-size:27px!important;
	}

	html body.kd-member-profile-page.kd-member-admin-profile .kd-admin-profile-metrics {
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-aside {
		display:flex!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-dashboard-grid,
	html body.kd-member-admin-profile .kd-member-admin-responsibility-grid {
		grid-template-columns:1fr!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-section-head {
		align-items:flex-start!important;
		flex-direction:column!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-copy {
		padding-right:0!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-copy time {
		position:static!important;
		display:block!important;
		margin-bottom:4px!important;
	}

	html body.kd-member-admin-profile .kd-member-admin-control-section,
	html body.kd-member-admin-profile .kd-member-admin-responsibility-section,
	html body.kd-member-admin-profile .kd-member-admin-activity-section {
		padding:17px!important;
		border-radius:17px!important;
	}
}


/* v1.40.195 · Fila integrada de información y red administrativa. */
html body.kd-member-admin-profile .kd-member-admin-profile-meta-card{background:#fff!important;border-color:var(--kd-admin-line)!important;box-shadow:var(--kd-admin-shadow)!important;}
html body.kd-member-admin-profile .kd-member-admin-profile-meta-head h2,html body.kd-member-admin-profile .kd-member-admin-profile-meta-list dd{color:var(--kd-admin-ink)!important;}
html body.kd-member-admin-profile .kd-member-admin-profile-meta-list dt,html body.kd-member-admin-profile .kd-member-admin-network-counts span,html body.kd-member-admin-profile .kd-member-admin-network-empty{color:var(--kd-admin-muted)!important;}
html body.kd-member-admin-profile .kd-member-admin-network-counts span{background:#f6f9f7!important;border-color:var(--kd-admin-line)!important;}
