{"id":1244,"date":"2026-04-10T15:45:02","date_gmt":"2026-04-10T18:45:02","guid":{"rendered":"https:\/\/cuidativa.ufpel.edu.br\/?page_id=1244"},"modified":"2026-04-10T15:45:02","modified_gmt":"2026-04-10T18:45:02","slug":"indicadores-cuidativa-60","status":"publish","type":"page","link":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/indicadores-cuidativa-60\/","title":{"rendered":"Indicadores Cuidativa 60+"},"content":{"rendered":"\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.3\/dist\/chart.umd.min.js\"><\/script>\n\n<style>\n  .dash { --em:#34d399; --cy:#22d3ee; --vi:#a78bfa; --ro:#fb7185; --am:#fbbf24; }\n  .dash { max-width: 1260px; margin: 0 auto; padding: 0 1.5rem 4rem; position: relative; z-index: 1; }\n  .dash-hero { text-align: center; padding: 4rem 0 2.5rem; }\n  .dash-badge { display: inline-block; background: linear-gradient(135deg, rgba(52,211,153,.15), rgba(34,211,238,.12)); border: 1px solid rgba(52,211,153,.25); color: #34d399; border-radius: 50px; padding: .3rem 1rem; font-size: .72rem; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: .8rem; }\n  .dash-hero h1 { font-family: 'Lora', serif; font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 600; background: linear-gradient(135deg, #34d399, #22d3ee, #a78bfa); background-size: 200% 200%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: dGshift 7s ease infinite; margin-bottom: .5rem; }\n  @keyframes dGshift { 0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} }\n  .dash-hero p { color: var(--color-text-muted); font-size: .95rem; }\n  .d-sec { margin-top: 2.5rem; }\n  .d-sec-head { display: flex; align-items: center; gap: .7rem; border-bottom: 1px solid rgba(52,211,153,.18); padding-bottom: .7rem; margin-bottom: 1.2rem; }\n  .d-sec-head .ico { font-size: 1.3rem; }\n  .d-sec-head h2 { font-family: 'Inter', sans-serif; font-size: 1rem; font-weight: 700; color: #333; }\n  .d-sec-head small { color: #666; font-size: .78rem; margin-left: .2rem; }\n  .d-kpi-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 1rem; margin-bottom: .2rem; }\n  .d-kpi { background: #fff; border: 1px solid #eee; border-radius: 10px; padding: 1.1rem 1rem; position: relative; overflow: hidden; transition: transform .2s, box-shadow .2s; }\n  .d-kpi:hover { transform: translateY(-3px); }\n  .d-kpi.e  { border-top: 2.5px solid #34d399; } .d-kpi.e:hover  { box-shadow: 0 0 22px rgba(52,211,153,.22); }\n  .d-kpi.cy { border-top: 2.5px solid #22d3ee; } .d-kpi.cy:hover { box-shadow: 0 0 22px rgba(34,211,238,.2); }\n  .d-kpi.vi { border-top: 2.5px solid #a78bfa; } .d-kpi.vi:hover { box-shadow: 0 0 22px rgba(167,139,250,.2); }\n  .d-kpi.ro { border-top: 2.5px solid #fb7185; } .d-kpi.ro:hover { box-shadow: 0 0 22px rgba(251,113,133,.2); }\n  .d-kpi.am { border-top: 2.5px solid #fbbf24; } .d-kpi.am:hover { box-shadow: 0 0 22px rgba(251,191,36,.2); }\n  .d-kpi-ico  { font-size: 1.4rem; margin-bottom: .4rem; }\n  .d-kpi-val  { font-size: 2rem; font-weight: 800; line-height: 1; margin-bottom: .2rem; font-family: 'Inter', sans-serif; }\n  .d-kpi.e  .d-kpi-val { color: #34d399; } .d-kpi.cy .d-kpi-val { color: #22d3ee; } .d-kpi.vi .d-kpi-val { color: #a78bfa; } .d-kpi.ro .d-kpi-val { color: #fb7185; } .d-kpi.am .d-kpi-val { color: #fbbf24; }\n  .d-kpi-lbl { font-size: .7rem; color: #666; text-transform: uppercase; letter-spacing: .7px; font-weight: 600; }\n  .d-kpi-sub { font-size: .68rem; color: #999; opacity: .65; margin-top: .2rem; }\n  .d-kpi-trend { position: absolute; top: .7rem; right: .7rem; font-size: .65rem; font-weight: 700; padding: .15rem .5rem; border-radius: 50px; }\n  .d-up   { background: rgba(52,211,153,.15); color: #34d399; }\n  .d-down { background: rgba(251,113,133,.15); color: #fb7185; }\n  .d-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }\n  .d-cc { background: #fff; border: 1px solid #eee; border-radius: 10px; padding: 1.1rem 1.2rem; display: flex; flex-direction: column; }\n  .d-cc h3 { font-size: .72rem; font-weight: 700; color: #666; text-transform: uppercase; letter-spacing: .8px; margin-bottom: .9rem; flex-shrink: 0; font-family: 'Inter', sans-serif; }\n  .d-ch { position: relative; flex: 1; min-height: 0; }\n  .dh180 { height: 180px; } .dh220 { height: 220px; } .dh260 { height: 260px; } .dh300 { height: 300px; }\n  @media(max-width:900px) { .d-kpi-grid { grid-template-columns:repeat(3,1fr); } .d-grid-2 { grid-template-columns:1fr; } }\n  @media(max-width:560px) { .d-kpi-grid { grid-template-columns:1fr 1fr; } }\n<\/style>\n\n<div class=\"dash\">\n  <div style=\"text-align:center; margin-bottom:1.5rem;\">\n    <p style=\"font-size:.7rem; font-weight:700; text-transform:uppercase; letter-spacing:2px; color:#34d399; margin-bottom:.35rem;\">\ud83d\udcc5 Mar\u00e7o 2026<\/p>\n    <h2 style=\"font-family:'Lora',serif; font-size:1.6rem; font-weight:600; margin:0;\">Detalhes do M\u00eas Atual<\/h2>\n    <div style=\"width:50px; height:2px; background:linear-gradient(to right,#34d399,#22d3ee); margin:.6rem auto 0;\"><\/div>\n  <\/div>\n\n  <div class=\"d-kpi-grid reveal\">\n    <div class=\"d-kpi e\"> <div class=\"d-kpi-ico\">\ud83d\udc65<\/div> <div class=\"d-kpi-val\" data-n=\"71\">0<\/div> <div class=\"d-kpi-lbl\">Pacientes Ativos<\/div> <div class=\"d-kpi-sub\">Mar\u00e7o 2026<\/div> <div class=\"d-kpi-trend d-up\">+6%<\/div> <\/div>\n    <div class=\"d-kpi cy\"> <div class=\"d-kpi-ico\">\ud83c\udfe5<\/div> <div class=\"d-kpi-val\" data-n=\"1260\">0<\/div> <div class=\"d-kpi-lbl\">Atendimentos<\/div> <div class=\"d-kpi-sub\">Mar\u00e7o 2026<\/div> <div class=\"d-kpi-trend d-up\">+55%<\/div> <\/div>\n    <div class=\"d-kpi vi\"> <div class=\"d-kpi-ico\">\ud83d\udd2c<\/div> <div class=\"d-kpi-val\" data-n=\"48\">0<\/div> <div class=\"d-kpi-lbl\">Exames Imagem<\/div> <div class=\"d-kpi-sub\">Mar\u00e7o 2026<\/div> <div class=\"d-kpi-trend d-up\">+167%<\/div> <\/div>\n    <div class=\"d-kpi ro\"> <div class=\"d-kpi-ico\">\ud83d\udc69\u200d\u2695\ufe0f<\/div> <div class=\"d-kpi-val\" data-n=\"18\">0<\/div> <div class=\"d-kpi-lbl\">Profissionais<\/div> <div class=\"d-kpi-sub\">Equipe ativa<\/div> <\/div>\n    <div class=\"d-kpi am\"> <div class=\"d-kpi-ico\">\ud83d\udcc8<\/div> <div class=\"d-kpi-val\" data-n=\"3751\">0<\/div> <div class=\"d-kpi-lbl\">Total Atendimentos<\/div> <div class=\"d-kpi-sub\">Nov 25 \u2013 Mar 26<\/div> <\/div>\n  <\/div>\n\n  <div class=\"d-sec reveal\">\n    <div class=\"d-sec-head\"><span class=\"ico\">\ud83d\udccb<\/span><h2>Consultas Mensais <small>\u2014 Evolu\u00e7\u00e3o de atendimentos e pacientes<\/small><\/h2><\/div>\n    <div class=\"d-grid-2\" style=\"margin-bottom:1rem\">\n      <div class=\"d-cc\"><h3>\ud83d\udcca Atendimentos por M\u00eas<\/h3><div class=\"d-ch dh220\"><canvas id=\"cAtend\"><\/canvas><\/div><\/div>\n      <div class=\"d-cc\"><h3>\ud83d\udcc8 Tend\u00eancia de Crescimento<\/h3><div class=\"d-ch dh220\"><canvas id=\"cTend\"><\/canvas><\/div><\/div>\n    <\/div>\n    <div class=\"d-cc\"><h3>\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1 Pacientes Totais vs Ingressantes<\/h3><div class=\"d-ch dh180\"><canvas id=\"cPac\"><\/canvas><\/div><\/div>\n  <\/div>\n\n  <div class=\"d-sec reveal\">\n    <div class=\"d-sec-head\"><span class=\"ico\">\ud83d\udc69\u200d\u2695\ufe0f<\/span><h2>Consultas por Profissional <small>\u2014 Dez 2025 \u2013 Mar 2026<\/small><\/h2><\/div>\n    <div class=\"d-grid-2\" style=\"margin-bottom:1rem\">\n      <div class=\"d-cc\"><h3>\ud83c\udfc6 Ranking \u2014 Mar\u00e7o 2026<\/h3><div class=\"d-ch dh300\"><canvas id=\"cRank\"><\/canvas><\/div><\/div>\n      <div class=\"d-cc\"><h3>\ud83d\udcc9 Evolu\u00e7\u00e3o Top 5 Profissionais<\/h3><div class=\"d-ch dh300\"><canvas id=\"cEvol\"><\/canvas><\/div><\/div>\n    <\/div>\n    <div class=\"d-grid-2\" style=\"margin-bottom:1rem\">\n      <div class=\"d-cc\"><h3>\ud83c\udf55 Distribui\u00e7\u00e3o \u2014 Equipe Multiprofissional (Mar\u00e7o)<\/h3><div class=\"d-ch dh260\"><canvas id=\"cPizzaMulti\"><\/canvas><\/div><\/div>\n      <div class=\"d-cc\"><h3>\ud83c\udf55 Distribui\u00e7\u00e3o \u2014 Equipe M\u00e9dica (Mar\u00e7o)<\/h3><div class=\"d-ch dh260\"><canvas id=\"cPizzaMed\"><\/canvas><\/div><\/div>\n    <\/div>\n    <div class=\"d-cc\"><h3>\ud83d\udcca Produ\u00e7\u00e3o por Equipe (empilhado)<\/h3><div class=\"d-ch dh180\"><canvas id=\"cEquipe\"><\/canvas><\/div><\/div>\n  <\/div>\n\n  <div class=\"d-sec reveal\">\n    <div class=\"d-sec-head\"><span class=\"ico\">\ud83d\udd2c<\/span><h2>Exames de Imagem <small>\u2014 Solicita\u00e7\u00f5es mensais e categorias<\/small><\/h2><\/div>\n    <div class=\"d-grid-2\" style=\"margin-bottom:1rem\">\n      <div class=\"d-cc\"><h3>\ud83d\udcc8 Exames por M\u00eas<\/h3><div class=\"d-ch dh220\"><canvas id=\"cExm\"><\/canvas><\/div><\/div>\n      <div class=\"d-cc\"><h3>\ud83c\udf69 Distribui\u00e7\u00e3o por Categoria<\/h3><div class=\"d-ch dh220\"><canvas id=\"cDonut\"><\/canvas><\/div><\/div>\n    <\/div>\n    <div class=\"d-cc\"><h3>\ud83d\udcca Categorias por M\u00eas (empilhado)<\/h3><div class=\"d-ch dh220\"><canvas id=\"cCatMes\"><\/canvas><\/div><\/div>\n  <\/div>\n<\/div>\n\n<script>\n  \/\/ ---------------------------------------------------------------------------\n\/\/ ABA 1: CONSULTAS MENSAIS\n\/\/ ---------------------------------------------------------------------------\nconst CONSULTAS_MENSAIS = [\n  \/\/ { mes: \"Nome do M\u00eas\", totalPacientes: N, ingressaram: N, atendimentos: N }\n  { mes: \"Nov 2025\",  totalPacientes: 67, ingressaram: 61, atendimentos: 424  },\n  { mes: \"Dez 2025\",  totalPacientes: 67, ingressaram: 62, atendimentos: 506  },\n  { mes: \"Jan 2026\",  totalPacientes: 66, ingressaram: 60, atendimentos: 747  },\n  { mes: \"Fev 2026\",  totalPacientes: 67, ingressaram: 59, atendimentos: 814  },\n  { mes: \"Mar 2026\",  totalPacientes: 71, ingressaram: 61, atendimentos: 1260 },\n  \/\/ \u2190 ADICIONAR PR\u00d3XIMO M\u00caS AQUI \u2193\n  \/\/ { mes: \"Abr 2026\", totalPacientes: 0, ingressaram: 0, atendimentos: 0 },\n];\n\n\/\/ ---------------------------------------------------------------------------\n\/\/ ABA 2: CONSULTAS POR PROFISSIONAL\n\/\/ ---------------------------------------------------------------------------\nconst PROFISSIONAIS = {\n  \/\/ Ordem dos meses (deve estar em sincronia com o array 'dados' de cada profissional)\n  meses: [\"Dez 2025\", \"Jan 2026\", \"Fev 2026\", \"Mar 2026\"],\n  \/\/ \u2190 ADICIONAR \"Abr 2026\" NO FINAL QUANDO TIVER DADOS\n\n  equipeMultiprofissional: [\n    \/\/ { nome: \"Nome\", grupo: \"Grupo\", dados: [Dez, Jan, Fev, Mar, ...] }\n    { nome: \"Triagem\",                              grupo: \"Triagem\",        dados: [67, 66, 68, 71] },\n    { nome: \"Equipe Enfermagem\",                    grupo: \"Enfermagem\",     dados: [33, 50, 75, 34] },\n    { nome: \"Iole Neves Machado\",                   grupo: \"Multiprofiss.\",  dados: [14,  5, 18, 20] },\n    { nome: \"Fabiana Cardoso Neitzel\",               grupo: \"Multiprofiss.\",  dados: [25, 31, 37, 34] },\n    { nome: \"Cassandra da Silva Fonseca\",            grupo: \"Multiprofiss.\",  dados: [32, 33, 50, 45] },\n    { nome: \"Jerusa Pires Pozzada\",                 grupo: \"Multiprofiss.\",  dados: [40, 64, 19, 65] },\n    { nome: \"Katharine Oliveira Rollo\",             grupo: \"Multiprofiss.\",  dados: [73,111,137,203] },\n    { nome: \"Kelly Regina Azevedo\",                 grupo: \"Multiprofiss.\",  dados: [59,127,183,280] },\n    { nome: \"Mariana Marins Cleff\",                 grupo: \"Multiprofiss.\",  dados: [37, 32, 46, 44] },\n    { nome: \"Grupo Social \/ TO \/ Psico \/ Nutri\",    grupo: \"Multidiscipl.\",  dados: [80,124, 68,232] },\n    { nome: \"Rafael de Oliveira Arrieira\",           grupo: \"Multiprofiss.\",  dados: [ 0,  0,  0, 30] },\n  ],\n\n  equipeMediaca: [\n    { nome: \"Matheus Zambrano Hilzendeger\",         grupo: \"M\u00e9dico\",         dados: [20, 44, 21, 56] },\n    { nome: \"Ari Vieira Lemos Junior\",              grupo: \"M\u00e9dico\",         dados: [ 0,  0,  0,  2] },\n    { nome: \"Jane Elizabeth Malheiros\",             grupo: \"M\u00e9dico\",         dados: [ 3, 40, 63, 81] },\n    { nome: \"Adolfo Carlos Bonow\",                  grupo: \"M\u00e9dico\",         dados: [ 7,  5, 11, 12] },\n    { nome: \"Bianca Lamas Gervini\",                grupo: \"M\u00e9dico\",         dados: [ 9,  5,  9, 14] },\n    { nome: \"Rodrigo Mello Teixeira\",               grupo: \"M\u00e9dico\",         dados: [ 3,  5,  1, 24] },\n    { nome: \"Isabel Clasen Lorenzet\",               grupo: \"M\u00e9dico\",         dados: [ 4,  5,  8, 13] },\n  ],\n};\n\n\/\/ ---------------------------------------------------------------------------\n\/\/ ABA 3: EXAMES DE IMAGEM \u2014 TOTAIS MENSAIS\n\/\/ ---------------------------------------------------------------------------\nconst EXAMES_TOTAIS_MENSAIS = [\n  \/\/ { mes: \"Nome\", total: N }\n  { mes: \"Nov 2025\", total: 8  },\n  { mes: \"Dez 2025\", total: 10 },\n  { mes: \"Jan 2026\", total: 8  },\n  { mes: \"Fev 2026\", total: 18 },\n  { mes: \"Mar 2026\", total: 48 },\n  \/\/ \u2190 ADICIONAR PR\u00d3XIMO M\u00caS AQUI \u2193\n];\n\n\/\/ ---------------------------------------------------------------------------\n\/\/ ABA 3: EXAMES DE IMAGEM \u2014 DETALHADOS (nomes anonimizados)\n\/\/ ---------------------------------------------------------------------------\n\/\/ Categorias dispon\u00edveis: \"Tomografia\" | \"Resson\u00e2ncia\" | \"ECG \/ Eletro\" |\n\/\/   \"Ultrassom \/ Eco\" | \"Densitometria\" | \"Endoscopia\" | \"Cintilografia\" | \"Outros\"\nconst EXAMES_DETALHADOS = [\n  \/\/ { mes, data, paciente, tipo, categoria, medico }\n\n  \/\/ \u2500\u2500 Novembro 2025 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  { mes:\"Novembro\",  data:\"2025-11-03\", paciente:\"Paciente #01\", tipo:\"Cr\u00e2nio\",                             categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Novembro\",  data:\"2025-11-03\", paciente:\"Paciente #01\", tipo:\"T\u00f3rax\",                              categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Novembro\",  data:\"2025-11-03\", paciente:\"Paciente #01\", tipo:\"Abdome Superior\",                    categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Novembro\",  data:\"2025-11-04\", paciente:\"Paciente #02\", tipo:\"TC Cr\u00e2nio\",                          categoria:\"Tomografia\",     medico:\"Bianca\"  },\n  { mes:\"Novembro\",  data:\"2025-11-18\", paciente:\"Paciente #03\", tipo:\"Resson\u00e2ncia do Cr\u00e2nio\",              categoria:\"Resson\u00e2ncia\",    medico:\"Bianca\"  },\n  { mes:\"Novembro\",  data:\"2025-11-18\", paciente:\"Paciente #04\", tipo:\"Cr\u00e2nio\",                             categoria:\"Tomografia\",     medico:\"Bianca\"  },\n  { mes:\"Novembro\",  data:\"2025-11-21\", paciente:\"Paciente #05\", tipo:\"Densitometria \u00d3ssea\",               categoria:\"Densitometria\",  medico:\"Bianca\"  },\n  { mes:\"Novembro\",  data:\"2025-11-21\", paciente:\"Paciente #06\", tipo:\"Resson\u00e2ncia Coluna\",                 categoria:\"Resson\u00e2ncia\",    medico:\"Jane\"    },\n\n  \/\/ \u2500\u2500 Dezembro 2025 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  { mes:\"Dezembro\",  data:\"2025-12-01\", paciente:\"Paciente #07\", tipo:\"ECG\",                                categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Dezembro\",  data:\"2025-12-01\", paciente:\"Paciente #08\", tipo:\"Eco Transtur\u00e1cico \/ Doppler Car\u00f3tidas\",categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n  { mes:\"Dezembro\",  data:\"2025-12-04\", paciente:\"Paciente #09\", tipo:\"Tomografia Cr\u00e2nio\",                 categoria:\"Tomografia\",     medico:\"Bianca\"  },\n  { mes:\"Dezembro\",  data:\"2025-12-09\", paciente:\"Paciente #10\", tipo:\"Resson\u00e2ncia Cr\u00e2nio\",                categoria:\"Resson\u00e2ncia\",    medico:\"Bianca\"  },\n  { mes:\"Dezembro\",  data:\"2025-12-10\", paciente:\"Paciente #11\", tipo:\"ECG \/ Eco Transtur\u00e1cico \/ Doppler\", categoria:\"ECG \/ Eletro\",   medico:\"Jane\"    },\n  { mes:\"Dezembro\",  data:\"2025-12-10\", paciente:\"Paciente #12\", tipo:\"Tomografia Abdome Superior\",        categoria:\"Tomografia\",     medico:\"Adolfo\"  },\n  { mes:\"Dezembro\",  data:\"2025-12-16\", paciente:\"Paciente #13\", tipo:\"Tomografia T\u00f3rax\",                  categoria:\"Tomografia\",     medico:\"Matheus\" },\n  { mes:\"Dezembro\",  data:\"2025-12-18\", paciente:\"Paciente #14\", tipo:\"ECG\",                               categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Dezembro\",  data:\"2025-12-18\", paciente:\"Paciente #15\", tipo:\"Densitometria \u00d3ssea\",              categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Dezembro\",  data:\"2025-12-20\", paciente:\"Paciente #16\", tipo:\"Ultrassom Aparelho Urin\u00e1rio\",       categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n\n  \/\/ \u2500\u2500 Janeiro 2026 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  { mes:\"Janeiro\",   data:\"2026-01-06\", paciente:\"Paciente #17\", tipo:\"ECG\",                               categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Janeiro\",   data:\"2026-01-06\", paciente:\"Paciente #18\", tipo:\"Eco Car\u00f3tidas\",                    categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\" },\n  { mes:\"Janeiro\",   data:\"2026-01-08\", paciente:\"Paciente #19\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Janeiro\",   data:\"2026-01-13\", paciente:\"Paciente #20\", tipo:\"Resson\u00e2ncia Cr\u00e2nio\",               categoria:\"Resson\u00e2ncia\",    medico:\"Bianca\"  },\n  { mes:\"Janeiro\",   data:\"2026-01-15\", paciente:\"Paciente #21\", tipo:\"Densitometria \/ Eco Transtur\u00e1cico\",categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Janeiro\",   data:\"2026-01-20\", paciente:\"Paciente #22\", tipo:\"Tomografia T\u00f3rax\",                 categoria:\"Tomografia\",     medico:\"Matheus\" },\n  { mes:\"Janeiro\",   data:\"2026-01-22\", paciente:\"Paciente #23\", tipo:\"ECG \/ Doppler Arterial\",           categoria:\"ECG \/ Eletro\",   medico:\"Jane\"    },\n  { mes:\"Janeiro\",   data:\"2026-01-27\", paciente:\"Paciente #24\", tipo:\"Tomografia Cr\u00e2nio \/ T\u00f3rax\",        categoria:\"Tomografia\",     medico:\"Adolfo\"  },\n\n  \/\/ \u2500\u2500 Fevereiro 2026 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  { mes:\"Fevereiro\", data:\"2026-02-02\", paciente:\"Paciente #25\", tipo:\"ECG \/ Eco Car\u00f3tidas\",              categoria:\"ECG \/ Eletro\",   medico:\"Jane\"    },\n  { mes:\"Fevereiro\", data:\"2026-02-03\", paciente:\"Paciente #26\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-04\", paciente:\"Paciente #27\", tipo:\"Eco Transtur\u00e1cico\",               categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-05\", paciente:\"Paciente #28\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-06\", paciente:\"Paciente #29\", tipo:\"Resson\u00e2ncia Cr\u00e2nio \/ Eletromiografia\", categoria:\"Resson\u00e2ncia\", medico:\"Bianca\" },\n  { mes:\"Fevereiro\", data:\"2026-02-10\", paciente:\"Paciente #30\", tipo:\"Resson\u00e2ncia Coluna Lombar\",        categoria:\"Resson\u00e2ncia\",    medico:\"Bianca\"  },\n  { mes:\"Fevereiro\", data:\"2026-02-11\", paciente:\"Paciente #31\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-12\", paciente:\"Paciente #32\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-13\", paciente:\"Paciente #33\", tipo:\"ECG \/ Eco Transtur\u00e1cico\",         categoria:\"ECG \/ Eletro\",   medico:\"Jane\"    },\n  { mes:\"Fevereiro\", data:\"2026-02-17\", paciente:\"Paciente #34\", tipo:\"Ultrassom Aparelho Urin\u00e1rio\",      categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-18\", paciente:\"Paciente #35\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Adolfo\"  },\n  { mes:\"Fevereiro\", data:\"2026-02-19\", paciente:\"Paciente #36\", tipo:\"Densitometria\",                   categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-24\", paciente:\"Paciente #37\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Fevereiro\", data:\"2026-02-25\", paciente:\"Paciente #38\", tipo:\"Ultrassom Doppler Car\u00f3tidas\",      categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n  { mes:\"Fevereiro\", data:\"2026-02-26\", paciente:\"Paciente #39\", tipo:\"Eco Transtur\u00e1cico \/ Ultrassom \/ Tomo Coluna\", categoria:\"Ultrassom \/ Eco\", medico:\"Jane\" },\n  { mes:\"Fevereiro\", data:\"2026-02-27\", paciente:\"Paciente #40\", tipo:\"Ultrassom Aparelho Urin\u00e1rio\",      categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n  { mes:\"Fevereiro\", data:\"2026-02-27\", paciente:\"Paciente #41\", tipo:\"Ecocardiograma Transtur\u00e1cico\",    categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n  { mes:\"Fevereiro\", data:\"2026-02-27\", paciente:\"Paciente #42\", tipo:\"TC Cr\u00e2nio \/ US Aparelho Urin\u00e1rio\", categoria:\"Tomografia\",    medico:\"Jane\"    },\n\n  \/\/ \u2500\u2500 Mar\u00e7o 2026 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-10\", paciente:\"Paciente #43\", tipo:\"ECG \/ Ecodoppler Car\u00f3tidas\",       categoria:\"ECG \/ Eletro\",   medico:\"Bianca\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-10\", paciente:\"Paciente #44\", tipo:\"Ecografia de Car\u00f3tidas\",           categoria:\"Ultrassom \/ Eco\",medico:\"Isabel\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-10\", paciente:\"Paciente #45\", tipo:\"Ecografia Transtur\u00e1cica\",          categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-10\", paciente:\"Paciente #46\", tipo:\"Eletroencefalograma\",              categoria:\"ECG \/ Eletro\",   medico:\"Bianca\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-10\", paciente:\"Paciente #47\", tipo:\"RM Cr\u00e2nio\",                        categoria:\"Resson\u00e2ncia\",    medico:\"Bianca\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-10\", paciente:\"Paciente #48\", tipo:\"Densitometria \/ Eco Transtur\u00e1cico\",categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-11\", paciente:\"Paciente #49\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-11\", paciente:\"Paciente #50\", tipo:\"ECG \/ Eco Transtur\u00e1cico\",         categoria:\"ECG \/ Eletro\",   medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-12\", paciente:\"Paciente #51\", tipo:\"Densitometria\",                   categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-12\", paciente:\"Paciente #52\", tipo:\"Ecocardiograma \/ Eco Car\u00f3tidas\",  categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-12\", paciente:\"Paciente #53\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Adolfo\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-13\", paciente:\"Paciente #54\", tipo:\"Densitometria \/ Tomografia Cr\u00e2nio\",categoria:\"Tomografia\",    medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-16\", paciente:\"Paciente #55\", tipo:\"EDA\",                              categoria:\"Endoscopia\",     medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-17\", paciente:\"Paciente #56\", tipo:\"Ultrassom Pr\u00f3stata\",               categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-17\", paciente:\"Paciente #57\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-17\", paciente:\"Paciente #58\", tipo:\"Densitometria\",                    categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-19\", paciente:\"Paciente #59\", tipo:\"Ultrassom de Vasos\",               categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-19\", paciente:\"Paciente #60\", tipo:\"Resson\u00e2ncia Cr\u00e2nio \/ Eletromiografia\", categoria:\"Resson\u00e2ncia\", medico:\"Bianca\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-19\", paciente:\"Paciente #61\", tipo:\"Ecocardiograma \/ US Vias Urin\u00e1rias\",categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\"},\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-19\", paciente:\"Paciente #62\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Adolfo\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-20\", paciente:\"Paciente #63\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-20\", paciente:\"Paciente #64\", tipo:\"Tomografia T\u00f3rax\",                 categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-20\", paciente:\"Paciente #65\", tipo:\"US Doppler Arterial \/ Resson\u00e2ncia Coluna\", categoria:\"Resson\u00e2ncia\", medico:\"Jane\"},\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-20\", paciente:\"Paciente #66\", tipo:\"ECG \/ Tomografia Abd. Superior e Inferior\", categoria:\"ECG \/ Eletro\", medico:\"Matheus\"},\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-20\", paciente:\"Paciente #67\", tipo:\"Tomografia T\u00f3rax\",                 categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-20\", paciente:\"Paciente #68\", tipo:\"Resson\u00e2ncia Coluna Lombar e T\u00f3rax\",categoria:\"Resson\u00e2ncia\",    medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-24\", paciente:\"Paciente #69\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-24\", paciente:\"Paciente #70\", tipo:\"Densitometria \u00d3ssea\",             categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-24\", paciente:\"Paciente #71\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-24\", paciente:\"Paciente #71\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-24\", paciente:\"Paciente #72\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-25\", paciente:\"Paciente #73\", tipo:\"ECG \/ US Doppler Car\u00f3tidas \/ Eco Transtur\u00e1cico\", categoria:\"ECG \/ Eletro\", medico:\"Jane\"},\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-26\", paciente:\"Paciente #74\", tipo:\"Colonoscopia \/ EDA\",              categoria:\"Endoscopia\",     medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-26\", paciente:\"Paciente #75\", tipo:\"Densitometria\",                   categoria:\"Densitometria\",  medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-26\", paciente:\"Paciente #76\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-26\", paciente:\"Paciente #77\", tipo:\"Tomografia Cr\u00e2nio\",                categoria:\"Tomografia\",     medico:\"Adolfo\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-27\", paciente:\"Paciente #78\", tipo:\"Tomo Cr\u00e2nio\/T\u00f3rax\/Abdome\/Pelve\",  categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-27\", paciente:\"Paciente #79\", tipo:\"Cintilografia Mioc\u00e1rdica\",        categoria:\"Cintilografia\",  medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-27\", paciente:\"Paciente #80\", tipo:\"Ultrassom de Car\u00f3tidas\",           categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-30\", paciente:\"Paciente #81\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-30\", paciente:\"Paciente #82\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-30\", paciente:\"Paciente #83\", tipo:\"Ecocardiograma Transtur\u00e1cico\",    categoria:\"Ultrassom \/ Eco\",medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-30\", paciente:\"Paciente #84\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-30\", paciente:\"Paciente #85\", tipo:\"Ultrassom Ombro Esquerdo\",         categoria:\"Ultrassom \/ Eco\",medico:\"Matheus\" },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-30\", paciente:\"Paciente #86\", tipo:\"Tomografia Coluna Lombo-Sacra\",    categoria:\"Tomografia\",     medico:\"Jane\"    },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-30\", paciente:\"Paciente #87\", tipo:\"Resson\u00e2ncia Cr\u00e2nio\",              categoria:\"Resson\u00e2ncia\",    medico:\"Bianca\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-31\", paciente:\"Paciente #88\", tipo:\"Tomografia de Joelho\",             categoria:\"Tomografia\",     medico:\"Bianca\"  },\n  { mes:\"Mar\u00e7o\",     data:\"2026-03-31\", paciente:\"Paciente #89\", tipo:\"ECG\",                              categoria:\"ECG \/ Eletro\",   medico:\"Matheus\" },\n\n  \/\/ \u2500\u2500 Abril 2026 \u2190 ADICIONAR PR\u00d3XIMO M\u00caS AQUI \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  \/\/ { mes:\"Abril\", data:\"2026-04-XX\", paciente:\"Paciente #90\", tipo:\"...\", categoria:\"...\", medico:\"...\" },\n];\n\n\n  \/\/ Helpers\n  const $d = id => document.getElementById(id);\n\n  \/\/ Animated counters\n  document.querySelectorAll('[data-n]').forEach(el=>{\n    const target=+el.dataset.n, dur=1400, start=performance.now();\n    const io = new IntersectionObserver(entries=>{\n      if(!entries[0].isIntersecting) return; io.disconnect();\n      function tick(now){ const t=Math.min((now-start)\/dur,1), e=1-Math.pow(1-t,3); el.textContent=Math.round(e*target).toLocaleString('pt-BR'); if(t<1) requestAnimationFrame(tick); }\n      requestAnimationFrame(tick);\n    },{threshold:.3}); io.observe(el);\n  });\n\n  \/\/ Chart.js config e renderiza\u00e7\u00e3o\n  setTimeout(() => {\n      Chart.defaults.color='#94a3b8'; Chart.defaults.font.family=\"'Inter',sans-serif\"; Chart.defaults.font.size=11;\n      const C={em:'#34d399',cy:'#22d3ee',vi:'#a78bfa',ro:'#fb7185',am:'#fbbf24',sk:'#38bdf8',tl:'#2dd4bf',or:'#fb923c',pi:'#f472b6',li:'#a3e635'};\n      const h=(hex,a)=>{const r=parseInt(hex.slice(1,3),16),g=parseInt(hex.slice(3,5),16),b=parseInt(hex.slice(5,7),16);return `rgba(${r},${g},${b},${a})`;};\n      const grid={color:'rgba(0,0,0,0.05)'};\n      const leg={labels:{color:'#666',usePointStyle:true,padding:12,font:{size:10}}};\n      const tt={backgroundColor:'rgba(7,11,20,0.92)',borderColor:'rgba(255,255,255,0.08)',borderWidth:1,titleColor:'#e2e8f0',bodyColor:'#94a3b8',padding:10};\n      const baseOpts=(extra={})=>({responsive:true,maintainAspectRatio:false,plugins:{legend:{display:false},tooltip:{...tt},...(extra.plugins||{})},scales:{x:{grid,ticks:{font:{size:10}}},...(extra.scales||{})},animation:{duration:600},...extra});\n\n      if(typeof CONSULTAS_MENSAIS !== 'undefined') {\n          const MES=CONSULTAS_MENSAIS.map(d=>d.mes), ATEND=CONSULTAS_MENSAIS.map(d=>d.atendimentos),\n                PAC=CONSULTAS_MENSAIS.map(d=>d.totalPacientes), ING=CONSULTAS_MENSAIS.map(d=>d.ingressaram);\n\n          new Chart($d('cAtend'),{type:'bar',data:{labels:MES,datasets:[{label:'Atendimentos',data:ATEND,backgroundColor:MES.map((_,i)=>h(C.em,.4+i*.1)),borderColor:C.em,borderWidth:1.5,borderRadius:7,borderSkipped:false}]},options:baseOpts({scales:{x:{grid},y:{grid,beginAtZero:true,ticks:{callback:v=>v.toLocaleString('pt-BR')}}}})});\n          new Chart($d('cTend'),{type:'line',data:{labels:MES,datasets:[{label:'Atendimentos',data:ATEND,borderColor:C.cy,backgroundColor:ctx=>{const g=ctx.chart.ctx.createLinearGradient(0,0,0,200);g.addColorStop(0,h(C.cy,.35));g.addColorStop(1,h(C.cy,.02));return g;},tension:.45,fill:true,pointBackgroundColor:C.cy,pointRadius:5,pointHoverRadius:8,borderWidth:2.5}]},options:baseOpts({scales:{x:{grid},y:{grid,beginAtZero:true,ticks:{callback:v=>v.toLocaleString('pt-BR')}}}})});\n          new Chart($d('cPac'),{type:'bar',data:{labels:MES,datasets:[{label:'Total Pacientes',data:PAC,backgroundColor:h(C.vi,.6),borderColor:C.vi,borderWidth:1.5,borderRadius:5},{label:'Ingressaram',data:ING,backgroundColor:h(C.ro,.5),borderColor:C.ro,borderWidth:1.5,borderRadius:5}]},options:baseOpts({plugins:{legend:leg,tooltip:{...tt}},scales:{x:{grid},y:{grid,min:50,ticks:{stepSize:5}}}})});\n      }\n\n      if(typeof PROFISSIONAIS !== 'undefined') {\n          const allP=[...PROFISSIONAIS.equipeMultiprofissional,...PROFISSIONAIS.equipeMediaca];\n          const lastI=PROFISSIONAIS.meses.length-1;\n          const rank=allP.map(p=>({nome:p.nome,v:p.dados[lastI]||0})).filter(p=>p.v>0).sort((a,b)=>b.v-a.v);\n          const pals=[C.em,C.cy,C.vi,C.am,C.ro,C.sk,C.tl,C.or,C.pi,C.li];\n          const rankC=rank.map((_,i)=>h(pals[i%pals.length],.7));\n          new Chart($d('cRank'),{type:'bar',data:{labels:rank.map(p=>p.nome.split(' ').slice(0,2).join(' ')),datasets:[{label:'Consultas Mar',data:rank.map(p=>p.v),backgroundColor:rankC,borderColor:rankC.map(c=>c.replace(',.7)',',1)')),borderWidth:1.5,borderRadius:6}]},options:{...baseOpts({scales:{y:{grid,ticks:{font:{size:10}}}}}),indexAxis:'y',scales:{x:{grid,beginAtZero:true},y:{grid,ticks:{font:{size:10}}}},maintainAspectRatio:false}});\n\n          const top5=[...allP].sort((a,b)=>(b.dados[lastI]||0)-(a.dados[lastI]||0)).slice(0,5);\n          new Chart($d('cEvol'),{type:'line',data:{labels:PROFISSIONAIS.meses,datasets:top5.map((p,i)=>({label:p.nome.split(' ').slice(0,2).join(' '),data:p.dados,borderColor:pals[i],backgroundColor:h(pals[i],.07),tension:.4,fill:false,pointBackgroundColor:pals[i],pointRadius:4,pointHoverRadius:7,borderWidth:2}))},options:baseOpts({plugins:{legend:leg,tooltip:{...tt}},scales:{x:{grid},y:{grid,beginAtZero:true}}})});\n\n          const somaEq=eq=>PROFISSIONAIS.meses.map((_,mi)=>eq.reduce((s,p)=>s+(p.dados[mi]||0),0));\n          new Chart($d('cEquipe'),{type:'bar',data:{labels:PROFISSIONAIS.meses,datasets:[{label:'Multiprofissional',data:somaEq(PROFISSIONAIS.equipeMultiprofissional),backgroundColor:h(C.em,.6),borderColor:C.em,borderWidth:1.5,borderRadius:{topLeft:5,topRight:5}},{label:'Equipe M\u00e9dica',data:somaEq(PROFISSIONAIS.equipeMediaca),backgroundColor:h(C.vi,.55),borderColor:C.vi,borderWidth:1.5}]},options:baseOpts({plugins:{legend:leg,tooltip:{...tt}},scales:{x:{grid,stacked:true},y:{grid,stacked:true,beginAtZero:true,ticks:{callback:v=>v.toLocaleString('pt-BR')}}}})});\n          \n          const multiMar = PROFISSIONAIS.equipeMultiprofissional.map(p=>({nome:p.nome.split(' ').slice(0,2).join(' '), v:p.dados[lastI]||0})).filter(p=>p.v>0).sort((a,b)=>b.v-a.v);\n          const multiPals=[C.em,C.cy,C.am,C.sk,C.tl,C.or,C.pi,C.li,C.vi,C.ro];\n          new Chart($d('cPizzaMulti'),{type:'doughnut',data:{labels:multiMar.map(p=>p.nome),datasets:[{data:multiMar.map(p=>p.v),backgroundColor:multiMar.map((_,i)=>h(multiPals[i%multiPals.length],.78)),borderColor:multiMar.map((_,i)=>multiPals[i%multiPals.length]),borderWidth:1.5, hoverOffset:8}]},options:{responsive:true, maintainAspectRatio:false, cutout:'50%', animation:{duration:700},plugins:{legend:{position:'right', labels:{color:'#666',usePointStyle:true,padding:10,font:{size:9},boxWidth:9}},tooltip:{...tt, callbacks:{label:ctx=>`${ctx.label}: ${ctx.parsed} consultas`}}}}});\n\n          const medMar = PROFISSIONAIS.equipeMediaca.map(p=>({nome:p.nome.split(' ').slice(0,2).join(' '), v:p.dados[lastI]||0})).filter(p=>p.v>0).sort((a,b)=>b.v-a.v);\n          const medPals=[C.vi,C.cy,C.am,C.ro,C.em,C.sk,C.or];\n          new Chart($d('cPizzaMed'),{type:'doughnut',data:{labels:medMar.map(p=>p.nome),datasets:[{data:medMar.map(p=>p.v),backgroundColor:medMar.map((_,i)=>h(medPals[i%medPals.length],.78)),borderColor:medMar.map((_,i)=>medPals[i%medPals.length]),borderWidth:1.5, hoverOffset:8}]},options:{responsive:true, maintainAspectRatio:false, cutout:'50%', animation:{duration:700},plugins:{legend:{position:'right', labels:{color:'#666',usePointStyle:true,padding:10,font:{size:9},boxWidth:9}},tooltip:{...tt, callbacks:{label:ctx=>`${ctx.label}: ${ctx.parsed} consultas`}}}}});\n      }\n\n      if(typeof EXAMES_TOTAIS_MENSAIS !== 'undefined' && typeof EXAMES_DETALHADOS !== 'undefined') {\n          new Chart($d('cExm'),{type:'line',data:{labels:EXAMES_TOTAIS_MENSAIS.map(d=>d.mes),datasets:[{label:'Exames',data:EXAMES_TOTAIS_MENSAIS.map(d=>d.total),borderColor:C.vi,backgroundColor:ctx=>{const g=ctx.chart.ctx.createLinearGradient(0,0,0,180);g.addColorStop(0,h(C.vi,.4));g.addColorStop(1,h(C.vi,.02));return g;},tension:.45,fill:true,pointBackgroundColor:C.vi,pointRadius:6,pointHoverRadius:9,borderWidth:2.5}]},options:baseOpts({scales:{x:{grid},y:{grid,beginAtZero:true}}})});\n\n          const catCnt={};\n          EXAMES_DETALHADOS.forEach(e=>{catCnt[e.categoria]=(catCnt[e.categoria]||0)+1;});\n          const catOrd=['ECG \/ Eletro','Tomografia','Ultrassom \/ Eco','Resson\u00e2ncia','Densitometria','Endoscopia','Cintilografia','Outros'];\n          const catC=[C.em,C.cy,C.am,C.vi,C.ro,'#ff9cad','#c4b5fd','#64748b'];\n          const catF=catOrd.filter(c=>catCnt[c]);\n          new Chart($d('cDonut'),{type:'doughnut',data:{labels:catF,datasets:[{data:catF.map(c=>catCnt[c]),backgroundColor:catF.map((_,i)=>h(catC[i],.75)),borderColor:catF.map((_,i)=>catC[i]),borderWidth:1.5,hoverOffset:6}]},options:{responsive:true,maintainAspectRatio:false,cutout:'62%',animation:{duration:600},plugins:{legend:{position:'right',labels:{...leg.labels,font:{size:9},boxWidth:10}},tooltip:{...tt}}}});\n\n          const mesesE=['Novembro','Dezembro','Janeiro','Fevereiro','Mar\u00e7o'];\n          new Chart($d('cCatMes'),{type:'bar',data:{labels:['Nov','Dez','Jan','Fev','Mar'],datasets:catF.map((cat,i)=>({label:cat,data:mesesE.map(m=>EXAMES_DETALHADOS.filter(e=>e.mes===m&&e.categoria===cat).length),backgroundColor:h(catC[i],.65),borderColor:catC[i],borderWidth:1,borderRadius:{topLeft:4,topRight:4}}))},options:baseOpts({plugins:{legend:{labels:{...leg.labels,font:{size:9},boxWidth:10}},tooltip:{...tt}},scales:{x:{grid,stacked:true},y:{grid,stacked:true,beginAtZero:true}}})});\n      }\n  }, 500); \/\/ pequeno delay para garantir que o html carregou\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcc5 Mar\u00e7o 2026 Detalhes do M\u00eas Atual \ud83d\udc65 0 Pacientes Ativos Mar\u00e7o 2026 +6% \ud83c\udfe5 0 Atendimentos Mar\u00e7o 2026 +55% \ud83d\udd2c 0 Exames Imagem Mar\u00e7o 2026 +167% \ud83d\udc69\u200d\u2695\ufe0f 0 Profissionais Equipe ativa \ud83d\udcc8 0 Total Atendimentos Nov 25 \u2013 Mar 26 \ud83d\udccb Consultas Mensais \u2014 Evolu\u00e7\u00e3o de atendimentos e pacientes \ud83d\udcca Atendimentos por M\u00eas \ud83d\udcc8 [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1244","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/1244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/comments?post=1244"}],"version-history":[{"count":2,"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/1244\/revisions"}],"predecessor-version":[{"id":1246,"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/pages\/1244\/revisions\/1246"}],"wp:attachment":[{"href":"https:\/\/cuidativa.ufpel.edu.br\/index.php\/wp-json\/wp\/v2\/media?parent=1244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}