/* V1598: indicadores específicos por fornecedor e ação sempre acessível. */
.gpn-nl{display:inline-block;border-radius:5px;background:#f3f5f8;color:#64748b;padding:3px 6px;font-size:10.5px;white-space:normal;line-height:1.3}
.gpn-cel{display:inline-block;min-width:36px;text-align:center;border-radius:6px;padding:4px 7px;font:600 12px/1.2 "JetBrains Mono",monospace}
.gpn-med td{background:#f4f7fb;font-weight:600}
.gpn-indicadores-carteira th:last-child,.gpn-indicadores-carteira td:last-child{position:sticky;right:0;z-index:2;min-width:82px;background:var(--surface,#fff);box-shadow:-8px 0 10px -10px rgba(20,40,80,.38)}
.gpn-indicadores-carteira th:last-child{z-index:4;background:#f3f6fa}
.gpn-indicadores-carteira .gpn-med td:last-child{background:#f4f7fb}
/* A rolagem horizontal permanece disponível quando o catálogo dinâmico cresce. */
@media(max-width:780px){.gpn-indicadores-carteira th:last-child,.gpn-indicadores-carteira td:last-child{position:static;box-shadow:none}.gpn-nl{max-width:112px}}

/* V1761 — grupos de pares e indicadores normalizados da empresa âncora */
.gpn-pares-v1761{display:flex;flex-direction:column;gap:12px}
.gpn-pares-v1761 h5{margin:8px 0 0;color:var(--tq-azul-800,#183b66);font-size:14px}
.gpn-pares-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gpn-par-card{min-width:0;border:1px solid var(--tq-borda,#dfe4ea);border-radius:10px;background:var(--tq-superficie,#fff);padding:12px}
.gpn-par-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px}
.gpn-par-card header strong{display:block;color:var(--tq-texto,#13254a);font-size:13px}
.gpn-par-card header small{display:block;color:var(--tq-texto-2,#64748b);font-size:11px;margin-top:3px}
.gpn-par-card header>b{white-space:nowrap;color:var(--tq-azul-800,#183b66);font-size:14px}
.gpn-par-card table{width:100%;border-collapse:collapse;font-size:12px}
.gpn-par-card th,.gpn-par-card td{padding:7px 6px;border-bottom:1px solid var(--tq-borda,#e5eaf0);text-align:left}
.gpn-par-card th{font-size:10px;color:var(--tq-texto-2,#64748b);text-transform:uppercase}
.gpn-pares-v1761 .gpn-nota{font-size:12px;color:var(--tq-texto-2,#64748b);margin:0}
@media(max-width:900px){.gpn-pares-grid{grid-template-columns:1fr}.gpn-par-card{overflow-x:auto}}
