.ranking-header[data-v-08e2c7d0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:16px}h1[data-v-08e2c7d0]{margin:0;color:#1e3a8a;font-size:24px;font-weight:800}h1 i[data-v-08e2c7d0]{margin-right:8px}p[data-v-08e2c7d0]{margin:6px 0 0;color:#6b7280;font-size:14px}.btn-export[data-v-08e2c7d0]{background:#16a34a;color:#fff;border:none;border-radius:10px;padding:11px 18px;font-weight:700;cursor:pointer}.btn-export i[data-v-08e2c7d0]{margin-right:8px}@media (max-width:768px){.ranking-header[data-v-08e2c7d0]{flex-direction:column;align-items:flex-start}}.info-box[data-v-1ba3cb2e]{background:#eff6ff;border:1px solid #dbeafe;color:#1e40af;border-radius:16px;padding:16px;margin-bottom:20px;font-size:14px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.info-grid[data-v-1ba3cb2e]{display:grid;grid-template-columns:1fr;gap:24px;min-width:0}.info-grid>div[data-v-1ba3cb2e]{min-width:0}h3[data-v-1ba3cb2e]{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#1e3a8a;font-size:15px;font-weight:800}h3 i[data-v-1ba3cb2e]{color:#2563eb}ol[data-v-1ba3cb2e]{margin:0;padding-left:20px;font-size:12px}li[data-v-1ba3cb2e]{margin-bottom:6px;line-height:1.5}li strong[data-v-1ba3cb2e]{color:#1e3a8a}.formula-box[data-v-1ba3cb2e]{background:hsla(0,0%,100%,.6);border:1px solid #bfdbfe;border-radius:10px;padding:12px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.formula-box h3[data-v-1ba3cb2e]{color:#312e81;margin-bottom:12px}.formula-box h3 i[data-v-1ba3cb2e]{color:#4f46e5}.formula-content[data-v-1ba3cb2e]{display:flex;flex-direction:column;gap:16px;color:#374151;font-size:12px}.formula-item strong[data-v-1ba3cb2e]{display:block;color:#4338ca;margin-bottom:4px}.formula-title-indicadores[data-v-1ba3cb2e]{color:#7e22ce!important}.formula-description[data-v-1ba3cb2e]{margin-bottom:4px;color:#4b5563}.formula-code[data-v-1ba3cb2e]{font-family:monospace;padding:8px;border-radius:6px;overflow-x:auto;white-space:nowrap}.formula-code-componentes[data-v-1ba3cb2e]{background:#eef2ff;color:#3730a3;border:1px solid #e0e7ff}.formula-code-indicadores[data-v-1ba3cb2e]{background:#faf5ff;color:#6b21a8;border:1px solid #f3e8ff}.note[data-v-1ba3cb2e]{display:block;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(191,219,254,.7);color:#1d4ed8;font-size:12px;font-weight:700}.note i[data-v-1ba3cb2e]{color:#2563eb}.note strong[data-v-1ba3cb2e]{color:#1e40af}@media (min-width:992px){.info-grid[data-v-1ba3cb2e]{grid-template-columns:1fr 1fr}}.search-wrapper[data-v-21abddb8]{position:relative;max-width:420px;margin-bottom:20px}.search-wrapper i[data-v-21abddb8]{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#9ca3af}input[data-v-21abddb8]{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:12px 12px 12px 40px;outline:none;font-size:14px}input[data-v-21abddb8]:focus{border-color:#3b82f6}.table-card[data-v-6d7c8990]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:visible;box-shadow:0 1px 3px rgba(15,23,42,.08)}.ranking-table-wrapper[data-v-6d7c8990]{display:block;width:100%;overflow:visible}@media (max-width:768px){.ranking-table-wrapper[data-v-6d7c8990]{overflow-x:auto;-webkit-overflow-scrolling:touch}}table[data-v-6d7c8990]{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;font-size:14px}thead[data-v-6d7c8990]{position:sticky;top:-3%;z-index:80}thead tr[data-v-6d7c8990]{background:#f3f4f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}th[data-v-6d7c8990]{background:#f3f4f6;color:#374151;text-transform:uppercase;font-size:12px;padding:16px;text-align:left}td[data-v-6d7c8990]{padding:14px 16px;border-top:1px solid #dfe6ee}tbody tr[data-v-6d7c8990]:hover{background:#eff6ff}td[data-v-6d7c8990]:not(:first-child),th[data-v-6d7c8990]:not(:first-child){text-align:center}.municipio-cell[data-v-6d7c8990]{display:flex;align-items:center;gap:12px;white-space:nowrap}.municipio-header[data-v-6d7c8990]{min-width:520px;width:520px;z-index:60}.municipio-header-content[data-v-6d7c8990]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-search[data-v-6d7c8990]{position:relative;width:80px;height:34px}.header-search.active[data-v-6d7c8990],.header-search[data-v-6d7c8990]:focus-within{width:260px}.header-search i[data-v-6d7c8990]{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#6b7280;font-size:13px;z-index:2}.header-search i.icofont-close[data-v-6d7c8990]{left:-10px}.header-search input[data-v-6d7c8990]{width:100%;height:34px;border:1px solid #d1d5db;border-radius:999px;background:#fff;padding:0 32px;font-size:12px;outline:none}.header-search input[data-v-6d7c8990]::-moz-placeholder{color:transparent}.header-search input[data-v-6d7c8990]::placeholder{color:transparent}.header-search.active input[data-v-6d7c8990],.header-search:focus-within input[data-v-6d7c8990]{border-radius:10px;border-color:#60a5fa;box-shadow:0 0 0 4px #eff6ff;cursor:text}.header-search.active input[data-v-6d7c8990]::-moz-placeholder,.header-search:focus-within input[data-v-6d7c8990]::-moz-placeholder{color:#9ca3af}.header-search.active input[data-v-6d7c8990]::placeholder,.header-search:focus-within input[data-v-6d7c8990]::placeholder{color:#9ca3af}.header-search button[data-v-6d7c8990]{position:absolute;top:50%;right:9px;transform:translateY(-50%);border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:0;z-index:3}.header-search button[data-v-6d7c8990]:hover{color:#ef4444}.details-btn[data-v-6d7c8990]{border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:6px 10px;border-radius:999px}.details-btn[data-v-6d7c8990]:hover{background:#dbeafe;color:#2563eb}.position-badge[data-v-6d7c8990]{color:#4338ca;font-weight:900}.position-badge.first[data-v-6d7c8990]{background:#facc15;color:#fff;padding:4px 8px;border-radius:999px}.position-badge.second[data-v-6d7c8990]{background:#c2cad6;color:#fff;padding:4px 8px;border-radius:999px}.position-badge.third[data-v-6d7c8990]{background:#b45309;color:#fff;padding:4px 8px;border-radius:999px}.regular[data-v-6d7c8990]{background:#fff7ed;color:#c2410c;font-weight:800}.suficiente[data-v-6d7c8990]{background:#fefce8;color:#a16207;font-weight:800}.bom[data-v-6d7c8990]{background:#f0fdf4;color:#15803d;font-weight:800}.otimo[data-v-6d7c8990]{background:#eff6ff;color:#1d4ed8;font-weight:800}.desempenho[data-v-6d7c8990]{background:#eef2ff;color:#4338ca}.empty[data-v-6d7c8990]{text-align:center;color:#6b7280;padding:24px}.actions-wrapper[data-v-6d7c8990]{position:relative;display:inline-flex}.actions-menu[data-v-6d7c8990]{position:absolute;top:36px;left:0;width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.16);z-index:20;overflow:hidden}.actions-menu button[data-v-6d7c8990]{width:100%;border:none;background:#fff;padding:11px 14px;text-align:left;font-size:13px;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px}.actions-menu button[data-v-6d7c8990]:hover{background:#eff6ff;color:#2563eb}.tem-column img[data-v-6d7c8990]{width:38px;height:auto}thead th[data-v-6d7c8990]:hover{cursor:pointer;background:#dbeafe;color:#1d4ed8}tbody td[data-v-6d7c8990]:hover{filter:brightness(.96)}.equipes[data-v-6d7c8990]{background:#f8fafc;color:#475569;border-left:1px solid #f3e8ff}.indicadores[data-v-6d7c8990]{background:#eef2ff;color:#475569;border-left:1px solid #f3e8ff}.ied[data-v-6d7c8990]{color:#475569}.ied[data-v-6d7c8990],.populacao[data-v-6d7c8990]{background:#f8fafc;font-weight:800;border-left:1px solid #e2e8f0}.populacao[data-v-6d7c8990]{color:#4b5563}.modal-overlay[data-v-57a65915]{position:fixed;inset:0;background:rgba(17,24,39,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-57a65915]{background:#fff;border-radius:16px;width:100%;max-width:1024px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px rgba(15,23,42,.28);display:flex;flex-direction:column}.modal-header[data-v-57a65915]{background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:20px;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-57a65915]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;color:#1f2937;font-weight:800}.modal-header h3 i[data-v-57a65915]{color:#4f46e5}.modal-header h3 span[data-v-57a65915]{color:#d1d5db;font-weight:700}.modal-header button[data-v-57a65915]{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:18px;width:36px;height:36px;border-radius:999px;transition:.2s}.modal-header button[data-v-57a65915]:hover{color:#ef4444;background:#fef2f2}.modal-tabs[data-v-57a65915]{display:flex;gap:8px;padding:8px 20px 0;background:#f9fafb;border-bottom:1px solid #e5e7eb}.modal-tabs button[data-v-57a65915]{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:12px;color:#6b7280;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;transition:.2s}.modal-tabs button[data-v-57a65915]:hover{color:#4b5563;border-bottom-color:#d1d5db}.modal-tabs button.active[data-v-57a65915]{color:#2563eb;border-bottom-color:#2563eb}.modal-content[data-v-57a65915]{overflow-y:auto}.modal-body[data-v-57a65915]{padding:20px;overflow-x:auto}.table-card[data-v-57a65915]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}table[data-v-57a65915]{width:100%;border-collapse:collapse;font-size:12px;color:#374151}thead[data-v-57a65915]{background:#f3f4f6;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.08)}td[data-v-57a65915],th[data-v-57a65915]{padding:12px;border-bottom:1px solid #f3f4f6;text-align:center}td[data-v-57a65915]:first-child,th[data-v-57a65915]:first-child{text-align:left}tbody tr[data-v-57a65915]{transition:.2s}tbody tr[data-v-57a65915]:hover{filter:brightness(.98)}tfoot[data-v-57a65915]{background:#f3f4f6;color:#1f2937;font-weight:900;border-top:2px solid #d1d5db}tfoot td[data-v-57a65915]{padding:12px}small[data-v-57a65915]{color:#6b7280;margin-left:4px;font-size:10px}.row-regular[data-v-57a65915]{background:rgba(255,247,237,.6);color:#9a3412}.row-suficiente[data-v-57a65915]{background:rgba(254,252,232,.7);color:#854d0e}.row-bom[data-v-57a65915]{background:rgba(240,253,244,.7);color:#166534}.row-otimo[data-v-57a65915]{background:rgba(239,246,255,.7);color:#1e40af}.total-cell[data-v-57a65915]{font-weight:900;color:#111827;border-left:2px solid rgba(209,213,219,.8)}.indicador-name[data-v-57a65915]{color:#374151;font-weight:700;min-width:420px}.tipo-equipe[data-v-57a65915]{display:inline-block;background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;margin-right:8px;text-transform:uppercase;letter-spacing:.04em}.regular-cell[data-v-57a65915]{background:rgba(255,247,237,.45);color:#c2410c}.suficiente-cell[data-v-57a65915]{background:rgba(254,252,232,.55);color:#a16207}.bom-cell[data-v-57a65915]{background:rgba(240,253,244,.55);color:#15803d}.otimo-cell[data-v-57a65915]{background:rgba(239,246,255,.55);color:#1d4ed8}.desempenho-indicador[data-v-57a65915]{background:rgba(238,242,255,.7);color:#4338ca;font-weight:900;border-left:1px solid #e0e7ff}.media-cell[data-v-57a65915]{font-size:14px;background:rgba(224,231,255,.8)}.empty-indicadores[data-v-57a65915]{text-align:center;color:#6b7280;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-indicadores i[data-v-57a65915]{font-size:44px;color:#d1d5db}.empty-indicadores strong[data-v-57a65915]{color:#374151;font-size:18px}.empty-indicadores span[data-v-57a65915]{font-size:13px}.position-badge[data-v-57a65915]{color:#000!important;font-weight:900}.position-badge.first[data-v-57a65915]{background:#facc15;color:#fff!important;padding:4px 8px;border-radius:999px}.position-badge i[data-v-57a65915]{color:#fff!important}.position-badge.second[data-v-57a65915]{background:#c2cad6;color:#fff!important;padding:4px 8px;border-radius:999px}.position-badge.third[data-v-57a65915]{background:#b45309;color:#fff!important;padding:4px 8px;border-radius:999px}@media (max-width:768px){.modal-overlay[data-v-57a65915]{align-items:flex-end;padding:0}.modal-panel[data-v-57a65915]{width:100%;max-width:100%;border-radius:18px 18px 0 0}.modal-header[data-v-57a65915]{padding:14px 16px;align-items:flex-start;gap:12px}.modal-header h3[data-v-57a65915]{flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.4}.modal-header button[data-v-57a65915]{flex:0 0 36px}.modal-tabs[data-v-57a65915]{padding:8px 12px 0;overflow-x:auto}.modal-tabs button[data-v-57a65915]{white-space:nowrap;padding:10px 12px;font-size:12px}.modal-content[data-v-57a65915]{flex:1;overflow-y:auto}.modal-body[data-v-57a65915]{padding:12px;overflow-x:auto}.table-card[data-v-57a65915]{overflow-x:auto;border-radius:10px}table[data-v-57a65915]{min-width:760px;font-size:11px}td[data-v-57a65915],th[data-v-57a65915]{padding:10px 8px;white-space:nowrap}.indicador-name[data-v-57a65915]{min-width:320px;white-space:normal}.tipo-equipe[data-v-57a65915]{margin-bottom:4px}}.ranking-filters[data-v-36fbcf73]{justify-content:space-between;margin-bottom:20px}.filters-left[data-v-36fbcf73],.ranking-filters[data-v-36fbcf73]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filters-right[data-v-36fbcf73]{margin-left:auto}.filter-item[data-v-36fbcf73]{display:flex;flex-direction:column;min-width:240px}.filter-item label[data-v-36fbcf73]{font-size:13px;font-weight:700;color:#374151;margin-bottom:6px}.filter-item select[data-v-36fbcf73]{height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;outline:none;background:#fff}.btn-pdf[data-v-36fbcf73],.filter-actions button[data-v-36fbcf73]{height:42px;border:none;border-radius:10px;font-weight:700;padding:0 18px;cursor:pointer}.btn-clear[data-v-36fbcf73]{background:#e5e7eb;color:#374151}.btn-pdf[data-v-36fbcf73]{background:#16a34a;color:#fff;display:flex;align-items:center;gap:8px}.btn-pdf[data-v-36fbcf73]:hover{background:#15803d}@media (max-width:768px){.ranking-filters[data-v-36fbcf73]{align-items:stretch}.filter-item[data-v-36fbcf73],.filters-left[data-v-36fbcf73],.filters-right[data-v-36fbcf73]{width:100%}.filters-right[data-v-36fbcf73]{margin-left:0}.btn-clear[data-v-36fbcf73],.btn-pdf[data-v-36fbcf73]{width:100%;justify-content:center}}.column-info[data-v-69e8853c]{margin-bottom:12px;padding:15px;background:#fff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-size:14px}.ranking-page[data-v-35224940]{background:#f9fafb;height:100vh;overflow-y:auto;padding:24px;color:#1f2937}.ranking-container[data-v-35224940]{margin:0 auto}.loading-card[data-v-35224940]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;text-align:center;color:#6b7280}.back-to-top-btn[data-v-35224940]{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border:none;border-radius:999px;background:#2563eb;color:#fff;box-shadow:0 16px 35px rgba(37,99,235,.35);cursor:pointer;z-index:50;transition:.2s ease;font-size:30px}.back-to-top-btn[data-v-35224940]:hover{background:#1d4ed8;transform:translateY(-2px)}