/**
 * PSB-PORTAL-CUENTA-ICONOS-004 — iconografía rail semántica + refinamiento tipográfico.
 */

body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__list--nav .psb-pres-rail-d1d__link {
	font-size: 14px;
	font-weight: 570;
	color: #3f3f46;
}

body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--portal::before {
	content: "";
	display: inline-block;
	flex-shrink: 0;
	width: 17px;
	height: 17px;
	margin-right: 9px;
	opacity: 0.82;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5L8 2.5l5.5 4v7H2.5v-7z'/%3E%3Cpath d='M6.5 14v-4h3v4'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5L8 2.5l5.5 4v7H2.5v-7z'/%3E%3Cpath d='M6.5 14v-4h3v4'/%3E%3C/svg%3E") center / contain no-repeat;
	vertical-align: middle;
}

body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp::before {
	width: 17px;
	height: 17px;
	margin-right: 9px;
	opacity: 0.8;
}

/* Plastificados — láminas / capas */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-plastico {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.5h10v8H3z'/%3E%3Cpath d='M5 3.5h6v2H5z'/%3E%3Cpath d='M5 8h6'/%3E%3C/svg%3E");
}

/* Plegado — pliegue */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-plegado {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h10v10H3z'/%3E%3Cpath d='M8 3v10'/%3E%3Cpath d='M3 8h10'/%3E%3Cpath d='M8 3L11 6M8 3L5 6'/%3E%3C/svg%3E");
}

/* Troquelados — corte / troquel */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-troquelados {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='5.5' r='2'/%3E%3Ccircle cx='10.5' cy='10.5' r='2'/%3E%3Cpath d='M12.5 3.5L3.5 12.5'/%3E%3C/svg%3E");
}

/* Stamping — sello / foil */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-stamping {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7V4.5A2.5 2.5 0 018 2h0a2.5 2.5 0 014 2.5V7'/%3E%3Cpath d='M3 7h10v2a2 2 0 01-2 2H5a2 2 0 01-2-2V7z'/%3E%3Cpath d='M6.5 11v2.5h3V11'/%3E%3C/svg%3E");
}

/* UVI Selectivo — punto de luz localizado */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-uvi_selectivo {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5'/%3E%3Ccircle cx='8' cy='8' r='1.8' fill='%23000' stroke='none'/%3E%3C/svg%3E");
}

/* UVI Total — cobertura completa */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-uvi_total {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='10' height='10' rx='1.5'/%3E%3Cpath d='M3 6h10M3 10h10M6 3v10M10 3v10'/%3E%3C/svg%3E");
}

/* REGA índices — tabla / índice */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-rega_indices {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h10v10H3z'/%3E%3Cpath d='M3 6h10M3 9h10M3 12h7'/%3E%3Cpath d='M6 3v10'/%3E%3C/svg%3E");
}

/* Solicitud manual — documento + lápiz */
body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--fp-sol_manual {
	--psb-comp-rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 2.5h5.5L13 5v8.5H5z'/%3E%3Cpath d='M8 2.5V5h2.5'/%3E%3Cpath d='M4 12.5l1.5-1.5 2 2L11 8'/%3E%3C/svg%3E");
}

body.psb-pres-portal-shell .psb-pres-rail-d1d--premium .psb-pres-rail-d1d__link--current::before {
	opacity: 0.95;
}
