		/* 1.39.58 · Bloqueo universal del primer render del perfil.
		 * BuddyBoss imprime su columna lateral nativa antes de que el script la limpie.
		 * El contenedor permanece invisible en light y dark hasta finalizar el montaje. */
		body.kd-member-profile-page:not(.kd-profile-mounted) #buddypress {
			visibility:hidden!important;
			opacity:0!important;
			pointer-events:none!important;
			transition:none!important;
		}
		body.kd-member-profile-page.kd-profile-mounted #buddypress {
			visibility:visible!important;
			opacity:1!important;
			pointer-events:auto!important;
			transition:none!important;
		}
		body.kd-member-profile-page,
		body.kd-member-profile-page #page,
		body.kd-member-profile-page #content,
		body.kd-member-profile-page .site-content,
		body.kd-member-profile-page #primary,
		body.kd-member-profile-page .content-area,
		body.kd-member-profile-page .site-main,
		body.kd-member-profile-page .bb-buddypress-content-wrap,
		body.kd-member-profile-page #buddypress,
		body.kd-member-profile-page .kd-member-profile-portal {
			background:#fff!important;
		}
		/* Dark mode must override the white base in this same stylesheet.
		 * Keeping it here avoids waiting for the global late dark layer. */
		html.kd-interface-dark body.kd-member-profile-page,
		body.kd-member-profile-page.kd-interface-dark,
		html.kd-interface-dark body.kd-member-profile-page #page,
		body.kd-member-profile-page.kd-interface-dark #page,
		html.kd-interface-dark body.kd-member-profile-page #content,
		body.kd-member-profile-page.kd-interface-dark #content,
		html.kd-interface-dark body.kd-member-profile-page .site-content,
		body.kd-member-profile-page.kd-interface-dark .site-content,
		html.kd-interface-dark body.kd-member-profile-page #primary,
		body.kd-member-profile-page.kd-interface-dark #primary,
		html.kd-interface-dark body.kd-member-profile-page .content-area,
		body.kd-member-profile-page.kd-interface-dark .content-area,
		html.kd-interface-dark body.kd-member-profile-page .site-main,
		body.kd-member-profile-page.kd-interface-dark .site-main,
		html.kd-interface-dark body.kd-member-profile-page .bb-buddypress-content-wrap,
		body.kd-member-profile-page.kd-interface-dark .bb-buddypress-content-wrap,
		html.kd-interface-dark body.kd-member-profile-page #buddypress,
		body.kd-member-profile-page.kd-interface-dark #buddypress,
		html.kd-interface-dark body.kd-member-profile-page .kd-member-profile-portal,
		body.kd-member-profile-page.kd-interface-dark .kd-member-profile-portal {
			background:#0f1310!important;
			color:#e8efe9!important;
		}
		/* El perfil se extrae por completo del contenedor centrado de BuddyBoss.
		 * El portal queda como hijo directo de #page, justo después de la cabecera,
		 * por lo que empieza siempre a continuación del menú lateral fijo. */
		body.kd-member-profile-page #page {
			box-sizing:border-box!important;
			width:100%!important;
			max-width:none!important;
			margin:0!important;
			padding:0!important;
		}
		body.kd-member-profile-page .kd-member-profile-portal {
			display:block!important;
			box-sizing:border-box!important;
			width:100%!important;
			max-width:none!important;
			margin:0!important;
			padding:0!important;
			float:none!important;
			transform:none!important;
		}
		body.kd-member-profile-page .kd-profile-vacated-branch,
		body.kd-member-profile-page .kd-profile-old-host,
		body.kd-member-profile-page .site-content-grid>.bb-grid-cell.side,
		body.kd-member-profile-page .bb-grid.site-content-grid>.bb-grid-cell.side,
		body.kd-member-profile-page #secondary,
		body.kd-member-profile-page .bb-profile-grid__right,
		body.kd-member-profile-page .bp-profile-grid__right,
		body.kd-member-profile-page .bb-profile-sidebar-wrap,
		body.kd-member-profile-page .bp-profile-sidebar-wrap,
		body.kd-member-profile-page .profile-sidebar {display:none!important;}

		/* v1.40.195: tarjetas nativas residuales de BuddyBoss fuera del perfil Lamari. */
		body.kd-member-admin-profile .kd-native-profile-info-residual,
		body.kd-member-admin-profile .kd-native-admin-card-residual{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
		@media(min-width:961px) {
			body.kd-member-profile-page .kd-member-profile-portal {
				width:calc(100vw - var(--kd-grow-sidebar-width,202px))!important;
				max-width:calc(100vw - var(--kd-grow-sidebar-width,202px))!important;
			}
		}
		.kd-member-profile-page #primary,
		.kd-member-profile-page .content-area,
		.kd-member-profile-page .site-main,
		.kd-member-profile-page .bb-buddypress-content-wrap,
		.kd-member-profile-page #buddypress {
			box-sizing:border-box!important;
			width:100%!important;
			max-width:none!important;
			margin:0!important;
			float:none!important;
		}
		.kd-member-profile-page #primary,
		.kd-member-profile-page .content-area,
		.kd-member-profile-page .site-main,
		.kd-member-profile-page .bb-buddypress-content-wrap {
			padding-right:0!important;
			padding-left:0!important;
		}
		.kd-member-profile-page #buddypress {
			padding:16px 48px 72px!important;
		}
		.kd-member-profile-page #buddypress #item-header,
		.kd-member-profile-page #buddypress #item-nav,
		.kd-member-profile-page #buddypress .bp-navs.main-navs,
		.kd-member-profile-page #buddypress .bb-profile-sidebar,
		.kd-member-profile-page #buddypress .bp-profile-sidebar,
		.kd-member-profile-page #buddypress .bb-grid-cell.side,
		.kd-member-profile-page #buddypress aside.widget-area,
		.kd-member-profile-page .kd-profile-old-host {
			display:none!important;
		}
		.kd-member-profile-page #buddypress .bb-profile-grid,
		.kd-member-profile-page #buddypress .bp-wrap,
		.kd-member-profile-page #buddypress .bb-grid,
		.kd-member-profile-page #buddypress .bb-grid-cell {
			display:block!important;
			box-sizing:border-box!important;
			width:100%!important;
			max-width:none!important;
			margin:0!important;
			padding-right:0!important;
			padding-left:0!important;
		}
		.kd-member-profile-overview #buddypress #item-body {display:none!important;}
		.kd-member-profile-page #buddypress #item-body {
			box-sizing:border-box;
			width:100%!important;
			max-width:none!important;
			margin:30px 0 0!important;
			padding:0!important;
		}
		.kd-member-showcase {
			position:relative;
			display:grid;
			grid-template-columns:minmax(0,1fr) 272px;
			column-gap:34px;
			align-items:start;
			box-sizing:border-box;
			width:100%;
			max-width:none;
			margin:0;
			padding-top:32px;
			color:#242a25;
			font-family:inherit;
		}
		.kd-member-showcase * {box-sizing:border-box;}
		.kd-member-showcase-topline {
			position:absolute;
			top:8px;
			right:0;
			z-index:3;
			display:flex;
			justify-content:flex-end;
			min-height:0;
		}
		.kd-member-back {
			display:inline-flex;
			align-items:center;
			color:#4c5550!important;
			text-decoration:none!important;
			font-size:12px;
			font-weight:750;
		}
		.kd-member-back:hover {color:#157a39!important;}

		.kd-member-top-grid {display:contents;}
		.kd-member-top-main {grid-column:1;min-width:0;}
		.kd-member-profile-aside {
			grid-column:2;
			grid-row:1 / span 2;
			display:flex;
			flex-direction:column;
			gap:14px;
			min-width:0;
			align-self:start;
		}
		.kd-member-aside-action {display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px;margin-bottom:2px;}
		.kd-member-side-card {
			padding:18px;
			border:1px solid #e2e7e2;
			border-radius:14px;
			background:#fff;
			box-shadow:0 8px 24px rgba(25,38,28,.055);
		}
		.kd-member-side-card-head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}
		.kd-member-side-card-head h2 {margin:0!important;color:#282f2a!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;}
		.kd-member-side-card-head a {color:#202722!important;text-decoration:none!important;font-size:10px;font-weight:850;}
		.kd-member-side-card-head a:hover {color:#15803d!important;}
		.kd-member-side-card-head>b {color:#1d7d3d;font-size:14px;}
		.kd-member-side-label {display:block;color:#909791;font-size:11px;}
		.kd-member-side-value {display:block;margin-top:5px;color:#242b26;font-size:14px;font-weight:850;overflow-wrap:anywhere;}
		.kd-member-side-website {display:block;margin-top:8px;color:#177c3c!important;text-decoration:none!important;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
		.kd-member-progress {height:7px;overflow:hidden;border-radius:999px;background:#d9e0da;}
		.kd-member-progress span {display:block;height:100%;border-radius:inherit;background:#1c7e3e;}
		.kd-member-check-list {display:grid;gap:9px;margin-top:14px;}
		.kd-member-check-list span {display:flex;align-items:center;gap:8px;color:#7f8781;font-size:10px;line-height:1.2;}
		.kd-member-check-list i {width:9px;height:9px;flex:0 0 9px;border:1px solid #aab2ab;border-radius:50%;background:#fff;}
		.kd-member-check-list span.is-done {color:#29312b;font-weight:750;}
		.kd-member-check-list span.is-done i {border-color:#1c7e3e;background:#1c7e3e;box-shadow:inset 0 0 0 2px #fff;}
		.kd-member-network-counts {display:flex;gap:8px;flex-wrap:wrap;}
		.kd-member-network-counts span {padding:7px 9px;border-radius:999px;background:#f4f6f4;color:#646c66;font-size:9px;}
		.kd-member-network-counts b {color:#252c27;font-size:10px;}
		.kd-member-mini-avatars {display:flex;align-items:center;margin-top:14px;padding-left:4px;}
		.kd-member-mini-avatars a {display:block;margin-left:-4px;border:2px solid #fff;border-radius:50%;text-decoration:none!important;}
		.kd-member-mini-avatars img {display:block!important;width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important;}
		.kd-member-network-empty {margin:12px 0 0;color:#858d87;font-size:10px;line-height:1.45;}
		.kd-member-hero {
			display:grid;
			grid-template-columns:152px minmax(0,1fr);
			gap:26px;
			align-items:center;
			min-height:205px;
			padding:14px 0 22px;
		}
		.kd-member-avatar-column {
			display:block;
			min-width:0;
			text-align:center;
		}
		.kd-member-avatar-wrap {
			position:relative;
			display:block;
			width:152px;
			height:152px;
			margin:0 auto;
		}
		.kd-member-avatar-wrap>a {
			position:relative;
			display:block;
			width:100%;
			height:100%;
			border-radius:50%;
			text-decoration:none!important;
		}
		.kd-member-avatar {
			display:block!important;
			width:152px!important;
			height:152px!important;
			border:4px solid #fff!important;
			border-radius:50%!important;
			background:#eef1ee;
			object-fit:cover!important;
			box-shadow:0 0 0 2px #151916,0 10px 28px rgba(20,29,22,.12);
		}
		.kd-member-avatar-edit {
			position:absolute;
			right:4px;
			bottom:6px;
			display:grid;
			width:35px;
			height:35px;
			place-items:center;
			border:3px solid #fff;
			border-radius:50%;
			background:#168341;
			color:#fff;
			font-size:15px;
			box-shadow:0 5px 14px rgba(10,65,29,.24);
		}
		.kd-member-main-info {min-width:0;}
		.kd-member-title-row {
			display:flex;
			align-items:flex-start;
			justify-content:space-between;
			gap:30px;
		}
		.kd-member-title-row h1 {
			margin:0!important;
			color:#303731!important;
			font-size:27px!important;
			font-weight:850!important;
			line-height:1.15!important;
			letter-spacing:-.025em;
		}
		.kd-member-title-row>div>span {
			display:block;
			margin-top:6px;
			color:#747b75;
			font-size:12px;
		}
		.kd-member-settings,
		.kd-member-follow,
		.kd-member-message {
			display:inline-flex;
			min-width:120px;
			min-height:38px;
			align-items:center;
			justify-content:center;
			padding:0 20px;
			border:0;
			border-radius:999px;
			text-decoration:none!important;
			font-size:12px;
			font-weight:850;
			line-height:1;
			cursor:pointer;
			transition:background .18s ease,transform .18s ease,color .18s ease;
		}
		.kd-member-settings,
		.kd-member-follow.is-following {
			background:#ededed;
			color:#2d332f!important;
		}
		.kd-member-follow.is-not-following {
			background:#ff754f;
			color:#fff!important;
		}
		.kd-member-message {
			gap:8px;
			border:1px solid #16803d;
			background:#168b43;
			color:#fff!important;
			box-shadow:0 8px 18px rgba(14,105,48,.16);
		}
		.kd-member-message svg {width:16px;height:16px;flex:0 0 16px;}
		.kd-member-settings:hover,
		.kd-member-follow:hover,
		.kd-member-message:hover {transform:translateY(-1px);filter:brightness(.97);}
		.kd-member-message:focus-visible {outline:3px solid rgba(34,197,94,.24);outline-offset:2px;}
		/* 1.34.69 · El botón Configuración no puede heredar el fondo blanco del tema en dark mode. */
		html.kd-interface-dark body.kd-member-profile-page .kd-member-settings,html[data-theme="dark"] body.kd-member-profile-page .kd-member-settings,body.kd-interface-dark.kd-member-profile-page .kd-member-settings{border:1px solid #435148!important;background:#1b231e!important;color:#bce6c5!important;box-shadow:none!important;filter:none!important}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-settings:hover,html[data-theme="dark"] body.kd-member-profile-page .kd-member-settings:hover,body.kd-interface-dark.kd-member-profile-page .kd-member-settings:hover{border-color:#5d7865!important;background:#27322b!important;color:#fff!important;filter:none!important}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-message,html[data-theme="dark"] body.kd-member-profile-page .kd-member-message,body.kd-interface-dark.kd-member-profile-page .kd-member-message{border-color:#269756!important;background:linear-gradient(180deg,#23994f 0%,#187c3e 100%)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;filter:none!important}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-message:hover,html[data-theme="dark"] body.kd-member-profile-page .kd-member-message:hover,body.kd-interface-dark.kd-member-profile-page .kd-member-message:hover{border-color:#48bd75!important;background:linear-gradient(180deg,#2aaa5b 0%,#1d8d48 100%)!important;color:#fff!important;filter:none!important}
		.kd-member-follow-form {margin:0;}
		.kd-member-stats {
			display:flex;
			align-items:flex-start;
			flex-wrap:wrap;
			gap:22px 31px;
			margin-top:22px;
		}
		.kd-member-stats>div {
			display:grid;
			grid-template-columns:auto auto;
			grid-template-rows:auto auto;
			align-items:center;
			column-gap:7px;
			min-width:78px;
		}
		.kd-member-stats svg {
			grid-row:1/3;
			width:25px;
			height:25px;
			color:#565d58;
		}
		.kd-member-stats strong {
			color:#343a35;
			font-size:22px;
			font-weight:850;
			line-height:1;
		}
		.kd-member-stats span {
			grid-column:1/3;
			margin-top:5px;
			color:#858c86;
			font-size:10px;
			white-space:nowrap;
		}
		.kd-member-stats>div:first-child {
			display:flex;
			min-width:auto;
			flex-direction:column;
			align-items:flex-start;
		}
		.kd-member-socials {
			display:flex;
			align-items:center;
			justify-content:center;
			gap:10px;
			margin-top:17px;
		}
		.kd-member-socials a,
		.kd-member-socials span {
			display:grid;
			width:24px;
			height:24px;
			place-items:center;
			color:#6f7671!important;
			text-decoration:none!important;
		}
		.kd-member-socials svg {width:21px;height:21px;}
		.kd-member-socials a:hover {color:#14803c!important;transform:translateY(-1px);}
		.kd-member-socials .is-empty {opacity:.31;cursor:help;}
		/* Navegación principal del perfil: cinco opciones compactas, como GrowDiaries. */
		.kd-member-tabs {
			display:flex;
			align-items:flex-end;
			gap:36px;
			overflow-x:auto;
			width:100%;
			margin-top:3px;
			border-bottom:1px solid #dfe3df;
			scrollbar-width:none;
			-webkit-overflow-scrolling:touch;
		}
		.kd-member-tabs::-webkit-scrollbar {display:none;}
		.kd-member-tabs .kd-member-tab {
			position:relative;
			display:inline-flex;
			min-height:50px;
			flex:0 0 auto;
			align-items:center;
			gap:5px;
			padding:0;
			border:0!important;
			border-radius:0!important;
			background:transparent!important;
			box-shadow:none!important;
			color:#2d332f!important;
			text-decoration:none!important;
			font-size:12px;
			font-weight:850;
			line-height:1;
			white-space:nowrap;
			user-select:none;
			-webkit-user-select:none;
		}
		.kd-member-tabs .kd-member-tab:focus-visible {
			outline:2px solid #167d3d;
			outline-offset:4px;
		}
		.kd-member-tabs .kd-member-tab:after {
			position:absolute;
			right:0;
			bottom:-1px;
			left:0;
			height:2px;
			background:#272d29;
			content:"";
			opacity:0;
			transform:scaleX(.72);
			transform-origin:center;
			transition:opacity .16s ease,transform .16s ease;
		}
		.kd-member-tabs .kd-member-tab.is-active:after,
		.kd-member-tabs .kd-member-tab[aria-current="page"]:after {
			opacity:1;
			transform:scaleX(1);
		}
		.kd-member-tabs .kd-member-tab:hover {color:#111713!important;}
		.kd-member-tabs .kd-member-tab:hover:after {opacity:.45;transform:scaleX(1);}
		.kd-member-tabs .kd-member-tab.is-active:hover:after,
		.kd-member-tabs .kd-member-tab[aria-current="page"]:hover:after {opacity:1;}
		.kd-member-tab-label {color:inherit!important;font:inherit!important;}
		.kd-member-tab-count {
			display:inline!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
			border-radius:0!important;
			background:transparent!important;
			color:#4e5650!important;
			font:inherit!important;
			font-weight:800!important;
			line-height:1!important;
		}
		.kd-member-tab.is-active .kd-member-tab-count,
		.kd-member-tab[aria-current="page"] .kd-member-tab-count {color:#2d332f!important;}
		.kd-member-overview-content {grid-column:1;width:100%;max-width:none;padding:20px 0 0;}
		.kd-member-section+.kd-member-section {margin-top:29px;}
		.kd-member-section-heading {display:flex;align-items:center;gap:19px;margin-bottom:14px;}
		.kd-member-section-heading h2 {margin:0!important;color:#303631!important;font-size:14px!important;font-weight:900!important;}
		.kd-member-section-heading a,
		.kd-member-section-heading>span {color:#909691!important;text-decoration:none!important;font-size:10px;font-weight:850;letter-spacing:.02em;}
		.kd-member-section-heading a:hover {color:#157b39!important;}
		/* 1.34.93 · El bloque de Diarios populares se ajusta al contenido real.
		 * Evita una tarjeta exterior enorme cuando el perfil solo tiene un diario. */
		body.kd-member-profile-page:not(.kd-member-company-profile) .kd-member-popular-section {
			display:block!important;
			box-sizing:border-box!important;
			width:max-content!important;
			max-width:100%!important;
			height:auto!important;
			min-height:0!important;
			margin-right:auto!important;
			padding:16px 18px 18px!important;
			align-self:start!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile) .kd-member-popular-section .kd-member-section-heading {
			justify-content:flex-start!important;
			margin:0 0 12px!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile) .kd-member-popular-section .kd-member-popular-grid {
			width:max-content;
			max-width:100%;
			justify-content:flex-start!important;
		}
		.kd-member-popular-grid {display:flex;align-items:flex-start;flex-wrap:wrap;gap:13px;}
		.kd-member-diary-card {width:156px;min-width:0;}
		.kd-member-diary-image {position:relative;display:block;width:156px;height:108px;overflow:hidden;border-radius:4px;background:#e9eee9;text-decoration:none!important;}
		.kd-member-diary-image img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}
		.kd-member-diary-card:hover .kd-member-diary-image img {transform:scale(1.03);}
		.kd-member-diary-image>b {position:absolute;right:4px;bottom:4px;padding:4px 6px;border-radius:3px;background:#ff744e;color:#fff;font-size:9px;font-weight:850;}
		.kd-member-diary-placeholder {display:grid;width:100%;height:100%;place-items:center;font-size:45px;}
		.kd-member-diary-copy {padding-top:7px;}
		.kd-member-diary-title {display:block;overflow:hidden;color:#313731!important;text-decoration:none!important;font-size:11px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}
		.kd-member-diary-title:hover {color:#167a39!important;}
		.kd-member-diary-copy>span {display:block;overflow:hidden;margin-top:4px;color:#a06e4a;font-size:10px;text-overflow:ellipsis;white-space:nowrap;}
		.kd-member-diary-copy small {display:block;margin-top:4px;color:#9a9f9b;font-size:9px;line-height:1.3;}

		.kd-member-network-section {padding:4px 0 18px;}
		.kd-member-grower-network {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
		.kd-member-grower-card {display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid #e5e9e5;border-radius:11px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
		.kd-member-grower-card:hover {border-color:#bed6c4;box-shadow:0 8px 20px rgba(29,92,46,.08);transform:translateY(-1px);}
		.kd-member-grower-avatar {flex:0 0 56px;text-decoration:none!important;}
		.kd-member-grower-avatar img {display:block!important;width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover!important;}
		.kd-member-grower-card>div {min-width:0;}
		.kd-member-grower-name {display:block;overflow:hidden;color:#263028!important;text-decoration:none!important;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}
		.kd-member-grower-card span {display:block;margin-top:3px;color:#a07855;font-size:9px;}
		.kd-member-grower-card small {display:block;margin-top:4px;color:#929992;font-size:8px;}
		.kd-member-activity-section {padding-top:5px;}
		.kd-member-activity-list {border-top:1px solid #edf0ed;}
		.kd-member-activity-item {display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px 0;border-bottom:1px solid #edf0ed;}
		.kd-member-activity-avatar img {display:block!important;width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;}
		.kd-member-activity-copy {position:relative;min-width:0;padding-right:90px;}
		.kd-member-activity-copy time {position:absolute;right:0;top:0;color:#adb2ae;font-size:10px;}
		.kd-member-activity-action {color:#515852;font-size:12px;line-height:1.5;}
		.kd-member-activity-action a {color:#197d3d!important;text-decoration:none!important;font-weight:800;}
		.kd-member-activity-copy p {margin:5px 0 0;color:#7b827c;font-size:11px;line-height:1.45;}
		.kd-member-activity-open {display:inline-flex;margin-top:6px;color:#858c86!important;text-decoration:none!important;font-size:10px;font-weight:750;}
		.kd-member-activity-open:hover {color:#197d3d!important;}
		.kd-member-tab-panel {padding-top:18px;}
		.kd-member-bookmark-panel {width:100%;padding-top:12px;}
		.kd-member-bookmark-list {display:flex;width:100%;flex-direction:column;gap:0;}
		.kd-member-bookmark-row {display:grid;width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:8px 7px 8px 5px;border:0!important;background:transparent;}
		.kd-member-bookmark-main {display:flex;align-items:center;gap:16px;min-width:0;}
		.kd-member-bookmark-thumb {display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;overflow:hidden;border-radius:3px;background:#eef2ee;text-decoration:none!important;}
		.kd-member-bookmark-thumb img {display:block!important;width:22px!important;height:22px!important;border-radius:3px!important;object-fit:cover!important;}
		.kd-member-bookmark-thumb span {font-size:13px;line-height:1;}
		.kd-member-bookmark-title {display:block;overflow:hidden;color:#29312b!important;text-decoration:none!important;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}
		.kd-member-bookmark-title:hover {color:#167a39!important;}
		.kd-member-bookmark-action {display:flex;min-width:132px;justify-content:flex-end;}
		.kd-member-bookmark-form {margin:0;}
		.kd-member-bookmark-button {display:inline-flex;min-width:128px;min-height:34px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:999px;background:#ededed;color:#303631!important;text-decoration:none!important;font-size:11px;font-weight:850;line-height:1;cursor:pointer;box-shadow:none!important;transition:background-color .18s ease,transform .18s ease;}
		.kd-member-bookmark-button:hover {transform:translateY(-1px);background:#e4e4e4;}
		.kd-member-relationship-panel {width:100%;padding-top:12px;}
		.kd-member-relationship-list {display:flex;width:100%;flex-direction:column;gap:0;}
		.kd-member-relationship-row {display:grid;width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:8px 7px 8px 5px;border:0!important;background:transparent;}
		.kd-member-relationship-main {display:flex;align-items:center;gap:12px;min-width:0;}
		.kd-member-relationship-avatar {display:block;flex:0 0 32px;text-decoration:none!important;}
		.kd-member-relationship-avatar img {display:block!important;width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover!important;}
		.kd-member-relationship-copy {display:flex;min-width:0;align-items:baseline;gap:7px;}
		.kd-member-relationship-name {display:block;overflow:hidden;color:#29312b!important;text-decoration:none!important;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}
		.kd-member-relationship-name:hover {color:#167a39!important;}
		.kd-member-relationship-copy span {display:block;flex:0 0 auto;margin:0;color:#858c87;font-size:11px;line-height:1.25;white-space:nowrap;}
		.kd-member-relationship-action {display:flex;min-width:132px;justify-content:flex-end;}
		.kd-member-relationship-form {margin:0;}
		.kd-member-relationship-button {display:inline-flex;min-width:128px;min-height:34px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:999px;background:#ededed;color:#303631!important;text-decoration:none!important;font-size:11px;font-weight:850;line-height:1;cursor:pointer;box-shadow:none!important;transition:background-color .18s ease,transform .18s ease;}
		.kd-member-relationship-button.is-following {background:#ededed;color:#303631!important;}
		.kd-member-relationship-button.is-not-following {background:#167a39;color:#fff!important;}
		.kd-member-relationship-button:hover {transform:translateY(-1px);background:#e4e4e4;}
		.kd-member-relationship-button.is-not-following:hover {background:#126b32;}

		/* 1.34.77 · Seguidores y Siguiendo en dark mode.
		 * BuddyBoss aplicaba un fondo blanco tardío al panel que contiene la lista,
		 * mientras nuestras filas eran transparentes. Se fija toda la cadena de
		 * contenedores y los estados del botón para mantener contraste real. */
		html.kd-interface-dark body.kd-member-profile-page :is(.kd-member-followers-panel,.kd-member-following-panel),
		html[data-theme="dark"] body.kd-member-profile-page :is(.kd-member-followers-panel,.kd-member-following-panel),
		body.kd-interface-dark.kd-member-profile-page :is(.kd-member-followers-panel,.kd-member-following-panel) {
			padding:0!important;
			border:1px solid #334038!important;
			border-radius:16px!important;
			background:#151b17!important;
			color:#e7eee8!important;
			overflow:hidden!important;
			box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
		}
		html.kd-interface-dark body.kd-member-profile-page :is(.kd-member-followers-panel,.kd-member-following-panel) .kd-member-relationship-list,
		html[data-theme="dark"] body.kd-member-profile-page :is(.kd-member-followers-panel,.kd-member-following-panel) .kd-member-relationship-list,
		body.kd-interface-dark.kd-member-profile-page :is(.kd-member-followers-panel,.kd-member-following-panel) .kd-member-relationship-list {
			background:#151b17!important;
			color:#e7eee8!important;
		}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-row,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-row,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-row {
			min-height:58px!important;
			padding:10px 12px!important;
			border:0!important;
			border-top:1px solid #2d3931!important;
			border-radius:0!important;
			background:#151b17!important;
			color:#e7eee8!important;
			box-shadow:none!important;
		}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-row:first-child,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-row:first-child,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-row:first-child {border-top:0!important;}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-name,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-name,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-name {color:#a9e3b4!important;}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-name:hover,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-name:hover,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-name:hover {color:#d9f5de!important;}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-copy span,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-copy span,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-copy span {color:#9ba79e!important;}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-avatar img,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-avatar img,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-avatar img {border:1px solid #435248!important;background:#0f1310!important;}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-button.is-following,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-button.is-following,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-button.is-following {
			border:1px solid #46554b!important;
			background:#202822!important;
			color:#e8efe9!important;
		}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-button.is-following:hover,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-button.is-following:hover,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-button.is-following:hover {background:#2a352d!important;color:#fff!important;}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-button.is-not-following,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-button.is-not-following,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-button.is-not-following {
			border:1px solid #2f9d50!important;
			background:#1f8642!important;
			color:#fff!important;
		}
		html.kd-interface-dark body.kd-member-profile-page .kd-member-relationship-button.is-not-following:hover,
		html[data-theme="dark"] body.kd-member-profile-page .kd-member-relationship-button.is-not-following:hover,
		body.kd-interface-dark.kd-member-profile-page .kd-member-relationship-button.is-not-following:hover {background:#25984c!important;color:#fff!important;}
		.kd-member-empty {display:flex;align-items:center;gap:14px;min-height:100px;padding:18px;border:1px dashed #dce2dc;border-radius:10px;background:#fbfcfb;}
		.kd-member-empty>span {font-size:32px;}
		.kd-member-empty strong {font-size:13px;}
		.kd-member-empty p {margin:4px 0 0;color:#858c86;font-size:11px;}
		.kd-member-profile-page #buddypress #item-body>.bp-profile-content,
		.kd-member-profile-page #buddypress #item-body>.bp-activity-content,
		.kd-member-profile-page #buddypress #item-body>.members-list {width:100%!important;max-width:none!important;}
		.kd-member-profile-page #buddypress .bp-profile-content,
		.kd-member-profile-page #buddypress .profile.public,
		.kd-member-profile-page #buddypress .bp-widget {border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
		.kd-member-profile-page #buddypress .bp-profile-content {padding:0!important;}

		/* 1.34.68 · Evita que los fondos blancos tardíos de BuddyBoss reaparezcan
		 * durante la navegación entre Información y Diarios en modo dark. */
		html.kd-interface-dark body.kd-member-profile-page #buddypress .bp-profile-content,
		html.kd-interface-dark body.kd-member-profile-page #buddypress .profile.public,
		html.kd-interface-dark body.kd-member-profile-page #buddypress .bp-widget,
		body.kd-member-profile-page.kd-interface-dark #buddypress .bp-profile-content,
		body.kd-member-profile-page.kd-interface-dark #buddypress .profile.public,
		body.kd-member-profile-page.kd-interface-dark #buddypress .bp-widget {
			background:#0f1310!important;
			border-color:#323c34!important;
			color:#e8efe9!important;
		}

		/* Pestañas de contenido a ancho completo: Diarios / Siguiendo / Seguidores. */
		body.kd-member-profile-diaries-tab .kd-member-showcase,
		body.kd-member-profile-following-tab .kd-member-showcase,
		body.kd-member-profile-bookmarks-tab .kd-member-showcase,
		body.kd-member-profile-followers-tab .kd-member-showcase {
			display:block!important;
			padding-top:32px;
		}
		body.kd-member-profile-diaries-tab .kd-member-top-grid,
		body.kd-member-profile-following-tab .kd-member-top-grid,
		body.kd-member-profile-bookmarks-tab .kd-member-top-grid,
		body.kd-member-profile-followers-tab .kd-member-top-grid {display:block!important;}
		body.kd-member-profile-diaries-tab .kd-member-top-main,
		body.kd-member-profile-following-tab .kd-member-top-main,
		body.kd-member-profile-bookmarks-tab .kd-member-top-main,
		body.kd-member-profile-followers-tab .kd-member-top-main {width:100%!important;max-width:none!important;}
		body.kd-member-profile-diaries-tab .kd-member-profile-aside,
		body.kd-member-profile-following-tab .kd-member-profile-aside,
		body.kd-member-profile-bookmarks-tab .kd-member-profile-aside,
		body.kd-member-profile-followers-tab .kd-member-profile-aside {
			position:absolute!important;
			top:48px!important;
			right:0!important;
			z-index:4;
			display:block!important;
			width:auto!important;
			min-width:0!important;
		}
		body.kd-member-profile-diaries-tab .kd-member-profile-aside .kd-member-side-card,
		body.kd-member-profile-following-tab .kd-member-profile-aside .kd-member-side-card,
		body.kd-member-profile-bookmarks-tab .kd-member-profile-aside .kd-member-side-card,
		body.kd-member-profile-followers-tab .kd-member-profile-aside .kd-member-side-card {display:none!important;}
		body.kd-member-profile-diaries-tab .kd-member-profile-aside .kd-member-aside-action,
		body.kd-member-profile-following-tab .kd-member-profile-aside .kd-member-aside-action,
		body.kd-member-profile-bookmarks-tab .kd-member-profile-aside .kd-member-aside-action,
		body.kd-member-profile-followers-tab .kd-member-profile-aside .kd-member-aside-action {
			display:flex!important;
			justify-content:flex-end!important;
			margin:0!important;
		}
		body.kd-member-profile-diaries-tab .kd-member-hero,
		body.kd-member-profile-following-tab .kd-member-hero,
		body.kd-member-profile-bookmarks-tab .kd-member-hero,
		body.kd-member-profile-followers-tab .kd-member-hero {padding-right:180px;}
		body.kd-member-profile-diaries-tab #buddypress #item-body {
			width:100%!important;
			max-width:none!important;
			margin-top:10px!important;
			padding:0!important;
			min-height:0!important;
		}
		body.kd-member-company-profile.kd-member-profile-diaries-tab #buddypress #item-body {display:none!important;}
		.kd-member-company-diaries-panel {margin-top:18px;padding:22px;border:1px solid #dde6df;border-radius:22px;background:#fff;}
		.kd-member-company-diaries-panel .kd-member-section-heading {margin-bottom:16px;}
		.kd-member-company-diary-author {color:#1b7b3d!important;font-weight:750!important;}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-diaries-panel,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-diaries-panel,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-diaries-panel {background:#141b16!important;border-color:#313f36!important;color:#edf4ee!important;}

		body.kd-member-profile-following-tab #buddypress #item-body,
		body.kd-member-profile-bookmarks-tab #buddypress #item-body,
		body.kd-member-profile-followers-tab #buddypress #item-body {display:none!important;}
		@media(max-width:1120px) {
			.kd-member-showcase {grid-template-columns:minmax(0,1fr) 244px;column-gap:24px;}
			.kd-member-grower-network {grid-template-columns:repeat(3,minmax(0,1fr));}
		}
		@media(max-width:950px) {
			.kd-member-profile-page #buddypress {padding-right:28px!important;padding-left:28px!important;}
			.kd-member-showcase {display:block;padding-top:0;}
			.kd-member-top-grid {display:grid;grid-template-columns:1fr;gap:24px;align-items:start;padding-top:32px;}
			.kd-member-hero {grid-template-columns:142px minmax(0,1fr);gap:24px;}
			.kd-member-avatar-wrap,.kd-member-avatar {width:136px!important;height:136px!important;}
			.kd-member-stats {gap:18px 22px;}
			.kd-member-tabs {gap:26px;}
			.kd-member-overview-content {padding-top:24px;}
			.kd-member-profile-aside {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
			.kd-member-aside-action {grid-column:1/-1;}
		}
		@media(max-width:700px) {
			.kd-member-profile-page #buddypress {padding:10px 18px 56px!important;}
			.kd-member-showcase-topline {justify-content:flex-start;}
			.kd-member-hero {grid-template-columns:1fr;justify-items:center;text-align:center;}
			.kd-member-avatar-wrap,.kd-member-avatar {width:124px!important;height:124px!important;}
			.kd-member-title-row {align-items:center;flex-direction:column;gap:12px;}
			.kd-member-main-info {width:100%;}
			.kd-member-stats {justify-content:center;}
			.kd-member-tabs {gap:22px;}
			.kd-member-overview-content {padding-top:22px;}
			body.kd-member-profile-page:not(.kd-member-company-profile) .kd-member-popular-section {
				width:100%!important;
				padding:15px!important;
			}
			body.kd-member-profile-page:not(.kd-member-company-profile) .kd-member-popular-section .kd-member-popular-grid {
				width:100%;
				justify-content:flex-start!important;
			}
			.kd-member-popular-grid {justify-content:center;}
			.kd-member-section-heading {justify-content:center;}
			.kd-member-activity-item {grid-template-columns:38px minmax(0,1fr);}
			.kd-member-activity-avatar img {width:38px!important;height:38px!important;}
			.kd-member-activity-copy {padding-right:0;}
			.kd-member-activity-copy time {position:static;display:block;margin-bottom:5px;}
			.kd-member-settings,.kd-member-follow,.kd-member-message {width:100%;}
			.kd-member-profile-aside {display:flex;}
			.kd-member-aside-action {width:100%;}
			.kd-member-aside-action .kd-member-follow-form {width:100%;}
			.kd-member-aside-action .kd-member-follow {width:100%;}
			.kd-member-grower-network {grid-template-columns:repeat(2,minmax(0,1fr));}
		}
		@media(max-width:700px) {
			body.kd-member-profile-diaries-tab .kd-member-profile-aside,
			body.kd-member-profile-following-tab .kd-member-profile-aside,
			body.kd-member-profile-bookmarks-tab .kd-member-profile-aside,
			body.kd-member-profile-followers-tab .kd-member-profile-aside {position:static!important;width:100%!important;margin:0 0 10px!important;}
			body.kd-member-profile-diaries-tab .kd-member-profile-aside .kd-member-aside-action,
			body.kd-member-profile-following-tab .kd-member-profile-aside .kd-member-aside-action,
			body.kd-member-profile-bookmarks-tab .kd-member-profile-aside .kd-member-aside-action,
			body.kd-member-profile-followers-tab .kd-member-profile-aside .kd-member-aside-action {justify-content:stretch!important;}
			body.kd-member-profile-diaries-tab .kd-member-hero,
			body.kd-member-profile-following-tab .kd-member-hero,
			body.kd-member-profile-bookmarks-tab .kd-member-hero,
			body.kd-member-profile-followers-tab .kd-member-hero {padding-right:0;}
			.kd-member-relationship-row {grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-left:0;padding-right:0;}
			.kd-member-relationship-copy {align-items:flex-start;flex-direction:column;gap:2px;}
			.kd-member-relationship-action {min-width:112px;}
			.kd-member-relationship-button {min-width:108px;padding:0 12px;}
		}
		@media(max-width:430px) {
			.kd-member-stats {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}
			.kd-member-stats>div {justify-content:center;}
			.kd-member-stats>div:first-child {align-items:center;}
			.kd-member-tabs {gap:18px;}
			.kd-member-diary-card,.kd-member-diary-image {width:145px;}
			.kd-member-popular-grid {gap:10px;}
			.kd-member-grower-network {grid-template-columns:1fr;}
		}

		/* 1.34.77 · Perfil premium para cuentas de empresa en light y dark mode. */
		body.kd-member-company-profile .kd-member-showcase.is-company-profile {
			column-gap:30px;
		}
		.kd-member-showcase.is-company-profile .kd-member-hero {
			position:relative;
			overflow:hidden;
			min-height:255px;
			padding:28px 28px 26px;
			border:1px solid #dfe8e1;
			border-radius:28px;
			background:#fff;
			box-shadow:0 16px 38px rgba(22,36,25,.08);
		}
		.kd-member-company-hero {
			background-image:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,248,244,.94)),var(--kd-company-cover),radial-gradient(circle at top right,rgba(41,128,69,.12),transparent 42%);
			background-size:cover;
			background-position:center;
		}
		.kd-member-company-cover-layer {
			position:absolute;
			inset:0;
			background:linear-gradient(120deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.86) 45%,rgba(244,248,244,.80) 100%);
			pointer-events:none;
		}
		.kd-member-showcase.is-company-profile .kd-member-avatar-column,
		.kd-member-showcase.is-company-profile .kd-member-main-info {position:relative;z-index:1;}
		.kd-member-showcase.is-company-profile .kd-member-avatar {
			border:4px solid rgba(255,255,255,.95)!important;
			box-shadow:0 0 0 1px rgba(22,36,25,.12),0 14px 34px rgba(15,25,18,.16);
		}
		.kd-member-company-kicker {
			display:inline-flex;
			align-items:center;
			padding:7px 12px;
			border-radius:999px;
			background:rgba(22,123,57,.08);
			color:#176f38;
			font-size:11px;
			font-weight:900;
			letter-spacing:.08em;
		}
		.kd-member-company-badges,
		.kd-member-company-links,
		.kd-member-company-side-badges,
		.kd-member-company-overview-pills {
			display:flex;
			flex-wrap:wrap;
			gap:9px;
		}
		.kd-member-company-badges {margin-top:14px;}
		.kd-member-company-badges span,
		.kd-member-company-side-badges span,
		.kd-member-company-overview-pills span {
			display:inline-flex;
			align-items:center;
			padding:8px 12px;
			border:1px solid #dce6de;
			border-radius:999px;
			background:rgba(255,255,255,.72);
			color:#2f3a31;
			font-size:11px;
			font-weight:750;
			line-height:1;
		}
		.kd-member-company-summary {
			margin:14px 0 0!important;
			max-width:760px;
			color:#526056;
			font-size:13px;
			line-height:1.65;
		}
		.kd-member-company-links {margin-top:16px;}
		.kd-member-company-link.kd-member-message {
			border-color:#16803d;
			background:#168b43;
			color:#fff!important;
			box-shadow:0 8px 18px rgba(14,105,48,.16);
		}
		.kd-member-company-link,
		.kd-member-company-side-actions a,
		.kd-member-company-overview-actions a {
			display:inline-flex;
			align-items:center;
			justify-content:center;
			min-height:40px;
			padding:0 16px;
			border:1px solid #d8e2da;
			border-radius:999px;
			background:#fff;
			color:#263029!important;
			text-decoration:none!important;
			font-size:12px;
			font-weight:850;
			transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;
		}
		.kd-member-company-link.is-primary,
		.kd-member-company-side-actions a.is-primary,
		.kd-member-company-overview-actions a.is-primary {
			background:#177c3c;
			border-color:#177c3c;
			color:#fff!important;
		}
		.kd-member-company-link:hover,
		.kd-member-company-side-actions a:hover,
		.kd-member-company-overview-actions a:hover {transform:translateY(-1px);border-color:#c6d6ca;background:#f7faf8;}
		.kd-member-company-link.is-primary:hover,
		.kd-member-company-side-actions a.is-primary:hover,
		.kd-member-company-overview-actions a.is-primary:hover {background:#146b34;border-color:#146b34;color:#fff!important;}
		.kd-member-showcase.is-company-profile .kd-member-stats {
			margin-top:18px;
			grid-template-columns:repeat(5,minmax(0,1fr));
			padding:16px;
			border:1px solid #dfe8e1;
			border-radius:20px;
			background:rgba(255,255,255,.82);
			backdrop-filter:blur(6px);
		}
		.kd-member-showcase.is-company-profile .kd-member-stats>div {
			min-height:88px;
			padding:14px 12px;
			border-radius:16px;
			background:rgba(246,250,247,.95);
			border:1px solid #e5ece7;
		}
		.kd-member-company-aside .kd-member-side-card,
		.kd-member-company-overview,
		.kd-member-company-products-section,
		body.kd-member-company-profile .kd-member-section {
			border-color:#dde6df;
		}
		.kd-member-company-side-card .kd-member-side-card-head {margin-bottom:14px;}
		.kd-member-company-side-meta {
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
			gap:12px 14px;
		}
		.kd-member-company-kpi-grid {
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
			gap:12px;
		}
		.kd-member-company-kpi-grid div {
			padding:14px;
			border:1px solid #e6ece7;
			border-radius:14px;
			background:#f8faf8;
		}
		.kd-member-company-kpi-grid strong {
			display:block;
			color:#233028;
			font-size:19px;
			font-weight:900;
		}
		.kd-member-company-kpi-grid span {
			display:block;
			margin-top:4px;
			color:#6c786f;
			font-size:11px;
		}
		.kd-member-company-side-actions {
			display:grid;
			grid-template-columns:1fr;
			gap:10px;
			margin-top:14px;
		}
		.kd-member-company-overview {
			display:grid;
			grid-template-columns:minmax(0,1fr);
			gap:0;
			align-items:center;
			margin-bottom:24px;
			padding:24px;
			border:1px solid #dfe7e1;
			border-radius:22px;
			background:linear-gradient(135deg,#fff,#f7faf8);
			box-shadow:0 12px 30px rgba(23,36,26,.05);
		}
		.kd-member-company-overview-kicker {
			display:block;
			margin-bottom:10px;
			color:#17723a;
			font-size:11px;
			font-weight:900;
			letter-spacing:.1em;
		}
		.kd-member-company-overview h2 {
			margin:0 0 10px!important;
			color:#253026!important;
			font-size:28px!important;
			font-weight:900!important;
		}
		.kd-member-company-overview p {
			margin:0;
			max-width:760px;
			color:#5c695f;
			font-size:13px;
			line-height:1.72;
		}
		.kd-member-company-overview-pills {margin-top:16px;}
		.kd-member-company-product-grid {
			display:grid;
			grid-template-columns:repeat(4,minmax(0,1fr));
			gap:14px;
		}
		.kd-member-company-product-card {
			display:flex;
			flex-direction:column;
			gap:8px;
			min-height:118px;
			padding:18px;
			border:1px solid #e3ebe4;
			border-radius:18px;
			background:linear-gradient(180deg,#ffffff,#f7faf8);
			text-decoration:none!important;
			box-shadow:0 8px 22px rgba(21,34,24,.04);
		}
		.kd-member-company-product-card:hover {transform:translateY(-2px);border-color:#c7d7cb;}
		.kd-member-company-product-card span {
			display:inline-flex;
			width:max-content;
			padding:6px 9px;
			border-radius:999px;
			background:#eef5ef;
			color:#1c6c37;
			font-size:10px;
			font-weight:900;
			letter-spacing:.08em;
		}
		.kd-member-company-product-card strong {
			color:#243027;
			font-size:15px;
			font-weight:850;
			line-height:1.35;
		}
		.kd-member-company-product-card small {
			color:#728076;
			font-size:11px;
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-hero,
		body.kd-member-company-profile.kd-interface-dark .kd-member-showcase.is-company-profile .kd-member-hero,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-hero {
			border-color:#314036;
			background:#141a16;
			box-shadow:0 18px 42px rgba(0,0,0,.24);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-hero,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-hero,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-hero {
			background-image:linear-gradient(135deg,rgba(13,19,16,.92),rgba(19,27,22,.88)),var(--kd-company-cover),radial-gradient(circle at top right,rgba(39,144,77,.28),transparent 42%);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-cover-layer,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-cover-layer,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-cover-layer {
			background:linear-gradient(120deg,rgba(10,14,11,.82) 0%,rgba(14,20,16,.78) 52%,rgba(16,23,18,.70) 100%);
		}
		html.kd-interface-dark body.kd-member-company-profile :is(.kd-member-company-badges span,.kd-member-company-side-badges span,.kd-member-company-overview-pills span),
		body.kd-member-company-profile.kd-interface-dark :is(.kd-member-company-badges span,.kd-member-company-side-badges span,.kd-member-company-overview-pills span),
		html[data-theme="dark"] body.kd-member-company-profile :is(.kd-member-company-badges span,.kd-member-company-side-badges span,.kd-member-company-overview-pills span) {
			border-color:#36453b;
			background:rgba(17,23,19,.82);
			color:#d7e5da;
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-kicker,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-kicker,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-kicker {
			background:rgba(31,134,66,.18);
			color:#b7edc5;
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-summary,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-summary,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-summary,
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-overview p,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-overview p,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-overview p {color:#aebbb1!important;}
		html.kd-interface-dark body.kd-member-company-profile :is(.kd-member-company-link,.kd-member-company-side-actions a,.kd-member-company-overview-actions a),
		body.kd-member-company-profile.kd-interface-dark :is(.kd-member-company-link,.kd-member-company-side-actions a,.kd-member-company-overview-actions a),
		html[data-theme="dark"] body.kd-member-company-profile :is(.kd-member-company-link,.kd-member-company-side-actions a,.kd-member-company-overview-actions a) {
			border-color:#37473c;
			background:#19201b;
			color:#e5efe8!important;
		}
		html.kd-interface-dark body.kd-member-company-profile :is(.kd-member-company-link.is-primary,.kd-member-company-side-actions a.is-primary,.kd-member-company-overview-actions a.is-primary),
		body.kd-member-company-profile.kd-interface-dark :is(.kd-member-company-link.is-primary,.kd-member-company-side-actions a.is-primary,.kd-member-company-overview-actions a.is-primary),
		html[data-theme="dark"] body.kd-member-company-profile :is(.kd-member-company-link.is-primary,.kd-member-company-side-actions a.is-primary,.kd-member-company-overview-actions a.is-primary) {
			background:#1f8642;
			border-color:#2b9a4d;
			color:#fff!important;
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats,
		body.kd-member-company-profile.kd-interface-dark .kd-member-showcase.is-company-profile .kd-member-stats,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats {
			border-color:#334138;
			background:rgba(15,20,16,.76);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats>div,
		body.kd-member-company-profile.kd-interface-dark .kd-member-showcase.is-company-profile .kd-member-stats>div,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats>div {
			border-color:#334139;
			background:rgba(20,28,22,.9);
		}
		html.kd-interface-dark body.kd-member-company-profile :is(.kd-member-company-side-card,.kd-member-company-overview,.kd-member-company-products-section,.kd-member-company-product-card),
		body.kd-member-company-profile.kd-interface-dark :is(.kd-member-company-side-card,.kd-member-company-overview,.kd-member-company-products-section,.kd-member-company-product-card),
		html[data-theme="dark"] body.kd-member-company-profile :is(.kd-member-company-side-card,.kd-member-company-overview,.kd-member-company-products-section,.kd-member-company-product-card) {
			border-color:#313f36!important;
			background:#141b16!important;
			box-shadow:none!important;
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-kpi-grid div,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-kpi-grid div,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-kpi-grid div {
			border-color:#324038;
			background:#18211b;
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-kpi-grid strong,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-kpi-grid strong,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-kpi-grid strong,
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-product-card strong,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-product-card strong,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-product-card strong,
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-overview h2,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-overview h2,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-overview h2 {color:#edf4ee!important;}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-kpi-grid span,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-kpi-grid span,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-kpi-grid span,
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-product-card small,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-product-card small,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-product-card small {color:#9fb0a3;}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-product-card span,
		body.kd-member-company-profile.kd-interface-dark .kd-member-company-product-card span,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-product-card span {
			background:#1b2a21;
			color:#bce9c6;
		}
		@media(max-width:1180px){
			.kd-member-showcase.is-company-profile .kd-member-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
			.kd-member-company-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
		}
		@media(max-width:960px){
			.kd-member-company-overview{grid-template-columns:1fr;}
			.kd-member-company-overview-actions{min-width:0;grid-template-columns:1fr;}
		}

		/* 1.35.44 · Mejora estética premium para perfiles de empresa.
		 * Refuerza la presencia de marca, moderniza la cabecera, estiliza
		 * la columna lateral y unifica el acabado de tarjetas y productos. */
		body.kd-member-company-profile {
			--kd-company-card:#ffffff;
			--kd-company-card-soft:#f5f9f6;
			--kd-company-border:#dbe6de;
			--kd-company-text:#223026;
			--kd-company-text-soft:#5c6b61;
			--kd-company-text-muted:#869289;
			--kd-company-accent:#19803e;
			--kd-company-accent-2:#e3f4e8;
			--kd-company-shadow:0 18px 40px rgba(18,34,23,.08);
			--kd-company-soft-shadow:0 10px 22px rgba(16,28,19,.06);
		}
		html.kd-interface-dark body.kd-member-company-profile,
		body.kd-interface-dark.kd-member-company-profile,
		html[data-theme="dark"] body.kd-member-company-profile {
			--kd-company-card:#111813;
			--kd-company-card-soft:#17211b;
			--kd-company-border:#2d3b32;
			--kd-company-text:#edf5ee;
			--kd-company-text-soft:#c2d0c5;
			--kd-company-text-muted:#91a196;
			--kd-company-accent:#32a259;
			--kd-company-accent-2:#203125;
			--kd-company-shadow:0 20px 46px rgba(0,0,0,.34);
			--kd-company-soft-shadow:0 12px 26px rgba(0,0,0,.22);
		}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile {column-gap:32px;row-gap:28px;}
		body.kd-member-company-profile .kd-member-company-aside {gap:16px;}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-hero {
			min-height:278px;
			padding:32px 32px 28px;
			border-color:var(--kd-company-border);
			border-radius:32px;
			background:linear-gradient(135deg, color-mix(in srgb, var(--kd-company-card) 88%, #f5faf6 12%) 0%, var(--kd-company-card) 68%);
			box-shadow:var(--kd-company-shadow);
		}
		body.kd-member-company-profile .kd-member-company-hero {
			background-image:linear-gradient(135deg,rgba(255,255,255,.93),rgba(246,250,247,.88)),var(--kd-company-cover),radial-gradient(circle at top right,rgba(41,128,69,.16),transparent 44%);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-hero,
		body.kd-interface-dark.kd-member-company-profile .kd-member-company-hero,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-hero {
			background-image:linear-gradient(135deg,rgba(10,15,12,.88),rgba(15,22,17,.82)),var(--kd-company-cover),radial-gradient(circle at top right,rgba(47,167,87,.22),transparent 44%);
		}
		body.kd-member-company-profile .kd-member-company-cover-layer {
			background:linear-gradient(120deg,rgba(255,255,255,.88) 0%,rgba(250,252,250,.80) 48%,rgba(240,247,242,.66) 100%);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-company-cover-layer,
		body.kd-interface-dark.kd-member-company-profile .kd-member-company-cover-layer,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-company-cover-layer {
			background:linear-gradient(120deg,rgba(8,12,9,.84) 0%,rgba(11,17,13,.75) 55%,rgba(13,20,15,.62) 100%);
		}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-avatar-wrap,
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-avatar {width:166px!important;height:166px!important;}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-avatar {
			border:5px solid rgba(255,255,255,.96)!important;
			box-shadow:0 0 0 2px rgba(18,28,21,.1),0 22px 48px rgba(10,18,13,.18);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-avatar,
		body.kd-interface-dark.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-avatar,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-avatar {
			border-color:#f1f6f2!important;
			box-shadow:0 0 0 2px rgba(237,245,238,.06),0 22px 48px rgba(0,0,0,.42)!important;
		}
		body.kd-member-company-profile .kd-member-company-kicker {
			padding:8px 14px;
			background:rgba(22,123,57,.10);
			backdrop-filter:blur(4px);
			box-shadow:var(--kd-company-soft-shadow);
		}
		body.kd-member-company-profile .kd-member-title-row h1 {
			font-size:41px!important;
			line-height:1.02!important;
			letter-spacing:-.045em;
			color:var(--kd-company-text)!important;
		}
		body.kd-member-company-profile .kd-member-title-row>div>span {
			display:inline-flex;
			align-items:center;
			margin-top:10px;
			padding:8px 12px;
			border:1px solid color-mix(in srgb, var(--kd-company-border) 92%, transparent 8%);
			border-radius:999px;
			background:rgba(255,255,255,.5);
			color:var(--kd-company-text-soft);
			font-size:12px;
			font-weight:760;
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-title-row>div>span,
		body.kd-interface-dark.kd-member-company-profile .kd-member-title-row>div>span,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-title-row>div>span {
			background:rgba(19,29,22,.72);
		}
		body.kd-member-company-profile .kd-member-company-summary {
			max-width:800px;
			margin-top:16px!important;
			color:var(--kd-company-text-soft);
			font-size:14px;
			line-height:1.72;
		}
		body.kd-member-company-profile .kd-member-company-badges {gap:10px;margin-top:16px;}
		body.kd-member-company-profile :is(.kd-member-company-badges span,.kd-member-company-side-badges span,.kd-member-company-overview-pills span) {
			padding:9px 13px;
			border-color:var(--kd-company-border);
			background:rgba(255,255,255,.68);
			color:var(--kd-company-text);
			box-shadow:var(--kd-company-soft-shadow);
		}
		html.kd-interface-dark body.kd-member-company-profile :is(.kd-member-company-badges span,.kd-member-company-side-badges span,.kd-member-company-overview-pills span),
		body.kd-interface-dark.kd-member-company-profile :is(.kd-member-company-badges span,.kd-member-company-side-badges span,.kd-member-company-overview-pills span),
		html[data-theme="dark"] body.kd-member-company-profile :is(.kd-member-company-badges span,.kd-member-company-side-badges span,.kd-member-company-overview-pills span) {
			background:rgba(18,27,21,.84);
			border-color:#334239;
			color:#dce9de;
		}
		body.kd-member-company-profile .kd-member-company-links {gap:10px;margin-top:18px;}
		body.kd-member-company-profile :is(.kd-member-company-link,.kd-member-company-side-actions a,.kd-member-company-overview-actions a) {
			min-height:42px;
			padding:0 18px;
			border-color:var(--kd-company-border);
			background:rgba(255,255,255,.82);
			color:var(--kd-company-text)!important;
			box-shadow:var(--kd-company-soft-shadow);
		}
		body.kd-member-company-profile :is(.kd-member-company-link.is-primary,.kd-member-company-side-actions a.is-primary,.kd-member-company-overview-actions a.is-primary) {
			background:linear-gradient(180deg,#26a454 0%,#1a853f 100%);
			border-color:#25994e;
			color:#fff!important;
			box-shadow:0 12px 24px rgba(18,124,60,.18);
		}
		html.kd-interface-dark body.kd-member-company-profile :is(.kd-member-company-link,.kd-member-company-side-actions a,.kd-member-company-overview-actions a),
		body.kd-interface-dark.kd-member-company-profile :is(.kd-member-company-link,.kd-member-company-side-actions a,.kd-member-company-overview-actions a),
		html[data-theme="dark"] body.kd-member-company-profile :is(.kd-member-company-link,.kd-member-company-side-actions a,.kd-member-company-overview-actions a) {
			background:#18221c;
			border-color:#37483d;
			color:#e9f3eb!important;
		}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats {
			gap:12px;
			margin-top:22px;
			padding:14px;
			border-color:var(--kd-company-border);
			border-radius:24px;
			background:rgba(255,255,255,.56);
			backdrop-filter:blur(8px);
			box-shadow:var(--kd-company-soft-shadow);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats,
		body.kd-interface-dark.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats {
			background:rgba(13,19,15,.72);
			border-color:#334239;
		}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats>div {
			padding:16px 14px;
			border-radius:18px;
			border-color:color-mix(in srgb, var(--kd-company-border) 86%, transparent 14%);
			background:linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(245,249,246,.95) 100%);
			box-shadow:var(--kd-company-soft-shadow);
		}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats>div,
		body.kd-interface-dark.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats>div,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats>div {
			background:linear-gradient(180deg,#17201a 0%,#1b251e 100%);
			border-color:#334239;
		}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats strong {font-size:24px;color:var(--kd-company-text)!important;}
		body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats span {color:var(--kd-company-text-muted)!important;line-height:1.3;}
		body.kd-member-company-profile .kd-member-tabs {
			align-items:center;
			gap:10px;
			margin-top:18px;
			padding:8px;
			border:1px solid var(--kd-company-border);
			border-radius:22px;
			border-bottom:0;
			background:var(--kd-company-card-soft);
			box-shadow:var(--kd-company-soft-shadow);
		}
		body.kd-member-company-profile .kd-member-tabs .kd-member-tab {
			min-height:42px;
			padding:0 16px;
			border-radius:15px!important;
			color:var(--kd-company-text-soft)!important;
		}
		body.kd-member-company-profile .kd-member-tabs .kd-member-tab:after {display:none;}
		body.kd-member-company-profile .kd-member-tabs .kd-member-tab:hover {background:rgba(255,255,255,.7)!important;color:var(--kd-company-text)!important;}
		html.kd-interface-dark body.kd-member-company-profile .kd-member-tabs .kd-member-tab:hover,
		body.kd-interface-dark.kd-member-company-profile .kd-member-tabs .kd-member-tab:hover,
		html[data-theme="dark"] body.kd-member-company-profile .kd-member-tabs .kd-member-tab:hover {background:#202b23!important;}
		body.kd-member-company-profile .kd-member-tabs .kd-member-tab.is-active,
		body.kd-member-company-profile .kd-member-tabs .kd-member-tab[aria-current="page"] {
			background:var(--kd-company-card)!important;
			color:var(--kd-company-text)!important;
			box-shadow:0 10px 18px rgba(18,29,22,.08)!important;
		}
		body.kd-member-company-profile :is(.kd-member-company-side-card,.kd-member-company-overview,.kd-member-company-products-section,.kd-member-network-section,.kd-member-section) {
			border-color:var(--kd-company-border)!important;
			border-radius:26px!important;
			background:var(--kd-company-card)!important;
			box-shadow:var(--kd-company-shadow)!important;
		}
		body.kd-member-company-profile .kd-member-company-overview {
			padding:28px;
			background:linear-gradient(135deg, color-mix(in srgb, var(--kd-company-card) 92%, #f7fbf8 8%) 0%, var(--kd-company-card-soft) 100%)!important;
		}
		body.kd-member-company-profile .kd-member-company-overview-kicker {font-size:12px;letter-spacing:.12em;}
		body.kd-member-company-profile .kd-member-company-overview h2 {font-size:32px!important;line-height:1.06!important;color:var(--kd-company-text)!important;}
		body.kd-member-company-profile .kd-member-company-overview p {max-width:900px;color:var(--kd-company-text-soft)!important;font-size:14px;}
		body.kd-member-company-profile .kd-member-company-products-section {padding:24px;}
		body.kd-member-company-profile .kd-member-section-heading h2 {color:var(--kd-company-text)!important;font-size:18px!important;}
		body.kd-member-company-profile .kd-member-section-heading a,
		body.kd-member-company-profile .kd-member-section-heading>span {color:var(--kd-company-text-muted)!important;font-size:11px;letter-spacing:.04em;}
		body.kd-member-company-profile .kd-member-activity-section,
		body.kd-member-company-profile .kd-member-network-section {
			overflow:hidden;
			padding:22px!important;
			background:var(--kd-company-card)!important;
		}
		body.kd-member-company-profile .kd-member-activity-section .kd-member-section-heading,
		body.kd-member-company-profile .kd-member-network-section .kd-member-section-heading {
			margin:0 0 18px!important;
			padding:0 2px;
		}
		body.kd-member-company-profile .kd-member-activity-list {
			display:grid;
			gap:12px;
			border:0!important;
			background:transparent!important;
		}
		body.kd-member-company-profile .kd-member-activity-item {
			overflow:hidden;
			padding:18px!important;
			border:1px solid var(--kd-company-border)!important;
			border-radius:18px!important;
			background:var(--kd-company-card-soft)!important;
			box-shadow:0 7px 18px rgba(22,61,35,.045)!important;
		}
		body.kd-member-company-profile .kd-member-activity-item:last-child {
			border-bottom:1px solid var(--kd-company-border)!important;
		}
		body.kd-member-company-profile .kd-member-grower-network {
			gap:14px;
		}
		body.kd-member-company-profile .kd-member-grower-card {
			overflow:hidden;
			padding:14px!important;
			border:1px solid var(--kd-company-border)!important;
			border-radius:18px!important;
			background:var(--kd-company-card-soft)!important;
			box-shadow:0 7px 18px rgba(22,61,35,.04)!important;
		}
		body.kd-member-company-profile .kd-member-company-product-grid {gap:16px;}
		body.kd-member-company-profile .kd-member-company-product-card {
			min-height:132px;
			padding:20px;
			border-color:var(--kd-company-border);
			border-radius:20px;
			background:linear-gradient(180deg, color-mix(in srgb, var(--kd-company-card) 92%, #ffffff 8%) 0%, var(--kd-company-card-soft) 100%);
			box-shadow:var(--kd-company-soft-shadow);
		}
		body.kd-member-company-profile .kd-member-company-product-card span {
			background:var(--kd-company-accent-2);
			color:var(--kd-company-accent);
			font-size:10px;
		}
		body.kd-member-company-profile .kd-member-company-product-card strong {color:var(--kd-company-text);font-size:16px;line-height:1.34;}
		body.kd-member-company-profile .kd-member-company-product-card small {color:var(--kd-company-text-muted);font-size:11px;}
		body.kd-member-company-profile .kd-member-company-side-card {padding:20px;}
		body.kd-member-company-profile .kd-member-company-side-card .kd-member-side-card-head {margin-bottom:16px;}
		body.kd-member-company-profile .kd-member-company-side-card .kd-member-side-card-head h2,
		body.kd-member-company-profile .kd-member-company-side-card .kd-member-side-value {color:var(--kd-company-text)!important;}
		body.kd-member-company-profile .kd-member-company-side-card .kd-member-side-label,
		body.kd-member-company-profile .kd-member-network-empty {color:var(--kd-company-text-muted)!important;}
		body.kd-member-company-profile .kd-member-company-side-meta {gap:14px 16px;}
		body.kd-member-company-profile .kd-member-company-kpi-grid {gap:14px;}
		body.kd-member-company-profile .kd-member-company-kpi-grid div {
			padding:16px;
			border-color:var(--kd-company-border);
			border-radius:18px;
			background:linear-gradient(180deg, color-mix(in srgb, var(--kd-company-card) 90%, #ffffff 10%) 0%, var(--kd-company-card-soft) 100%);
			box-shadow:var(--kd-company-soft-shadow);
		}
		body.kd-member-company-profile .kd-member-company-kpi-grid strong {font-size:22px;color:var(--kd-company-text);}
		body.kd-member-company-profile .kd-member-company-kpi-grid span {color:var(--kd-company-text-muted);}
		body.kd-member-company-profile .kd-member-company-side-actions {gap:10px;margin-top:16px;}
		body.kd-member-company-profile .kd-member-network-counts span {
			padding:8px 11px;
			border:1px solid var(--kd-company-border);
			background:var(--kd-company-card-soft);
			color:var(--kd-company-text-muted);
		}
		body.kd-member-company-profile .kd-member-network-counts b {color:var(--kd-company-text);}
		body.kd-member-company-profile .kd-member-mini-avatars a {border:3px solid var(--kd-company-card);box-shadow:0 10px 18px rgba(0,0,0,.08);}
		@media(max-width:1180px){
			body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
			body.kd-member-company-profile .kd-member-company-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
		}
		@media(max-width:950px){
			body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-hero{padding:24px 22px 22px;}
			body.kd-member-company-profile .kd-member-profile-aside{grid-template-columns:1fr 1fr;}
		}
		@media(max-width:700px){
			body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-hero{padding:22px 18px 20px;}
			body.kd-member-company-profile .kd-member-title-row h1{font-size:33px!important;}
			body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
			body.kd-member-company-profile .kd-member-tabs{gap:8px;padding:6px;}
			body.kd-member-company-profile .kd-member-company-overview,
			body.kd-member-company-profile .kd-member-company-products-section,
			body.kd-member-company-profile .kd-member-company-side-card{padding:20px!important;}
		}
		@media(max-width:430px){
			body.kd-member-company-profile .kd-member-showcase.is-company-profile .kd-member-stats{grid-template-columns:1fr;}
			body.kd-member-company-profile .kd-member-company-product-grid{grid-template-columns:1fr;}
		}


		/* 1.35.37 · Centro de notificaciones profesional en dark mode.
		 * BuddyBoss aplica fondos claros y anchos reducidos a esta pantalla.
		 * Todo queda limitado a la ruta /notifications/ para no alterar Mensajes,
		 * el perfil público ni los formularios de configuración. */
		body.kd-member-notifications-page #buddypress #item-body {
			box-sizing:border-box!important;
			width:min(100%,980px)!important;
			max-width:980px!important;
			min-height:230px!important;
			margin:32px auto 0!important;
			padding:26px 28px 30px!important;
			border:1px solid #2e3b32!important;
			border-radius:22px!important;
			background:linear-gradient(180deg,#151c17 0%,#111713 100%)!important;
			color:#edf4ee!important;
			box-shadow:0 18px 44px rgba(0,0,0,.22)!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bb-item-body-inner,.bp-profile-content,.bp-wrap,.notifications,.bp-notifications-content,.bp-tables-user,form) {
			box-sizing:border-box!important;
			width:100%!important;
			max-width:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.screen-heading,.notifications-screen) {
			margin:0 0 18px!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
			color:#f2f7f3!important;
			font-size:22px!important;
			font-weight:850!important;
			line-height:1.25!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) {
			margin:0!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
			box-shadow:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) ul {
			display:flex!important;
			align-items:center!important;
			flex-wrap:wrap!important;
			gap:8px!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
			list-style:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li {
			margin:0!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li a {
			display:inline-flex!important;
			align-items:center!important;
			justify-content:center!important;
			min-height:36px!important;
			padding:0 15px!important;
			border:1px solid #3a493f!important;
			border-radius:999px!important;
			background:#171f19!important;
			color:#b9c6bc!important;
			box-shadow:none!important;
			font-size:12px!important;
			font-weight:800!important;
			line-height:1!important;
			text-decoration:none!important;
			transition:border-color .16s ease,background-color .16s ease,color .16s ease!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li a:hover {
			border-color:#4e6656!important;
			background:#202a23!important;
			color:#eef5ef!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li:is(.current,.selected) a,
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li a[aria-current="page"] {
			border-color:#289b50!important;
			background:linear-gradient(180deg,#22974b 0%,#197d3e 100%)!important;
			color:#fff!important;
			box-shadow:0 7px 18px rgba(22,126,61,.22)!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.notifications-options-nav,.bp-notifications-options-nav,.notification-options-nav,.bp-tables-user > .bp-pagination) {
			display:flex!important;
			align-items:center!important;
			justify-content:flex-end!important;
			flex-wrap:wrap!important;
			gap:10px!important;
			width:100%!important;
			margin:-38px 0 14px!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.select-wrap,.bb-select-wrap,.notification-select-wrap) {
			position:relative!important;
			display:inline-flex!important;
			align-items:center!important;
			min-width:0!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
		}
		body.kd-member-notifications-page #buddypress #item-body select {
			box-sizing:border-box!important;
			min-width:118px!important;
			height:38px!important;
			margin:0!important;
			padding:0 34px 0 14px!important;
			border:1px solid #435248!important;
			border-radius:999px!important;
			background-color:#171f19!important;
			color:#dce5de!important;
			box-shadow:none!important;
			font-size:12px!important;
			font-weight:750!important;
			line-height:38px!important;
			outline:none!important;
			color-scheme:dark!important;
		}
		body.kd-member-notifications-page #buddypress #item-body select:hover,
		body.kd-member-notifications-page #buddypress #item-body select:focus {
			border-color:#5f7767!important;
			background-color:#202922!important;
			color:#fff!important;
		}
		body.kd-member-notifications-page #buddypress #item-body select:disabled {
			opacity:.82!important;
			border-color:#344138!important;
			background-color:#141a16!important;
			color:#a7b3aa!important;
			cursor:not-allowed!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages) {
			box-sizing:border-box!important;
			display:flex!important;
			align-items:center!important;
			gap:12px!important;
			width:100%!important;
			min-height:60px!important;
			margin:18px 0 0!important;
			padding:15px 17px!important;
			border:1px solid #31543b!important;
			border-left:3px solid #2ca85a!important;
			border-radius:14px!important;
			background:#17251b!important;
			color:#cbd7cd!important;
			box-shadow:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages):before {
			color:#74d68b!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages) :is(.bp-icon,.bb-icon,.dashicons) {
			display:inline-flex!important;
			align-items:center!important;
			justify-content:center!important;
			flex:0 0 30px!important;
			width:30px!important;
			height:30px!important;
			border-radius:50%!important;
			background:#203d28!important;
			color:#7bdd90!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages) p {
			margin:0!important;
			padding:0!important;
			color:#cbd7cd!important;
			font-size:13px!important;
			font-weight:650!important;
			line-height:1.5!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications {
			width:100%!important;
			margin:18px 0 0!important;
			border:0!important;
			border-collapse:separate!important;
			border-spacing:0 9px!important;
			background:transparent!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications thead th {
			padding:0 14px 5px!important;
			border:0!important;
			background:transparent!important;
			color:#849188!important;
			font-size:10px!important;
			font-weight:850!important;
			letter-spacing:.06em!important;
			text-transform:uppercase!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications tbody tr {
			background:#182019!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications tbody td {
			padding:15px 14px!important;
			border-top:1px solid #2d3b31!important;
			border-bottom:1px solid #2d3b31!important;
			background:#182019!important;
			color:#cbd5cd!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications tbody td:first-child {
			border-left:1px solid #2d3b31!important;
			border-radius:13px 0 0 13px!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications tbody td:last-child {
			border-right:1px solid #2d3b31!important;
			border-radius:0 13px 13px 0!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications a {
			color:#8ddd9d!important;
			font-weight:750!important;
			text-decoration:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body table.notifications a:hover {color:#d4f3da!important;}


		/* 1.35.39 · Filas reales de notificaciones BuddyBoss/ReadyLaunch.
		 * Las versiones recientes ya no siempre usan una tabla: renderizan una lista
		 * .notification-list con elementos .bs-item-wrap. Esos elementos conservaban
		 * el fondo blanco del componente externo aunque el contenedor fuese oscuro. */
		body.kd-member-notifications-page #buddypress #item-body :is(
			ul.notification-list,
			ul.bb-nouveau-list.notification-list,
			ul.bs-item-list.notification-list,
			.notifications-list,
			.bp-notifications-list
		) {
			box-sizing:border-box!important;
			display:flex!important;
			flex-direction:column!important;
			gap:10px!important;
			width:100%!important;
			margin:16px 0 0!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
			box-shadow:none!important;
			list-style:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(
			ul.notification-list,
			.notifications-list,
			.bp-notifications-list
		) > :is(li,.bs-item-wrap,.notification-item) {
			box-sizing:border-box!important;
			position:relative!important;
			display:grid!important;
			grid-template-columns:auto auto minmax(0,1fr) auto!important;
			align-items:center!important;
			column-gap:12px!important;
			width:100%!important;
			min-height:70px!important;
			margin:0!important;
			padding:13px 15px!important;
			border:1px solid #2f3d33!important;
			border-radius:15px!important;
			background:linear-gradient(180deg,#1a231c 0%,#171f19 100%)!important;
			color:#dbe5dd!important;
			box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
			list-style:none!important;
			transition:border-color .16s ease,background-color .16s ease,transform .16s ease!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(
			ul.notification-list,
			.notifications-list,
			.bp-notifications-list
		) > :is(li,.bs-item-wrap,.notification-item):hover {
			border-color:#3c5845!important;
			background:linear-gradient(180deg,#1d2a21 0%,#19231c 100%)!important;
			transform:translateY(-1px)!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(
			ul.notification-list,
			.notifications-list,
			.bp-notifications-list
		) > :is(li,.bs-item-wrap,.notification-item):is(.unread,.is-new,.new) {
			border-color:#356342!important;
			background:linear-gradient(180deg,#1c3022 0%,#18271d 100%)!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .bulk-select-check {
			align-self:center!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-avatar {
			display:flex!important;
			align-items:center!important;
			justify-content:center!important;
			flex:0 0 42px!important;
			width:42px!important;
			height:42px!important;
			margin:0!important;
			padding:0!important;
			border:1px solid #3a493e!important;
			border-radius:50%!important;
			background:#101612!important;
			overflow:hidden!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-avatar :is(img,.avatar) {
			display:block!important;
			width:100%!important;
			height:100%!important;
			margin:0!important;
			border:0!important;
			border-radius:50%!important;
			background:#101612!important;
			object-fit:cover!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content {
			display:flex!important;
			flex-direction:column!important;
			align-items:flex-start!important;
			justify-content:center!important;
			gap:4px!important;
			min-width:0!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
			color:#dce6de!important;
			font-size:13px!important;
			font-weight:650!important;
			line-height:1.45!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content > span:first-child {
			display:block!important;
			margin:0!important;
			padding:0!important;
			background:transparent!important;
			color:#dce6de!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content :is(a,strong) {
			color:#8ddd9d!important;
			font-weight:800!important;
			text-decoration:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content a:hover {
			color:#c8f1d0!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content .posted {
			display:block!important;
			margin:0!important;
			padding:0!important;
			background:transparent!important;
			color:#93a298!important;
			font-size:11.5px!important;
			font-weight:650!important;
			line-height:1.35!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list .actions {
			align-self:center!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
			background:transparent!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb-rl-more_dropdown-wrap,.bb_more_dropdown-wrap) {
			position:relative!important;
			margin:0!important;
			padding:0!important;
			background:transparent!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown__action,.bb_more_dropdown__action) {
			display:inline-flex!important;
			align-items:center!important;
			justify-content:center!important;
			width:34px!important;
			height:34px!important;
			margin:0!important;
			padding:0!important;
			border:1px solid #3a493f!important;
			border-radius:10px!important;
			background:#141b16!important;
			color:#aebbb1!important;
			box-shadow:none!important;
			text-decoration:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown__action,.bb_more_dropdown__action):hover {
			border-color:#4f6958!important;
			background:#202a23!important;
			color:#eef5ef!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown,.bb_more_dropdown) {
			border:1px solid #334239!important;
			border-radius:12px!important;
			background:#151d18!important;
			color:#dce5de!important;
			box-shadow:0 16px 38px rgba(0,0,0,.36)!important;
			overflow:hidden!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown,.bb_more_dropdown) a {
			background:transparent!important;
			color:#cbd7cd!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown,.bb_more_dropdown) a:hover {
			background:#213027!important;
			color:#fff!important;
		}
		body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.notification-content,.notification-avatar,.actions,.bulk-select-check,span,div) {
			box-shadow:none!important;
		}
		@media(max-width:640px) {
			body.kd-member-notifications-page #buddypress #item-body :is(ul.notification-list,.notifications-list,.bp-notifications-list) > :is(li,.bs-item-wrap,.notification-item) {
				grid-template-columns:auto minmax(0,1fr) auto!important;
				column-gap:10px!important;
				padding:12px!important;
			}
			body.kd-member-notifications-page #buddypress #item-body .notification-list .bulk-select-check {display:none!important;}
		}
		body.kd-member-notifications-page #buddypress #item-body :is(button,input[type="submit"],input[type="button"],.button) {
			border:1px solid #405047!important;
			border-radius:999px!important;
			background:#1b241d!important;
			color:#dce6de!important;
			box-shadow:none!important;
		}
		body.kd-member-notifications-page #buddypress #item-body :is(button,input[type="submit"],input[type="button"],.button):hover {
			border-color:#2ca85a!important;
			background:#1d8b46!important;
			color:#fff!important;
		}
		@media(max-width:760px) {
			body.kd-member-notifications-page #buddypress #item-body {margin-top:20px!important;padding:20px 16px 24px!important;border-radius:18px!important;}
			body.kd-member-notifications-page #buddypress #item-body :is(.notifications-options-nav,.bp-notifications-options-nav,.notification-options-nav,.bp-tables-user > .bp-pagination) {justify-content:flex-start!important;margin:12px 0 14px!important;}
			body.kd-member-notifications-page #buddypress #item-body select {min-width:0!important;max-width:100%!important;}
		}

		/* 1.35.44 · Perfil administrativo profesional.
		 * La cuenta de administración deja de reutilizar el aspecto de cultivador:
		 * incorpora identidad institucional, métricas de plataforma, accesos de
		 * gestión y una actividad visualmente más compacta. */
		body.kd-member-admin-profile .kd-member-showcase {
			grid-template-columns:minmax(0,1fr) 306px;
			column-gap:26px;
			padding-top:36px;
		}
		body.kd-member-admin-profile .kd-member-admin-hero {
			position:relative;
			grid-template-columns:136px minmax(0,1fr);
			gap:26px;
			min-height:250px;
			padding:28px 30px;
			border:1px solid #34443a;
			border-radius:24px;
			background:
				radial-gradient(circle at 88% 10%,rgba(46,174,91,.18),transparent 31%),
				linear-gradient(135deg,#18211b 0%,#121914 54%,#101511 100%);
			box-shadow:0 24px 55px rgba(0,0,0,.24);
			overflow:hidden;
		}
		body.kd-member-admin-profile .kd-member-admin-hero:after {
			position:absolute;
			top:-86px;
			right:-58px;
			width:260px;
			height:260px;
			border:1px solid rgba(116,213,142,.10);
			border-radius:50%;
			content:"";
			box-shadow:0 0 0 34px rgba(71,155,96,.035),0 0 0 68px rgba(71,155,96,.025);
			pointer-events:none;
		}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-avatar-column,
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-main-info {position:relative;z-index:1;}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-avatar-wrap,
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-avatar {
			width:136px!important;
			height:136px!important;
		}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-avatar {
			border:4px solid #e7eee9!important;
			background:#101511!important;
			box-shadow:0 0 0 3px #2aa357,0 16px 34px rgba(0,0,0,.38)!important;
		}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-avatar-edit {
			right:1px;
			bottom:3px;
			border-color:#172019;
			background:#24944d;
		}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-socials {margin-top:18px;gap:8px;}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-socials a {
			width:30px;
			height:30px;
			border:1px solid #37463c;
			border-radius:9px;
			background:#151d18;
			color:#99c9a5!important;
		}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-socials a:hover {border-color:#3c9e5c;background:#1c2a21;color:#d8f3df!important;}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-socials svg {width:16px;height:16px;}
		body.kd-member-admin-profile .kd-member-admin-kicker {
			display:inline-flex;
			align-items:center;
			gap:7px;
			margin-bottom:11px;
			padding:7px 10px;
			border:1px solid rgba(78,188,107,.30);
			border-radius:999px;
			background:rgba(37,145,72,.14);
			color:#aeeabd;
			font-size:10px;
			font-weight:900;
			letter-spacing:.09em;
		}
		body.kd-member-admin-profile .kd-member-admin-kicker svg {width:14px;height:14px;}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-title-row h1 {
			color:#f3f7f4!important;
			font-size:31px!important;
			letter-spacing:-.035em;
		}
		body.kd-member-admin-profile .kd-member-admin-hero .kd-member-title-row>div>span {margin-top:7px;color:#99a89e;font-size:12px;}
		body.kd-member-admin-profile .kd-member-admin-badges {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
		body.kd-member-admin-profile .kd-member-admin-badges span {
			display:inline-flex;
			align-items:center;
			gap:6px;
			min-height:28px;
			padding:0 10px;
			border:1px solid #3a4b40;
			border-radius:999px;
			background:rgba(21,29,24,.88);
			color:#d9e8dd;
			font-size:10px;
			font-weight:800;
		}
		body.kd-member-admin-profile .kd-member-admin-badges svg {width:13px;height:13px;color:#79d78f;}
		body.kd-member-admin-profile .kd-member-admin-badges i {width:7px;height:7px;border-radius:50%;background:#42c66a;box-shadow:0 0 0 4px rgba(66,198,106,.10);}
		body.kd-member-admin-profile .kd-member-admin-summary {max-width:760px;margin:13px 0 0!important;color:#b2beb5!important;font-size:12px;line-height:1.55;}
		body.kd-member-admin-profile .kd-member-admin-stats {
			display:grid;
			grid-template-columns:repeat(5,minmax(0,1fr));
			gap:9px;
			margin-top:20px;
		}
		body.kd-member-admin-profile .kd-member-admin-stats>div,
		body.kd-member-admin-profile .kd-member-admin-stats>div:first-child {
			display:grid;
			grid-template-columns:34px minmax(0,1fr);
			grid-template-rows:auto auto;
			align-items:center;
			min-width:0;
			padding:12px;
			border:1px solid #324137;
			border-radius:14px;
			background:rgba(13,19,15,.60);
		}
		body.kd-member-admin-profile .kd-member-admin-stats svg {
			grid-row:1/3;
			width:23px;
			height:23px;
			color:#70c986;
		}
		body.kd-member-admin-profile .kd-member-admin-stats strong {color:#f1f6f2;font-size:19px;}
		body.kd-member-admin-profile .kd-member-admin-stats span {grid-column:2;margin-top:3px;color:#8f9d93;font-size:9px;}
		body.kd-member-admin-profile .kd-member-admin-stats .has-pending {border-color:#6a5130;background:rgba(91,58,25,.19);}
		body.kd-member-admin-profile .kd-member-admin-stats .has-pending svg {color:#e3ad62;}
		body.kd-member-admin-profile .kd-member-tabs {
			gap:8px;
			margin-top:12px;
			padding:7px;
			border:1px solid #303e35;
			border-radius:16px;
			background:#141b16;
		}
		body.kd-member-admin-profile .kd-member-tabs .kd-member-tab {
			min-height:36px;
			padding:0 15px;
			border-radius:11px!important;
			color:#a9b6ac!important;
		}
		body.kd-member-admin-profile .kd-member-tabs .kd-member-tab:after {display:none;}
		body.kd-member-admin-profile .kd-member-tabs .kd-member-tab.is-active,
		body.kd-member-admin-profile .kd-member-tabs .kd-member-tab[aria-current="page"] {background:#218c49!important;color:#fff!important;box-shadow:0 7px 18px rgba(20,111,54,.22)!important;}
		body.kd-member-admin-profile .kd-member-tab-count,
		body.kd-member-admin-profile .kd-member-tab.is-active .kd-member-tab-count {color:inherit!important;}
		body.kd-member-admin-profile .kd-member-admin-aside {gap:13px;}
		body.kd-member-admin-profile .kd-member-admin-aside-actions {justify-content:stretch;margin:0;}
		body.kd-member-admin-profile .kd-member-admin-primary-action,
		body.kd-member-admin-profile .kd-member-admin-secondary-action {
			display:inline-flex;
			min-height:42px;
			align-items:center;
			justify-content:center;
			gap:8px;
			border-radius:12px;
			text-decoration:none!important;
			font-size:11px;
			font-weight:900;
		}
		body.kd-member-admin-profile .kd-member-admin-primary-action {flex:1;padding:0 15px;border:1px solid #2da657;background:linear-gradient(180deg,#26994f,#1c7f40);color:#fff!important;box-shadow:0 10px 24px rgba(16,104,48,.20);}
		body.kd-member-admin-profile .kd-member-admin-primary-action svg {width:16px;height:16px;}
		body.kd-member-admin-profile .kd-member-admin-secondary-action {padding:0 13px;border:1px solid #3b4a40;background:#18201a;color:#c4d1c7!important;}
		body.kd-member-admin-profile .kd-member-admin-primary-action:hover {background:linear-gradient(180deg,#2baa59,#228c49);transform:translateY(-1px);}
		body.kd-member-admin-profile .kd-member-admin-secondary-action:hover {border-color:#52665a;background:#202a23;color:#fff!important;}
		body.kd-member-admin-profile .kd-member-admin-aside .kd-member-side-card {
			padding:17px;
			border-color:#303e35;
			border-radius:17px;
			background:linear-gradient(180deg,#171f19,#131a15);
			box-shadow:0 14px 32px rgba(0,0,0,.16);
		}
		body.kd-member-admin-profile .kd-member-admin-card-heading {display:flex;align-items:center;gap:11px;}
		body.kd-member-admin-profile .kd-member-admin-shield {display:grid;width:38px;height:38px;place-items:center;border:1px solid #386248;border-radius:12px;background:#1c3022;color:#74d38b;}
		body.kd-member-admin-profile .kd-member-admin-shield svg {width:21px;height:21px;}
		body.kd-member-admin-profile .kd-member-admin-card-heading small {display:block;color:#789080;font-size:8px;font-weight:900;letter-spacing:.09em;}
		body.kd-member-admin-profile .kd-member-admin-card-heading h2 {margin:3px 0 0!important;color:#eef4ef!important;font-size:14px!important;font-weight:900!important;}
		body.kd-member-admin-profile .kd-member-admin-status {display:flex;align-items:center;gap:8px;margin-top:15px;padding:10px 11px;border:1px solid #31513b;border-radius:11px;background:#18271d;color:#bce4c6;font-size:10px;font-weight:800;}
		body.kd-member-admin-profile .kd-member-admin-status i {width:7px;height:7px;border-radius:50%;background:#48cd6d;box-shadow:0 0 0 4px rgba(72,205,109,.10);}
		body.kd-member-admin-profile .kd-member-admin-details {display:grid;gap:0;margin:13px 0 0;}
		body.kd-member-admin-profile .kd-member-admin-details>div {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #2b3730;}
		body.kd-member-admin-profile .kd-member-admin-details dt {color:#849188;font-size:9px;}
		body.kd-member-admin-profile .kd-member-admin-details dd {margin:0;color:#d0dbd2;font-size:9px;font-weight:800;text-align:right;}
		body.kd-member-admin-profile .kd-member-admin-quick-card .kd-member-side-card-head,
		body.kd-member-admin-profile .kd-member-admin-health-card .kd-member-side-card-head {margin-bottom:12px;}
		body.kd-member-admin-profile .kd-member-admin-quick-card .kd-member-side-card-head h2,
		body.kd-member-admin-profile .kd-member-admin-health-card .kd-member-side-card-head h2 {color:#edf3ee!important;}
		body.kd-member-admin-profile .kd-member-admin-quick-card .kd-member-side-card-head span {color:#738178;font-size:9px;font-weight:800;}
		body.kd-member-admin-profile .kd-member-admin-quick-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
		body.kd-member-admin-profile .kd-member-admin-quick-grid a {display:flex;min-width:0;min-height:66px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:11px;border:1px solid #2f3d33;border-radius:12px;background:#121813;color:#d5dfd7!important;text-decoration:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease;}
		body.kd-member-admin-profile .kd-member-admin-quick-grid a:hover {border-color:#3d7650;background:#19261d;transform:translateY(-1px);}
		body.kd-member-admin-profile .kd-member-admin-quick-grid a span {display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#1c2e21;color:#72cc86;}
		body.kd-member-admin-profile .kd-member-admin-quick-grid svg {width:16px;height:16px;}
		body.kd-member-admin-profile .kd-member-admin-quick-grid strong {overflow:hidden;max-width:100%;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;}
		body.kd-member-admin-profile .kd-member-admin-live {display:inline-flex;align-items:center;gap:6px;color:#8fd89e;font-size:9px;font-weight:850;}
		body.kd-member-admin-profile .kd-member-admin-live i {width:6px;height:6px;border-radius:50%;background:#45cc6b;}
		body.kd-member-admin-profile .kd-member-admin-health-list {display:grid;gap:0;}
		body.kd-member-admin-profile .kd-member-admin-health-list>div {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #2b3730;}
		body.kd-member-admin-profile .kd-member-admin-health-list>div:first-child {border-top:0;}
		body.kd-member-admin-profile .kd-member-admin-health-list span {color:#8f9b92;font-size:9px;}
		body.kd-member-admin-profile .kd-member-admin-health-list strong {display:grid;min-width:34px;height:25px;place-items:center;border-radius:8px;background:#202a23;color:#e5ece7;font-size:10px;}
		body.kd-member-admin-profile .kd-member-admin-health-list .has-pending strong {background:#49361f;color:#f1c177;}
		body.kd-member-admin-profile .kd-member-admin-health-list .is-clear strong {background:#183823;color:#8fe0a2;}
		body.kd-member-admin-profile .kd-member-overview-content {padding-top:24px;}
		body.kd-member-admin-profile .kd-member-admin-control-section,
		body.kd-member-admin-profile .kd-member-admin-responsibility-section,
		body.kd-member-admin-profile .kd-member-admin-activity-section {
			padding:23px;
			border:1px solid #303e35;
			border-radius:20px;
			background:linear-gradient(180deg,#151d18,#121813);
			box-shadow:0 16px 34px rgba(0,0,0,.14);
		}
		body.kd-member-admin-profile .kd-member-admin-activity-section,
		body.kd-member-admin-profile .kd-member-admin-responsibility-section {margin-top:18px;}
		body.kd-member-admin-profile .kd-member-admin-section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;}
		body.kd-member-admin-profile .kd-member-admin-section-head>div>span {display:block;margin-bottom:5px;color:#67bd7d;font-size:9px;font-weight:900;letter-spacing:.1em;}
		body.kd-member-admin-profile .kd-member-admin-section-head h2 {margin:0!important;color:#eff5f0!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.02em;}
		body.kd-member-admin-profile .kd-member-admin-section-head p {margin:6px 0 0;color:#8f9d93;font-size:11px;line-height:1.5;}
		body.kd-member-admin-profile .kd-member-admin-section-head>a {display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid #3b4b40;border-radius:11px;background:#1a231c;color:#c8d5cb!important;text-decoration:none!important;font-size:10px;font-weight:850;white-space:nowrap;}
		body.kd-member-admin-profile .kd-member-admin-section-head>a:hover {border-color:#39965a;background:#1c2c21;color:#fff!important;}
		body.kd-member-admin-profile .kd-member-admin-section-head>a svg {width:15px;height:15px;}
		body.kd-member-admin-profile .kd-member-admin-section-head.is-compact {align-items:flex-start;margin-bottom:14px;}
		body.kd-member-admin-profile .kd-member-admin-section-head.is-compact h2 {font-size:17px!important;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-card {display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;min-height:145px;padding:16px;border:1px solid #2f3d33;border-radius:15px;background:#111713;color:inherit!important;text-decoration:none!important;transition:border-color .17s ease,background .17s ease,transform .17s ease;}
		body.kd-member-admin-profile a.kd-member-admin-dashboard-card:hover {border-color:#3c7250;background:#17221b;transform:translateY(-2px);}
		body.kd-member-admin-profile .kd-member-admin-dashboard-icon {display:grid;width:44px;height:44px;place-items:center;border:1px solid #31523c;border-radius:13px;background:#192a1e;color:#74d189;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-icon svg {width:22px;height:22px;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-card>div {min-width:0;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-card strong {display:block;color:#f0f5f1;font-size:23px;font-weight:900;line-height:1;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-card h3 {margin:7px 0 0!important;color:#dbe4dd!important;font-size:12px!important;font-weight:900!important;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-card p {margin:6px 0 0;color:#849189;font-size:10px;line-height:1.45;}
		body.kd-member-admin-profile .kd-member-admin-dashboard-card small {display:block;margin-top:10px;color:#75ce89;font-size:9px;font-weight:850;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-list {display:grid;gap:8px;border:0;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-item {grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #2b3830;border-radius:13px;background:#111713;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-avatar img {width:38px!important;height:38px!important;border:1px solid #3b4b40!important;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-copy {padding-right:76px;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-action {color:#bfcac1;font-size:11px;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-action a {color:#85d596!important;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-copy time {color:#6f7d73;font-size:9px;}
		body.kd-member-admin-profile .kd-member-admin-activity-section .kd-member-activity-open {color:#809087!important;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid :is(article,a) {display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #2d3a31;border-radius:14px;background:#111713;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid a:hover {transform:translateY(-2px);border-color:#4f7a5b;background:#142018;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid :is(article,a)>span {display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#1a2c20;color:#70c985;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid :is(article,a)>div {min-width:0;flex:1;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid :is(article,a)>b {display:grid;min-width:28px;height:24px;place-items:center;padding:0 7px;border-radius:999px;background:#203326;color:#91dba2;font-size:10px;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid svg {width:18px;height:18px;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid h3 {margin:1px 0 0!important;color:#dce5de!important;font-size:11px!important;font-weight:900!important;}
		body.kd-member-admin-profile .kd-member-admin-responsibility-grid p {margin:5px 0 0;color:#849188;font-size:9px;line-height:1.5;}
		@media(max-width:1240px) {
			body.kd-member-admin-profile .kd-member-showcase {grid-template-columns:minmax(0,1fr) 280px;gap:20px;}
			body.kd-member-admin-profile .kd-member-admin-stats {grid-template-columns:repeat(3,minmax(0,1fr));}
		}
		@media(max-width:960px) {
			body.kd-member-admin-profile .kd-member-showcase {display:block;}
			body.kd-member-admin-profile .kd-member-top-grid {display:grid;grid-template-columns:1fr;gap:18px;}
			body.kd-member-admin-profile .kd-member-admin-aside {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
			body.kd-member-admin-profile .kd-member-admin-aside-actions {grid-column:1/-1;}
			body.kd-member-admin-profile .kd-member-overview-content {padding-top:18px;}
		}
		@media(max-width:680px) {
			body.kd-member-admin-profile .kd-member-admin-hero {grid-template-columns:1fr;justify-items:center;padding:22px 16px;text-align:center;}
			body.kd-member-admin-profile .kd-member-admin-badges {justify-content:center;}
			body.kd-member-admin-profile .kd-member-admin-summary {text-align:center;}
			body.kd-member-admin-profile .kd-member-admin-stats {grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}
			body.kd-member-admin-profile .kd-member-admin-aside {display:flex;}
			body.kd-member-admin-profile .kd-member-admin-dashboard-grid,
			body.kd-member-admin-profile .kd-member-admin-responsibility-grid {grid-template-columns:1fr;}
			body.kd-member-admin-profile .kd-member-admin-section-head {align-items:flex-start;flex-direction:column;}
			body.kd-member-admin-profile .kd-member-admin-section-head>a {width:100%;justify-content:center;}
			body.kd-member-admin-profile .kd-member-admin-control-section,
			body.kd-member-admin-profile .kd-member-admin-responsibility-section,
			body.kd-member-admin-profile .kd-member-admin-activity-section {padding:17px;border-radius:17px;}
		}

		@media(max-width:680px){
			.kd-member-showcase.is-company-profile .kd-member-hero{padding:18px 16px 20px;border-radius:22px;}
			.kd-member-showcase.is-company-profile .kd-member-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;}
			.kd-member-company-side-meta,.kd-member-company-kpi-grid,.kd-member-company-product-grid{grid-template-columns:1fr;}
			.kd-member-company-links{flex-direction:column;align-items:stretch;}
			.kd-member-company-link{width:100%;}
		}

		/* 1.35.44 · Rediseño visual premium para cuentas de usuario.
		 * Mejora la jerarquía del perfil, convierte las estadísticas en tarjetas,
		 * amplía los bloques de contenido y da un acabado más editorial tanto en
		 * light como en dark mode sin tocar las cuentas de empresa o administración. */
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) {
			--kd-user-card-bg:#ffffff;
			--kd-user-card-soft:#f5f8f5;
			--kd-user-card-border:#dfe7e1;
			--kd-user-text:#253028;
			--kd-user-text-soft:#667068;
			--kd-user-text-muted:#88928a;
			--kd-user-accent:#1f8b47;
			--kd-user-accent-2:#dff4e5;
			--kd-user-shadow:0 16px 38px rgba(20,34,24,.08);
			--kd-user-soft-shadow:0 10px 24px rgba(18,30,22,.06);
		}
		html.kd-interface-dark body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile),
		body.kd-interface-dark.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile),
		html[data-theme="dark"] body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) {
			--kd-user-card-bg:#111813;
			--kd-user-card-soft:#18211b;
			--kd-user-card-border:#2b3a31;
			--kd-user-text:#eef5ef;
			--kd-user-text-soft:#c7d2c9;
			--kd-user-text-muted:#92a197;
			--kd-user-accent:#34a25b;
			--kd-user-accent-2:#1f2d24;
			--kd-user-shadow:0 18px 42px rgba(0,0,0,.34);
			--kd-user-soft-shadow:0 12px 26px rgba(0,0,0,.24);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-showcase {column-gap:32px;row-gap:28px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-profile-aside {gap:16px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-hero {
			position:relative;
			overflow:hidden;
			min-height:250px;
			padding:28px 30px 26px;
			border:1px solid var(--kd-user-card-border);
			border-radius:30px;
			background:
				radial-gradient(circle at top right, rgba(55,145,86,.14), transparent 34%),
				linear-gradient(135deg, color-mix(in srgb, var(--kd-user-card-bg) 92%, #f6fbf7 8%) 0%, var(--kd-user-card-bg) 70%),
				var(--kd-user-card-bg);
			box-shadow:var(--kd-user-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-hero:before {
			position:absolute;
			inset:auto auto -55px -55px;
			width:170px;
			height:170px;
			border-radius:50%;
			background:radial-gradient(circle, rgba(46,154,83,.12), rgba(46,154,83,0));
			content:"";
			pointer-events:none;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-avatar-wrap,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-avatar {width:164px!important;height:164px!important;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-avatar {
			border:5px solid rgba(255,255,255,.92)!important;
			box-shadow:0 0 0 2px rgba(17,24,19,.16),0 22px 46px rgba(12,22,15,.18);
		}
		html.kd-interface-dark body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-avatar,
		body.kd-interface-dark.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-avatar,
		html[data-theme="dark"] body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-avatar {
			border-color:#eef5ef!important;
			box-shadow:0 0 0 2px rgba(231,242,233,.08),0 22px 46px rgba(0,0,0,.4)!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-main-info {position:relative;z-index:1;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-title-row h1 {
			font-size:37px!important;
			line-height:1.03!important;
			letter-spacing:-.04em;
			color:var(--kd-user-text)!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-title-row>div>span {
			display:inline-flex;
			align-items:center;
			margin-top:10px;
			padding:8px 12px;
			border:1px solid var(--kd-user-card-border);
			border-radius:999px;
			background:var(--kd-user-card-soft);
			color:var(--kd-user-text-soft);
			font-size:12px;
			font-weight:760;
			box-shadow:var(--kd-user-soft-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-socials {gap:11px;margin-top:18px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-socials a,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-socials span {
			width:36px;
			height:36px;
			border:1px solid var(--kd-user-card-border);
			border-radius:50%;
			background:var(--kd-user-card-soft);
			box-shadow:var(--kd-user-soft-shadow);
			color:var(--kd-user-text-soft)!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-socials a:hover {
			border-color:color-mix(in srgb, var(--kd-user-accent) 55%, var(--kd-user-card-border) 45%);
			background:var(--kd-user-accent-2);
			color:var(--kd-user-accent)!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats {
			display:grid;
			grid-template-columns:repeat(5,minmax(0,1fr));
			gap:14px;
			width:100%;
			margin-top:24px;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats>div,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats>div:first-child {
			display:grid;
			grid-template-columns:auto 1fr;
			grid-template-rows:auto auto;
			align-items:center;
			align-content:start;
			column-gap:10px;
			row-gap:0;
			min-width:0;
			min-height:96px;
			padding:16px 15px 14px;
			border:1px solid var(--kd-user-card-border);
			border-radius:20px;
			background:linear-gradient(180deg, color-mix(in srgb, var(--kd-user-card-bg) 86%, #ffffff 14%) 0%, var(--kd-user-card-soft) 100%);
			box-shadow:var(--kd-user-soft-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats svg {
			grid-row:1 / span 2;
			width:28px;
			height:28px;
			color:var(--kd-user-accent);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats strong {
			color:var(--kd-user-text)!important;
			font-size:25px;
			line-height:1;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats span {
			grid-column:2;
			margin-top:4px;
			color:var(--kd-user-text-muted)!important;
			font-size:11px;
			white-space:normal;
			line-height:1.3;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs {
			align-items:center;
			gap:10px;
			margin-top:18px;
			padding:8px;
			border:1px solid var(--kd-user-card-border);
			border-radius:22px;
			border-bottom:0;
			background:var(--kd-user-card-soft);
			box-shadow:var(--kd-user-soft-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab {
			min-height:42px;
			padding:0 16px;
			border-radius:15px!important;
			color:var(--kd-user-text-soft)!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab:after {display:none;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab:hover {
			background:rgba(255,255,255,.68)!important;
			color:var(--kd-user-text)!important;
		}
		html.kd-interface-dark body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab:hover,
		body.kd-interface-dark.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab:hover,
		html[data-theme="dark"] body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab:hover {
			background:#1f2922!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab.is-active,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab[aria-current="page"] {
			background:var(--kd-user-card-bg)!important;
			color:var(--kd-user-text)!important;
			box-shadow:0 10px 18px rgba(22,33,25,.08)!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-overview-content {
			display:grid;
			gap:24px;
			padding-top:24px;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-section {
			padding:24px 24px 22px;
			border:1px solid var(--kd-user-card-border);
			border-radius:26px;
			background:var(--kd-user-card-bg);
			box-shadow:var(--kd-user-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-section-heading {
			align-items:flex-start;
			justify-content:space-between;
			gap:14px;
			margin-bottom:18px;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-section-heading h2 {
			color:var(--kd-user-text)!important;
			font-size:18px!important;
			line-height:1.2!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-section-heading a,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-section-heading>span {
			color:var(--kd-user-text-muted)!important;
			font-size:11px;
			letter-spacing:.04em;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-section {
			width:100%!important;
			max-width:none!important;
			padding:24px 24px 24px!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-section .kd-member-section-heading {
			align-items:center;
			justify-content:space-between;
			gap:16px;
			margin-bottom:18px;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-section .kd-member-section-heading a {
			display:inline-flex;
			align-items:center;
			justify-content:center;
			min-height:38px;
			padding:0 16px;
			border:1px solid rgba(56,142,60,.22);
			border-radius:999px;
			background:#f6faf7;
			box-shadow:0 8px 20px rgba(38,50,56,.06);
			color:var(--kd-user-text)!important;
			font-size:12px;
			font-weight:800;
			letter-spacing:.01em;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-section .kd-member-section-heading a:hover {
			border-color:rgba(56,142,60,.32);
			background:#eef7f0;
			color:#2d7a30!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-grid {
			display:flex;
			flex-wrap:wrap;
			align-items:stretch;
			justify-content:flex-start;
			gap:18px;
			width:100%!important;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-card {
			display:flex;
			flex-direction:column;
			flex:0 0 288px;
			width:288px;
			min-width:0;
			padding:12px;
			border:1px solid var(--kd-user-card-border);
			border-radius:22px;
			background:#fff;
			box-shadow:0 14px 30px rgba(38,50,56,.08);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-card:hover {
			transform:translateY(-2px);
			box-shadow:0 18px 34px rgba(38,50,56,.11);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-image {
			width:100%;
			height:172px;
			border-radius:16px;
			background:#dfe8e1;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-image>b {
			right:10px;
			bottom:10px;
			padding:6px 10px;
			border-radius:999px;
			background:#ff8a5a;
			font-size:10px;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-copy {padding-top:12px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-title {
			font-size:14px;
			font-weight:900;
			line-height:1.35;
			white-space:normal;
			display:-webkit-box;
			-webkit-line-clamp:2;
			-webkit-box-orient:vertical;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-copy>span {
			font-size:11px;
			color:#9a6b44;
			margin-top:6px;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-copy small {
			font-size:11px;
			line-height:1.45;
			color:var(--kd-user-text-muted);
			margin-top:8px;
		}
			@media (max-width: 880px) {
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-grid {gap:14px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-card {flex:1 1 calc(50% - 7px);width:auto;min-width:220px;}
		}
		@media (max-width: 620px) {
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-section .kd-member-section-heading {align-items:flex-start;flex-direction:column;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-card {flex:1 1 100%;min-width:0;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-diary-image {height:184px;}
		}
	body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-section {padding-top:24px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-list {
			display:grid;
			gap:14px;
			border-top:0;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-item {
			gap:14px;
			padding:16px;
			border:1px solid var(--kd-user-card-border);
			border-radius:20px;
			background:linear-gradient(180deg, color-mix(in srgb, var(--kd-user-card-bg) 90%, #ffffff 10%) 0%, var(--kd-user-card-soft) 100%);
			box-shadow:var(--kd-user-soft-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-copy {padding-right:104px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-copy time {
			padding:6px 10px;
			border:1px solid var(--kd-user-card-border);
			border-radius:999px;
			background:var(--kd-user-card-bg);
			color:var(--kd-user-text-muted);
			font-size:10px;
			font-weight:800;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-action {
			color:var(--kd-user-text-soft);
			font-size:13px;
			line-height:1.55;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-copy p {color:var(--kd-user-text-muted);font-size:11px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-network-section {padding:24px 24px 24px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-grower-network {grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-grower-card {
			padding:15px;
			border:1px solid var(--kd-user-card-border);
			border-radius:20px;
			background:var(--kd-user-card-soft);
			box-shadow:var(--kd-user-soft-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-grower-card span {color:#a1734d;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-grower-card small {color:var(--kd-user-text-muted);font-size:9px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-side-card,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-aside-action {
			border:1px solid var(--kd-user-card-border);
			border-radius:24px;
			background:var(--kd-user-card-bg);
			box-shadow:var(--kd-user-shadow);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-aside-action {
			padding:8px;
			justify-content:stretch;
			gap:8px;
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-aside-action .kd-member-follow-form,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-aside-action .kd-member-follow,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-aside-action .kd-member-message,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-aside-action .kd-member-settings {flex:1 1 0;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-side-card-head h2,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-side-value {color:var(--kd-user-text)!important;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-side-label,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-check-list span,
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-network-empty {color:var(--kd-user-text-muted)!important;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-network-counts span {
			padding:8px 11px;
			border:1px solid var(--kd-user-card-border);
			background:var(--kd-user-card-soft);
			color:var(--kd-user-text-muted);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-network-counts b {color:var(--kd-user-text);}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-mini-avatars {padding-left:6px;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-mini-avatars a {
			margin-left:-6px;
			border:3px solid var(--kd-user-card-bg);
			box-shadow:0 10px 18px rgba(0,0,0,.08);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-empty {
			padding:24px 22px;
			border:1px dashed var(--kd-user-card-border);
			border-radius:20px;
			background:var(--kd-user-card-soft);
		}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-empty strong {color:var(--kd-user-text)!important;}
		body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-empty p {color:var(--kd-user-text-muted)!important;}
		@media(max-width:1120px){
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
		}
		@media(max-width:950px){
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-showcase{row-gap:24px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-hero{padding:24px 22px 22px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-profile-aside{grid-template-columns:1fr 1fr;}
		}
		@media(max-width:700px){
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-hero{padding:22px 18px 20px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-title-row h1{font-size:31px!important;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats>div,
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats>div:first-child{min-height:88px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs{gap:8px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab{padding:0 14px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-section,
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-popular-section,
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-network-section{padding:20px 18px!important;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-profile-aside{display:flex;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-copy{padding-right:0;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-activity-copy time{position:static;display:inline-flex;margin-bottom:8px;}
		}
		@media(max-width:430px){
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-stats{grid-template-columns:1fr;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs{padding:6px;}
			body.kd-member-profile-page:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-tabs .kd-member-tab{min-height:40px;padding:0 13px;}
		}

		/* 1.37.42 · Diarios relacionados del perfil de empresa.
		 * Componente independiente: elimina la tarjeta heredada de 156 px,
		 * el espacio vacío artificial y los marcos visualmente inconexos. */
		body.kd-member-company-profile .kd-member-related-diaries-section {
			box-sizing:border-box;
			width:100%;
			min-height:0;
			padding:24px!important;
			overflow:hidden;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-section-heading {
			display:flex;
			align-items:center;
			justify-content:space-between;
			gap:18px;
			margin:0 0 20px;
			padding:0 0 16px;
			border-bottom:1px solid var(--kd-company-border);
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-section-heading h2 {
			margin:0!important;
			font-size:20px!important;
			line-height:1.25!important;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-section-heading a {
			display:inline-flex;
			align-items:center;
			justify-content:center;
			min-height:38px;
			padding:0 15px;
			border:1px solid var(--kd-company-border);
			border-radius:999px;
			background:var(--kd-company-card-soft);
			color:var(--kd-company-accent)!important;
			font-size:10px;
			font-weight:900;
			letter-spacing:.06em;
			white-space:nowrap;
			transition:transform .18s ease,border-color .18s ease,background .18s ease;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-section-heading a::after {
			content:"→";
			margin-left:8px;
			font-size:14px;
			line-height:1;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-section-heading a:hover {
			border-color:color-mix(in srgb,var(--kd-company-accent) 36%,var(--kd-company-border));
			background:var(--kd-company-accent-2);
			transform:translateY(-1px);
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-company-diary-grid {
			display:grid;
			grid-template-columns:repeat(3,minmax(0,1fr));
			align-items:stretch;
			gap:18px;
			width:100%;
			margin:0;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-card {
			display:flex;
			flex-direction:column;
			width:auto;
			min-width:0;
			overflow:hidden;
			border:1px solid var(--kd-company-border);
			border-radius:18px;
			background:var(--kd-company-card-soft);
			box-shadow:var(--kd-company-soft-shadow);
			transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-card:hover {
			border-color:color-mix(in srgb,var(--kd-company-accent) 34%,var(--kd-company-border));
			box-shadow:0 18px 38px rgba(20,55,32,.12);
			transform:translateY(-3px);
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-image {
			position:relative;
			display:block;
			width:100%;
			height:auto;
			aspect-ratio:16 / 9;
			overflow:hidden;
			border-radius:0;
			background:#dfe8e1;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-image img {
			width:100%;
			height:100%;
			object-fit:cover;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-image>b {
			right:12px;
			bottom:12px;
			padding:6px 9px;
			border:1px solid rgba(255,255,255,.52);
			border-radius:999px;
			background:rgba(24,39,28,.88);
			box-shadow:0 7px 16px rgba(0,0,0,.18);
			color:#fff;
			font-size:10px;
			font-weight:900;
			backdrop-filter:blur(6px);
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-copy {
			display:flex;
			flex:1;
			flex-direction:column;
			padding:16px 17px 17px;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-title {
			display:-webkit-box;
			overflow:hidden;
			color:var(--kd-company-text)!important;
			font-size:15px;
			font-weight:900;
			line-height:1.38;
			white-space:normal;
			-webkit-box-orient:vertical;
			-webkit-line-clamp:2;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-copy>span {
			display:block;
			overflow:hidden;
			margin-top:8px;
			color:var(--kd-company-text-muted);
			font-size:11px;
			line-height:1.35;
			text-overflow:ellipsis;
			white-space:nowrap;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-copy>.kd-member-company-diary-author {
			margin-top:5px;
			color:var(--kd-company-accent)!important;
			font-weight:800!important;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-diary-copy small {
			display:block;
			margin-top:auto;
			padding-top:12px;
			color:var(--kd-company-text-muted);
			font-size:10px;
			line-height:1.35;
		}
		body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-empty {
			margin:0;
			border-radius:18px;
			background:var(--kd-company-card-soft);
		}
		@media(max-width:1100px){
			body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-company-diary-grid {
				grid-template-columns:repeat(2,minmax(0,1fr));
			}
		}
		@media(max-width:680px){
			body.kd-member-company-profile .kd-member-related-diaries-section {
				padding:19px!important;
			}
			body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-section-heading {
				align-items:flex-start;
			}
			body.kd-member-company-profile .kd-member-related-diaries-section .kd-member-company-diary-grid {
				grid-template-columns:1fr;
			}
		}

		/* 1.37.49 · Arquitectura única del perfil público.
		 * Los contenedores de BuddyBoss, WordPress y Kultivator son estructura,
		 * no tarjetas. Todos comparten un único lienzo y nunca dibujan marcos,
		 * fondos alternos, sombras ni pseudoelementos. Los radios pertenecen
		 * exclusivamente a los componentes visuales interiores. */
		body.kd-member-profile-page {
			--kd-member-page-canvas:#fdfdfd;
		}
		body.kd-member-profile-page,
		body.kd-member-profile-page #page,
		body.kd-member-profile-page #content,
		body.kd-member-profile-page .site-content,
		body.kd-member-profile-page #primary,
		body.kd-member-profile-page .content-area,
		body.kd-member-profile-page .site-main,
		body.kd-member-profile-page .kd-member-profile-portal,
		body.kd-member-profile-page .bb-buddypress-content-wrap,
		body.kd-member-profile-page #buddypress,
		body.kd-member-profile-page .bb-profile-grid,
		body.kd-member-profile-page .bp-wrap,
		body.kd-member-profile-page .bb-grid,
		body.kd-member-profile-page .bb-grid-cell,
		body.kd-member-profile-page .kd-member-showcase,
		body.kd-member-profile-page .kd-member-overview-content {
			border:0!important;
			border-radius:0!important;
			border-image:none!important;
			outline:0!important;
			background-color:transparent!important;
			background-image:none!important;
			box-shadow:none!important;
			filter:none!important;
			clip-path:none!important;
			mask:none!important;
			-webkit-mask:none!important;
			backdrop-filter:none!important;
		}
		body.kd-member-profile-page {
			background-color:var(--kd-member-page-canvas)!important;
		}
		body.kd-member-profile-page :is(
			#page,
			#content,
			.site-content,
			#primary,
			.content-area,
			.site-main,
			.kd-member-profile-portal,
			.bb-buddypress-content-wrap,
			#buddypress,
			.bb-profile-grid,
			.bp-wrap,
			.bb-grid,
			.bb-grid-cell,
			.kd-member-showcase,
			.kd-member-overview-content
		)::before,
		body.kd-member-profile-page :is(
			#page,
			#content,
			.site-content,
			#primary,
			.content-area,
			.site-main,
			.kd-member-profile-portal,
			.bb-buddypress-content-wrap,
			#buddypress,
			.bb-profile-grid,
			.bp-wrap,
			.bb-grid,
			.bb-grid-cell,
			.kd-member-showcase,
			.kd-member-overview-content
		)::after {
			display:none!important;
			content:none!important;
			border:0!important;
			background:none!important;
			box-shadow:none!important;
		}
		body.kd-member-profile-page .kd-member-profile-portal,
		body.kd-member-profile-page #buddypress,
		body.kd-member-profile-page .kd-member-showcase,
		body.kd-member-profile-page .kd-member-overview-content {
			overflow:visible!important;
		}
		body.kd-member-profile-page :is(
			.kd-member-top-grid,
			.kd-member-top-main,
			.kd-member-hero,
			.kd-member-company-hero,
			.kd-member-tabs,
			.kd-member-profile-aside,
			.kd-member-side-card,
			.kd-member-company-overview,
			.kd-member-company-diaries-panel,
			.kd-member-section,
			.kd-member-activity-section,
			.kd-member-network-section,
			.kd-member-activity-item,
			.kd-member-grower-card
		) {
			background-color:var(--kd-member-page-canvas)!important;
			background-image:none!important;
		}
		body.kd-member-profile-page .kd-member-showcase-topline {
			width:auto!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
			border-radius:0!important;
			background:transparent!important;
			box-shadow:none!important;
		}
		body.kd-member-profile-page .kd-member-showcase-topline::before,
		body.kd-member-profile-page .kd-member-showcase-topline::after {
			display:none!important;
			content:none!important;
		}
		body.kd-member-profile-page .kd-member-overview-content {
			width:100%!important;
			max-width:none!important;
			min-width:0!important;
			min-height:0!important;
			height:auto!important;
			margin:0!important;
		}
		/* 1.37.55 · La envoltura de BuddyBoss no es una tarjeta.
		 * El tema añade una separación inferior que, al terminar la columna
		 * principal antes que la lateral, aparece como una línea horizontal
		 * prolongada sobre el lienzo. Se elimina en toda la cadena estructural
		 * sin modificar los bordes ni las sombras de las tarjetas interiores. */
		body.kd-member-profile-page :is(
			#page,
			#content,
			.site-content,
			#primary,
			.content-area,
			.site-main,
			.kd-member-profile-portal,
			.bb-buddypress-content-wrap,
			#buddypress,
			.bb-profile-grid,
			.bp-wrap,
			.bb-grid,
			.bb-grid-cell,
			.kd-member-showcase,
			.kd-member-overview-content
		) {
			border-top:0!important;
			border-right:0!important;
			border-bottom:0!important;
			border-left:0!important;
			outline:0!important;
			box-shadow:none!important;
			background-clip:border-box!important;
		}
		body.kd-member-profile-page :is(
			#page,
			#content,
			.site-content,
			#primary,
			.content-area,
			.site-main,
			.kd-member-profile-portal,
			.bb-buddypress-content-wrap,
			#buddypress,
			.bb-profile-grid,
			.bp-wrap,
			.bb-grid,
			.bb-grid-cell,
			.kd-member-showcase,
			.kd-member-overview-content
		)::before,
		body.kd-member-profile-page :is(
			#page,
			#content,
			.site-content,
			#primary,
			.content-area,
			.site-main,
			.kd-member-profile-portal,
			.bb-buddypress-content-wrap,
			#buddypress,
			.bb-profile-grid,
			.bp-wrap,
			.bb-grid,
			.bb-grid-cell,
			.kd-member-showcase,
			.kd-member-overview-content
		)::after {
			display:none!important;
			width:0!important;
			height:0!important;
			border:0!important;
			background:transparent!important;
			box-shadow:none!important;
			content:none!important;
		}
		body.kd-member-company-profile :is(
			.kd-member-activity-section,
			.kd-member-network-section
		) {
			overflow:hidden!important;
			isolation:isolate;
			border-radius:26px!important;
			background-clip:padding-box!important;
		}
		@media (min-width:961px) {
			body.kd-member-profile-overview .kd-member-showcase {
				display:block!important;
			}
			body.kd-member-profile-overview .kd-member-top-grid {
				display:grid!important;
				grid-template-columns:minmax(0,1fr) 272px!important;
				gap:24px!important;
				align-items:start!important;
				width:100%!important;
			}
			body.kd-member-profile-overview .kd-member-top-main {
				grid-column:auto!important;
				grid-row:auto!important;
				align-self:start!important;
			}
			body.kd-member-profile-overview .kd-member-profile-aside {
				grid-column:auto!important;
				grid-row:auto!important;
				align-self:start!important;
			}
			body.kd-member-profile-overview .kd-member-overview-content {
				display:block!important;
				grid-column:auto!important;
				grid-row:auto!important;
				align-self:start!important;
				padding-top:20px!important;
			}
			body.kd-member-company-profile.kd-member-profile-overview .kd-member-showcase {
				display:grid!important;
				grid-template-columns:minmax(0,1fr) 272px!important;
				column-gap:24px!important;
				row-gap:0!important;
			}
			body.kd-member-company-profile.kd-member-profile-overview .kd-member-showcase-topline {
				grid-column:1 / -1!important;
				grid-row:1!important;
			}
			body.kd-member-company-profile.kd-member-profile-overview .kd-member-top-grid {
				grid-column:1!important;
				grid-row:2!important;
				display:block!important;
				min-width:0!important;
			}
			body.kd-member-company-profile.kd-member-profile-overview .kd-member-company-aside {
				grid-column:2!important;
				grid-row:2 / span 2!important;
				align-self:start!important;
			}
			body.kd-member-company-profile.kd-member-profile-overview .kd-member-overview-content {
				grid-column:1!important;
				grid-row:3!important;
				min-width:0!important;
			}
		}
		@media (max-width:960px) {
			body.kd-member-company-profile.kd-member-profile-overview .kd-member-company-aside {
				position:static!important;
				width:100%!important;
				margin:20px 0 0!important;
			}
		}
		html.kd-interface-dark body.kd-member-profile-page,
		body.kd-interface-dark.kd-member-profile-page,
		html[data-theme="dark"] body.kd-member-profile-page {
			--kd-member-page-canvas:#0f1310;
		}

		/* 1.37.56 · Navegación de retorno integrada y accesible. */
		body.kd-member-profile-page .kd-member-showcase-topline {
			display:flex!important;
			justify-content:flex-end!important;
			align-items:center!important;
			min-height:44px!important;
			margin:0 0 14px!important;
		}
		body.kd-member-profile-page a.kd-member-back {
			display:inline-flex!important;
			align-items:center!important;
			justify-content:center!important;
			gap:9px!important;
			min-height:40px!important;
			padding:0 17px!important;
			border:1px solid #d4e1d7!important;
			border-radius:999px!important;
			background:#fff!important;
			color:#294435!important;
			box-shadow:0 8px 22px rgba(25,65,39,.08)!important;
			font-size:11px!important;
			font-weight:800!important;
			line-height:1!important;
			text-decoration:none!important;
			transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
		}
		body.kd-member-profile-page a.kd-member-back:hover {
			border-color:#86bc95!important;
			box-shadow:0 11px 28px rgba(25,85,44,.13)!important;
			transform:translateY(-1px)!important;
		}
		body.kd-member-profile-page a.kd-member-back:focus-visible {
			outline:3px solid rgba(43,167,82,.24)!important;
			outline-offset:3px!important;
		}
		body.kd-member-profile-page .kd-member-back-icon {
			font-size:17px!important;
			font-weight:500!important;
			line-height:1!important;
		}

		/* El lateral administrativo es una columna hermana. Así su altura no
		 * reserva espacio delante del contenido de Resumen. */
		@media (min-width:961px) {
			body.kd-member-admin-profile.kd-member-profile-overview .kd-member-showcase {
				display:grid!important;
				grid-template-columns:minmax(0,1fr) 272px!important;
				column-gap:24px!important;
				row-gap:0!important;
			}
			body.kd-member-admin-profile.kd-member-profile-overview .kd-member-showcase-topline {
				grid-column:1 / -1!important;
				grid-row:1!important;
			}
			body.kd-member-admin-profile.kd-member-profile-overview .kd-member-top-grid {
				grid-column:1!important;
				grid-row:2!important;
				display:block!important;
				min-width:0!important;
			}
			body.kd-member-admin-profile.kd-member-profile-overview .kd-member-admin-aside {
				grid-column:2!important;
				grid-row:2 / span 2!important;
				align-self:start!important;
				min-width:0!important;
			}
			body.kd-member-admin-profile.kd-member-profile-overview .kd-member-overview-content {
				grid-column:1!important;
				grid-row:3!important;
				min-width:0!important;
				padding-top:20px!important;
			}
		}
		@media (max-width:960px) {
			body.kd-member-admin-profile.kd-member-profile-overview .kd-member-admin-aside {
				position:static!important;
				width:100%!important;
				margin:20px 0 0!important;
			}
		}

		/* 1.37.57 · Arquitectura única de perfil.
		 * El lateral normal también es hermano de cabecera y contenido. De este
		 * modo ninguna tarjeta lateral puede reservar altura bajo Información. */
		@media (min-width:961px) {
			body.kd-member-profile-overview:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-showcase {
				display:grid!important;
				grid-template-columns:minmax(0,1fr) 272px!important;
				column-gap:24px!important;
				row-gap:0!important;
			}
			body.kd-member-profile-overview:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-showcase-topline {
				grid-column:1 / -1!important;
				grid-row:1!important;
			}
			body.kd-member-profile-overview:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-top-grid {
				grid-column:1!important;
				grid-row:2!important;
				display:block!important;
				min-width:0!important;
			}
			body.kd-member-profile-overview:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-profile-aside {
				grid-column:2!important;
				grid-row:2 / span 2!important;
				align-self:start!important;
				min-width:0!important;
			}
			body.kd-member-profile-overview:not(.kd-member-company-profile):not(.kd-member-admin-profile) .kd-member-overview-content {
				grid-column:1!important;
				grid-row:3!important;
				min-width:0!important;
				padding-top:20px!important;
			}
		}

		/* La barra de retorno participa siempre en el flujo. Se neutraliza el
		 * position:absolute heredado de BuddyBoss y de estilos históricos. */
		body.kd-member-profile-page .kd-member-showcase-topline {
			position:relative!important;
			inset:auto!important;
			top:auto!important;
			right:auto!important;
			bottom:auto!important;
			left:auto!important;
			z-index:2!important;
			width:100%!important;
			box-sizing:border-box!important;
			padding:0 4px!important;
		}
		body.kd-member-profile-page a.kd-member-back {
			position:relative!important;
			inset:auto!important;
			isolation:isolate!important;
		}
		body.kd-member-profile-page .kd-member-back-icon {
			display:inline-flex!important;
			align-items:center!important;
			justify-content:center!important;
			width:24px!important;
			height:24px!important;
			border:0!important;
			border-radius:999px!important;
			background:#e9f6ed!important;
			color:#168641!important;
			font-size:15px!important;
		}

		/* 1.37.59 · Colección canónica de diarios de empresa.
		 * El resumen y la pestaña Diarios comparten exactamente el mismo
		 * componente, sin volver a la tarjeta histórica de 156 px. */
		body.kd-member-company-profile .kd-member-diary-collection {
			box-sizing:border-box;
			width:100%;
			min-height:0!important;
			padding:24px!important;
			overflow:hidden;
			border:1px solid var(--kd-company-border)!important;
			border-radius:22px!important;
			background:var(--kd-member-page-canvas)!important;
			box-shadow:0 14px 34px rgba(21,52,31,.06)!important;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-section-heading {
			display:flex;
			align-items:center;
			justify-content:space-between;
			gap:18px;
			margin:0 0 20px!important;
			padding:0 0 16px!important;
			border-bottom:1px solid var(--kd-company-border)!important;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-section-heading h2 {
			margin:0!important;
			color:var(--kd-company-text)!important;
			font-size:20px!important;
			line-height:1.25!important;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-section-heading a {
			display:inline-flex;
			align-items:center;
			justify-content:center;
			min-height:38px;
			padding:0 15px;
			border:1px solid var(--kd-company-border);
			border-radius:999px;
			background:var(--kd-company-card-soft);
			color:var(--kd-company-accent)!important;
			font-size:10px;
			font-weight:900;
			letter-spacing:.06em;
			white-space:nowrap;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-section-heading a::after {
			content:"→";
			margin-left:8px;
			font-size:14px;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-company-diary-grid {
			display:grid!important;
			grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),340px))!important;
			justify-content:start;
			align-items:stretch;
			gap:20px!important;
			width:100%;
			margin:0!important;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-card {
			display:flex!important;
			flex-direction:column;
			width:100%!important;
			min-width:0;
			overflow:hidden;
			border:1px solid var(--kd-company-border)!important;
			border-radius:18px!important;
			background:var(--kd-company-card-soft)!important;
			box-shadow:0 12px 28px rgba(19,49,29,.08)!important;
			transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-card:hover {
			border-color:color-mix(in srgb,var(--kd-company-accent) 34%,var(--kd-company-border))!important;
			box-shadow:0 18px 38px rgba(20,55,32,.12)!important;
			transform:translateY(-3px);
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-image {
			position:relative;
			display:block;
			width:100%!important;
			height:auto!important;
			aspect-ratio:16 / 9;
			overflow:hidden;
			border-radius:0!important;
			background:#dfe8e1;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-image img {
			display:block;
			width:100%!important;
			height:100%!important;
			object-fit:cover;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-image>b {
			right:12px!important;
			bottom:12px!important;
			padding:6px 9px!important;
			border:1px solid rgba(255,255,255,.52)!important;
			border-radius:999px!important;
			background:rgba(24,39,28,.88)!important;
			box-shadow:0 7px 16px rgba(0,0,0,.18);
			color:#fff!important;
			font-size:10px!important;
			font-weight:900;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-copy {
			display:flex!important;
			flex:1;
			flex-direction:column;
			padding:17px 18px 18px!important;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-title {
			display:-webkit-box!important;
			overflow:hidden;
			color:var(--kd-company-text)!important;
			font-size:16px!important;
			font-weight:900!important;
			line-height:1.38!important;
			white-space:normal!important;
			-webkit-box-orient:vertical;
			-webkit-line-clamp:2;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-copy>span {
			display:block;
			overflow:hidden;
			margin-top:8px!important;
			color:var(--kd-company-text-muted)!important;
			font-size:12px!important;
			line-height:1.4;
			text-overflow:ellipsis;
			white-space:nowrap;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-copy>.kd-member-company-diary-author {
			margin-top:6px!important;
			color:var(--kd-company-accent)!important;
			font-weight:800!important;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-diary-copy small {
			display:block;
			margin-top:auto;
			padding-top:14px!important;
			color:var(--kd-company-text-muted)!important;
			font-size:11px!important;
			line-height:1.35;
		}
		body.kd-member-company-profile .kd-member-diary-collection .kd-member-empty {
			margin:0!important;
			border-radius:18px!important;
			background:var(--kd-company-card-soft)!important;
		}
		@media(max-width:680px){
			body.kd-member-company-profile .kd-member-diary-collection {
				padding:18px!important;
				border-radius:18px!important;
			}
			body.kd-member-company-profile .kd-member-diary-collection .kd-member-section-heading {
				align-items:flex-start;
				flex-direction:column;
			}
			body.kd-member-company-profile .kd-member-diary-collection .kd-member-company-diary-grid {
				grid-template-columns:1fr!important;
			}
		}


/* 1.37.62 · Notificaciones: integración premium clara y a ancho completo.
 * Esta pantalla conserva deliberadamente una interfaz blanca, incluso cuando
 * existan clases heredadas de modo oscuro en BuddyBoss. */
body.kd-member-notifications-page #buddypress #item-body{
	box-sizing:border-box!important;
	width:100%!important;
	max-width:none!important;
	min-height:210px!important;
	margin:16px 0 0!important;
	padding:24px 26px 26px!important;
	border:1px solid #dce5de!important;
	border-radius:22px!important;
	background:#ffffff!important;
	color:#263029!important;
	box-shadow:0 14px 34px rgba(26,55,35,.07)!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bb-item-body-inner,.bp-profile-content,.bp-wrap,.notifications,.bp-notifications-content,.bp-tables-user,form){
	box-sizing:border-box!important;
	width:100%!important;
	max-width:none!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.screen-heading,.notifications-screen){
	margin:0 0 18px!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	color:#243029!important;
	font-size:24px!important;
	font-weight:850!important;
	line-height:1.22!important;
	letter-spacing:-.015em!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav){
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) ul{
	display:flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	gap:8px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	list-style:none!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li{
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li a{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:36px!important;
	padding:0 15px!important;
	border:1px solid #dbe4dd!important;
	border-radius:999px!important;
	background:#f7f9f7!important;
	color:#465349!important;
	box-shadow:none!important;
	font-size:12px!important;
	font-weight:800!important;
	line-height:1!important;
	text-decoration:none!important;
	transition:border-color .16s ease,background-color .16s ease,color .16s ease!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li a:hover{
	border-color:#bcd4c1!important;
	background:#eef6f0!important;
	color:#226c38!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li:is(.current,.selected) a,
body.kd-member-notifications-page #buddypress #item-body :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li a[aria-current="page"]{
	border-color:#248f48!important;
	background:linear-gradient(180deg,#2aa653 0%,#218b45 100%)!important;
	color:#ffffff!important;
	box-shadow:0 7px 16px rgba(34,139,69,.18)!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.notifications-options-nav,.bp-notifications-options-nav,.notification-options-nav,.bp-tables-user > .bp-pagination){
	display:flex!important;
	align-items:center!important;
	justify-content:flex-end!important;
	flex-wrap:wrap!important;
	gap:9px!important;
	width:100%!important;
	margin:-37px 0 16px!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.select-wrap,.bb-select-wrap,.notification-select-wrap){
	position:relative!important;
	display:inline-flex!important;
	align-items:center!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body select{
	box-sizing:border-box!important;
	min-width:126px!important;
	height:38px!important;
	margin:0!important;
	padding:0 35px 0 14px!important;
	border:1px solid #d9e2db!important;
	border-radius:999px!important;
	background-color:#ffffff!important;
	color:#39443c!important;
	box-shadow:none!important;
	font-size:12px!important;
	font-weight:750!important;
	line-height:38px!important;
	outline:none!important;
	color-scheme:light!important;
}
body.kd-member-notifications-page #buddypress #item-body select:hover,
body.kd-member-notifications-page #buddypress #item-body select:focus{
	border-color:#9fc7a8!important;
	background-color:#f8fbf8!important;
	color:#1f5f32!important;
}
body.kd-member-notifications-page #buddypress #item-body select:disabled{
	opacity:.78!important;
	border-color:#dfe6e1!important;
	background-color:#f5f7f5!important;
	color:#7d8980!important;
	cursor:not-allowed!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages){
	box-sizing:border-box!important;
	display:flex!important;
	align-items:center!important;
	gap:12px!important;
	width:100%!important;
	min-height:62px!important;
	margin:16px 0 0!important;
	padding:15px 17px!important;
	border:1px solid #d6e7d9!important;
	border-left:4px solid #27994e!important;
	border-radius:14px!important;
	background:linear-gradient(180deg,#f8fcf8 0%,#f1f8f3 100%)!important;
	color:#33463a!important;
	box-shadow:none!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages):before{
	color:#248d47!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages) :is(.bp-icon,.bb-icon,.dashicons){
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex:0 0 30px!important;
	width:30px!important;
	height:30px!important;
	border-radius:50%!important;
	background:#dff2e3!important;
	color:#238b45!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages) p{
	margin:0!important;
	padding:0!important;
	color:#33463a!important;
	font-size:13px!important;
	font-weight:700!important;
	line-height:1.5!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications{
	width:100%!important;
	margin:16px 0 0!important;
	border:0!important;
	border-collapse:separate!important;
	border-spacing:0 9px!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications thead th{
	padding:0 14px 5px!important;
	border:0!important;
	background:transparent!important;
	color:#7e8b81!important;
	font-size:10px!important;
	font-weight:850!important;
	letter-spacing:.06em!important;
	text-transform:uppercase!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications tbody tr{
	background:#ffffff!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications tbody td{
	padding:15px 14px!important;
	border-top:1px solid #e0e7e1!important;
	border-bottom:1px solid #e0e7e1!important;
	background:#fbfdfb!important;
	color:#3f4c43!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications tbody td:first-child{
	border-left:1px solid #e0e7e1!important;
	border-radius:13px 0 0 13px!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications tbody td:last-child{
	border-right:1px solid #e0e7e1!important;
	border-radius:0 13px 13px 0!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications a{
	color:#24773d!important;
	font-weight:800!important;
	text-decoration:none!important;
}
body.kd-member-notifications-page #buddypress #item-body table.notifications a:hover{
	color:#145d2d!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(ul.notification-list,ul.bb-nouveau-list.notification-list,ul.bs-item-list.notification-list,.notifications-list,.bp-notifications-list){
	box-sizing:border-box!important;
	display:flex!important;
	flex-direction:column!important;
	gap:10px!important;
	width:100%!important;
	margin:16px 0 0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	list-style:none!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(ul.notification-list,.notifications-list,.bp-notifications-list) > :is(li,.bs-item-wrap,.notification-item){
	box-sizing:border-box!important;
	position:relative!important;
	display:grid!important;
	grid-template-columns:auto auto minmax(0,1fr) auto!important;
	align-items:center!important;
	column-gap:12px!important;
	width:100%!important;
	min-height:70px!important;
	margin:0!important;
	padding:13px 15px!important;
	border:1px solid #e0e7e1!important;
	border-radius:15px!important;
	background:linear-gradient(180deg,#ffffff 0%,#fafcfb 100%)!important;
	color:#344139!important;
	box-shadow:0 7px 18px rgba(25,54,34,.05)!important;
	list-style:none!important;
	transition:border-color .16s ease,background-color .16s ease,transform .16s ease!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(ul.notification-list,.notifications-list,.bp-notifications-list) > :is(li,.bs-item-wrap,.notification-item):hover{
	border-color:#c4dac8!important;
	background:linear-gradient(180deg,#ffffff 0%,#f5faf6 100%)!important;
	transform:translateY(-1px)!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(ul.notification-list,.notifications-list,.bp-notifications-list) > :is(li,.bs-item-wrap,.notification-item):is(.unread,.is-new,.new){
	border-color:#a9d0b1!important;
	background:linear-gradient(180deg,#f8fdf9 0%,#edf8f0 100%)!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .bulk-select-check{
	align-self:center!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-avatar{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex:0 0 42px!important;
	width:42px!important;
	height:42px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #d8e2da!important;
	border-radius:50%!important;
	background:#f3f7f4!important;
	overflow:hidden!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-avatar :is(img,.avatar){
	display:block!important;
	width:100%!important;
	height:100%!important;
	margin:0!important;
	border:0!important;
	border-radius:50%!important;
	background:#f3f7f4!important;
	object-fit:cover!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content{
	display:flex!important;
	flex-direction:column!important;
	align-items:flex-start!important;
	justify-content:center!important;
	gap:4px!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	color:#39463d!important;
	font-size:13px!important;
	font-weight:650!important;
	line-height:1.45!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content > span:first-child{
	display:block!important;
	margin:0!important;
	padding:0!important;
	background:transparent!important;
	color:#39463d!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content :is(a,strong){
	color:#24773d!important;
	font-weight:800!important;
	text-decoration:none!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content a:hover{
	color:#145d2d!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .notification-content .posted{
	display:block!important;
	margin:0!important;
	padding:0!important;
	background:transparent!important;
	color:#829087!important;
	font-size:11.5px!important;
	font-weight:650!important;
	line-height:1.35!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .actions{
	align-self:center!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb-rl-more_dropdown-wrap,.bb_more_dropdown-wrap){
	position:relative!important;
	margin:0!important;
	padding:0!important;
	background:transparent!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown__action,.bb_more_dropdown__action){
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:34px!important;
	height:34px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #d9e3db!important;
	border-radius:10px!important;
	background:#ffffff!important;
	color:#66736a!important;
	box-shadow:none!important;
	text-decoration:none!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown__action,.bb_more_dropdown__action):hover{
	border-color:#b8d2bd!important;
	background:#eef6f0!important;
	color:#236b37!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown,.bb_more_dropdown){
	border:1px solid #dce4de!important;
	border-radius:12px!important;
	background:#ffffff!important;
	color:#3f4b43!important;
	box-shadow:0 16px 34px rgba(23,49,31,.14)!important;
	overflow:hidden!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown,.bb_more_dropdown) a{
	background:transparent!important;
	color:#4b584f!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.bb_rl_more_dropdown,.bb_more_dropdown) a:hover{
	background:#eef6f0!important;
	color:#226b37!important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list :is(.notification-content,.notification-avatar,.actions,.bulk-select-check,span,div){
	box-shadow:none!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(button,input[type="submit"],input[type="button"],.button){
	border:1px solid #d9e2db!important;
	border-radius:999px!important;
	background:#ffffff!important;
	color:#3e4a42!important;
	box-shadow:none!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(button,input[type="submit"],input[type="button"],.button):hover{
	border-color:#27994e!important;
	background:#27994e!important;
	color:#ffffff!important;
}
@media(max-width:900px){
	body.kd-member-notifications-page #buddypress #item-body :is(.notifications-options-nav,.bp-notifications-options-nav,.notification-options-nav,.bp-tables-user > .bp-pagination){
		justify-content:flex-start!important;
		margin:12px 0 15px!important;
	}
}
@media(max-width:760px){
	body.kd-member-notifications-page #buddypress #item-body{
		margin-top:14px!important;
		padding:20px 16px 22px!important;
		border-radius:18px!important;
	}
	body.kd-member-notifications-page #buddypress #item-body select{
		min-width:0!important;
		max-width:100%!important;
	}
}
@media(max-width:640px){
	body.kd-member-notifications-page #buddypress #item-body :is(ul.notification-list,.notifications-list,.bp-notifications-list) > :is(li,.bs-item-wrap,.notification-item){
		grid-template-columns:auto minmax(0,1fr) auto!important;
		column-gap:10px!important;
		padding:12px!important;
	}
	body.kd-member-notifications-page #buddypress #item-body .notification-list .bulk-select-check{
		display:none!important;
	}
}



/* 1.37.63 · Notificaciones: acciones alineadas y centro de avisos a escala de escritorio. */
body.kd-member-profile-page .kd-member-showcase-topline.has-actions{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:16px!important;
	width:100%!important;
	min-height:46px!important;
	margin:0 0 14px!important;
	padding:0!important;
}
body.kd-member-profile-page .kd-member-topline-actions{
	display:flex!important;
	align-items:center!important;
	justify-content:flex-end!important;
	flex-wrap:wrap!important;
	gap:10px!important;
	margin:0!important;
	padding:0!important;
}
body.kd-member-profile-page .kd-member-topline-actions :is(form,.kd-member-follow-form){
	margin:0!important;
}
body.kd-member-notifications-page .kd-member-showcase-topline.has-actions a.kd-member-back,
body.kd-member-notifications-page .kd-member-topline-actions :is(.kd-member-settings,.kd-member-follow,.kd-member-message){
	min-height:42px!important;
	padding:0 18px!important;
	border-radius:999px!important;
	font-size:12px!important;
	font-weight:850!important;
}
body.kd-member-notifications-page .kd-member-topline-actions .kd-member-settings{
	border:1px solid #d5e0d7!important;
	background:#ffffff!important;
	color:#30483a!important;
	box-shadow:0 8px 22px rgba(25,65,39,.07)!important;
}
body.kd-member-notifications-page .kd-member-topline-actions .kd-member-settings:hover{
	border-color:#91bd9b!important;
	background:#f3f8f4!important;
	color:#176b34!important;
	filter:none!important;
}
body.kd-member-notifications-page #buddypress{
	display:block!important;
	width:100%!important;
	max-width:none!important;
}
body.kd-member-notifications-page #buddypress #item-body{
	display:block!important;
	width:100%!important;
	max-width:none!important;
	min-height:250px!important;
	margin:18px 0 0!important;
	padding:30px 32px 32px!important;
	border-radius:24px!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.screen-heading,.notifications-screen){
	margin:0 0 20px!important;
	font-size:30px!important;
	font-weight:900!important;
	line-height:1.15!important;
	letter-spacing:-.025em!important;
}
body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	flex-wrap:wrap!important;
	gap:12px 18px!important;
	width:100%!important;
	margin:0 0 20px!important;
	padding:14px!important;
	border:1px solid #e0e7e1!important;
	border-radius:18px!important;
	background:#f7faf8!important;
	box-shadow:none!important;
}
body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav){
	flex:0 1 auto!important;
	margin:0!important;
}
body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar :is(.notifications-options-nav,.bp-notifications-options-nav,.notification-options-nav){
	display:flex!important;
	align-items:center!important;
	justify-content:flex-end!important;
	flex:1 1 320px!important;
	flex-wrap:wrap!important;
	gap:10px!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
}
body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) ul{
	gap:10px!important;
}
body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav) li a{
	min-height:42px!important;
	padding:0 19px!important;
	font-size:13px!important;
}
body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar select{
	min-width:168px!important;
	height:42px!important;
	padding:0 38px 0 16px!important;
	font-size:13px!important;
	line-height:42px!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages){
	min-height:76px!important;
	margin:0!important;
	padding:18px 20px!important;
	border-radius:16px!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages) :is(.bp-icon,.bb-icon,.dashicons){
	flex-basis:36px!important;
	width:36px!important;
	height:36px!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(.bp-feedback,.bp-template-notice,.bp-messages) p{
	font-size:14px!important;
	font-weight:750!important;
}
body.kd-member-notifications-page #buddypress #item-body :is(table.notifications,ul.notification-list,.notifications-list,.bp-notifications-list){
	margin-top:18px!important;
}

@media(min-width:961px){
	body.kd-member-notifications-page.kd-member-admin-profile #buddypress #item-body{
		width:calc(100% - 332px)!important;
		margin-right:auto!important;
		margin-left:0!important;
	}
	body.kd-member-notifications-page:not(.kd-member-admin-profile) #buddypress #item-body{
		width:calc(100% - 306px)!important;
		margin-right:auto!important;
		margin-left:0!important;
	}
}

@media(max-width:900px){
	body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar{
		align-items:flex-start!important;
		flex-direction:column!important;
	}
	body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar :is(.notifications-options-nav,.bp-notifications-options-nav,.notification-options-nav){
		justify-content:flex-start!important;
		flex:0 1 auto!important;
		width:100%!important;
	}
}
@media(max-width:640px){
	body.kd-member-profile-page .kd-member-showcase-topline.has-actions{
		align-items:stretch!important;
		flex-direction:column!important;
	}
	body.kd-member-profile-page .kd-member-topline-actions,
	body.kd-member-notifications-page .kd-member-topline-actions .kd-member-settings,
	body.kd-member-notifications-page .kd-member-showcase-topline.has-actions a.kd-member-back{
		width:100%!important;
	}
	body.kd-member-notifications-page #buddypress #item-body{
		padding:22px 16px 24px!important;
	}
	body.kd-member-notifications-page #buddypress #item-body :is(.screen-heading,.notifications-screen){
		font-size:25px!important;
	}
	body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar{
		padding:12px!important;
	}
	body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar :is(.bp-navs,.bp-subnavs,#subnav,.notifications-nav),
	body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar :is(.notifications-options-nav,.bp-notifications-options-nav,.notification-options-nav){
		width:100%!important;
	}
	body.kd-member-notifications-page #buddypress #item-body .kd-notifications-toolbar select{
		width:100%!important;
		min-width:0!important;
	}
}


/* 1.37.64 · Perfil: pestañas y acciones integradas en una única barra horizontal. */
body.kd-member-profile-page .kd-member-showcase > .kd-member-showcase-topline{
	display:none!important;
}
body.kd-member-profile-page .kd-member-tabs-toolbar{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:16px!important;
	width:100%!important;
	min-width:0!important;
	margin-top:14px!important;
	padding:7px!important;
	border:1px solid #dbe3dd!important;
	border-radius:18px!important;
	background:#ffffff!important;
	box-shadow:0 10px 24px rgba(24,58,34,.045)!important;
	box-sizing:border-box!important;
}
body.kd-member-profile-page .kd-member-tabs-toolbar .kd-member-tabs{
	display:flex!important;
	align-items:center!important;
	flex:1 1 auto!important;
	flex-wrap:wrap!important;
	gap:7px!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	overflow:visible!important;
}
body.kd-member-profile-page .kd-member-tabs-toolbar .kd-member-tabs .kd-member-tab{
	min-height:38px!important;
	padding:0 14px!important;
	border-radius:12px!important;
	white-space:nowrap!important;
}
body.kd-member-profile-page .kd-member-tabs-actions{
	display:flex!important;
	align-items:center!important;
	justify-content:flex-end!important;
	flex:0 0 auto!important;
	flex-wrap:wrap!important;
	gap:8px!important;
	margin:0!important;
	padding:0!important;
}
body.kd-member-profile-page .kd-member-tabs-actions :is(form,.kd-member-follow-form){
	margin:0!important;
}
body.kd-member-profile-page .kd-member-tabs-actions :is(.kd-member-back,.kd-member-settings,.kd-member-follow,.kd-member-message){
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:38px!important;
	padding:0 14px!important;
	border:1px solid #d5e0d7!important;
	border-radius:12px!important;
	background:#ffffff!important;
	color:#30483a!important;
	font-size:11.5px!important;
	font-weight:850!important;
	line-height:1!important;
	text-decoration:none!important;
	white-space:nowrap!important;
	box-shadow:none!important;
}
body.kd-member-profile-page .kd-member-tabs-actions .kd-member-back{
	gap:7px!important;
}
body.kd-member-profile-page .kd-member-tabs-actions .kd-member-back-icon{
	display:grid!important;
	width:22px!important;
	height:22px!important;
	place-items:center!important;
	border:1px solid #d6e0d8!important;
	border-radius:50%!important;
	background:#f6f8f6!important;
	font-size:13px!important;
}
body.kd-member-profile-page .kd-member-tabs-actions :is(.kd-member-back,.kd-member-settings,.kd-member-follow,.kd-member-message):hover{
	border-color:#91bd9b!important;
	background:#f3f8f4!important;
	color:#176b34!important;
	filter:none!important;
	transform:none!important;
}
body.kd-member-profile-page .kd-member-tabs-actions .kd-member-settings{
	border-color:#bdd5c3!important;
	background:#f7fbf8!important;
	color:#235d33!important;
}
body.kd-member-notifications-page #buddypress #item-body{
	margin-top:14px!important;
}
html.kd-interface-dark body.kd-member-profile-page .kd-member-tabs-toolbar,
html[data-theme="dark"] body.kd-member-profile-page .kd-member-tabs-toolbar,
html[data-kd-theme="dark"] body.kd-member-profile-page .kd-member-tabs-toolbar,
body.dark-mode.kd-member-profile-page .kd-member-tabs-toolbar{
	background:#ffffff!important;
	border-color:#dbe3dd!important;
	box-shadow:0 10px 24px rgba(24,58,34,.045)!important;
}
html.kd-interface-dark body.kd-member-profile-page .kd-member-tabs-actions :is(.kd-member-back,.kd-member-settings,.kd-member-follow,.kd-member-message),
html[data-theme="dark"] body.kd-member-profile-page .kd-member-tabs-actions :is(.kd-member-back,.kd-member-settings,.kd-member-follow,.kd-member-message),
html[data-kd-theme="dark"] body.kd-member-profile-page .kd-member-tabs-actions :is(.kd-member-back,.kd-member-settings,.kd-member-follow,.kd-member-message),
body.dark-mode.kd-member-profile-page .kd-member-tabs-actions :is(.kd-member-back,.kd-member-settings,.kd-member-follow,.kd-member-message){
	background:#ffffff!important;
	border-color:#d5e0d7!important;
	color:#30483a!important;
}
@media(max-width:980px){
	body.kd-member-profile-page .kd-member-tabs-toolbar{
		align-items:stretch!important;
		flex-direction:column!important;
	}
	body.kd-member-profile-page .kd-member-tabs-actions{
		justify-content:flex-start!important;
		width:100%!important;
		padding-top:7px!important;
		border-top:1px solid #e3e9e4!important;
	}
}
@media(max-width:640px){
	body.kd-member-profile-page .kd-member-tabs-toolbar{
		padding:6px!important;
		border-radius:16px!important;
	}
	body.kd-member-profile-page .kd-member-tabs-toolbar .kd-member-tabs{
		flex-wrap:nowrap!important;
		overflow-x:auto!important;
		scrollbar-width:none!important;
	}
	body.kd-member-profile-page .kd-member-tabs-toolbar .kd-member-tabs::-webkit-scrollbar{
		display:none!important;
	}
	body.kd-member-profile-page .kd-member-tabs-actions{
		display:grid!important;
		grid-template-columns:1fr 1fr!important;
		gap:7px!important;
	}
	body.kd-member-profile-page .kd-member-tabs-actions :is(.kd-member-back,.kd-member-settings,.kd-member-follow,.kd-member-message,form){
		width:100%!important;
		min-width:0!important;
		box-sizing:border-box!important;
	}
}


/* 1.39.58 · Seguridad de montaje de perfiles en móvil/tablet.
 * BuddyBoss puede recomponer el DOM, pero nunca se fuerza visible el perfil antes
 * de que termine la limpieza de widgets heredados. */
@media (max-width:960px){
  body.kd-member-profile-page #buddypress,
  body.kd-member-profile-page .kd-member-profile-portal,
  body.kd-member-profile-page .kd-member-showcase{
    display:block!important;
  }
  body.kd-member-profile-page:not(.kd-profile-mounted) #buddypress{
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  body.kd-member-profile-page.kd-profile-mounted #buddypress,
  body.kd-member-profile-page.kd-profile-mounted .kd-member-profile-portal,
  body.kd-member-profile-page.kd-profile-mounted .kd-member-showcase{
    visibility:visible!important;
    opacity:1!important;
  }
  body.kd-member-profile-page .kd-member-profile-portal-inline{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  body.kd-member-profile-page #buddypress{
    min-height:240px!important;
  }
}


/* 1.39.58 · Paneles de información visibles de forma permanente.
 * La columna derecha pertenece al perfil Lamari; nunca debe desaparecer tras
 * el montaje, una mutación tardía de BuddyBoss o un cambio de tema. */
body.kd-member-profile-page.kd-member-profile-overview .kd-member-showcase{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 272px!important;
	column-gap:34px!important;
	align-items:start!important;
}
body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside{
	display:flex!important;
	visibility:visible!important;
	opacity:1!important;
	pointer-events:auto!important;
	position:static!important;
	grid-column:2!important;
	grid-row:1 / span 2!important;
	flex-direction:column!important;
	gap:14px!important;
	width:auto!important;
	max-width:none!important;
	min-width:0!important;
	height:auto!important;
	clip:auto!important;
	clip-path:none!important;
	transform:none!important;
}
body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside .kd-member-side-card,
body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside .kd-member-aside-action{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
	pointer-events:auto!important;
	height:auto!important;
	max-height:none!important;
	clip:auto!important;
	clip-path:none!important;
	transform:none!important;
}
body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside .kd-member-aside-action{
	display:flex!important;
}
@media(max-width:1120px){
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-showcase{
		grid-template-columns:minmax(0,1fr) 244px!important;
		column-gap:24px!important;
	}
}
@media(max-width:950px){
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-showcase{
		display:block!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		width:100%!important;
		margin-top:24px!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside .kd-member-aside-action{
		grid-column:1 / -1!important;
	}
}
@media(max-width:700px){
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside{
		display:flex!important;
		flex-direction:column!important;
		width:100%!important;
	}
}


/* 1.39.58 · Alineación estable de las dos columnas del perfil.
 * La corrección 1.39.55 mantenía el lateral en la fila 1, pero algunas reglas
 * históricas seguían enviando .kd-member-top-grid a la fila 2. El resultado era
 * una fila superior vacía de cientos de píxeles delante de la ficha principal.
 * Cabecera y lateral comparten ahora la misma fila; el contenido continúa debajo. */
@media (min-width:961px){
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-showcase{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) 272px!important;
		grid-template-rows:auto auto!important;
		column-gap:24px!important;
		row-gap:20px!important;
		align-items:start!important;
		padding-top:16px!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-top-grid{
		display:block!important;
		grid-column:1!important;
		grid-row:1!important;
		align-self:start!important;
		width:100%!important;
		min-width:0!important;
		min-height:0!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
		transform:none!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-top-main{
		display:block!important;
		grid-column:auto!important;
		grid-row:auto!important;
		align-self:start!important;
		width:100%!important;
		min-width:0!important;
		min-height:0!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
		transform:none!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-profile-aside{
		grid-column:2!important;
		grid-row:1 / span 2!important;
		align-self:start!important;
		margin:0!important;
		padding:0!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-overview-content{
		grid-column:1!important;
		grid-row:2!important;
		align-self:start!important;
		min-height:0!important;
		height:auto!important;
		margin:0!important;
		padding-top:0!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-hero,
	body.kd-member-profile-page.kd-member-profile-overview .kd-admin-profile-hero{
		margin-top:0!important;
		transform:none!important;
	}
}
@media (min-width:961px) and (max-width:1120px){
	body.kd-member-profile-page.kd-member-profile-overview .kd-member-showcase{
		grid-template-columns:minmax(0,1fr) 244px!important;
		column-gap:20px!important;
	}
}

/* 1.39.58 · Anfitrión estable para perfiles en móvil y tableta.
 * El showcase vive como hermano de #buddypress, fuera del subárbol que BuddyBoss
 * sustituye tras tocar un cultivador. Una referencia JS permite recuperarlo incluso
 * cuando el contenedor original completo se reconstruye. */
body.kd-member-profile-page:not(.kd-profile-mounted) .kd-member-mobile-profile-host{
	visibility:hidden!important;
	opacity:0!important;
	pointer-events:none!important;
	transition:none!important;
}
body.kd-member-profile-page.kd-profile-mounted .kd-member-mobile-profile-host{
	visibility:visible!important;
	opacity:1!important;
	pointer-events:auto!important;
	transition:none!important;
}
@media(max-width:960px){
	body.kd-member-profile-page .kd-member-mobile-profile-host{
		display:block!important;
		box-sizing:border-box!important;
		width:100%!important;
		max-width:none!important;
		min-width:0!important;
		min-height:0!important;
		margin:0!important;
		padding:16px 48px 72px!important;
		float:none!important;
		clear:both!important;
		position:relative!important;
		inset:auto!important;
		transform:none!important;
		background:var(--kd-member-page-canvas,#fff)!important;
		border:0!important;
		box-shadow:none!important;
	}
	body.kd-member-profile-page.kd-profile-mobile-hosted .kd-member-mobile-profile-host>.kd-member-showcase{
		display:block!important;
		width:100%!important;
		max-width:none!important;
		margin:0!important;
	}
	body.kd-member-profile-page.kd-member-profile-overview.kd-profile-mobile-hosted #buddypress{
		display:none!important;
		visibility:hidden!important;
		opacity:0!important;
		pointer-events:none!important;
		width:0!important;
		height:0!important;
		min-height:0!important;
		margin:0!important;
		padding:0!important;
		overflow:hidden!important;
	}
}
@media(max-width:950px){
	body.kd-member-profile-page .kd-member-mobile-profile-host{padding:16px 28px 72px!important;}
}
@media(max-width:700px){
	body.kd-member-profile-page .kd-member-mobile-profile-host{padding:10px 18px 56px!important;}
}
html.kd-interface-dark body.kd-member-profile-page .kd-member-mobile-profile-host,
body.kd-member-profile-page.kd-interface-dark .kd-member-mobile-profile-host,
html[data-theme="dark"] body.kd-member-profile-page .kd-member-mobile-profile-host{
	background:#0f1310!important;
	color:#e8efe9!important;
}


		/* v1.40.195 · Información y red del administrador integradas en el flujo principal. */
		body.kd-member-admin-profile .kd-member-admin-profile-meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important;align-items:stretch!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-card{min-width:0!important;padding:22px!important;border:1px solid var(--kd-admin-line,#dfe7e1)!important;border-radius:20px!important;background:var(--kd-admin-surface,#fff)!important;box-shadow:var(--kd-admin-shadow,0 12px 32px rgba(25,73,42,.07))!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-head span{display:block!important;margin-bottom:4px!important;color:#2b9850!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-head h2{margin:0!important;color:var(--kd-admin-ink,#203229)!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.015em!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-head>a{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 11px!important;border:1px solid #d7e3da!important;border-radius:10px!important;background:#f6f9f7!important;color:#247842!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-head>a:hover{border-color:#abd3b7!important;background:#eaf6ee!important;color:#176f39!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important;margin:0!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-list>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;padding:11px 0!important;border-top:1px solid var(--kd-admin-line,#e4ebe6)!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-list>div:nth-child(-n+2){border-top:0!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-list dt{margin:0!important;color:var(--kd-admin-muted,#728078)!important;font-size:10px!important;font-weight:650!important;}
		body.kd-member-admin-profile .kd-member-admin-profile-meta-list dd{margin:0!important;color:var(--kd-admin-ink,#24362c)!important;font-size:10px!important;font-weight:850!important;text-align:right!important;overflow-wrap:anywhere!important;}
		body.kd-member-admin-profile .kd-member-admin-network-counts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important;}
		body.kd-member-admin-profile .kd-member-admin-network-counts span{display:flex!important;align-items:baseline!important;gap:7px!important;padding:13px 14px!important;border:1px solid var(--kd-admin-line,#e2e9e4)!important;border-radius:13px!important;background:var(--kd-admin-soft,#f5f8f6)!important;color:var(--kd-admin-muted,#718078)!important;font-size:10px!important;}
		body.kd-member-admin-profile .kd-member-admin-network-counts b{color:#218345!important;font-size:18px!important;line-height:1!important;}
		body.kd-member-admin-profile .kd-member-admin-network-avatars{display:flex!important;align-items:center!important;gap:9px!important;min-height:52px!important;}
		body.kd-member-admin-profile .kd-member-admin-network-avatars a{display:block!important;width:48px!important;height:48px!important;border:2px solid #e7eee9!important;border-radius:50%!important;overflow:hidden!important;box-shadow:0 5px 14px rgba(31,91,49,.09)!important;}
		body.kd-member-admin-profile .kd-member-admin-network-avatars img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;}
		body.kd-member-admin-profile .kd-member-admin-network-empty{margin:0!important;padding:13px 14px!important;border:1px dashed var(--kd-admin-line,#dfe7e1)!important;border-radius:13px!important;color:var(--kd-admin-muted,#718078)!important;font-size:10px!important;}
		@media(max-width:760px){
			body.kd-member-admin-profile .kd-member-admin-profile-meta-grid{grid-template-columns:1fr!important;}
			body.kd-member-admin-profile .kd-member-admin-profile-meta-list{grid-template-columns:1fr!important;}
			body.kd-member-admin-profile .kd-member-admin-profile-meta-list>div:nth-child(2){border-top:1px solid var(--kd-admin-line,#e4ebe6)!important;}
		}

		/* v1.40.195 · Contraste de las nuevas tarjetas cuando la interfaz esté en modo oscuro. */
		html.kd-interface-dark body.kd-member-admin-profile .kd-member-admin-profile-meta-card,
		html[data-theme="dark"] body.kd-member-admin-profile .kd-member-admin-profile-meta-card,
		body.kd-interface-dark.kd-member-admin-profile .kd-member-admin-profile-meta-card{background:#121813!important;border-color:#303e35!important;box-shadow:0 16px 34px rgba(0,0,0,.14)!important;}
		html.kd-interface-dark body.kd-member-admin-profile .kd-member-admin-profile-meta-head h2,
		html[data-theme="dark"] body.kd-member-admin-profile .kd-member-admin-profile-meta-head h2,
		body.kd-interface-dark.kd-member-admin-profile .kd-member-admin-profile-meta-head h2,
		html.kd-interface-dark body.kd-member-admin-profile .kd-member-admin-profile-meta-list dd,
		html[data-theme="dark"] body.kd-member-admin-profile .kd-member-admin-profile-meta-list dd,
		body.kd-interface-dark.kd-member-admin-profile .kd-member-admin-profile-meta-list dd{color:#e8efe9!important;}
		html.kd-interface-dark body.kd-member-admin-profile .kd-member-admin-profile-meta-list dt,
		html[data-theme="dark"] body.kd-member-admin-profile .kd-member-admin-profile-meta-list dt,
		body.kd-interface-dark.kd-member-admin-profile .kd-member-admin-profile-meta-list dt,
		html.kd-interface-dark body.kd-member-admin-profile .kd-member-admin-network-counts span,
		html[data-theme="dark"] body.kd-member-admin-profile .kd-member-admin-network-counts span,
		body.kd-interface-dark.kd-member-admin-profile .kd-member-admin-network-counts span{color:#8f9d93!important;}
		html.kd-interface-dark body.kd-member-admin-profile .kd-member-admin-profile-meta-list>div,
		html[data-theme="dark"] body.kd-member-admin-profile .kd-member-admin-profile-meta-list>div,
		body.kd-interface-dark.kd-member-admin-profile .kd-member-admin-profile-meta-list>div{border-color:#2b3730!important;}
		html.kd-interface-dark body.kd-member-admin-profile .kd-member-admin-network-counts span,
		html[data-theme="dark"] body.kd-member-admin-profile .kd-member-admin-network-counts span,
		body.kd-interface-dark.kd-member-admin-profile .kd-member-admin-network-counts span{background:#111713!important;border-color:#2f3d33!important;}
