/* Se comparten las reglas rp-* de Militancia; sólo se adapta la navegación. */
:is(#modulo-cartografia,#modulo-reportes) .c250-report{width:100%;max-width:none;min-width:0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report>.c249-tabs{margin:0 0 2px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report>.c249-content{display:contents}
:is(#modulo-cartografia,#modulo-reportes) .c250-report [hidden]{display:none!important}
:is(#modulo-cartografia,#modulo-reportes) .c250-report [role="button"]:focus-visible{outline:3px solid #94bce9;outline-offset:3px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-main strong{white-space:normal;overflow-wrap:anywhere}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-row strong,:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-legend-row strong{overflow-wrap:anywhere}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card-ico svg{width:24px;height:24px}
:is(#modulo-cartografia,#modulo-reportes) .c250-territory-rank{max-height:440px;overflow:auto;scrollbar-gutter:stable}
.c250-detail{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:92dvh;padding:0;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 25px 90px #172c4b33;background:#fff;color:#2d4f73;font-family:inherit}
.c250-detail::backdrop{background:#19324f70;backdrop-filter:blur(3px)}
.c250-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dfe7f1;background:#fff}
.c250-detail header small{font-size:10px;font-weight:800;letter-spacing:1px;color:#6b809d}.c250-detail h2{font-size:22px;margin:8px 0;color:#153b68}.c250-detail header p{font-size:12px;margin:0;color:#75879d}
.c250-detail [data-detail-close]{border:0;background:#f0f4f9;border-radius:50%;width:32px;height:32px;font-size:24px;color:#617894;cursor:pointer}
.c250-detail-body{padding:18px;background:#f7f9fc}.c250-detail .rp-sheet-head{justify-content:flex-end}.c250-detail .rp-sheet-actions{width:100%;justify-content:flex-end}.c250-detail .rp-sheet-table{max-height:58dvh;overflow:auto}.c250-detail .rp-sheet-table table{min-width:820px;width:100%}.c250-detail .rp-sheet-table td{overflow-wrap:anywhere}.c250-detail .rp-sheet-table th{position:sticky;top:0;z-index:1}.c250-detail button:focus-visible{outline:3px solid #94bce9;outline-offset:3px}
@media(max-width:650px){.c250-detail{width:calc(100vw - 16px);max-height:94dvh}.c250-detail header{padding:18px}.c250-detail h2{font-size:18px}.c250-detail-body{padding:12px}.c250-detail .rp-sheet-search{min-width:0;width:100%}.c250-detail .rp-sheet-actions{display:flex;flex-wrap:wrap}.c250-detail .rp-sheet-pager{gap:12px}}

/* V252. Scoped overrides preserve the other report modules. */
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report{gap:16px!important;color:#193b61}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-header{margin:0!important;padding:22px 24px!important;border-radius:18px!important;min-height:112px!important;gap:24px!important}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-title-icon{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#edf4fc;color:#306aab;box-shadow:none}
:is(#modulo-cartografia,#modulo-reportes) .c250-report svg{width:22px;height:22px;flex-shrink:0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-title h1{font-size:clamp(22px,2vw,30px);letter-spacing:-.8px;line-height:1.2;margin:0 0 6px;font-weight:800}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-section-label{display:block!important;background:none;padding:0;margin:0 0 7px;font-size:9px!important;letter-spacing:1.6px;color:#778ba3}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-title p{font-size:12px;line-height:1.5;max-width:480px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-actions{gap:8px;flex-shrink:0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-filter-box{padding:0;border:0;background:none;box-shadow:none}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-search{background:#f5f8fc;border:1px solid #e1e9f2;border-radius:10px;min-width:230px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-search input{font-size:12px;background:transparent;min-width:0;width:100%}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:9px;font-size:11px;padding:8px 13px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-btn svg{width:15px;height:15px}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-topcards{display:grid!important;grid-template-columns:repeat(var(--c252-count,6),minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card{display:flex!important;flex-direction:column;min-width:0;min-height:152px!important;border-radius:14px!important;padding:16px 14px!important;box-shadow:0 3px 10px #18334e04!important;transition:transform .18s,border-color .18s,box-shadow .18s}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card:hover{transform:translateY(-3px);border-color:var(--fg)!important;box-shadow:0 8px 20px #18334e10!important}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-card-head{display:flex!important;gap:9px!important;align-items:center}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card h4{font-size:11px!important;line-height:1.35!important;font-weight:750}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-meta{display:none!important}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card-ico{width:31px!important;height:31px!important;border-radius:9px!important;box-shadow:none;background:var(--bg);color:var(--fg)}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card-ico svg{width:18px;height:18px}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-value{font-size:32px!important;line-height:1.1;margin:16px 0 9px!important;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#193b61}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-foot{font-size:10px!important;line-height:1.45!important;margin:0!important;color:#7a899e!important;max-width:95%}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card::before{height:3px;background:var(--fg);opacity:.7}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card::after{width:58px!important;height:58px!important;opacity:.25;right:-24px;bottom:-28px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card.blue{--fg:#4584ce;--bg:#eaf2fd}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card.red{--fg:#de5264;--bg:#fff0f2}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card.green{--fg:#409d83;--bg:#eaf7f1}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card.orange{--fg:#ce9948;--bg:#fff6e8}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card.purple{--fg:#9272c0;--bg:#f4effc}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card.cyan{--fg:#3697a4;--bg:#e9f6f7}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-chart-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel{display:flex;flex-direction:column;min-width:0;height:356px;padding:0!important;overflow:hidden;border-radius:16px!important;box-shadow:0 4px 14px #18334e04!important;--c252-accent:#4584ce}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel.red{--c252-accent:#de5264}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel.green{--c252-accent:#409d83}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-panel-head{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:12px!important;padding:17px 20px 14px;margin:0!important;border-bottom:1px solid #edf1f6;flex-shrink:0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel-number{display:grid;place-items:center;background:#f3f7fc;border:1px solid #e5edf6;color:var(--c252-accent);width:30px;height:30px;flex-shrink:0;border-radius:9px;font-size:10px;font-weight:800;letter-spacing:.3px}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-panel-head h3{font-size:14px!important;line-height:1.35!important;letter-spacing:-.15px;margin:0 0 4px}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-panel-head p{font-size:11px!important;line-height:1.45!important;margin:0;color:#7f8fa3!important}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel-body{flex:1;min-height:0;overflow:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:#d3dfed transparent;overscroll-behavior:contain}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel-foot{padding:10px 20px;border-top:1px solid #edf1f6;display:flex;gap:7px;align-items:center;color:#8c9baf;font-size:9px;line-height:1.3;background:#fcfdff;flex-shrink:0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel-foot>span:last-child{margin-left:auto;color:#6b88a7;font-size:14px}
:is(#modulo-cartografia,#modulo-reportes) .c252-live-dot{width:5px;height:5px;background:var(--c252-accent);border-radius:100%;opacity:.65}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-donut-wrap{display:grid;grid-template-columns:132px minmax(0,1fr)!important;gap:18px!important;align-items:center}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-donut{width:126px!important;height:126px!important}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-donut::after{inset:18px!important}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-donut-center b{font-size:23px!important;font-variant-numeric:tabular-nums}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-item{min-width:0;padding:10px;border-radius:10px;background:#f7faff;border:1px solid #e8eff7;gap:10px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-ico{width:30px;height:30px;min-width:30px;border-radius:8px;background:#edf3fb;color:#668fbd}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-ico svg{width:16px;height:16px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-item b{font-size:19px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-item span{font-size:10px;line-height:1.4}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-item small{font-size:9px;line-height:1.4}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank{gap:5px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-row{grid-template-columns:25px minmax(0,1fr) 46px!important;gap:10px;padding:7px 2px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-n{width:23px;height:23px;border-radius:7px;background:#edf4fc;color:#5983b6;font-size:10px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-main strong{font-size:11px;line-height:1.4;font-weight:600}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-bar{height:5px;margin-top:7px;background:#eef2f7}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-bar i{background:linear-gradient(90deg,#668fbd,#aec8e7)}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-val{font-size:13px;color:#3b5c80;font-variant-numeric:tabular-nums}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bars{gap:14px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-row{grid-template-columns:minmax(100px,1.1fr) minmax(60px,1.5fr) 42px;font-size:11px;gap:12px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-track{height:7px;background:#eef2f7}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-track i{background:#8eaccf}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-track i.orange{background:#d1b18a}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-track i.purple{background:#af9ec9}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-soft-note{font-size:10px!important;line-height:1.5!important;padding:9px 11px;border-radius:9px;margin-top:12px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c250-territory-rank{max-height:none;overflow:visible;scrollbar-gutter:auto}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-exec-list{gap:9px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-exec-item{padding:12px;gap:11px;border-radius:10px;background:#fafcfe;border:1px solid #e9eff6}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-exec-badge{width:32px;height:32px;min-width:32px;border-radius:9px;background:#edf4fc;color:#6b92bd}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-exec-badge svg{width:18px;height:18px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-exec-item strong{font-size:12px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-exec-item p{font-size:11px;line-height:1.55;margin-top:4px}
:is(#modulo-cartografia,#modulo-reportes) .c252-scope-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 4px;color:#8c9aae;font-size:10px}
:is(#modulo-cartografia,#modulo-reportes) .c252-scope-note svg{width:12px!important;height:12px!important}
@media(min-width:901px){
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-header{flex-direction:row!important;align-items:center!important}
}
@media(max-width:1100px) and (min-width:701px){
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card{padding:13px 10px!important}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-card-head{flex-direction:column;align-items:flex-start}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card{min-height:172px!important}
}
@media(max-width:700px){
 /* Keep all six indicators on one horizontal line; swipe on small screens. */
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-topcards{grid-template-columns:repeat(var(--c252-count,6),142px)!important;overflow-x:auto;padding:3px 1px 10px;scroll-snap-type:x proximity}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card{scroll-snap-align:start;min-height:150px!important;padding:14px 12px!important}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-chart-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-header{padding:18px!important}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-actions{width:100%}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-search{min-width:0;width:100%}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-title-icon{display:none}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel{height:356px}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-panel-head{padding:16px}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel-body{padding:16px}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-scope-note{align-items:flex-start;line-height:1.5;text-align:center}
}
@media(prefers-reduced-motion:reduce){:is(#modulo-cartografia,#modulo-reportes) .c250-report *{transition:none!important;scroll-behavior:auto!important}}

/* Final alignment and compact chart rows. */
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-panel-head{justify-content:flex-start!important;text-align:left!important}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-card-head{justify-content:flex-start!important;text-align:left!important}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-title-wrap{justify-content:flex-start;text-align:left}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:8px 10px;min-height:42px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-legend-row>small:last-child{display:none}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-legend-row strong{display:block;font-size:11px;line-height:1.3}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-legend-row div small{display:block;margin-top:3px;font-size:9px;line-height:1.2;color:#8292a6}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bars{gap:10px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-row{padding:3px 0;border:0;border-radius:0;min-height:24px;box-shadow:none}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-row strong{font-size:11px;font-weight:600;line-height:1.35}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-row{padding:4px 2px;min-height:0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-main strong{line-height:1.3}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-rank-bar{height:4px;margin-top:5px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-grid{margin-bottom:12px!important}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-item{padding:9px 10px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-summary-item small{display:block;line-height:1.25}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-panel{height:376px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bars{gap:8px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-bar-row{min-height:22px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-labels .rp-legend-row{padding:6px 10px;min-height:40px}

/* Varied charts: category ring, semicircular gauge, columns and stacked bars. */
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-category-donut{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-color-legend{display:grid;gap:7px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-color-item{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:11px;line-height:1.3;cursor:pointer;border-radius:6px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-color-item:hover{background:#f5f8fc}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-color-item>i{width:7px;height:7px;border-radius:50%}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-color-item small{display:block;font-size:9px;color:#8594a8;margin-top:2px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-color-item>b{font-size:13px;color:#355678}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-combo{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;min-height:220px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge{display:flex;align-items:center;flex-direction:column;text-align:center;cursor:pointer;border-radius:12px;padding:8px 0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge:hover{background:#fff8f9}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge>svg{width:160px;height:104px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge text{fill:#b65b6b;font-size:25px;font-weight:800;font-family:inherit;letter-spacing:-1px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge text.c252-gauge-label{fill:#94a0b1;font-size:7px;letter-spacing:.7px;font-weight:600}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge>strong{font-size:22px;color:#345678;font-variant-numeric:tabular-nums}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge>strong span{font-size:11px;color:#8592a5;font-weight:500}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge>small{font-size:10px;margin-top:5px;color:#8592a5}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-types{gap:9px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-types .rp-bar-row{grid-template-columns:minmax(0,1fr) 32px;gap:5px 10px;padding:2px 0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-types .rp-bar-track{grid-column:1/-1;grid-row:2;height:5px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-types .rp-bar-track i{background:#d58b95}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:12px 2px 0;min-width:0}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column{display:flex;flex-direction:column;gap:10px;cursor:pointer;min-width:0;border-radius:8px;padding:0 4px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column:hover{background:#f5f8fc}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column-plot{height:145px;position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;border-bottom:1px solid #dfe7f0;background:repeating-linear-gradient(to top,transparent 0px,transparent 35px,#eff3f8 35px,#eff3f8 36px);padding-top:24px;box-sizing:content-box}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column-plot>i{display:block;width:42%;max-width:46px;min-width:14px;max-height:145px;background:var(--column-color);border-radius:5px 5px 0 0;opacity:.85;flex-shrink:0;transition:opacity .16s}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column:hover i{opacity:1}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column-plot>b{font-size:12px;font-weight:700;color:#345678;margin-bottom:6px;font-variant-numeric:tabular-nums}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column>span{text-align:center;font-size:10px;line-height:1.4;min-height:28px;color:#647d98;overflow-wrap:anywhere}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parishes{display:flex;flex-direction:column;gap:18px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish{padding:10px 0;cursor:pointer;border-radius:8px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish:hover{background:#f6f9fd}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:12px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-title strong{font-weight:650}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-title>b{font-size:16px;font-variant-numeric:tabular-nums}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-title small{font-size:10px;font-weight:400;color:#91a0b2}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-stacked-track{display:flex;height:13px;background:#eff3f8;border-radius:4px;overflow:hidden;margin-top:12px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-stacked-track i{display:block;height:100%}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-stacked-track .salud{background:#668fbd}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-stacked-track .educacion{background:#987bc2}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-counts{display:flex;gap:18px;font-size:10px;color:#7e8fa5;margin-top:8px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-counts span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:#668fbd}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-counts span+span:before{background:#987bc2}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-parish-counts b{font-weight:650;color:#4b6585;margin-left:4px}
@media(max-width:850px){
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-health-combo{grid-template-columns:120px minmax(0,1fr);gap:14px}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-gauge>svg{width:120px;height:85px}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-category-donut{grid-template-columns:110px minmax(0,1fr);gap:14px}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-category-donut .rp-donut{width:104px!important;height:104px!important}
 :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-columns{gap:5px}
}

#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-value{font-size:var(--c252-value-size,32px)!important}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column-plot{height:110px}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-column-plot>i{max-height:110px}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-category-donut .rp-donut{width:112px!important;height:112px!important}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .c252-category-donut{grid-template-columns:120px minmax(0,1fr)}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-card .rp-value{text-align:left!important}
#aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-legend-row>small:last-child{display:none!important}
@media(max-width:700px){
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-actions{display:flex!important;flex-direction:column;gap:9px;margin-top:4px}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-filter-box{display:block!important;width:100%}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-action-buttons{display:flex!important;gap:8px;justify-content:flex-start;flex-wrap:wrap}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-search{display:flex!important;width:100%;min-width:0}
 #aplicacion :is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-btn{display:inline-flex!important}
}
:is(#modulo-cartografia,#modulo-reportes) .c250-report .rp-empty{padding:18px!important;min-height:0!important;font-size:11px;line-height:1.5}
