.selector-row[data-v-3a91e2c4]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.selector-label[data-v-3a91e2c4]{color:var(--color-text-tertiary);display:none;font-size:11px;font-weight:500}@media (min-width:640px){.selector-label[data-v-3a91e2c4]{display:inline}}.selector-select[data-v-3a91e2c4]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:12px;padding:4px 8px;transition:border-color .15s ease}.selector-select[data-v-3a91e2c4]:hover{border-color:var(--color-border-strong)}.selector-select[data-v-3a91e2c4]:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:0}.selector-round-badge[data-v-3a91e2c4]{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-muted);font-size:11px;font-weight:500;padding:4px 8px}.state-map-root[data-v-2504f9cc]{height:100%;position:relative;width:100%}.back-btn[data-v-2504f9cc]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;left:8px;padding:6px 12px;position:absolute;top:8px;transition:all .15s ease;z-index:1000}.back-btn[data-v-2504f9cc]:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.error-msg[data-v-2504f9cc]{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;height:100%;justify-content:center}.map-container[data-v-2504f9cc],.map-container[data-v-bad7fca1]{background:var(--color-map-bg);inset:0;position:absolute;touch-action:pan-y}.delta-marker{background:none!important;border:none!important}.delta-label{align-items:center;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:0;line-height:1.3;pointer-events:none;text-shadow:-1px -1px 2px rgba(0,0,0,.7),1px -1px 2px rgba(0,0,0,.7),-1px 1px 2px rgba(0,0,0,.7),1px 1px 2px rgba(0,0,0,.7)}html:not(.dark) .delta-label{text-shadow:-1px -1px 2px hsla(0,0%,100%,.9),1px -1px 2px hsla(0,0%,100%,.9),-1px 1px 2px hsla(0,0%,100%,.9),1px 1px 2px hsla(0,0%,100%,.9)}.candidate-table[data-v-0e15973f]{font-size:12px;width:100%}.candidate-table td[data-v-0e15973f]{padding:3px 0}.col-dot[data-v-0e15973f]{padding-right:4px;width:16px}.dot[data-v-0e15973f]{border-radius:50%;display:inline-block;height:8px;width:8px}.col-name[data-v-0e15973f]{color:var(--color-text-primary);padding-right:4px;white-space:nowrap}.col-party[data-v-0e15973f]{color:#1e3a5f;font-size:11px;padding-right:4px}html.dark{color:#a8b3bd}.col-pct[data-v-0e15973f]{font-weight:600}.col-pct[data-v-0e15973f],.col-votes[data-v-0e15973f]{color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right}.col-votes[data-v-0e15973f]{padding-left:8px}.loading-msg[data-v-7a157265]{color:var(--color-text-muted);font-size:13px}.stacked-bar[data-v-7a157265]{border-radius:4px;display:flex;height:24px;margin-bottom:12px;overflow:hidden}.stacked-segment[data-v-7a157265]{transition:width .3s ease}.delta-section[data-v-7a157265]{border-top:1px solid var(--color-border-subtle);margin-top:12px;padding-top:12px}.delta-title[data-v-7a157265]{color:var(--color-text-muted);font-size:11px;font-weight:600;margin-bottom:8px}.delta-table[data-v-7a157265]{font-size:11px;width:100%}.delta-table th[data-v-7a157265]{color:var(--color-text-muted);font-size:10px;font-weight:400;padding-bottom:4px}.delta-table td[data-v-7a157265]{padding:3px 0}.delta-table tr+tr[data-v-7a157265]{border-top:1px solid var(--color-border-subtle)}.delta-name[data-v-7a157265]{color:var(--color-text-primary);padding-right:8px}.delta-pct[data-v-7a157265],.delta-votes[data-v-7a157265]{font-family:JetBrains Mono,monospace;text-align:right;white-space:nowrap}.delta-votes[data-v-7a157265]{color:var(--color-text-muted)}.totals-section[data-v-7a157265]{border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px}.totals-row[data-v-7a157265]{color:var(--color-text-tertiary);display:flex;font-size:11px;justify-content:space-between}.collapsible-section[data-v-e3843f1d]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;overflow:hidden}.collapsible-header[data-v-e3843f1d]{align-items:center;background:var(--color-surface-raised);border:none;border-bottom:1px solid transparent;cursor:pointer;display:flex;height:38px;justify-content:space-between;padding:0 12px;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.collapsible-header[data-v-e3843f1d]:hover{background:var(--color-hover-bg)}.collapsible-body.open+.collapsible-header[data-v-e3843f1d],.collapsible-section:has(.collapsible-body.open) .collapsible-header[data-v-e3843f1d]{border-bottom-color:var(--color-border-subtle)}.collapsible-header-left[data-v-e3843f1d]{align-items:center;display:flex;gap:6px}.collapsible-icon[data-v-e3843f1d]{color:var(--color-text-tertiary);font-size:16px}.collapsible-title[data-v-e3843f1d]{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.collapsible-chevron[data-v-e3843f1d]{color:var(--color-text-muted);font-size:18px;transform:rotate(-90deg);transition:transform .2s ease}.collapsible-chevron.open[data-v-e3843f1d]{transform:rotate(0)}.collapsible-body[data-v-e3843f1d]{max-height:0;overflow:hidden;transition:max-height .2s ease}.collapsible-body.open[data-v-e3843f1d]{max-height:2000px}.collapsible-content[data-v-e3843f1d]{padding:12px}.search-select[data-v-65300ff4]{position:relative;width:100%}.select-display[data-v-65300ff4]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:12px;min-height:30px;padding:6px 8px;transition:border-color .15s ease;width:100%}.select-display[data-v-65300ff4]:focus,.select-display[data-v-65300ff4]:hover{border-color:var(--color-border-strong)}.select-display[data-v-65300ff4]:focus{outline:none}.selected-text[data-v-65300ff4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-text[data-v-65300ff4]{color:var(--color-text-muted);flex:1}.chevron[data-v-65300ff4]{font-size:10px}.chevron[data-v-65300ff4],.clear-btn[data-v-65300ff4]{color:var(--color-text-muted);margin-left:4px}.clear-btn[data-v-65300ff4]{cursor:pointer;font-size:11px;transition:color .15s ease}.clear-btn[data-v-65300ff4]:hover{color:#ef4444}.search-input[data-v-65300ff4]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;box-sizing:border-box;color:var(--color-text-primary);font-size:12px;min-height:30px;outline:none;padding:6px 8px;width:100%}.search-input[data-v-65300ff4]::-moz-placeholder{color:var(--color-text-muted)}.search-input[data-v-65300ff4]::placeholder{color:var(--color-text-muted)}.eleicoes-ss-dropdown{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;box-shadow:0 4px 12px #0000001a;max-height:220px;overflow-y:auto;z-index:9999}html.dark .eleicoes-ss-dropdown{box-shadow:0 4px 12px #00000080}.eleicoes-ss-dropdown .ss-dropdown-item{color:var(--color-text-primary);cursor:pointer;font-size:12px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;transition:background 80ms ease;white-space:nowrap}.eleicoes-ss-dropdown .ss-dropdown-item.highlighted{background:var(--color-hover-bg)}.eleicoes-ss-dropdown .ss-dropdown-item.selected{font-weight:600}.eleicoes-ss-dropdown .ss-dropdown-empty{color:var(--color-text-muted);font-size:11px;padding:8px;text-align:center}.sim-desc[data-v-777472e4]{color:var(--color-text-muted);font-size:11px}.info-box[data-v-777472e4],.sim-desc[data-v-777472e4]{line-height:1.4;margin-bottom:10px}.info-box[data-v-777472e4]{border-radius:5px;font-size:12px;padding:8px 10px}.info-blue[data-v-777472e4]{background:#3b82f60a;border-left:3px solid rgba(59,130,246,.3);color:var(--color-text-secondary)}html.dark{background:#3b82f614;border-left-color:#3b82f666}.info-amber[data-v-777472e4]{background:#f59e0b0a;border-left:3px solid rgba(245,158,11,.3);color:var(--color-text-secondary)}html.dark{background:#f59e0b14;border-left-color:#f59e0b66}.scope-toggle[data-v-777472e4]{display:flex;gap:6px;margin-bottom:10px}.scope-btn[data-v-777472e4]{background:transparent;border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;padding:5px 10px;transition:all .15s ease}.scope-btn[data-v-777472e4]:hover{background:var(--color-hover-bg)}.scope-btn.active[data-v-777472e4]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-text-inverse)}.form-fields[data-v-777472e4]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.field-select[data-v-777472e4]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:12px;padding:6px 8px;transition:border-color .15s ease;width:100%}.field-select[data-v-777472e4]:hover{border-color:var(--color-border-strong)}.field-select[data-v-777472e4]:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:0}.field-input[data-v-777472e4]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-primary);font-size:12px;margin-top:4px;padding:6px 8px;transition:border-color .15s ease;width:100%}.field-input[data-v-777472e4]:hover{border-color:var(--color-border-strong)}.field-input[data-v-777472e4]:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:0}.state-preview[data-v-777472e4]{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:4px;padding:8px}.preview-title[data-v-777472e4]{align-items:baseline;color:var(--color-text-muted);display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:4px;text-transform:uppercase}.preview-hint[data-v-777472e4]{font-size:9px;font-weight:400;letter-spacing:0;opacity:.6;text-transform:none}.preview-table[data-v-777472e4]{border-spacing:0 2px;font-size:12px;width:100%}.preview-table td[data-v-777472e4]{padding:4px 0}.preview-dot[data-v-777472e4]{padding-right:4px;width:14px}.dot[data-v-777472e4]{border-radius:50%;display:inline-block;height:7px;width:7px}.preview-name[data-v-777472e4]{padding-right:4px}.preview-name[data-v-777472e4],.preview-pct[data-v-777472e4]{color:var(--color-text-primary);white-space:nowrap}.preview-pct[data-v-777472e4]{cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;text-align:right}.pct-chip[data-v-777472e4]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;box-sizing:border-box;display:inline-block;margin:1px 0;min-width:52px;padding:3px 6px;text-align:right;transition:background .12s ease,border-color .12s ease}.preview-pct:hover .pct-chip[data-v-777472e4]{background:var(--color-hover-bg);border-color:var(--color-border-strong)}.edit-pct-input[data-v-777472e4]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;box-sizing:border-box;color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;outline:none;padding:1px 4px;text-align:right;width:52px}html.dark{background:#1c2333}.edit-pct-input[data-v-777472e4]:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 1px var(--color-focus-ring)}.preview-votes[data-v-777472e4]{color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:12px;padding-left:6px;text-align:right}.slider-header[data-v-777472e4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.slider-label[data-v-777472e4]{color:var(--color-text-tertiary);font-size:11px}.slider-value[data-v-777472e4]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.range-slider[data-v-777472e4]{accent-color:var(--color-success-light);width:100%}.range-labels[data-v-777472e4]{color:var(--color-text-muted);display:flex;font-size:10px;justify-content:space-between;margin-top:-2px}.btn-add[data-v-777472e4]{background:var(--color-text-primary);border:none;border-radius:4px;color:var(--color-text-inverse);cursor:pointer;font-size:12px;font-weight:500;padding:7px 0;transition:opacity .15s ease;width:100%}.btn-add[data-v-777472e4]:hover:not(:disabled){opacity:.85}.btn-add[data-v-777472e4]:disabled{cursor:not-allowed;opacity:.4}.mod-list-section[data-v-777472e4]{margin-bottom:10px}.mod-list-title[data-v-777472e4]{color:var(--color-text-muted);font-size:11px;font-weight:600;margin-bottom:6px}.mod-list[data-v-777472e4]{display:flex;flex-direction:column;gap:4px;max-height:192px;overflow-y:auto}.mod-item[data-v-777472e4]{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:4px;display:flex;font-size:11px;justify-content:space-between;padding:5px 8px}.mod-text[data-v-777472e4]{color:var(--color-text-primary);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-remove[data-v-777472e4]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-size:12px;padding:0 2px;transition:color .15s ease}.mod-remove[data-v-777472e4]:hover{color:#ef4444}.actions-row[data-v-777472e4]{display:flex;flex-direction:column;gap:6px}.btn-clear-mod[data-v-777472e4]{background:#dc2626!important;color:#fff!important}.btn-clear-mod[data-v-777472e4]:hover:not(:disabled){opacity:.85}.sim-status[data-v-777472e4]{color:var(--color-text-muted);font-size:11px}.r2-slider-box[data-v-777472e4]{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:4px;padding:10px}.r2-header[data-v-777472e4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.r2-cand-label[data-v-777472e4]{font-size:12px;font-weight:600;white-space:nowrap}.r2-pct[data-v-777472e4]{color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.r2-range-slider[data-v-777472e4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-a) 0,var(--color-a) var(--pct),var(--color-b) var(--pct),var(--color-b) 100%);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.r2-range-slider[data-v-777472e4]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-surface);border:2px solid var(--color-text-primary);border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.r2-range-slider[data-v-777472e4]::-moz-range-thumb{background:var(--color-surface);border:2px solid var(--color-text-primary);border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.r2-labels[data-v-777472e4]{align-items:center;display:flex;font-size:10px;font-weight:500;justify-content:space-between;margin-top:6px}.r2-location[data-v-777472e4]{color:var(--color-text-muted);font-size:10px;letter-spacing:.3px;text-transform:uppercase}.sp-panel[data-v-ae3656b4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.sp-toolbar[data-v-ae3656b4]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-subtle);gap:8px;padding:6px 8px}.sp-toolbar[data-v-ae3656b4],.sp-toolbar-left[data-v-ae3656b4]{align-items:center;display:flex;flex-shrink:0}.sp-toolbar-left[data-v-ae3656b4]{gap:6px}.sp-view-toggle[data-v-ae3656b4]{display:flex;gap:0}.sp-view-btn[data-v-ae3656b4]{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 10px;transition:all .15s ease}.sp-view-btn[data-v-ae3656b4]:first-child{border-radius:4px 0 0 4px}.sp-view-btn+.sp-view-btn[data-v-ae3656b4]{border-left:none}.sp-view-btn[data-v-ae3656b4]:last-child{border-radius:0 4px 4px 0}.sp-view-btn[data-v-ae3656b4]:only-child{border-left:1px solid var(--color-border-subtle);border-radius:4px}.sp-view-btn[data-v-ae3656b4]:hover{background:var(--color-hover-bg)}.sp-view-btn.active[data-v-ae3656b4]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-text-inverse)}.sp-uf-select[data-v-ae3656b4]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:11px;height:26px;outline:none;padding:0 6px;transition:border-color .15s ease}.sp-uf-select[data-v-ae3656b4]:focus{border-color:var(--color-border-strong)}.sp-search[data-v-ae3656b4]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:5px;display:flex;flex:1;gap:6px;height:28px;padding:0 8px;transition:border-color .15s ease}.sp-search[data-v-ae3656b4]:focus-within{border-color:var(--color-border-strong)}.sp-search-icon[data-v-ae3656b4]{color:var(--color-text-muted);flex-shrink:0;font-size:14px;transition:color .15s ease}.sp-search-spinning[data-v-ae3656b4]{animation:sp-spin-ae3656b4 .8s linear infinite;color:#3b82f6}@keyframes sp-spin-ae3656b4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sp-search-input[data-v-ae3656b4]{background:transparent;border:none;color:var(--color-text-primary);flex:1;font-family:inherit;font-size:11px;min-width:0;outline:none}.sp-search-input[data-v-ae3656b4]::-moz-placeholder{color:var(--color-text-muted)}.sp-search-input[data-v-ae3656b4]::placeholder{color:var(--color-text-muted)}.sp-search-clear[data-v-ae3656b4]{align-items:center;background:transparent;border:none;border-radius:3px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;width:16px}.sp-search-clear[data-v-ae3656b4]:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.sp-toolbar-actions[data-v-ae3656b4]{align-items:center;display:flex;flex-shrink:0;gap:4px}.sp-change-badge[data-v-ae3656b4]{background:#3b82f6;border-radius:9px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;height:18px;min-width:18px;padding:0 5px}.sp-btn[data-v-ae3656b4],.sp-change-badge[data-v-ae3656b4]{align-items:center;justify-content:center}.sp-btn[data-v-ae3656b4]{background:transparent;border:1px solid var(--color-border-subtle);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:26px;padding:0;transition:all .12s ease;width:26px}.sp-btn[data-v-ae3656b4]:hover{background:var(--color-hover-bg)}.sp-btn-reset[data-v-ae3656b4]{border-color:#ef444440;color:#ef4444}.sp-btn-reset[data-v-ae3656b4]:hover{background:#ef444414}.sp-btn-close[data-v-ae3656b4]{border:none}.sp-btn-close[data-v-ae3656b4]:hover{color:var(--color-text-primary)}.sp-body[data-v-ae3656b4]{flex:1;overflow:hidden;position:relative}.sp-loading[data-v-ae3656b4]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:12px;inset:0;justify-content:center;position:absolute}.sp-sheet[data-v-ae3656b4]{height:100%;width:100%}.sp-footer[data-v-ae3656b4]{align-items:center;background:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle);display:flex;flex-shrink:0;height:22px;justify-content:space-between;padding:0 10px}.sp-footer-hint[data-v-ae3656b4]{color:var(--color-text-muted);font-size:9px}.sp-footer-changes[data-v-ae3656b4]{color:#3b82f6;font-size:9px;font-weight:600}.sp-body .jexcel_container{font-family:Inter,system-ui,sans-serif!important}.sp-body .jexcel{font-size:11px!important}.sp-body .jexcel,.sp-body .jexcel td{border-color:var(--color-border-subtle)!important}.sp-body .jexcel td{background:var(--color-surface)!important;color:var(--color-text-primary)!important;padding:2px 5px!important}.sp-body .jexcel thead td{background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text-secondary)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.03em!important;padding:4px 5px!important;text-transform:uppercase!important}.sp-body .jexcel tbody tr:hover td{background:var(--color-hover-bg)!important}.sp-body .jexcel td.highlight{background:#3b82f60f!important}.sp-body .jexcel .jexcel_selectall{background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important}.sp-body .jexcel tbody td:first-child{background:var(--color-surface-raised)!important;color:var(--color-text-muted)!important;font-size:9px!important}.sp-body .jexcel_filter{display:none!important}.sp-body .jexcel .highlight-left{border-left:2px solid #3b82f6!important}.sp-body .jexcel .highlight-right{border-right:2px solid #3b82f6!important}.sp-body .jexcel .highlight-top{border-top:2px solid #3b82f6!important}.sp-body .jexcel .highlight-bottom{border-bottom:2px solid #3b82f6!important}.sp-body .jexcel .editor{background:var(--color-surface)!important;border:2px solid #3b82f6!important;color:var(--color-text-primary)!important}.sp-body .jexcel_pagination,.sp-body .jexcel_toolbar{display:none!important}.sp-body .jexcel_content{padding:0!important}.sp-body .jexcel td.jexcel_search{background:inherit!important}.sp-body .jexcel thead td{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-body .jexcel thead td.sp-sorted{background:#3b82f614!important;color:var(--color-text-primary)!important}.sp-sort-icon{color:#3b82f6;opacity:.9}.eleicoes-root[data-v-cc2180c9]{background:var(--color-app-bg);display:flex;flex-direction:column;height:calc(100vh - 52px);overflow-y:auto}@media (min-width:768px){.eleicoes-root[data-v-cc2180c9]{overflow:hidden}}.eleicoes-toolbar[data-v-cc2180c9]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-subtle);gap:12px;height:40px;justify-content:space-between;padding:0 12px}.eleicoes-toolbar[data-v-cc2180c9],.toolbar-left[data-v-cc2180c9]{align-items:center;display:flex;flex-shrink:0}.toolbar-left[data-v-cc2180c9]{gap:6px}.toolbar-title[data-v-cc2180c9]{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.toolbar-right[data-v-cc2180c9]{gap:10px}.toolbar-btn[data-v-cc2180c9],.toolbar-right[data-v-cc2180c9]{align-items:center;display:flex}.toolbar-btn[data-v-cc2180c9]{background:transparent;border:1px solid var(--color-border-subtle);border-radius:5px;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;height:30px;justify-content:center;transition:all .15s ease;width:30px}.toolbar-btn[data-v-cc2180c9]:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.toolbar-btn.btn-active[data-v-cc2180c9]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-text-inverse)}.eleicoes-main[data-v-cc2180c9]{display:flex;flex-direction:column}@media (min-width:768px){.eleicoes-main[data-v-cc2180c9]{flex:1;flex-direction:row;overflow:hidden}}.map-area[data-v-cc2180c9]{background:var(--color-map-bg);flex-shrink:0;height:50vh;position:relative}@media (min-width:768px){.map-area[data-v-cc2180c9]{flex:1;height:auto}}.loading-overlay[data-v-cc2180c9]{align-items:center;background:var(--color-map-bg);display:flex;inset:0;justify-content:center;position:absolute;z-index:1000}.loading-text[data-v-cc2180c9]{color:var(--color-text-muted);font-size:13px}.resize-handle[data-v-cc2180c9]{background:transparent;cursor:col-resize;display:none;flex-shrink:0;margin:0 -1px;position:relative;width:3px;z-index:10}.resize-handle[data-v-cc2180c9]:before{content:"";inset:0 -4px;position:absolute}.resize-handle[data-v-cc2180c9]:hover{background:#3b82f659}@media (min-width:768px){.resize-handle[data-v-cc2180c9]{display:block}}.large-only[data-v-cc2180c9]{display:none}.not-large[data-v-cc2180c9]{display:block}@media (min-width:1368px){.large-only[data-v-cc2180c9]{display:block}.not-large[data-v-cc2180c9]{display:none}}.summary-overlay[data-v-cc2180c9]{max-height:calc(100% - 16px);overflow-y:auto;position:absolute;right:8px;top:8px;width:320px;z-index:900}.sidebar-summary[data-v-cc2180c9]{border-bottom:1px solid var(--color-border-subtle);padding:8px}.eleicoes-sidebar[data-v-cc2180c9]{background:var(--color-surface);border-top:1px solid var(--color-border-subtle)}.sidebar-content[data-v-cc2180c9]{padding:8px}@media (min-width:768px){.eleicoes-sidebar[data-v-cc2180c9]{border-left:1px solid var(--color-border-subtle);border-top:none;flex-shrink:0;overflow-y:auto}}.eleicoes-sidebar.sidebar-spreadsheet[data-v-cc2180c9]{overflow:hidden;padding:0}@media (max-width:767px){.eleicoes-sidebar[data-v-cc2180c9]{padding-bottom:200px;width:100%!important}}
