html body.caio-emerald-ui #analitico{padding-top:64px!important}
html body.caio-emerald-ui #analitico .analytics-dashboard{display:flex!important;flex-direction:column!important;gap:10px!important;max-width:none!important;margin:0!important;padding:0!important}
html body.caio-emerald-ui #analitico .analytics-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:46px!important;padding:6px 8px!important;margin:0!important;border:1px solid rgba(220,255,232,.09)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important;background-image:none!important;box-shadow:none!important}
#analitico .analytics-periods{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto}
#analitico .analytics-periods button{height:32px!important;min-height:32px!important;padding:0 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:rgba(228,245,235,.58)!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;box-shadow:none!important}
#analitico .analytics-periods button:hover{background:rgba(255,255,255,.04)!important;color:#f1fff6!important}
#analitico .analytics-periods button.is-active{background:rgba(44,196,110,.12)!important;color:#80dfa8!important;box-shadow:inset 0 -2px #35c977!important}
#analitico .analytics-actions{display:flex!important;gap:5px!important;flex:0 0 auto!important}
#analitico .analytics-actions .btn{height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid rgba(220,255,232,.10)!important;border-radius:7px!important;background:transparent!important;background-image:none!important;color:#dceee3!important;font-size:10px!important;box-shadow:none!important}
html body.caio-emerald-ui #analitico .analytics-kpi-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(220,255,232,.09)!important;border-radius:10px!important;overflow:hidden!important;background:rgba(255,255,255,.012)!important}
html body.caio-emerald-ui #analitico .analytics-kpi-card{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:76px!important;padding:10px 12px!important;border:0!important;border-right:1px solid rgba(220,255,232,.075)!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}
#analitico .analytics-kpi-card:last-child{border-right:0!important}
#analitico .analytics-kpi-card span{order:2;color:rgba(224,242,232,.54)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}
#analitico .analytics-kpi-card strong{order:1;margin:0 0 4px!important;color:#eefaf3!important;font-size:23px!important;font-weight:750!important;line-height:1!important}
#analitico .analytics-kpi-card small{order:3;margin-top:3px!important;color:rgba(224,242,232,.36)!important;font-size:8px!important}
#analitico .analytics-secondary-kpis{display:flex;align-items:center;gap:20px;min-height:32px;padding:0 8px;border-bottom:1px solid rgba(220,255,232,.07);color:rgba(224,242,232,.48);font-size:9px}
#analitico .analytics-secondary-kpis span{white-space:nowrap}#analitico .analytics-secondary-kpis strong{margin-right:4px;color:#dff5e8;font-size:11px}#analitico .analytics-secondary-kpis small{margin-left:auto;color:rgba(224,242,232,.38)!important}
html body.caio-emerald-ui #analitico .analytics-grid-main{display:grid!important;grid-template-columns:1.4fr .8fr .8fr!important;gap:10px!important}
html body.caio-emerald-ui #analitico .analytics-card{min-width:0!important;padding:12px!important;border:1px solid rgba(220,255,232,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.016)!important;background-image:none!important;box-shadow:none!important}
#analitico .analytics-grid-main .chart-wide{grid-column:span 2!important}
#analitico .analytics-card-head{min-height:24px!important;margin:0 0 7px!important;padding:0!important;border:0!important}
#analitico .analytics-card-head strong{color:#e9f7ef!important;font-size:11px!important;font-weight:700!important}#analitico .analytics-card-head span,#analitico .analytics-card-head small{color:rgba(224,242,232,.38)!important;font-size:8px!important}
#analitico .analytics-card canvas{max-height:180px!important}
#analitico .analytics-grid-main>.analytics-card:first-child canvas{max-height:205px!important}
html body.caio-emerald-ui #analitico .analytics-panels{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
#analitico .analytics-panel{padding:10px!important}#analitico .analytics-panel .card-head{min-height:26px!important;padding:0!important;margin:0 0 6px!important;border:0!important}#analitico .analytics-panel .card-head h3{font-size:10px!important}#analitico .analytics-panel .card-head small{display:none!important}
#analitico .analytics-list-row{padding:5px 0!important;border-bottom:1px solid rgba(220,255,232,.055)!important}#analitico .analytics-list-row strong{font-size:9px!important}#analitico .analytics-list-row small{font-size:8px!important}#analitico .analytics-bar{height:3px!important}
html body.caio-emerald-ui #analitico .analytics-table-card{padding:10px!important;border:1px solid rgba(220,255,232,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.014)!important;box-shadow:none!important}#analitico .analytics-table-card .card-head{min-height:28px!important;padding:0!important;border:0!important}#analitico .analytics-table-card .card-head h3{font-size:11px!important}#analitico .analytics-table-card .card-head small{display:none!important}#analitico .analytics-table-card :is(th,td){padding:6px 7px!important;font-size:9px!important}
@media(max-width:1100px){html body.caio-emerald-ui #analitico .analytics-kpi-grid{grid-template-columns:repeat(3,1fr)!important}html body.caio-emerald-ui #analitico .analytics-grid-main{grid-template-columns:1fr 1fr!important}#analitico .analytics-grid-main .chart-wide{grid-column:span 2!important}html body.caio-emerald-ui #analitico .analytics-panels{grid-template-columns:1fr 1fr!important}}
@media(max-width:680px){html body.caio-emerald-ui #analitico{padding-top:58px!important}html body.caio-emerald-ui #analitico .analytics-toolbar{align-items:stretch!important;flex-direction:column!important}html body.caio-emerald-ui #analitico .analytics-kpi-grid{grid-template-columns:1fr 1fr!important}html body.caio-emerald-ui #analitico .analytics-grid-main{grid-template-columns:1fr!important}#analitico .analytics-grid-main .chart-wide{grid-column:auto!important}html body.caio-emerald-ui #analitico .analytics-panels{grid-template-columns:1fr!important}#analitico .analytics-secondary-kpis{overflow-x:auto}}
@media print{#analitico .analytics-toolbar{display:none!important}}

/* Analítico clean: informação por seção, sem alterar a camada de dados. */
#analitico [hidden]{display:none!important}
body.caio-tab-loading #analitico,body.caio-tab-loading #analitico .page.active{filter:none!important;opacity:1!important}
#analitico .analytics-grid-main>[data-chart="categorias"],#analitico .analytics-grid-main>[data-chart="bairros"],#analitico .analytics-grid-main>[data-chart="prioridade"],#analitico .analytics-panels,#analitico .analytics-table-card,#analitico .analytics-secondary-kpis{display:none!important}
#analitico .analytics-dashboard[data-view="demandas"] .analytics-grid-main>[data-chart="categorias"],#analitico .analytics-dashboard[data-view="demandas"] .analytics-grid-main>[data-chart="prioridade"],#analitico .analytics-dashboard[data-view="demandas"] .analytics-panels,#analitico .analytics-dashboard[data-view="demandas"] .analytics-table-card,#analitico .analytics-dashboard[data-view="demandas"] .analytics-secondary-kpis,#analitico .analytics-dashboard[data-view="protocolos"] .analytics-table-card,#analitico .analytics-dashboard[data-view="territorio"] .analytics-grid-main>[data-chart="bairros"],#analitico .analytics-dashboard[data-view="territorio"] .analytics-panels{display:grid!important}
#analitico .analytics-section-nav{display:flex;align-items:center;gap:26px;min-height:38px;overflow-x:auto;border-bottom:1px solid rgba(230,245,236,.08)}
#analitico .analytics-section-nav button{position:relative;flex:0 0 auto;height:38px;padding:0;border:0;background:none;color:rgba(230,245,236,.52);font:600 10px/1 inherit;box-shadow:none}
#analitico .analytics-section-nav button::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}
#analitico .analytics-section-nav button:hover{color:#eaf7ef}
#analitico .analytics-section-nav button.is-active{color:#f2fff7}
#analitico .analytics-section-nav button.is-active::after{background:#39c978}
#analitico .analytics-view-radio{position:absolute;opacity:0;pointer-events:none}
#analitico .analytics-section-nav label{position:relative;display:flex;align-items:center;height:38px;color:rgba(230,245,236,.52);font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}
#analitico .analytics-section-nav label::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}
#analitico .analytics-dashboard:has(#analytics-view-overview:checked) label[for="analytics-view-overview"],#analitico .analytics-dashboard:has(#analytics-view-demandas:checked) label[for="analytics-view-demandas"],#analitico .analytics-dashboard:has(#analytics-view-protocolos:checked) label[for="analytics-view-protocolos"],#analitico .analytics-dashboard:has(#analytics-view-atendimentos:checked) label[for="analytics-view-atendimentos"],#analitico .analytics-dashboard:has(#analytics-view-contatos:checked) label[for="analytics-view-contatos"],#analitico .analytics-dashboard:has(#analytics-view-ligacoes:checked) label[for="analytics-view-ligacoes"],#analitico .analytics-dashboard:has(#analytics-view-territorio:checked) label[for="analytics-view-territorio"]{color:#f2fff7}
#analitico .analytics-dashboard:has(.analytics-view-radio:checked) .analytics-section-nav label:has(+ *){}
#analitico .analytics-dashboard:has(#analytics-view-overview:checked) label[for="analytics-view-overview"]::after,#analitico .analytics-dashboard:has(#analytics-view-demandas:checked) label[for="analytics-view-demandas"]::after,#analitico .analytics-dashboard:has(#analytics-view-protocolos:checked) label[for="analytics-view-protocolos"]::after,#analitico .analytics-dashboard:has(#analytics-view-atendimentos:checked) label[for="analytics-view-atendimentos"]::after,#analitico .analytics-dashboard:has(#analytics-view-contatos:checked) label[for="analytics-view-contatos"]::after,#analitico .analytics-dashboard:has(#analytics-view-ligacoes:checked) label[for="analytics-view-ligacoes"]::after,#analitico .analytics-dashboard:has(#analytics-view-territorio:checked) label[for="analytics-view-territorio"]::after{background:#39c978}
#analitico .analytics-dashboard:has(#analytics-view-demandas:checked) [data-chart],#analitico .analytics-dashboard:has(#analytics-view-protocolos:checked) [data-chart],#analitico .analytics-dashboard:has(#analytics-view-atendimentos:checked) [data-chart],#analitico .analytics-dashboard:has(#analytics-view-contatos:checked) [data-chart],#analitico .analytics-dashboard:has(#analytics-view-ligacoes:checked) [data-chart],#analitico .analytics-dashboard:has(#analytics-view-territorio:checked) [data-chart]{display:none!important}
#analitico .analytics-dashboard:has(#analytics-view-demandas:checked) [data-chart="evolucao"],#analitico .analytics-dashboard:has(#analytics-view-demandas:checked) [data-chart="status"],#analitico .analytics-dashboard:has(#analytics-view-demandas:checked) [data-chart="categorias"],#analitico .analytics-dashboard:has(#analytics-view-demandas:checked) [data-chart="prioridade"],#analitico .analytics-dashboard:has(#analytics-view-protocolos:checked) [data-chart="evolucao"],#analitico .analytics-dashboard:has(#analytics-view-protocolos:checked) [data-chart="status"],#analitico .analytics-dashboard:has(#analytics-view-protocolos:checked) [data-chart="distribuicao"],#analitico .analytics-dashboard:has(#analytics-view-atendimentos:checked) [data-chart="evolucao"],#analitico .analytics-dashboard:has(#analytics-view-atendimentos:checked) [data-chart="status"],#analitico .analytics-dashboard:has(#analytics-view-contatos:checked) [data-chart="distribuicao"],#analitico .analytics-dashboard:has(#analytics-view-contatos:checked) [data-chart="categorias"],#analitico .analytics-dashboard:has(#analytics-view-territorio:checked) [data-chart="bairros"]{display:block!important}
html body.caio-emerald-ui #analitico .analytics-toolbar{min-height:40px!important;border:0!important;border-bottom:1px solid rgba(230,245,236,.07)!important;border-radius:0!important;padding:3px 0!important;background:transparent!important}
#analitico .analytics-periods button{height:28px!important;min-height:28px!important;border-radius:5px!important}
#analitico .analytics-actions .btn{height:28px!important;min-height:28px!important}
html body.caio-emerald-ui #analitico .analytics-kpi-grid{border:0!important;border-radius:0!important;background:transparent!important;gap:8px!important;overflow:visible!important}
html body.caio-emerald-ui #analitico .analytics-kpi-card{min-height:68px!important;padding:8px 10px!important;border:1px solid rgba(230,245,236,.065)!important;border-radius:6px!important;background:rgba(255,255,255,.012)!important}
#analitico .analytics-kpi-card::before,#analitico .analytics-kpi-card::after{display:none!important}
#analitico .analytics-kpi-card strong{font-size:21px!important}
html body.caio-emerald-ui #analitico .analytics-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(210px,.65fr) minmax(210px,.65fr)!important;gap:8px!important}
#analitico .analytics-grid-main .chart-wide{grid-column:auto!important}
html body.caio-emerald-ui #analitico .analytics-card{padding:10px!important;border:0!important;border-radius:6px!important;background:rgba(255,255,255,.018)!important}
#analitico .analytics-card-head{border-bottom:1px solid rgba(230,245,236,.055)!important;margin-bottom:4px!important}
#analitico .analytics-card canvas{max-height:176px!important}
#analitico .analytics-grid-main>[data-chart="evolucao"] canvas{max-height:190px!important}
html body.caio-emerald-ui #analitico .analytics-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#analitico .analytics-panel{border:0!important;border-radius:6px!important;background:rgba(255,255,255,.014)!important}
#analitico .analytics-panel .analytics-list .analytics-list-row:nth-child(n+6){display:none!important}
#analitico .analytics-panel .card-head button{border:0;background:none;color:#63d995;font-size:9px;font-weight:700}
#analitico .analytics-table-card{border:0!important}
#analitico .analytics-empty{padding:34px 12px;text-align:center;color:rgba(230,245,236,.46);font-size:11px}
#analitico .analytics-drawer-overlay{position:fixed;z-index:99999;inset:0;background:rgba(0,10,6,.45)}
#analitico .analytics-drawer{position:absolute;top:0;right:0;width:min(480px,94vw);height:100%;padding:18px;background:#071b13;border-left:1px solid rgba(230,245,236,.1);box-shadow:-18px 0 40px rgba(0,0,0,.25);overflow:auto}
#analitico .analytics-drawer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(230,245,236,.08)}
#analitico .analytics-drawer h3{margin:0;color:#effaf4;font-size:15px}
#analitico .analytics-drawer header button{width:30px;height:30px;border:0;background:transparent;color:#dceee4;font-size:22px}
#analitico .analytics-drawer .analytics-list-row{padding:10px 0!important}
@media(max-width:1100px){html body.caio-emerald-ui #analitico .analytics-grid-main{grid-template-columns:1fr 1fr!important}#analitico .analytics-grid-main>[data-chart="evolucao"]{grid-column:1/-1!important}}
@media(max-width:680px){#analitico .analytics-section-nav{gap:18px}html body.caio-emerald-ui #analitico .analytics-grid-main{grid-template-columns:1fr!important}#analitico .analytics-grid-main>[data-chart="evolucao"]{grid-column:auto!important}}
#analitico .analytics-view-anchor{position:absolute;pointer-events:none}
#analitico .analytics-section-nav a{position:relative;display:flex;align-items:center;height:38px;color:rgba(230,245,236,.52);font-size:10px;font-weight:600;text-decoration:none;white-space:nowrap}
#analitico .analytics-section-nav a::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}
#analitico .analytics-section-nav a:first-child{color:#f2fff7}#analitico .analytics-section-nav a:first-child::after{background:#39c978}
#analitico .analytics-dashboard:has(.analytics-view-anchor:target) .analytics-section-nav a:first-child{color:rgba(230,245,236,.52)}#analitico .analytics-dashboard:has(.analytics-view-anchor:target) .analytics-section-nav a:first-child::after{background:transparent}
#analitico .analytics-dashboard:has(#analytics-demandas:target) a[href="#analytics-demandas"],#analitico .analytics-dashboard:has(#analytics-protocolos:target) a[href="#analytics-protocolos"],#analitico .analytics-dashboard:has(#analytics-atendimentos:target) a[href="#analytics-atendimentos"],#analitico .analytics-dashboard:has(#analytics-contatos:target) a[href="#analytics-contatos"],#analitico .analytics-dashboard:has(#analytics-ligacoes:target) a[href="#analytics-ligacoes"],#analitico .analytics-dashboard:has(#analytics-territorio:target) a[href="#analytics-territorio"],#analitico .analytics-dashboard:has(#analytics-overview:target) a[href="#analytics-overview"]{color:#f2fff7}
#analitico .analytics-dashboard:has(#analytics-demandas:target) a[href="#analytics-demandas"]::after,#analitico .analytics-dashboard:has(#analytics-protocolos:target) a[href="#analytics-protocolos"]::after,#analitico .analytics-dashboard:has(#analytics-atendimentos:target) a[href="#analytics-atendimentos"]::after,#analitico .analytics-dashboard:has(#analytics-contatos:target) a[href="#analytics-contatos"]::after,#analitico .analytics-dashboard:has(#analytics-ligacoes:target) a[href="#analytics-ligacoes"]::after,#analitico .analytics-dashboard:has(#analytics-territorio:target) a[href="#analytics-territorio"]::after,#analitico .analytics-dashboard:has(#analytics-overview:target) a[href="#analytics-overview"]::after{background:#39c978}
#analitico .analytics-dashboard:has(#analytics-demandas:target) [data-chart],#analitico .analytics-dashboard:has(#analytics-protocolos:target) [data-chart],#analitico .analytics-dashboard:has(#analytics-atendimentos:target) [data-chart],#analitico .analytics-dashboard:has(#analytics-contatos:target) [data-chart],#analitico .analytics-dashboard:has(#analytics-ligacoes:target) [data-chart],#analitico .analytics-dashboard:has(#analytics-territorio:target) [data-chart]{display:none!important}
#analitico .analytics-dashboard:has(#analytics-demandas:target) :is([data-chart="evolucao"],[data-chart="status"],[data-chart="categorias"],[data-chart="prioridade"]),#analitico .analytics-dashboard:has(#analytics-protocolos:target) :is([data-chart="evolucao"],[data-chart="status"],[data-chart="distribuicao"]),#analitico .analytics-dashboard:has(#analytics-atendimentos:target) :is([data-chart="evolucao"],[data-chart="status"]),#analitico .analytics-dashboard:has(#analytics-contatos:target) :is([data-chart="distribuicao"],[data-chart="categorias"]),#analitico .analytics-dashboard:has(#analytics-territorio:target) [data-chart="bairros"]{display:block!important}
