.pz,.pz-velo,.pz-ventana,.pz-exportar{--pz-pri: #0064AD;--pz-tinta: #1E293B;--pz-tinta-2: #475569;--pz-tinta-3: #64748B;--pz-linea: #E2E8F0;--pz-ctrl: #E8F1FA;--pz-ctrl-b: #D3E3F2;--pz-ctrl-on: #D9E9F7;--pz-nd: #616C7A;--pz-ok: #046D53;--c: var(--pz-pri);--p: var(--pz-ctrl);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--pz-tinta);font-variant-numeric:tabular-nums}.pz *,.pz-ventana *{box-sizing:border-box;font-family:inherit}.pz-barra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.pz-barra .pz-exportar{margin-left:auto}.pz-buscador{display:flex;align-items:center;gap:7px;height:2.75rem;padding:0 10px;border:1px solid var(--pz-ctrl-b);border-radius:11px;background:#fff;color:var(--pz-nd);flex:1 1 260px;min-width:220px}.pz-barra .pz-buscador{flex:1 1 200px;min-width:170px;max-width:340px}.pz-buscador svg{width:16px;height:16px;flex:0 0 auto}.pz-buscador input{border:0;outline:0;background:transparent;flex:1;min-width:0;font:400 .8125rem Poppins,sans-serif;color:var(--pz-tinta)}.pz-buscador input::placeholder{color:var(--pz-tinta-3)}.pz-buscador .fq{width:1.75rem;height:1.75rem;border:0;background:transparent;color:var(--pz-tinta-3);display:grid;place-items:center;cursor:pointer;border-radius:8px;padding:0}.pz-buscador .fq svg{width:13px;height:13px}.pz-casilla{display:inline-flex;align-items:center;gap:6px;height:2.75rem;padding:0 12px;border:1px solid var(--pz-ctrl-b);background:var(--pz-ctrl);border-radius:11px;cursor:pointer;color:var(--pz-tinta-2);white-space:nowrap;position:relative;font-family:inherit}.pz-casilla>svg:first-child,.pz-casilla .fab>svg:first-child{width:15px;height:15px;color:var(--pz-pri);flex:0 0 auto}.pz-casilla .et{font:600 .8125rem Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--pz-tinta-3)}.pz-casilla b{font:400 .8125rem Poppins,sans-serif;color:var(--pz-tinta);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pz-casilla .ch{width:14px;height:14px;color:var(--pz-pri);flex:0 0 auto}.pz-casilla.act{border-color:var(--pz-pri);background:var(--pz-ctrl-on);padding:0;overflow:hidden}.pz-casilla.act b{color:var(--pz-pri);font-weight:600}.pz-casilla .fab{display:inline-flex;align-items:center;gap:6px;height:100%;min-width:0;padding:0 10px 0 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit}.pz-casilla .fq{flex:0 0 auto;width:2.25rem;height:100%;border:0;border-left:1px solid #C5DBEF;background:transparent;color:var(--pz-pri);display:grid;place-items:center;cursor:pointer;padding:0}.pz-casilla .fq svg{width:15px;height:15px}.pz-casilla .fq:hover{background:#c9dff3}.pz-casilla.act.nivel{border-color:var(--c);background:var(--p)}.pz-casilla.act.nivel b,.pz-casilla.act.nivel .fq,.pz-casilla.act.nivel .fab>svg:first-child{color:var(--c)}.pz-casilla.compacta{flex:1 1 0;max-width:none;padding:0 8px;gap:5px}.pz-casilla.compacta b{font-size:.78125rem}.pz-casilla.compacta .fab{padding:0 0 0 8px;gap:5px}.pz-casilla.compacta .fq{width:2rem}.pz-casilla.estas-viendo .et{text-transform:none;letter-spacing:0;font-weight:500;color:var(--pz-tinta-3)}.pz-casilla.estas-viendo b{max-width:none}.pz-casilla.estas-viendo.act{height:auto;min-height:2.75rem;background:#fdf0df;border-color:#f2d3a6;align-items:stretch}.pz-casilla.estas-viendo .fab{align-items:center;padding:6px 8px 6px 12px;white-space:normal}.pz-casilla.estas-viendo .fab>svg:first-child,.pz-casilla.estas-viendo .ch{align-self:center}.pz-casilla.estas-viendo .tramos{font:700 .8125rem/1.3 Poppins,sans-serif;min-width:0}.pz-casilla.estas-viendo .sep{color:#94a3b8;font-weight:500;margin:0 .3em}.pz-casilla.estas-viendo .fq{height:auto;border-left-color:#f2d3a6;color:#8a5100}.pz-casilla.estas-viendo .fq:hover{background:#f8e3c5}.pz-casilla.estas-viendo.compacta{justify-content:center}.pz-casilla.estas-viendo.compacta .fab{flex:1 1 auto;justify-content:center;text-align:center}@media (max-width: 699px){.pz-casilla.pz-casilla.estas-viendo.act{flex:1 1 100%;max-width:none}.pz-casilla.estas-viendo.act .fab{flex:1 1 auto}}.pz-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141959;z-index:2000}.pz-ventana{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 40px);max-height:calc(100vh - 48px);background:#fff;border-radius:16px;padding:14px 14px 16px;box-shadow:0 10px 40px #0a141938;z-index:2001;display:flex;flex-direction:column}.pz-ventana .hc{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;flex:0 0 auto}.pz-ventana .hc b{font:700 1rem Poppins,sans-serif;display:block}.pz-ventana .hc small{display:block;font:400 .78125rem Poppins,sans-serif;color:var(--pz-tinta-2)}.pz-ventana .hacc{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.pz-ventana .listo{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border:0;border-radius:9px;background:var(--pz-ok);color:#fff;font:600 .8125rem Poppins,sans-serif;cursor:pointer;white-space:nowrap;max-width:230px}.pz-ventana .listo span{overflow:hidden;text-overflow:ellipsis}.pz-ventana .listo svg{width:15px;height:15px;flex:0 0 auto}.pz-ventana .cx{width:34px;height:34px;border-radius:50%;border:1px solid var(--pz-linea);background:#fff;color:var(--pz-tinta);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.pz-ventana .cx svg{width:15px;height:15px}.pz-ventana .cpo{overflow:auto;flex:1;min-height:0}.pz-ventana.hoja.fija{height:45vh;height:45dvh;max-height:none}.pz-ventana.hoja{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;max-height:88%;border-radius:22px 22px 0 0;padding-bottom:34px;z-index:2400}.pz-velo.hoja{z-index:2399}.pz-viendo{display:inline-flex;align-items:center;gap:5px;background:var(--pz-ctrl);border:1px solid var(--pz-ctrl-b);border-radius:999px;padding:3px 10px;font:400 .78125rem Poppins,sans-serif;color:var(--pz-tinta-2);min-width:0}.pz-viendo b{color:var(--c, var(--pz-pri));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-viendo{white-space:nowrap;max-width:100%}.pz-viendo b{min-width:0;direction:rtl;text-align:left}.pz-viendo b:before,.pz-viendo b:after{content:"‎"}.pz-viendo.ancha{flex:1;min-width:0}.pz-viendo .et{flex:0 0 auto}.pz-nav{display:inline-flex;align-items:center;gap:8px}.pz-nav button{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;box-shadow:0 1px 3px #1e293b1f;padding:0}.pz-nav .volver{background:var(--pz-pri);color:#fff}.pz-nav .casita{background:var(--pz-ctrl);color:var(--pz-pri);border:1px solid var(--pz-ctrl-b)}.pz-nav svg{width:17px;height:17px}.pz-nav .donde{flex:1;min-width:0;font:400 .78125rem Poppins,sans-serif;color:var(--pz-tinta-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-nav .donde b{font-weight:700;color:var(--pz-tinta-2)}.pz-pagn{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:10px 12px;font:400 .8125rem Poppins,sans-serif;color:var(--pz-tinta-2)}.pz-pagn .pst{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--pz-linea);border-radius:999px;padding:3px 10px}.pz-pagn .pst button{border:0;background:transparent;font:inherit;color:var(--pz-tinta-2);cursor:pointer;padding:0 2px}.pz-pagn .pst button.on{color:var(--pz-pri);font-weight:600}.pz-pagn .nav{border:1px solid var(--pz-linea);background:#fff;border-radius:8px;width:28px;height:28px;display:inline-grid;place-items:center;color:var(--pz-pri);cursor:pointer;font:600 1rem Poppins,sans-serif;padding:0}.pz-pagn .nav:disabled{color:#b8c4ce;cursor:default}@media (max-width: 699px){.pz-pagn{justify-content:space-between;gap:6px;padding:10px 2px;font-size:.78125rem}.pz-pagn .rot{display:none}.pz-pagn .pst{padding:3px 7px;gap:2px}.pz-pagn>span:not(.pst){white-space:nowrap}.pz-pagn .nav{width:28px;height:28px}.pz-pagn .nav+.nav{margin-left:-2px}}.pz-exportar{display:inline-flex;gap:8px;flex:0 0 auto}.pz-exportar button em{font-style:normal;font-weight:700}.pz-exportar button{display:inline-flex;align-items:center;gap:7px;height:2.75rem;padding:0 12px;border:1px solid var(--pz-pri);background:#fff;color:var(--pz-pri);border-radius:11px;cursor:pointer;font:600 .8125rem Poppins,sans-serif}.pz-exportar button svg{width:15px;height:15px}.pz-exportar .imprimir{border-color:#d3e3f2}.pz-exportar .pdf{color:#b91c1c;border-color:#f3c9c9}.pz-exportar .xls{color:#047857;border-color:#bfe3d6}.pz-exportar button:disabled{opacity:.45;cursor:default}.pz-exportar button:hover:not(:disabled){background:#f1f7fc}.pz-exportar.chico{gap:5px}.pz-exportar.chico button{min-width:34px;height:34px;padding:0 6px;justify-content:center;border-radius:9px;font-size:.6875rem}.pz-caja{overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.leaflet-map-wrapper .leaflet-bottom.leaflet-right{display:flex;align-items:flex-end;gap:3px;margin:0 12px 12px 0}.leaflet-map-wrapper .leaflet-bottom.leaflet-right .leaflet-control{margin:0;float:none}.leaflet-map-wrapper .leaflet-bottom.leaflet-right .map-casita{order:2}.leaflet-map-wrapper .leaflet-bar{border:0;box-shadow:none;display:flex;gap:3px}.leaflet-map-wrapper .leaflet-bar a,.leaflet-map-wrapper .leaflet-bar.map-casita{width:26px;height:26px;line-height:24px;border:1px solid #E2E8F0;border-radius:7px!important;background:#fffffff2;color:#0064ad;font:700 .9375rem Poppins,sans-serif;display:grid;place-items:center;box-shadow:0 1px 2px #1e293b1f;padding:0;cursor:pointer}.leaflet-map-wrapper .leaflet-bar a.leaflet-disabled,.leaflet-map-wrapper .leaflet-bar.map-casita:disabled{color:#94a3b8;cursor:default}.leaflet-map-wrapper .leaflet-bar.map-casita svg{width:13px;height:13px}@media (max-width: 699px){.leaflet-map-wrapper .leaflet-bar a,.leaflet-map-wrapper .leaflet-bar.map-casita{width:30px;height:30px;line-height:28px}}.leaflet-container.ampliado{cursor:grab}.leaflet-container.ampliado:after{content:"Arrastra para mover · la casita vuelve al encuadre";position:absolute;left:50%;top:8px;transform:translate(-50%);white-space:nowrap;z-index:800;font:500 .78125rem Poppins,sans-serif;color:#475569;background:#ffffffe6;border-radius:7px;padding:3px 8px;pointer-events:none}.map-dn-wrap{width:0!important;height:0!important;overflow:visible}.map-dn-wrap.oculto{display:none}.map-dn-punto{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#0064ad;border:2px solid #fff;box-shadow:0 0 0 1px #0064ad}.map-dn-linea{position:absolute;left:-1px;top:4px;width:2px;height:34px;background:#0064ad}.map-dn{position:absolute;left:0;top:38px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px 0 7px;border:1px solid #D3E3F2;border-radius:999px;background:#e8f1fa;color:#0064ad;font:600 .78125rem Poppins,sans-serif;cursor:pointer;box-shadow:0 1px 3px #1e293b24;white-space:nowrap}.map-dn svg{width:12px;height:12px;flex:0 0 auto}.map-dn:active{background:#d9e9f7;border-color:#0064ad}.map-nombre-puntero{position:absolute;z-index:850;pointer-events:none;opacity:0;transition:opacity .08s;background:#1e293b;color:#fff;font:600 .78125rem Poppins,sans-serif;padding:4px 9px;border-radius:7px;white-space:nowrap;box-shadow:0 2px 8px #0f233c40}.map-nombre-puntero.on{opacity:1}.map-legend-toggle[data-v-b142d33c]{position:absolute;bottom:12px;left:12px;z-index:500;cursor:pointer}.legend-trigger[data-v-b142d33c]{background:#ffffffe6;padding:6px;border-radius:6px;box-shadow:0 1px 4px #00000026;display:flex;align-items:center;transition:all .2s ease}.legend-trigger.legend-pinned[data-v-b142d33c]{background:#fff;box-shadow:0 2px 8px #3b82f640}.legend-panel[data-v-b142d33c]{position:absolute;bottom:calc(100% + 8px);left:0;background:#fffffff7;border-radius:8px;box-shadow:0 2px 16px #00000026;padding:10px 12px;min-width:190px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.legend-expand-enter-active[data-v-b142d33c],.legend-expand-leave-active[data-v-b142d33c]{transition:opacity .15s ease,transform .15s ease}.legend-expand-enter-from[data-v-b142d33c],.legend-expand-leave-to[data-v-b142d33c]{opacity:0;transform:translateY(4px)}.legend-title[data-v-b142d33c]{font-weight:700;color:#1e293b;font-size:11px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:2px}.legend-item[data-v-b142d33c]{display:flex;align-items:center;gap:8px;color:#374151;font-size:11px;white-space:nowrap}.legend-color[data-v-b142d33c]{width:12px;height:12px;border-radius:3px;flex-shrink:0}@media (max-width: 768px){.map-legend-desktop[data-v-b142d33c]{display:none!important}}.metrics-panel{position:absolute;bottom:24px;right:12px;width:220px;background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:1000;overflow:hidden}.metrics-panel-content{padding:14px}.metrics-panel-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.15)}.metrics-panel-title{margin:0;font-size:15px;font-weight:700;color:#f1f5f9;line-height:1.2}.metrics-panel-subtitle{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.metrics-panel .metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metrics-panel .metric-item{background:#ffffff14;padding:8px 10px;border-radius:6px;text-align:center}.metrics-panel .metric-item.metric-full{grid-column:span 2}.metrics-panel .metric-item.metric-success{background:#306b9452}.metrics-panel .metric-item.metric-success .metric-label{color:#a7ccef}.metrics-panel .metric-item.metric-success .metric-value{color:#7fb8f0}.metrics-panel .metric-item.metric-warning{background:#f59e0b33}.metrics-panel .metric-item.metric-warning .metric-label{color:#fcd34d}.metrics-panel .metric-item.metric-warning .metric-value{color:#fbbf24}.metrics-panel .metric-item.metric-error{background:#b04a6252}.metrics-panel .metric-item.metric-error .metric-label{color:#f1b8c4}.metrics-panel .metric-item.metric-error .metric-value{color:#e9a0b3}.metrics-panel .metric-label{display:block;font-size:10px;text-transform:uppercase;color:#94a3b8;margin-bottom:2px}.metrics-panel .metric-value{display:block;font-size:16px;font-weight:700;color:#f1f5f9}.metrics-panel-hint{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#60a5fa;text-align:center}.metrics-panel-empty{padding:24px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b;font-size:12px;text-align:center}@media (max-width: 768px){.metrics-panel{display:none}}.coverage-label{background:transparent!important;border:none!important;box-shadow:none!important}.coverage-label span{display:inline-block;text-align:center;font-size:12px;font-weight:800;padding:2px 4px;border-radius:3px;background:transparent;white-space:nowrap;pointer-events:none;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 3px rgba(255,255,255,.8)}.coverage-label.coverage-size-small span{font-size:9px;padding:1px 3px}.coverage-label.coverage-size-tiny span{font-size:7px;padding:1px 2px}.coverage-label .coverage-high{color:#306b94}.coverage-label .coverage-medium{color:#f69300}.coverage-label .coverage-low{color:#b04a62}.coverage-label .coverage-none{color:#616c7a}.coverage-label .with-arrow{font-size:11px}.coverage-label .with-arrow.arrow-up:after,.coverage-label .with-arrow.arrow-down:after{display:inline-block;margin-left:2px;font-weight:900}@media (max-width: 480px){.coverage-label span{font-size:9px!important}.coverage-label.coverage-size-small span{font-size:7px!important}.coverage-label.coverage-size-tiny span{font-size:6px!important}}.leaflet-map-wrapper[data-v-f76a1030]{position:absolute;top:0;left:0;right:0;bottom:0;min-height:200px;background:#fff;overflow:hidden}.map-container[data-v-f76a1030]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:#fff;touch-action:none}.map-loading[data-v-f76a1030]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:1000}.electoral-data-table{height:100%;display:flex;flex-direction:column;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 24px #0000001a;overflow:hidden}.home-btn{text-transform:none;font-weight:500;letter-spacing:0}.summary-grid{display:flex;flex-wrap:nowrap;gap:8px;padding:12px;border-bottom:1px solid rgba(0,0,0,.15);background:#fff6}.summary-grid>.summary-item{flex:1 1 0;min-width:0}.summary-item{flex:1;background:#0000000a;padding:10px;border-radius:8px;text-align:center}.summary-item.coverage-success{background:#0064ad26}.summary-item.coverage-success .summary-label{color:#004a80}.summary-item.coverage-success .summary-value{color:#0064ad}.summary-item.coverage-warning{background:#f6930026}.summary-item.coverage-warning .summary-label,.summary-item.coverage-warning .summary-value{color:#f69300}.summary-item.coverage-error{background:#b04a6226}.summary-item.coverage-error .summary-label,.summary-item.coverage-error .summary-value{color:#b04a62}.table-content::-webkit-scrollbar-track{background:#0000000a}.table-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.table-content::-webkit-scrollbar-thumb:hover{background:#00000040}.table-content::-webkit-scrollbar-corner{background:#0000000a}.electoral-data-table .dark-table{width:100%;background:transparent!important}.electoral-data-table .dark-table .v-table__wrapper{overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#C7D3E0 #F1F5F9}.electoral-data-table .dark-table .v-table__wrapper::-webkit-scrollbar{width:9px;height:9px}.electoral-data-table .dark-table .v-table__wrapper::-webkit-scrollbar-track{background:#f1f5f9}.electoral-data-table .dark-table .v-table__wrapper::-webkit-scrollbar-thumb{background:#c7d3e0;border-radius:5px;border:2px solid #F1F5F9}.electoral-data-table .dark-table .v-table__wrapper::-webkit-scrollbar-thumb:hover{background:#a8b8ca}.electoral-data-table .dark-table table{min-width:560px;table-layout:auto}:deep(.dark-table thead th:first-child),:deep(.dark-table tbody td:first-child){width:1%;text-align:center!important;padding-left:8px!important;padding-right:6px!important;color:#94a3b8;font-weight:500}:deep(.dark-table thead th:nth-child(2)),:deep(.dark-table tbody td:nth-child(2)){width:100%;min-width:120px;padding-left:6px!important;padding-right:4px!important}:deep(.dark-table thead th:not(:first-child):not(:nth-child(2))),:deep(.dark-table tbody td:not(:first-child):not(:nth-child(2))){white-space:nowrap;text-align:right;width:1%;padding-left:6px!important;padding-right:6px!important}.row-number{font-size:11px;color:#94a3b8;font-weight:600}.name-content{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.item-sector{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}@media (min-width: 769px){.name-cell{align-items:flex-start}.item-sector{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.item-name{font-weight:600;color:#1e293b;white-space:normal;word-break:break-word;overflow-wrap:break-word}:deep(.cabecera-row-full){background:linear-gradient(to right,#fbbf2426,#fbbf240d)!important;border-left:3px solid #F69300!important}:deep(.cabecera-row-full:hover){background:linear-gradient(to right,#fbbf2440,#fbbf241a)!important}.cabecera-icon{flex-shrink:0;width:20px;display:inline-flex;align-items:center;justify-content:center}.registered-value{color:#0064ad;white-space:nowrap;font-weight:600;padding:2px 8px;border-radius:4px;background:#0064ad1f;display:inline-block}:deep(.dark-table thead th[data-column-key="registered"]),:deep(.dark-table thead th[data-column-key="members"]){background-color:#0064ad17!important;color:#0064ade6!important;font-weight:700!important}.coverage-value{font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;display:inline-block}.coverage-value.mapa{background:transparent;padding-right:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--prog, #0064AD)}.coverage-value.coverage-success{background:#0064ad26;color:#0064ad}.coverage-value.coverage-warning{background:#f6930026;color:#f69300}.coverage-value.coverage-error{background:#b04a6226;color:#b04a62}.pagination-bar{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-top:1px solid rgba(0,0,0,.1);background:#fff;flex-shrink:0;gap:8px}:deep(.dark-table thead th){background:#00000008!important;color:#64748b!important;font-size:11px!important;text-transform:uppercase;font-weight:600!important;text-align:center!important;border-bottom:1px solid rgba(0,0,0,.15)!important}:deep(.dark-table tbody tr:hover){background:#00000008!important}:deep(.dark-table tbody td){color:#475569!important;border-bottom:1px solid rgba(0,0,0,.1)!important}:deep(.clickable-rows tbody tr:hover){background:#3b82f614!important}.sector-value{color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;display:block;text-align:center}@media (min-width: 769px){.sector-value{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none}}.colleges-count-btn{font-size:12px!important;font-weight:600;min-width:36px!important;height:26px!important}.college-list-item{border-bottom:1px solid rgba(0,0,0,.05)}.coverage-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.coverage-badge.coverage-success{background:#0064ad26;color:#0064ad}.coverage-badge.coverage-warning{background:#f6930026;color:#f69300}.coverage-badge.coverage-error{background:#b04a6226;color:#b04a62}.modal-title-row{align-items:flex-start!important;padding-bottom:12px}.modal-title-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.modal-title-content>div:first-child{font-size:14px;font-weight:600;line-height:1.3}.sector-chip{align-self:flex-start;font-weight:600}.sector-chip-header{font-weight:600;flex-shrink:0}@media (max-width: 600px){.electoral-data-table{border-radius:8px}.table-header{padding:10px 12px;flex-wrap:wrap;gap:8px}.search-container{padding:6px 10px;gap:8px}.search-input :deep(.v-field__input){min-height:32px;font-size:12px}.search-results-count{font-size:11px}.header-title{font-size:12px;flex:1;min-width:0;overflow:hidden}.header-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-btn,.back-btn{padding:0 8px!important;font-size:11px!important}.back-btn :deep(.v-btn__prepend){margin-right:4px}.sector-chip-header{display:none}.summary-grid{grid-template-columns:repeat(5,1fr);gap:6px;padding:8px}.summary-item{padding:8px}.summary-item.summary-full{grid-column:unset}.summary-label{font-size:9px;margin-bottom:2px}.summary-value{font-size:14px}:deep(.dark-table thead th:first-child),:deep(.dark-table tbody td:first-child){width:auto}:deep(.dark-table thead th),:deep(.dark-table tbody td){padding:6px 8px!important;font-size:11px!important}:deep(.dark-table thead th){font-size:10px!important}.item-name{font-size:11px}.item-value,.coverage-value{font-size:10px;padding:1px 4px}.colleges-count-btn{min-width:28px!important;height:22px!important;font-size:10px!important}.no-data{padding:24px}.no-data .v-icon{font-size:36px!important}}@media (max-width: 430px){.electoral-data-table{border-radius:0}.table-header{padding:8px 10px}.summary-grid{grid-template-columns:repeat(5,1fr);padding:6px;gap:4px}.summary-item{padding:6px}.summary-label{font-size:8px;margin-bottom:1px}.summary-value{font-size:13px}.search-container{padding:5px 8px}:deep(.dark-table thead th),:deep(.dark-table tbody td){padding:5px 6px!important}}.electoral-data-table .summary-grid{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:unset!important}.electoral-data-table .summary-grid>.summary-item{flex:1 1 0;min-width:0}.electoral-data-table .barra-tabla{display:flex;align-items:center;gap:8px;background:#0b4a80;color:#fff;padding:7px 10px 7px 12px;border-radius:10px 10px 0 0;min-height:46px;flex-wrap:wrap}.electoral-data-table .barra-tabla .bt-titulo{font:600 .9375rem Poppins,sans-serif;color:#fff;letter-spacing:-.1px;min-width:0;overflow-wrap:anywhere}.electoral-data-table .barra-tabla .bt-chip{padding:3px 10px;border-radius:999px;background:#ffffff29;color:#fff;font:400 .8125rem Poppins,sans-serif;white-space:nowrap}.electoral-data-table .barra-tabla .bt-sector{font:400 .78rem Poppins,sans-serif;color:#ffffffd9;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.electoral-data-table .barra-tabla .bt-acciones{margin-left:auto;display:flex;gap:2px}.electoral-data-table .barra-tabla .v-btn{color:#fff}.electoral-data-table .summary-item.pri{background:linear-gradient(180deg,#f5faff,#edf5fd);border:1px solid #D8E7F6;box-shadow:inset 3px 0 #0064ad}.electoral-data-table .dark-table table{border-collapse:separate;border-spacing:0}.electoral-data-table .dark-table thead th{background:#22608f!important;color:#ffffffd9!important;font:600 .8125rem Poppins,sans-serif!important;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.electoral-data-table .dark-table thead th:first-child{position:sticky;left:0;z-index:3}.electoral-data-table .dark-table thead th:nth-child(2){position:sticky;left:42px;z-index:3;color:#fff!important}.electoral-data-table .dark-table tbody td{position:relative;z-index:0;background:#fff}.electoral-data-table .dark-table tbody td:first-child{position:sticky;left:0;z-index:1;background:#fff}.electoral-data-table .dark-table tbody td:nth-child(2){position:sticky;left:42px;z-index:1;background:#fff;box-shadow:6px 0 10px -8px #0f233c47}.electoral-data-table .dark-table tbody tr:hover td{background:#fafcfe}.electoral-data-table .reg-bar-cell{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:76px;height:24px;padding-right:2px}.electoral-data-table .reg-bar{position:absolute;left:0;top:3px;bottom:3px;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#0064ad33,#0064ad12)}.electoral-data-table .reg-num{position:relative;z-index:1;font:700 .8438rem Poppins,sans-serif;color:#0064ad}.electoral-data-table .reg-num.z{color:#616c7a}.electoral-data-table .pagination-bar{background:#fff;border-top:1px solid #E4ECF4}@media (max-width: 699px){.electoral-data-table .pagination-bar{flex-wrap:nowrap;gap:6px;padding:5px 8px;min-height:49px}.electoral-data-table .pagination-bar .pagination-info{white-space:nowrap}.electoral-data-table .pagination-bar .v-pagination{margin-left:auto;min-width:0;overflow:hidden}}.electoral-data-table.tablero .fila-punto{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-right:8px;align-self:center}.electoral-data-table.tablero .name-cell .item-name{font-weight:700;color:#1e293b}.electoral-data-table.tablero .name-cell .item-sector{display:block;font-size:.78rem;color:#64748b;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.electoral-data-table.tablero .filtros-fila{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}.electoral-data-table.tablero .filtros-fila .search-container{flex:1 1 220px;min-width:0}.electoral-data-table.tablero .filtros-fila .per-page-bar{display:none}.electoral-data-table.tablero .filtros-fila .circ-filter{flex:0 1 auto;margin-top:0}.electoral-data-table.tablero .filtros-fila .region-select{min-width:170px}.electoral-data-table.tablero .pagination-bar{display:flex;align-items:center;gap:8px}.electoral-data-table.tablero .pp-select{flex:0 0 76px}.electoral-data-table.tablero .pp-select .v-field{font:600 .8125rem Poppins,sans-serif}.electoral-data-table.tablero .bt-home-off{opacity:.45;pointer-events:none}.electoral-data-table.tablero .v-table{font-size:.8125rem}.electoral-data-table.tablero .v-table th{padding:0 6px!important;font-size:.72rem!important;letter-spacing:.03em;white-space:nowrap}.electoral-data-table.tablero .v-table td{padding:5px 6px!important}.electoral-data-table.tablero .dark-table thead th:nth-child(2),.electoral-data-table.tablero .dark-table tbody td:nth-child(2){left:34px}.electoral-data-table.tablero .v-table th:first-child,.electoral-data-table.tablero .v-table td:first-child{width:34px;min-width:34px;padding:0 6px 0 2px!important;text-align:right}.electoral-data-table.tablero .v-table td:first-child{padding-top:5px!important;padding-bottom:5px!important}.electoral-data-table.tablero .v-table th:nth-child(2),.electoral-data-table.tablero .v-table td:nth-child(2){padding-left:8px!important}.electoral-data-table.tablero .item-value,.electoral-data-table.tablero .coverage-value{font-size:.8125rem;white-space:nowrap}.electoral-data-table.tablero .name-cell .item-name{font-size:.8125rem}.electoral-data-table.tablero .name-cell .name-content{width:max-content;max-width:15em}.electoral-data-table.tablero .name-cell .item-name{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.25}.electoral-data-table.tablero .name-cell .item-sector{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.electoral-data-table.tablero .dark-table thead th:nth-child(2),.electoral-data-table.tablero .dark-table tbody td:nth-child(2){width:auto}.electoral-data-table.tablero .reg-bar-cell{min-width:52px}.electoral-data-table.tablero .coverage-value{background:none!important;padding:0!important;font:700 .8125rem Poppins,sans-serif;color:#0064ad!important}.electoral-data-table.tablero .coverage-value.mapa{color:var(--prog, #0064AD)!important}.electoral-data-table.tablero .coverage-value.cov-nd{color:#616c7a!important;font-weight:400}.electoral-data-table.tablero .v-table td:last-child,.electoral-data-table.tablero .v-table th:last-child{padding-right:8px!important;width:26px}.electoral-data-table.tablero .barra-tabla{min-height:56px;padding:6px 10px 6px 12px}.electoral-data-table.tablero .bt-titulo{font:600 15px Poppins,sans-serif}.electoral-data-table.tablero .bt-chip{background:#ffffff29;border-radius:999px;padding:3px 10px;font:400 13px Poppins,sans-serif;color:#fff}.electoral-data-table.tablero .summary-grid{background:transparent;border-bottom:0;padding:10px 13px 0;gap:6px}.electoral-data-table.tablero .summary-item{min-height:52px;background:#fafcfe;border:1px solid #EAF0F6;border-radius:9px;padding:7px 5px;box-shadow:none;text-align:left}.electoral-data-table.tablero .summary-item.pri{background:transparent;border-color:#d8e7f6}.electoral-data-table.tablero .summary-label{font:700 13px/1.2 Poppins,sans-serif!important;color:#616c7a!important;text-transform:uppercase;letter-spacing:.13px;margin-bottom:2px}.electoral-data-table.tablero .summary-value{font:700 14px/1.1 Poppins,sans-serif!important;color:#475569!important}.electoral-data-table.tablero .summary-item.pri .summary-value{font-size:17px!important;color:#1668bc!important}.electoral-data-table.tablero .filtros-fila{background:#fff;border-top:1px solid #EEF3F8;padding:9px 13px;gap:8px}.electoral-data-table.tablero .filtros-fila .search-input .v-field{min-height:36px;border-radius:10px;background:#fff}.electoral-data-table.tablero .filtros-fila .search-input .v-field__input{min-height:36px;padding-top:0;padding-bottom:0;font:400 13px Poppins,sans-serif}.electoral-data-table.tablero .filtros-fila .region-select .v-field{min-height:36px;border-radius:11px;background:#fff;font:400 13px Poppins,sans-serif}.electoral-data-table.tablero .table-content{border-top:1px solid #E2E8F0}.electoral-data-table.tablero .v-table th{font:700 13px/1.2 Poppins,sans-serif!important}.electoral-data-table.tablero .pagination-bar{background:#fff;border-top:1px solid #E2E8F0;padding:8px 13px;gap:10px;min-height:61px}.electoral-data-table.tablero .pagination-bar .pagination-info{font:400 13px Poppins,sans-serif;color:#616c7a}.electoral-data-table.tablero .pp-select .v-field{min-height:44px;border-radius:9px;background:#fff;font:600 12.5px Poppins,sans-serif;color:#334155}.electoral-data-table.tablero .pg-atras{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:50%;background:#0064ad;color:#fff;cursor:pointer;padding:0}.electoral-data-table.tablero .pg-atras.off{background:#9fc3e0;cursor:default}.electoral-data-table.tablero .pagination-bar .v-pagination__item--is-active .v-btn{background:#0064ad;color:#fff}.electoral-data-table.panel-claro .barra-tabla{background:#fff;color:#1e293b;border-radius:0;min-height:0;padding:13px 13px 0}.electoral-data-table.panel-claro .barra-tabla .bt-titulo{font:600 1rem Poppins,sans-serif;color:#1e293b;letter-spacing:-.2px}.electoral-data-table.panel-claro .barra-tabla .bt-titulo:before{content:"";display:inline-block;width:4px;height:15px;border-radius:3px;background:#0064ad;margin-right:8px;vertical-align:-2px}.electoral-data-table.panel-claro .barra-tabla .bt-chip{background:#f1f5f9;color:#5d6b80;padding:2px 8px}.electoral-data-table.panel-claro .barra-tabla .bt-sector,.electoral-data-table.panel-claro .barra-tabla .v-btn{color:#5d6b80}.electoral-data-table.panel-claro .summary-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px;padding:13px;background:transparent;border-bottom:0}.electoral-data-table.panel-claro .summary-item{min-height:59px;background:#fafcfe;border:1px solid #EAF0F6;border-radius:11px;padding:8px 7px}.electoral-data-table.panel-claro .summary-item.pri{background:transparent;border-color:#d8e7f6}.electoral-data-table.panel-claro .summary-value{font-size:13px!important}.electoral-data-table.panel-claro .summary-item.pri .summary-value{font-size:21px!important}.electoral-data-table.panel-claro .barra-tabla .bt-acciones{display:none}.electoral-data-table.tablero{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:16px;box-shadow:0 1px 2px #1e293b0d,0 4px 16px #1e293b12}.electoral-data-table.tablero .pagination-bar{flex-wrap:wrap;row-gap:8px}.electoral-data-table.tablero .pagination-bar .v-pagination{margin-left:auto}.electoral-data-table.tablero{container-type:inline-size}.electoral-data-table.tablero>*{--t-celda: clamp(11.5px, .5cqw + 10.45px, 14.5px);--t-sub: clamp(11px, .5cqw + 9.7px, 13.5px);--t-cab: clamp(11px, .5cqw + 9.7px, 13.5px);--t-cuadro: clamp(11px, .5cqw + 9.7px, 13.5px);--t-cifra: clamp(12px, .5cqw + 10.95px, 15px);--t-cifra-pri: clamp(16px, .9cqw + 15.5px, 22px)}.electoral-data-table.tablero .v-table{font-size:var(--t-celda)}.electoral-data-table.tablero .v-table th{font-size:var(--t-cab)!important}.electoral-data-table.tablero .name-cell .item-name,.electoral-data-table.tablero .item-value,.electoral-data-table.tablero .reg-num,.electoral-data-table.tablero .n,.electoral-data-table.tablero .status-value,.electoral-data-table.tablero .coverage-value{font-size:var(--t-celda)!important}.electoral-data-table.tablero .name-cell .item-sector,.electoral-data-table.tablero .row-number,.electoral-data-table.tablero .pagination-bar .pagination-info{font-size:var(--t-sub)!important}.electoral-data-table.tablero .summary-label{font-size:var(--t-cuadro)!important}.electoral-data-table.tablero .summary-value{font-size:var(--t-cifra)!important}.electoral-data-table.tablero .summary-item.pri .summary-value{font-size:var(--t-cifra-pri)!important}.electoral-data-table.tablero .pagination-bar .gesv2-pagn{flex:1 1 auto;border:0;background:transparent;padding:0}.electoral-data-table.tablero .filtros-fila{flex-wrap:nowrap}.electoral-data-table.tablero .filtros-fila .search-container{flex:1 1 140px;min-width:120px}.electoral-data-table .filtros-fila .map-filtro-territorio{display:inline-flex;flex:0 1 auto;min-width:0;max-width:55%}.electoral-data-table .filtros-fila .map-filtro-territorio .filv2-casilla{max-width:100%}.electoral-data-table .filtros-fila .map-filtro-territorio .filv2-casilla b{max-width:150px}.electoral-data-table.tablero .name-cell .name-content{max-width:12em}@media (max-width: 699px){.electoral-data-table.tablero .name-cell .name-content{max-width:9em}}.goals-data-table{height:100%;display:flex;flex-direction:column;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 24px #00000014;overflow:hidden}.header-title{display:flex;align-items:center;font-size:14px;font-weight:600;color:#1e293b}.back-btn{text-transform:none;font-weight:500;letter-spacing:0}.goals-count{font-size:12px;color:#64748b;background:#0000000d;padding:4px 10px;border-radius:12px;white-space:nowrap}.summary-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff6}.territory-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#64748b;background:#6366f114;padding:2px 8px;border-radius:4px;margin-bottom:6px}.goal-title{font-weight:600;font-size:14px;color:#1e293b;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.pct-badge{display:inline-block;background:#6366f126;color:#4f46e5;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-left:6px}.table-row-new{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:6px}.table-row-new:hover{background:#00000005}.table-row-new.clickable-row{cursor:pointer}.table-row-new.clickable-row:hover{background:#6366f10f}.row-header{display:flex;justify-content:space-between;align-items:center}.row-name-new{display:flex;align-items:center;gap:4px}.row-name-new .item-name{font-weight:600;font-size:14px;color:#1e293b}.progress-pct{font-size:14px;font-weight:700;padding:2px 8px;border-radius:4px}.progress-pct.progress-success{background:#01426f1f;color:#01426f}.progress-pct.progress-info{background:#306b941f;color:#306b94}.progress-pct.progress-warning{background:#f6930024;color:#f69300}.progress-pct.progress-error{background:#b04a6224;color:#b04a62}.row-formula{font-size:12px;color:#64748b}.row-progress{display:flex;flex-direction:column;gap:4px}.progress-detail{font-size:11px;color:#64748b}.card-row{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:10px}.card-row:hover{background:#00000005}.card-row.clickable-row{cursor:pointer}.card-row.clickable-row:hover{background:#6366f10d}.card-header{display:flex;justify-content:space-between;align-items:center}.card-name{display:flex;align-items:center;gap:4px;flex:1;min-width:0;margin-right:8px}.card-name .item-name{font-weight:600;font-size:14px;color:#1e293b}.card-name .row-number{font-size:11px;color:#94a3b8;font-weight:600;min-width:22px;text-align:right;flex-shrink:0}.card-pct{font-size:13px;font-weight:700;padding:3px 10px;border-radius:6px}.card-pct.progress-success{background:#01426f1f;color:#01426f}.card-pct.progress-info{background:#306b941f;color:#306b94}.card-pct.progress-warning{background:#f6930024;color:#f69300}.card-pct.progress-error{background:#b04a6224;color:#b04a62}.card-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;background:#00000005;border-radius:8px;padding:8px}.card-metrics-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#00000005;border-radius:8px;padding:8px}.card-metric{display:flex;flex-direction:column;align-items:center;text-align:center}.card-metric .metric-label{font-size:10px;text-transform:uppercase;color:#64748b;font-weight:500}.card-metric .metric-value{font-size:13px;font-weight:600;color:#1e293b}.card-metric.highlight .metric-value{color:#01426f}.card-progress{margin-top:2px}.summary-item{background:#00000008;padding:10px;border-radius:8px;text-align:center}.summary-item.summary-full{grid-column:1 / -1}.summary-item.progress-success{background:#01426f1f}.summary-item.progress-success .summary-label,.summary-item.progress-success .summary-value{color:#01426f}.summary-item.progress-info{background:#306b941f}.summary-item.progress-info .summary-label,.summary-item.progress-info .summary-value{color:#306b94}.summary-item.progress-warning{background:#f6930024}.summary-item.progress-warning .summary-label,.summary-item.progress-warning .summary-value{color:#f69300}.summary-item.progress-error{background:#b04a6224}.summary-item.progress-error .summary-label,.summary-item.progress-error .summary-value{color:#b04a62}.summary-label{display:block;font-size:10px;text-transform:uppercase;color:#64748b;margin-bottom:4px}.summary-value{display:block;font-size:16px;font-weight:700;color:#1e293b}.summary-value.achieved-value{color:#01426f}.summary-subtext{display:block;font-size:11px;color:#64748b;font-weight:500;margin-top:2px}.table-content{flex:1;overflow-y:auto;min-height:0}:deep(.dark-table){width:100%;background:transparent!important}:deep(.dark-table .v-table__wrapper){overflow:visible!important}:deep(.dark-table table){width:100%;table-layout:fixed}:deep(.dark-table thead th),:deep(.dark-table tbody td){padding:8px 6px!important}:deep(.dark-table thead th:first-child),:deep(.dark-table tbody td:first-child){width:100%;padding-left:8px!important;padding-right:4px!important;max-width:0;overflow:hidden}:deep(.dark-table thead th:not(:first-child)),:deep(.dark-table tbody td:not(:first-child)){width:1%;white-space:nowrap;text-align:right;padding-left:6px!important;padding-right:6px!important}:deep(.dark-table thead th:last-child),:deep(.dark-table tbody td:last-child){padding-right:10px!important}.name-cell{display:flex;align-items:center;min-width:0}.chevron-icon{flex-shrink:0;margin-right:4px;width:20px;display:inline-flex;align-items:center;justify-content:center}.item-name{font-weight:600;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-code{font-weight:600;color:#1e293b}.item-value{color:#475569;white-space:nowrap}.sector-value{color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:inline-block}.achieved-value{font-weight:600;padding:2px 8px;border-radius:4px;background:#01426f1f;color:#01426f;white-space:nowrap;display:inline-block}.progress-cell{display:flex;align-items:center;gap:8px}.progress-bar{flex:1;min-width:50px}.progress-value{font-weight:600;font-size:12px;padding:2px 6px;border-radius:4px;white-space:nowrap;min-width:48px;text-align:center}.progress-value.progress-success{background:#01426f1f;color:#01426f}.progress-value.progress-info{background:#306b941f;color:#306b94}.progress-value.progress-warning{background:#f6930024;color:#f69300}.progress-value.progress-error{background:#b04a6224;color:#b04a62}:deep(.dark-table thead th){background:#00000005!important;color:#64748b!important;font-size:11px!important;text-transform:uppercase;font-weight:600!important;border-bottom:1px solid rgba(0,0,0,.1)!important}:deep(.dark-table tbody tr){background:transparent!important}:deep(.dark-table tbody tr:hover){background:#00000005!important}:deep(.dark-table tbody td){color:#475569!important;border-bottom:1px solid rgba(0,0,0,.06)!important}:deep(.clickable-rows tbody tr){cursor:pointer}:deep(.clickable-rows tbody tr:hover){background:#6366f10f!important}.clickable-row{cursor:pointer}.clickable-row:hover{background:#6366f114!important}.simple-table{width:100%;border-collapse:collapse;font-size:13px}.simple-table th{background:#00000005;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:600;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.simple-table th.text-right{text-align:right}.simple-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);color:#475569}.simple-table td.text-right{text-align:right}.simple-table tbody tr:hover{background:#00000005}.stat-chip{font-size:10px}.stat-text{font-size:11px;color:#64748b;white-space:nowrap}.progress-mini{display:flex;align-items:center;gap:6px;width:80px}.progress-mini .v-progress-linear{flex:1}.progress-value-mini{font-size:11px;font-weight:600;min-width:32px;text-align:right}.progress-value-mini.progress-success{color:#01426f}.progress-value-mini.progress-info{color:#306b94}.progress-value-mini.progress-warning{color:#f69300}.progress-value-mini.progress-error{color:#b04a62}.row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.row-base{font-size:11px;color:#64748b}.row-metrics{display:flex;align-items:center;gap:8px;flex-shrink:0}.metric-box{display:flex;flex-direction:column;align-items:center;padding:4px 8px;background:#00000008;border-radius:6px;min-width:55px}.metric-box.achieved{background:#306b941a}.metric-label{font-size:9px;text-transform:uppercase;color:#64748b;font-weight:500}.metric-value{font-size:13px;font-weight:700;color:#1e293b}.metric-box.achieved .metric-value{color:#01426f}.metric-subtext{font-size:10px;color:#64748b;font-weight:500;margin-top:2px}.progress-box{display:flex;align-items:center;justify-content:center}.progress-text{font-size:9px;font-weight:700}@media (max-width: 768px){.summary-label{font-size:11px}.summary-value{font-size:17px}.goal-title{font-size:14px}.card-metric .metric-label{font-size:11px}.card-metric .metric-value,.card-pct{font-size:14px}.territory-badge{font-size:12px}.table-header{padding:12px 14px}}@media (max-width: 430px){.summary-label{font-size:9px}.summary-value{font-size:14px}.summary-grid-3{padding:8px;gap:4px}.summary-item{padding:6px 4px}.table-header{padding:10px 12px}.table-row-new{padding:8px 12px}.card-metrics,.card-metrics-3{padding:5px 4px;gap:4px}.card-metric .metric-label{font-size:9px}.card-metric .metric-value{font-size:11px}}.goals-data-table .metas-cuadros{grid-template-columns:repeat(3,1fr)!important}.goals-data-table .summary-item.cuadro-objetivo{background:#e3f2fd}.goals-data-table .summary-item.cuadro-avance{background:#e4f7f2}.goals-data-table .seg10m{display:flex;align-items:center;gap:4px;padding:0 13px 11px}.goals-data-table .seg10m i{flex:1 1 0;height:13px;border-radius:5px;background:#e4ebf2}.goals-data-table .seg10m i.on{background:#0064ad}.goals-data-table .seg10m span{flex:0 0 auto;margin-left:6px;font:400 .8125rem Poppins,sans-serif;color:#5d6b80;white-space:nowrap}.goals-data-table .v-table tbody td:nth-child(4){background:#f4f8fc}.goals-data-table .item-value.avance{font-weight:700;color:#1668bc}.pz-ajuste{overflow-x:hidden!important;overscroll-behavior:none}.pz-ajuste:not(.pz-desborda){touch-action:pan-y pinch-zoom}.pz-ajuste table{min-width:0!important}.pz-ajuste thead th{white-space:normal!important}.pz-ajuste.pz-ajuste th,.pz-ajuste.pz-ajuste td{left:auto!important}.pz-ajuste .dark-table tbody td:nth-child(2){box-shadow:none!important}.pz-ajuste.pz-apretada.pz-apretada thead th{font-size:11px!important;letter-spacing:0!important}.pz-ajuste.pz-apretada.pz-apretada .v-table th,.pz-ajuste.pz-apretada.pz-apretada .v-table td,.pz-ajuste.pz-apretada.pz-apretada th,.pz-ajuste.pz-apretada.pz-apretada td{padding-left:4px!important;padding-right:4px!important}.pz-ajuste.pz-apretada.pz-apretada .name-content{max-width:7em!important}.pz-ajuste.pz-desborda.pz-desborda{overflow-x:auto!important;overscroll-behavior:none}.dashboard-data-table.panel-claro .summary-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-data-table .summary-item.ok{box-shadow:inset 3px 0 #047857}.dashboard-data-table .summary-item.mal{box-shadow:inset 3px 0 #b91c1c}.dashboard-data-table .summary-item.ok .summary-value{color:#047857!important}.dashboard-data-table .summary-item.mal .summary-value{color:#b91c1c!important}.dashboard-data-table .n{font:700 .8438rem Poppins,sans-serif;color:#475569;white-space:nowrap}.dashboard-data-table .n.z{color:#616c7a}.dashboard-data-table .dark-table tbody td.hi{background:#f4f8fc}.dashboard-data-table .dark-table thead th.hi{box-shadow:inset 0 -4px #0064ad}.dashboard-data-table .dark-table tbody tr:hover td.hi{background:#edf4fb}.dashboard-data-table .dark-table tbody tr.vac .item-name{color:#8494a8;font-weight:400}.dashboard-data-table .dark-table tbody tr.vac .item-sector{color:#a9b6c6}.dashboard-data-table .status-value{font-weight:600;white-space:nowrap}.dashboard-data-table .status-value.status-zero{color:#616c7a}.dashboard-data-table .status-value.status-muted{color:#64748b}.dashboard-data-table .status-value.status-info,.dashboard-data-table .status-value.status-success{color:#0064ad}.dashboard-data-table .status-value.status-warning{color:#f69300}.dashboard-data-table .status-value.status-error{color:#b04a62}.dashboard-data-table .colleges-count-btn{font-size:11px!important;font-weight:600;min-width:32px!important;height:24px!important}.college-list-item{border-bottom:1px solid rgba(0,0,0,.08)}.college-list-item:last-child{border-bottom:none}.college-stats{display:flex;align-items:center;gap:12px;font-size:12px;color:#64748b}.college-stats .stat-item{display:flex;align-items:center;gap:4px}.concurrence-data-table{height:100%;display:flex;flex-direction:column;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 24px #00000014;overflow:hidden;font-family:inherit}.table-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.15);background:#ffffff80}.header-title{display:flex;align-items:center;font-size:14px;font-weight:600;color:#1e293b;flex:1;min-width:0;overflow:hidden}.header-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{display:flex;align-items:center;flex-shrink:0}.back-btn,.home-btn{text-transform:none;font-weight:500;letter-spacing:0}.search-container{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff6;border-bottom:1px solid rgba(0,0,0,.1)}.search-input{flex:1;max-width:100%}.search-input :deep(.v-field){background:#fffc;border-radius:8px;font-size:13px}.search-input :deep(.v-field__input){padding-top:6px;padding-bottom:6px;min-height:36px}.search-input :deep(.v-field__prepend-inner){padding-top:6px}.search-input :deep(.v-field__clearable){padding-top:6px}.search-results-count{font-size:12px;color:#64748b;white-space:nowrap;flex-shrink:0}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff6}.summary-item{background:#00000008;padding:6px 4px;border-radius:8px;text-align:center;min-width:0}.summary-item.summary-success{background:#306b941f}.summary-item.summary-success .summary-label,.summary-item.summary-success .summary-value{color:#306b94}.summary-item.summary-warning{background:#f6930024}.summary-item.summary-warning .summary-label,.summary-item.summary-warning .summary-value{color:#f69300}.summary-item.summary-info{background:#306b941f}.summary-item.summary-info .summary-label,.summary-item.summary-info .summary-value{color:#306b94}.summary-item.summary-error{background:#b04a6224}.summary-item.summary-error .summary-label,.summary-item.summary-error .summary-value{color:#b04a62}.summary-label{display:block;font-size:9px;text-transform:uppercase;color:#64748b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-value{display:block;font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-content{flex:1;overflow:auto;min-height:0}.table-content::-webkit-scrollbar{width:6px;height:6px}.table-content::-webkit-scrollbar-track{background:#00000005}.table-content::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.table-content::-webkit-scrollbar-thumb:hover{background:#0003}.table-list{display:flex;flex-direction:column}.table-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);gap:12px}.table-row:hover{background:#00000005}.table-row.clickable-row{cursor:pointer}.table-row.clickable-row:hover{background:#6366f10f}.table-row.cabecera-row{background:linear-gradient(to right,#fbbf2426,#fbbf240d);border-left:3px solid #F69300}.table-row.cabecera-row:hover{background:linear-gradient(to right,#fbbf2440,#fbbf241a)}.cabecera-icon{flex-shrink:0}.cabecera-name{color:#f69300;font-weight:700}.row-index{font-size:10px;font-weight:700;color:#94a3b8;min-width:18px;text-align:right;flex-shrink:0}.row-name{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.row-name .item-name{font-weight:600;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chevron-icon,.cabecera-icon{flex-shrink:0;width:20px;display:inline-flex;align-items:center;justify-content:center}.row-stats{display:flex;align-items:center;gap:10px;flex-shrink:0}.stat-chip{font-size:12px;font-weight:600}.abstention-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}.abstention-low{color:#306b94;background:#306b941f}.abstention-mid{color:#f69300;background:#f6930024}.abstention-high{color:#b04a62;background:#b04a6224}.no-data{text-align:center;padding:32px;color:#64748b}.no-data p{margin-top:8px}.loading-state{display:flex;justify-content:center;align-items:center;padding:32px}.voters-tabs{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:center}.voters-list{display:flex;flex-direction:column}.voter-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.voter-row:hover{background:#306b940a}.voter-row.pending:hover{background:#f693000a}.voter-info{flex:1;min-width:0}.voter-name{font-weight:600;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voter-details{font-size:11px;color:#64748b;margin-top:2px}.voter-id{font-family:monospace}.voter-nickname{color:#8b5cf6}.voter-pos{color:#3b82f6}.per-page-bar{display:flex;align-items:center;gap:8px;flex-shrink:0}.per-page-label{font-size:11px;color:#64748b;font-weight:500;white-space:nowrap}.per-page-options{display:flex;gap:4px}.per-page-opt{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;color:#64748b;border:1px solid rgba(0,0,0,.12);transition:all .15s;-webkit-user-select:none;user-select:none}.per-page-opt:hover{background:#0064ad14;color:#0064ad;border-color:#0064ad4d}.per-page-opt--active{background:#0064ad1f;color:#0064ad;border-color:#0064ad66}.pagination-bar{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-top:1px solid rgba(0,0,0,.1);background:#ffffff80;flex-shrink:0;gap:8px}.pagination-info{font-size:11px;color:#64748b;white-space:nowrap}@media (max-width: 600px){.search-container{flex-wrap:wrap;gap:6px}.per-page-bar{width:100%;justify-content:center}.per-page-label{display:none}}.conc-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font:600 .78125rem Poppins,sans-serif;white-space:nowrap;border:1px solid transparent}.conc-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.conc-chip.rep{background:#e4f7f2;color:#046d53;border-color:#bfe6da}.conc-chip.par{background:#fdf0df;color:#8a5100;border-color:#f3d9b4}.conc-chip.sin{background:#fcedf0;color:#9e2340;border-color:#f1c5ce}.conc-chip.sin_jornada{background:#f1f5f9;color:#475569;border-color:#dce3eb}.conc-chip.sin_jornada i{background:#94a3b8}.conc-chip.cer{background:#f1f5f9;color:#475569;border-color:#dce3ea}.conc-sinc{font:400 .8125rem Poppins,sans-serif;color:#64748b;white-space:nowrap}.conc-sinc.vieja{color:#9e2340;font-weight:600}.concurrence-data-table .cov-nd{color:#94a3b8;font-style:italic}
