#pdPrestadoresBlock{display:grid;gap:24px;padding-bottom:24px;}
#pdPrestadoresBlock.pd-prestadores-stack{display:grid;gap:24px;}
#pdPrestadoresBlock .pd-card{margin-bottom:0;}
#pdPrestadoresBlock .pd-card>.pd-acc{margin:0;}

/* Panel base */
#pdPrestadoresBlock .pd-panel{background:var(--pd-card-bg,var(--surface,#fff));border:0;border-radius:16px;box-shadow:var(--pd-card-shadow);overflow:hidden;background-clip:padding-box;}

/* Summary hero */
#pdPrestadoresBlock .pd-panel--summary{padding:24px;}
#pdPrestadoresBlock .pd-prs-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,1fr);gap:28px;align-items:center;}
#pdPrestadoresBlock .pd-prs-left{min-width:0;}
#pdPrestadoresBlock .pd-prs-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:center;min-width:0;}

#pdPrestadoresBlock .pd-prs-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid color-mix(in oklch,var(--brand) 14%,white 86%);border-radius:999px;background:color-mix(in oklch,var(--brand) 8%,white 92%);color:var(--brand);font-size:12px;line-height:1;font-weight:500;letter-spacing:-.01em;align-self:flex-start;}
#pdPrestadoresBlock .pd-prs-badge svg.lucide{width:14px;height:14px;stroke-width:2;}

#pdPrestadoresBlock .pd-prs-head{margin-top:14px;}
#pdPrestadoresBlock .pd-prs-title{font-size:clamp(20px,2.8vw,28px);line-height:1.04;font-weight:700;letter-spacing:-.04em;color:var(--pd-ink-90);}
#pdPrestadoresBlock .pd-prs-desc{margin-top:10px;max-width:58ch;font-size:14px;line-height:1.5;color:var(--pd-ink-62);}

#pdPrestadoresBlock .pd-prs-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 16px;border-left:var(--pd-dash);text-align:center;}
#pdPrestadoresBlock .pd-prs-stat-label{font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink-50);text-align:center;}
#pdPrestadoresBlock .pd-prs-stat-value{margin-top:10px;font-size:36px;line-height:.95;font-weight:700;letter-spacing:-.05em;color:var(--pd-ink-90);text-align:center;}
#pdPrestadoresBlock .pd-prs-stat-sub{margin-top:10px;font-size:12px;line-height:1.35;color:var(--pd-ink-62);text-align:center;text-wrap:balance;}

/* Table panels */
#pdPrestadoresBlock .pd-prs-networkSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}
#pdPrestadoresBlock .pd-prs-networkSplit>.pd-panel--table{height:auto;align-self:start;}

#pdPrestadoresBlock .pd-panel--table{display:flex;flex-direction:column;min-height:0;height:100%;}
#pdPrestadoresBlock .pd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--pd-border);background:transparent;}
#pdPrestadoresBlock .pd-panel-title{font-size:13px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:color-mix(in oklch,var(--pd-ink,#0f172a) 90%,transparent 10%);}
#pdPrestadoresBlock .pd-panel-actions{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;justify-content:flex-end;}
#pdPrestadoresBlock .pd-mini{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--pd-pill-border);background:var(--pd-pill-bg);font-size:11px;line-height:1;font-weight:600;letter-spacing:-.01em;color:color-mix(in oklch,var(--pd-ink,#0f172a) 58%,transparent 42%);white-space:nowrap;}

#pdPrestadoresBlock .pd-table{padding:6px 12px 10px;flex:1 1 auto;min-height:0;max-height:316px;overflow:hidden;}
#pdPrestadoresBlock .pd-panel--table.is-expanded .pd-table{max-height:none;overflow:visible;}

#pdPrestadoresBlock .pd-table--cov .pd-tr,
#pdPrestadoresBlock .pd-table--cov .pd-th{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(84px,1fr) minmax(84px,1fr);align-items:center;gap:10px;}

#pdPrestadoresBlock .pd-panel--table:not(.is-expanded) .pd-table{
  position:relative;
}

#pdPrestadoresBlock .pd-panel--table:not(.is-expanded) .pd-table:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:36px;
  pointer-events:none;
  background:linear-gradient(to bottom,rgba(255,255,255,0),var(--pd-card-bg,var(--surface,#fff)));
}

#pdPrestadoresBlock .pd-th{padding:6px 8px 8px;background:var(--pd-card-bg,var(--surface,#fff));border-radius:0;font-size:10px;line-height:1.15;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklch,var(--pd-ink,#0f172a) 42%,transparent 58%);}
#pdPrestadoresBlock .pd-th>div:nth-child(2),
#pdPrestadoresBlock .pd-th>div:nth-child(3){text-align:center;}

#pdPrestadoresBlock .pd-tr:not(.pd-th){margin-top:0;padding:10px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12.5px;line-height:1.28;color:color-mix(in oklch,var(--pd-ink,#0f172a) 82%,transparent 18%);}
#pdPrestadoresBlock .pd-tr:not(.pd-th)+.pd-tr:not(.pd-th){border-top:1px solid color-mix(in oklch,var(--separator,#e6eaf0) 70%,transparent 30%);}
#pdPrestadoresBlock .pd-tr:not(.pd-th)>div:nth-child(2),
#pdPrestadoresBlock .pd-tr:not(.pd-th)>div:nth-child(3){text-align:center;font-weight:600;color:color-mix(in oklch,var(--pd-ink,#0f172a) 72%,transparent 28%);}

#pdPrestadoresBlock .pd-cell-prestador{display:flex;align-items:center;gap:9px;min-width:0;padding-left:2px;font-weight:500;color:color-mix(in oklch,var(--pd-ink,#0f172a) 90%,transparent 10%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#pdPrestadoresBlock .pd-ok{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:999px;border:1px solid color-mix(in oklch,var(--success) 28%,white 72%);background:color-mix(in oklch,var(--success) 14%,white 86%);color:var(--success);font-size:10px;line-height:1;}

#pdPrestadoresBlock .pd-empty{display:flex;align-items:center;min-height:74px;padding:20px 18px 22px;font-size:14px;line-height:1.5;color:color-mix(in oklch,var(--pd-ink,#0f172a) 54%,transparent 46%);}
#pdPrestadoresBlock .pd-empty.muted{color:color-mix(in oklch,var(--pd-ink,#0f172a) 54%,transparent 46%);}

/* Toggle */
#pdPrestadoresBlock .pd-panel-foot{display:flex;justify-content:center;padding:14px 12px 16px;border-top:1px solid color-mix(in oklch,var(--separator,#e6eaf0) 70%,transparent 30%);margin-top:6px;}
#pdPrestadoresBlock .pd-toggle-block{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 4px;border:0;border-radius:999px;background:transparent;font-size:12px;line-height:1;font-weight:600;letter-spacing:-.01em;color:var(--brand);cursor:pointer;box-shadow:none;transition:color .14s ease,opacity .14s ease,background-color .14s ease;}
#pdPrestadoresBlock .pd-toggle-block:active{transform:none;}
#pdPrestadoresBlock .pd-toggle-block:focus-visible{outline:2px solid transparent;box-shadow:var(--qv-ring0),var(--qv-ring1);border-radius:999px;}

/* Hover */
@media (hover:hover){
  #pdPrestadoresBlock .pd-tr:not(.pd-th):hover{background:color-mix(in oklch,var(--surface,#fff) 95%,var(--bg-subtle,#f4f8ff) 5%);}
  #pdPrestadoresBlock .pd-toggle-block:hover{background:transparent;}
}

/* ==========================================================================
   01. Panorama de la red · Estructura general
   ========================================================================== */
#pdPrestadoresBlock .pd-prs-panorama{display:grid;gap:28px;margin-top:24px;}
#pdPrestadoresBlock .pd-prs-panoramaTop{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;align-items:stretch;}

#pdPrestadoresBlock .pd-prs-geoCard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:center;justify-content:center;min-width:0;padding:2px 14px;border:1px solid var(--stroke-soft);border-radius:16px;background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-geoViz{position:relative;display:grid;place-items:center;inline-size:148px;block-size:148px;margin:0 auto;}
#pdPrestadoresBlock .pd-prs-donutSvg{width:148px;height:148px;overflow:visible;}
#pdPrestadoresBlock .pd-prs-donutTrack{fill:none;stroke:color-mix(in oklch,var(--pd-ink) 7%,var(--surface) 93%);stroke-width:9;}
#pdPrestadoresBlock .pd-prs-donutSeg{fill:none;stroke-width:9;stroke-linecap:butt;vector-effect:non-scaling-stroke;}
#pdPrestadoresBlock .pd-prs-donutSeg--rm{stroke:color-mix(in oklch,var(--brand) 84%,white 16%);}
#pdPrestadoresBlock .pd-prs-donutSeg--reg{stroke:color-mix(in oklch,var(--success) 78%,white 22%);}
#pdPrestadoresBlock .pd-prs-donutCenter{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none;}
#pdPrestadoresBlock .pd-prs-donutValue{font-size:31px;line-height:.92;font-weight:700;letter-spacing:-.05em;color:var(--pd-ink-90);}
#pdPrestadoresBlock .pd-prs-donutLabel{margin-top:1px;font-size:11.5px;line-height:1.15;letter-spacing:-.01em;color:var(--pd-ink-62);}
#pdPrestadoresBlock .pd-prs-geoLegend{display:grid;gap:8px;min-width:0;align-content:center;justify-self:start;}
#pdPrestadoresBlock .pd-prs-geoLegendItem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:6px 11px;border:1px solid color-mix(in oklch,var(--brand) 8%,var(--surface) 92%);border-radius:999px;background:color-mix(in oklch,var(--brand) 7%,var(--surface) 93%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-geoDot{width:10px;height:10px;border:0;border-radius:999px;flex:0 0 10px;box-shadow:none;}
#pdPrestadoresBlock .pd-prs-geoDot--rm{background:color-mix(in oklch,var(--brand) 84%,white 16%);color:var(--brand);}
#pdPrestadoresBlock .pd-prs-geoDot--reg{background:color-mix(in oklch,var(--success) 78%,white 22%);color:var(--success);}
#pdPrestadoresBlock .pd-prs-geoLegendText{min-width:0;font-size:12.5px;line-height:1.2;font-weight:500;color:var(--brand);}
#pdPrestadoresBlock .pd-prs-geoLegendItem strong{font-size:12.5px;line-height:1;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums;}

#pdPrestadoresBlock .pd-prs-execGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
#pdPrestadoresBlock .pd-prs-execCard{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:16px 14px 13px;border-radius:16px;background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;overflow:hidden;background-clip:padding-box;}
#pdPrestadoresBlock .pd-prs-execCard::before{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;opacity:.32;border-radius:999px;}
#pdPrestadoresBlock .pd-prs-execCard--positive::before{background:color-mix(in oklch,var(--success) 64%,transparent);}
#pdPrestadoresBlock .pd-prs-execCard--neutral::before,#pdPrestadoresBlock .pd-prs-execCard::before{background:color-mix(in oklch,var(--brand) 60%,transparent);}
#pdPrestadoresBlock .pd-prs-execCard--caution::before{background:color-mix(in oklch,var(--warn) 64%,transparent);}
#pdPrestadoresBlock .pd-prs-execLabel{font-size:10px;line-height:1.08;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--pd-ink-50);}
#pdPrestadoresBlock .pd-prs-execValue{margin-top:10px;font-size:clamp(16px,1.8vw,21px);line-height:1.06;font-weight:600;letter-spacing:-.02em;color:var(--pd-ink-90);text-wrap:balance;}
#pdPrestadoresBlock .pd-prs-execSub{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--pd-ink-62);}

#pdPrestadoresBlock .pd-prs-compareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCard{padding:16px 14px 14px;border-radius:16px;background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;text-align:center;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCard::before{left:12px;right:12px;height:2px;opacity:.22;background:color-mix(in oklch,var(--brand) 42%,transparent);}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCardTop{display:block;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCardIcon{display:none;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCardLabel{font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pd-ink-50);text-align:center;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCardValue{margin-top:10px;font-size:20px;line-height:1.02;font-weight:700;letter-spacing:-.03em;color:var(--pd-ink-90);font-variant-numeric:tabular-nums;text-align:center;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCardSub{margin-top:8px;font-size:12px;line-height:1.4;color:var(--pd-ink-62);text-align:center;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCard:nth-child(3)::before{background:color-mix(in oklch,var(--success) 42%,transparent);}

/* ==========================================================================
   02. Acordeón · Resumen de red
   ========================================================================== */
#pdPrestadoresBlock .pd-prs-accKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0;}

#pdPrestadoresBlock .pd-prs-accKpi{position:relative;min-width:0;padding:16px 14px 14px;border-radius:16px;text-align:center;overflow:hidden;background-clip:padding-box;background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-accKpi::before{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;border-radius:999px;background:color-mix(in oklch,var(--brand) 42%,transparent);opacity:.22;}
#pdPrestadoresBlock .pd-prs-accKpiLabel{font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pd-ink-50);text-align:center;}
#pdPrestadoresBlock .pd-prs-accKpiValue{margin-top:10px;font-size:20px;line-height:1.02;font-weight:700;letter-spacing:-.03em;color:var(--pd-ink-90);font-variant-numeric:tabular-nums;text-align:center;}
#pdPrestadoresBlock .pd-prs-accKpiSub{margin-top:8px;font-size:12px;line-height:1.35;color:var(--pd-ink-62);text-align:center;}

/* ==========================================================================
   03. Lectura rápida de la red
   ========================================================================== */
#pdPrestadoresBlock .pd-prs-readGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;}
#pdPrestadoresBlock .pd-prs-readCard{position:relative;min-width:0;padding:24px 14px 14px;border-radius:16px;background:var(--pd-card-bg,var(--surface));box-shadow:var(--pd-card-shadow);overflow:hidden;background-clip:padding-box;}
#pdPrestadoresBlock .pd-prs-readCard::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.42;}
#pdPrestadoresBlock .pd-prs-readCard--neutral{background:color-mix(in oklch,var(--surface) 97%,var(--brand) 3%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-readCard--neutral::before{background:color-mix(in oklch,var(--brand) 68%,transparent);}
#pdPrestadoresBlock .pd-prs-readCard--positive{background:color-mix(in oklch,var(--surface) 97%,var(--success) 3%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-readCard--positive::before{background:color-mix(in oklch,var(--success) 70%,transparent);}
#pdPrestadoresBlock .pd-prs-readCard--caution{background:color-mix(in oklch,var(--surface) 97%,var(--warn) 3%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-readCard--caution::before{background:color-mix(in oklch,var(--warn) 74%,transparent);}

#pdPrestadoresBlock .pd-prs-readCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;}
#pdPrestadoresBlock .pd-prs-readCardTitleWrap{display:flex;align-items:center;gap:10px;min-width:0;}
#pdPrestadoresBlock .pd-prs-readCardIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex:0 0 28px;}
#pdPrestadoresBlock .pd-prs-readCardIcon i[data-lucide]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;}
#pdPrestadoresBlock .pd-prs-readCardIcon svg.lucide{width:16px;height:16px;stroke-width:2;}
#pdPrestadoresBlock .pd-prs-readCard--neutral .pd-prs-readCardIcon{background:color-mix(in oklch,var(--brand) 14%,var(--surface) 86%);color:var(--brand);}
#pdPrestadoresBlock .pd-prs-readCard--positive .pd-prs-readCardIcon{background:color-mix(in oklch,var(--success) 14%,var(--surface) 86%);color:var(--success);}
#pdPrestadoresBlock .pd-prs-readCard--caution .pd-prs-readCardIcon{background:color-mix(in oklch,var(--warn) 16%,var(--surface) 84%);color:var(--warn);}
#pdPrestadoresBlock .pd-prs-readCardTitle{font-size:14px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--pd-ink-90);}

#pdPrestadoresBlock .pd-prs-readList{display:grid;gap:12px;margin:0;padding:0;list-style:none;}
#pdPrestadoresBlock .pd-prs-readList li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:color-mix(in oklch,var(--pd-ink) 88%,transparent 12%);}
#pdPrestadoresBlock .pd-prs-readList li::before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:999px;background:color-mix(in oklch,var(--brand) 72%,var(--c-white) 28%);}
#pdPrestadoresBlock .pd-prs-readCard--positive .pd-prs-readList li::before{background:color-mix(in oklch,var(--success) 74%,var(--c-white) 26%);}
#pdPrestadoresBlock .pd-prs-readCard--caution .pd-prs-readList li::before{background:color-mix(in oklch,var(--warn) 78%,var(--c-white) 22%);}
#pdPrestadoresBlock .pd-prs-readEmpty{font-size:13px;line-height:1.5;color:var(--pd-ink-62);}

/* ==========================================================================
   04. Cobertura hospitalaria / ambulatoria / topes
   ========================================================================== */
#pdPrestadoresBlock .pd-prs-hospSplit{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.94fr);gap:36px;align-items:start;margin-top:18px;}
#pdPrestadoresBlock .pd-prs-hospMain{min-width:0;}
#pdPrestadoresBlock .pd-prs-hospSide{min-width:0;}

#pdPrestadoresBlock .pd-prs-metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
#pdPrestadoresBlock .pd-prs-metricCard{position:relative;min-width:0;padding:18px 16px 14px;border-radius:16px;background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;overflow:hidden;background-clip:padding-box;}
#pdPrestadoresBlock .pd-prs-metricCard::before{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;opacity:.34;border-radius:999px;}

#pdPrestadoresBlock .pd-prs-metricCard--neutral{background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-metricCard--neutral::before{background:color-mix(in oklch,var(--brand) 60%,transparent);}

#pdPrestadoresBlock .pd-prs-metricCard--positive{background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-metricCard--positive::before{background:color-mix(in oklch,var(--success) 62%,transparent);}

#pdPrestadoresBlock .pd-prs-metricCard--caution{background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-metricCard--caution::before{background:color-mix(in oklch,var(--warn) 64%,transparent);}

#pdPrestadoresBlock .pd-prs-metricCardTop{display:flex;align-items:center;gap:10px;min-width:0;}
#pdPrestadoresBlock .pd-prs-metricCardIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex:0 0 28px;}
#pdPrestadoresBlock .pd-prs-metricCardIcon i[data-lucide]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;}
#pdPrestadoresBlock .pd-prs-metricCardIcon svg.lucide{display:block;width:16px;height:16px;stroke-width:2;}
#pdPrestadoresBlock .pd-prs-metricCard--neutral .pd-prs-metricCardIcon{background:color-mix(in oklch,var(--brand) 12%,var(--surface) 88%);color:var(--brand);}
#pdPrestadoresBlock .pd-prs-metricCard--positive .pd-prs-metricCardIcon{background:color-mix(in oklch,var(--success) 12%,var(--surface) 88%);color:var(--success);}
#pdPrestadoresBlock .pd-prs-metricCard--caution .pd-prs-metricCardIcon{background:color-mix(in oklch,var(--warn) 14%,var(--surface) 86%);color:var(--warn);}
#pdPrestadoresBlock .pd-prs-metricCardLabel{min-width:0;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--pd-ink-62);text-align:left;}
#pdPrestadoresBlock .pd-prs-metricCardValue{margin-top:14px;font-size:clamp(24px,2.8vw,32px);line-height:.95;font-weight:700;letter-spacing:-.03em;color:var(--pd-ink-90);font-variant-numeric:tabular-nums;text-align:left;}
#pdPrestadoresBlock .pd-prs-metricCardSub{margin-top:8px;font-size:12px;line-height:1.4;color:var(--pd-ink-62);text-align:left;}

/* ==========================================================================
   05. Distribución por tramos
   ========================================================================== */
#pdPrestadoresBlock .pd-prs-barsCard{height:100%;}
#pdPrestadoresBlock .pd-prs-barsCard > .pd-panel{height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;background-clip:border-box;}
#pdPrestadoresBlock .pd-prs-barsCard .pd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0;}
#pdPrestadoresBlock .pd-prs-barsCard .pd-panel-title{font-size:14px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--pd-ink-90);}
#pdPrestadoresBlock .pd-prs-barsCard .pd-mini{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--stroke-soft);background:color-mix(in oklch,var(--surface) 98%,var(--brand) 2%);font-size:12px;line-height:1;font-weight:500;color:var(--pd-ink-62);white-space:nowrap;}

#pdPrestadoresBlock .pd-prs-barsWrap{display:grid;gap:10px;}
#pdPrestadoresBlock .pd-prs-bars{display:grid;gap:12px;}
#pdPrestadoresBlock .pd-prs-bar-row{display:grid;grid-template-columns:minmax(84px,120px) minmax(0,1fr) auto;align-items:center;gap:12px;}
#pdPrestadoresBlock .pd-prs-bar-label{font-size:13px;line-height:1.25;font-weight:500;color:var(--pd-ink-80);}
#pdPrestadoresBlock .pd-prs-bar-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in oklch,var(--pd-ink) 8%,var(--surface) 92%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklch,var(--brand) 82%,var(--c-white) 18%),color-mix(in oklch,var(--brand) 62%,var(--c-white) 38%));}
#pdPrestadoresBlock .pd-prs-bar-meta{font-size:12px;line-height:1.2;font-weight:500;color:var(--pd-ink-62);white-space:nowrap;font-variant-numeric:tabular-nums;}
#pdPrestadoresBlock .pd-prs-barsNote{font-size:12px;line-height:1.35;color:var(--pd-ink-62);}
#pdPrestadoresBlock .pd-prs-barsEmpty{font-size:13px;line-height:1.4;color:var(--pd-ink-62);}

/* ==========================================================================
   06. Responsive específico de la capa nueva
   ========================================================================== */
@media (max-width:640px){
#pdPrestadoresBlock{gap:18px;padding-bottom:18px;}
#pdPrestadoresBlock.pd-prestadores-stack{gap:18px;}
#pdPrestadoresBlock .pd-panel{border-radius:18px;}
#pdPrestadoresBlock .pd-panel--summary{padding:20px;}
#pdPrestadoresBlock .pd-prs-hero{grid-template-columns:1fr;gap:20px;}
#pdPrestadoresBlock .pd-prs-title{font-size:clamp(18px,7vw,24px);}
#pdPrestadoresBlock .pd-prs-desc{font-size:14px;line-height:1.34;text-wrap:pretty;}
#pdPrestadoresBlock .pd-prs-right{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;border-top:var(--pd-dash);}
#pdPrestadoresBlock .pd-prs-stat{align-items:flex-start;justify-content:flex-start;padding:0 10px;border-top:0;border-left:0;text-align:left;}
#pdPrestadoresBlock .pd-prs-stat:first-child{padding-left:0;}
#pdPrestadoresBlock .pd-prs-stat:last-child{padding-right:0;}
#pdPrestadoresBlock .pd-prs-stat:not(:first-child){border-left:1px dashed color-mix(in oklch,var(--pd-ink) 12%,transparent);}
#pdPrestadoresBlock .pd-prs-stat-label,#pdPrestadoresBlock .pd-prs-stat-value,#pdPrestadoresBlock .pd-prs-stat-sub{text-align:left;}
#pdPrestadoresBlock .pd-prs-stat-label{font-size:10px;line-height:1.2;letter-spacing:.06em;}
#pdPrestadoresBlock .pd-prs-stat-value{margin-top:6px;font-size:24px;line-height:.96;}
#pdPrestadoresBlock .pd-prs-stat-sub{margin-top:6px;font-size:11.5px;line-height:1.3;text-wrap:pretty;}

#pdPrestadoresBlock .pd-prs-networkSplit{grid-template-columns:1fr;gap:14px;}
#pdPrestadoresBlock .pd-panel-head{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;}
#pdPrestadoresBlock .pd-panel-title{font-size:14px;line-height:1.24;letter-spacing:-.01em;}
#pdPrestadoresBlock .pd-panel-actions{width:100%;justify-content:flex-start;gap:8px;}
#pdPrestadoresBlock .pd-mini{max-width:100%;min-height:24px;padding:0 10px;font-size:12px;line-height:1;}
#pdPrestadoresBlock .pd-pill-uf{min-height:23px;padding:0 8px;font-size:10.5px;}

#pdPrestadoresBlock .pd-table{padding:6px 10px 10px;max-height:316px;overflow:hidden;}
#pdPrestadoresBlock .pd-table--cov .pd-tr,#pdPrestadoresBlock .pd-table--cov .pd-th{grid-template-columns:minmax(0,1fr) minmax(44px,44px) minmax(44px,44px);gap:8px;}
#pdPrestadoresBlock .pd-th{padding:6px 6px 8px;font-size:10px;line-height:1.2;letter-spacing:.08em;}
#pdPrestadoresBlock .pd-th>div:nth-child(2),#pdPrestadoresBlock .pd-th>div:nth-child(3){position:relative;min-width:44px;text-align:right;color:transparent;}
#pdPrestadoresBlock .pd-th>div:nth-child(2)::after{content:"%Hosp.";position:absolute;right:0;top:0;display:block;width:44px;text-align:right;color:color-mix(in oklch,var(--pd-ink,#0f172a) 42%,transparent 58%);}
#pdPrestadoresBlock .pd-th>div:nth-child(3)::after{content:"%Amb.";position:absolute;right:0;top:0;display:block;width:44px;text-align:right;color:color-mix(in oklch,var(--pd-ink,#0f172a) 42%,transparent 58%);}
#pdPrestadoresBlock .pd-tr:not(.pd-th){padding:10px 6px;font-size:13.5px;line-height:1.32;}
#pdPrestadoresBlock .pd-tr:not(.pd-th)>div:nth-child(2),#pdPrestadoresBlock .pd-tr:not(.pd-th)>div:nth-child(3){min-width:44px;font-size:13px;text-align:right;}
#pdPrestadoresBlock .pd-cell-prestador{display:flex;align-items:center;gap:8px;min-width:0;padding-left:0;font-size:13.5px;line-height:1.32;}
#pdPrestadoresBlock .pd-cell-prestador>*:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#pdPrestadoresBlock .pd-ok{width:15px;height:15px;flex:0 0 15px;font-size:9px;}
#pdPrestadoresBlock .pd-empty{min-height:64px;padding:16px;font-size:13.5px;line-height:1.34;}

#pdPrestadoresBlock .pd-panel-foot{padding:14px 10px 16px;margin-top:4px;}
#pdPrestadoresBlock .pd-toggle-block{font-size:13.5px;line-height:1.2;}

#pdPrestadoresBlock .pd-prs-panorama{gap:18px;margin-top:18px;}
#pdPrestadoresBlock .pd-prs-panoramaTop{grid-template-columns:1fr;gap:18px;}

#pdPrestadoresBlock .pd-prs-geoCard{grid-template-columns:1fr;justify-items:center;text-align:center;padding:10px 14px 10px;gap:8px;border-radius:20px;}
#pdPrestadoresBlock .pd-prs-geoCard--split{position:relative;overflow:hidden;isolation:isolate;min-height:164px;align-content:center;border:1px solid color-mix(in oklch,var(--separator,#e6eaf0) 72%,transparent 28%);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.18);}
#pdPrestadoresBlock .pd-prs-geoCard--split::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 42%,rgba(15,23,42,.06) 100%);}
#pdPrestadoresBlock .pd-prs-geoSplitBg{position:absolute;inset:0;display:flex;z-index:-1;pointer-events:none;}
#pdPrestadoresBlock .pd-prs-geoSplitPart{height:100%;}
#pdPrestadoresBlock .pd-prs-geoSplitPart--rm{background:linear-gradient(180deg,color-mix(in oklch,var(--brand) 82%,white 18%) 0%,color-mix(in oklch,var(--brand) 70%,black 4%) 100%);}
#pdPrestadoresBlock .pd-prs-geoSplitPart--reg{background:linear-gradient(180deg,color-mix(in oklch,var(--success) 78%,white 22%) 0%,color-mix(in oklch,var(--success) 68%,black 3%) 100%);}

#pdPrestadoresBlock .pd-prs-geoSplitContent{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;padding-top:4px;}
#pdPrestadoresBlock .pd-prs-geoSplitValue{font-size:40px;line-height:.88;font-weight:650;letter-spacing:-.05em;color:#fff;text-shadow:none;}
#pdPrestadoresBlock .pd-prs-geoSplitLabel{margin-top:3px;font-size:12.5px;line-height:1.16;letter-spacing:-.01em;color:rgba(255,255,255,.96);text-shadow:none;}

#pdPrestadoresBlock .pd-prs-geoCard--split .pd-prs-geoViz,
#pdPrestadoresBlock .pd-prs-geoCard--split .pd-prs-donutSvg,
#pdPrestadoresBlock .pd-prs-geoCard--split .pd-prs-donutTrack,
#pdPrestadoresBlock .pd-prs-geoCard--split .pd-prs-donutSeg,
#pdPrestadoresBlock .pd-prs-geoCard--split .pd-prs-donutCenter,
#pdPrestadoresBlock .pd-prs-geoCard--split .pd-prs-donutValue,
#pdPrestadoresBlock .pd-prs-geoCard--split .pd-prs-donutLabel{display:none;}

#pdPrestadoresBlock .pd-prs-geoLegend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:100%;max-width:100%;margin-inline:auto;}
#pdPrestadoresBlock .pd-prs-geoLegend--split{position:relative;z-index:1;margin-top:auto;padding-top:2px;}
#pdPrestadoresBlock .pd-prs-geoLegendItem{grid-template-columns:auto auto auto;justify-content:center;gap:4px;width:auto;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.74);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-geoLegendItem--rm{border-color:color-mix(in oklch,var(--brand) 14%,white 86%);}
#pdPrestadoresBlock .pd-prs-geoLegendItem--reg{border-color:color-mix(in oklch,var(--success) 16%,white 84%);}
#pdPrestadoresBlock .pd-prs-geoDot{width:8px;height:8px;flex:0 0 8px;}
#pdPrestadoresBlock .pd-prs-geoLegendText{font-size:11px;line-height:1.15;font-weight:400;}
#pdPrestadoresBlock .pd-prs-geoLegendItem strong{font-size:12.5px;line-height:1;font-weight:400;}

#pdPrestadoresBlock .pd-prs-hospSplit{grid-template-columns:1fr;gap:16px;margin-top:16px;}
#pdPrestadoresBlock .pd-prs-hospMain,#pdPrestadoresBlock .pd-prs-hospSide{min-width:0;}

#pdPrestadoresBlock .pd-prs-metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#pdPrestadoresBlock .pd-prs-metricCard:nth-child(odd):last-child{grid-column:1/-1;}
#pdPrestadoresBlock .pd-prs-metricCard{padding:15px 13px 12px;border-radius:18px;}
#pdPrestadoresBlock .pd-prs-metricCard::before{left:10px;right:10px;height:2px;opacity:.28;}
#pdPrestadoresBlock .pd-prs-metricCardTop{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;}
#pdPrestadoresBlock .pd-prs-metricCardIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;}
#pdPrestadoresBlock .pd-prs-metricCardIcon i[data-lucide]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;}
#pdPrestadoresBlock .pd-prs-metricCardIcon svg.lucide{display:block;width:14px;height:14px;stroke-width:2;}
#pdPrestadoresBlock .pd-prs-metricCard--neutral .pd-prs-metricCardIcon{background:color-mix(in oklch,var(--brand) 12%,var(--surface) 88%);color:var(--brand);}
#pdPrestadoresBlock .pd-prs-metricCard--positive .pd-prs-metricCardIcon{background:color-mix(in oklch,var(--success) 12%,var(--surface) 88%);color:var(--success);}
#pdPrestadoresBlock .pd-prs-metricCard--caution .pd-prs-metricCardIcon{background:color-mix(in oklch,var(--warn) 14%,var(--surface) 86%);color:var(--warn);}
#pdPrestadoresBlock .pd-prs-metricCardLabel{min-width:0;font-size:10.5px;line-height:1.15;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--pd-ink-50);}
#pdPrestadoresBlock .pd-prs-metricCardValue{margin-top:10px;font-size:clamp(24px,7vw,30px);line-height:.92;letter-spacing:-.04em;text-align:center;}
#pdPrestadoresBlock .pd-prs-metricCardSub{margin-top:7px;font-size:11.5px;line-height:1.3;text-align:center;text-wrap:balance;}

#pdPrestadoresBlock .pd-prs-barsCard{padding:0;}
#pdPrestadoresBlock .pd-prs-barsCard>.pd-panel{padding:0;}
#pdPrestadoresBlock .pd-prs-barsCard .pd-panel-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px;padding:0;}
#pdPrestadoresBlock .pd-prs-barsCard .pd-panel-title{font-size:13.5px;line-height:1.2;}
#pdPrestadoresBlock .pd-prs-barsCard .pd-mini{min-height:22px;padding:0 9px;font-size:11.5px;}

#pdPrestadoresBlock .pd-prs-barsWrap{gap:10px;}
#pdPrestadoresBlock .pd-prs-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#pdPrestadoresBlock .pd-prs-bar-row{grid-template-columns:1fr;gap:8px;padding:13px 12px 12px;border-radius:16px;background:color-mix(in oklch,var(--surface) 99%,var(--pd-ink) 1%);box-shadow:none;}
#pdPrestadoresBlock .pd-prs-bar-row:nth-child(odd):last-child{grid-column:1/-1;}
#pdPrestadoresBlock .pd-prs-bar-label{font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pd-ink-50);}
#pdPrestadoresBlock .pd-prs-bar-track{height:8px;border-radius:999px;}
#pdPrestadoresBlock .pd-prs-bar-fill{border-radius:999px;}
#pdPrestadoresBlock .pd-prs-bar-meta{font-size:12px;line-height:1.2;font-weight:600;color:var(--pd-ink-62);white-space:normal;font-variant-numeric:tabular-nums;}
#pdPrestadoresBlock .pd-prs-barsNote{font-size:11.5px;line-height:1.35;color:var(--pd-ink-62);}
#pdPrestadoresBlock .pd-prs-barsEmpty{padding:2px 0;font-size:12.5px;line-height:1.35;color:var(--pd-ink-62);}

#pdPrestadoresBlock .pd-prs-execGrid{grid-template-columns:1fr;gap:14px;}
#pdPrestadoresBlock .pd-prs-readGrid{grid-template-columns:1fr;gap:14px;margin-top:18px;}
#pdPrestadoresBlock .pd-prs-compareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
#pdPrestadoresBlock .pd-prs-compareGrid .pd-prs-metricCard:last-child{grid-column:1/-1;}
#pdPrestadoresBlock .pd-prs-accKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
#pdPrestadoresBlock .pd-prs-accKpi:last-child{grid-column:1/-1;}
}

