/* MAPA CAPI 13.2 — Navegación reversible y capa opcional Suplentes. */
:root{--capi-recommend-gold:#d5a52c}
/* La recomendación solo resalta el contorno de la forma, sin círculo adicional. */
.capi-pin-v12 .map-pin-v4.recommended{outline:none!important;box-shadow:none!important;border-radius:0!important}
.capi-pin-v12 .map-pin-v4.recommended::before{display:none!important}
.capi-pin-v12 .map-pin-v4.recommended .pin-shape{stroke:var(--capi-recommend-gold)!important;stroke-width:4.4px!important}
/* El perfil abierto conserva el borde azul; el texto de todos los miembros
   desplegados (también el seleccionado) adopta el azul del grupo. */
.capi-pin-v12 .map-pin-v4.related .pin-number,
.capi-pin-v12 .map-pin-v4.selected .pin-number,
.shape-chip.related .pin-number,.shape-chip.selected .pin-number{fill:#1268dd!important;stroke:none!important}
.capi-pin-v12 .map-pin-v4.selected .pin-shape,.shape-chip.selected .pin-shape{stroke:#1268dd!important;stroke-width:4.1px!important}
/* Prioridad original en una etiqueta rectangular discreta en la esquina. */
.capi-pin-v12 .map-pin-v4 .corner.v132-priority{
  position:absolute!important;right:-2px!important;bottom:-2px!important;z-index:7!important;
  padding:0 3px!important;min-width:16px!important;min-height:16px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #f8fbff!important;border-radius:3px!important;
  background:#1b3857!important;color:#fff!important;font:800 8px/1 system-ui,sans-serif!important;
  box-shadow:0 1px 4px #162b473b!important
}
/* Capa extra dentro del menú Tipos, de serie desactivada. */
#typeOptions .v132-all-suplentes{background:#f0f6fc!important;border:1px solid #dce8f4!important;border-radius:9px!important;margin:4px 0 6px!important;padding:6px!important}
#typeOptions .v132-all-suplentes span:last-child{font-weight:780!important;color:#24557d!important}
#typeOptions .v132-all-suplentes small{display:block;font-size:9px;font-weight:500;color:#63829f}
#typeOptions .v132-layer-glyph{width:25px;display:flex;align-items:center;justify-content:center;color:#356c9c}
/* Cuatro acciones con el mismo tamaño y disposición compacta 2×2. */
body.field-only .v13-recommendation .v132-recommend-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;align-items:stretch!important}
body.field-only .v132-recommend-actions .v13-compact-action{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 7px!important;
  border:1px solid #b6d0e7!important;border-radius:10px!important;
  background:white!important;color:#205781!important;font-weight:760!important;font-size:11px!important;
  white-space:nowrap!important
}
body.field-only .v132-recommend-actions .v13-compact-action .v121-icon{width:15px;height:15px;flex:0 0 15px}
body.field-only .v132-recommend-actions .v132-center{background:#f2f8ff!important;color:#1259a0!important}
body.field-only .v132-recommend-actions .v131-open{background:#0765bd!important;color:white!important;border-color:#0765bd!important}
body.field-only .v132-recommend-actions .v13-compact-action:disabled{opacity:.4!important;cursor:default!important}
body.field-only .v13-recommendation .v13-recommend-text small{line-height:1.4!important}
