.modern-container[data-v-b226749d]{padding:0 1.5rem 2rem;max-width:1400px;margin:0 auto}.page-header-section[data-v-b226749d]{margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#fffffff2,#f8fafceb);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(239,68,68,.08);box-shadow:0 4px 20px #ef44440f,0 1px 4px #0000000a}.logos-section[data-v-b226749d]{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(226,232,240,.3)}.logo-container[data-v-b226749d]{display:flex;align-items:center;justify-content:center;width:min(92vw,820px);height:auto;background:#fff9;border:1px solid rgba(226,232,240,.4);border-radius:12px;padding:.5rem 1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-container[data-v-b226749d]:hover{background:#fffc;border-color:#ef444433;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.header-logo[data-v-b226749d]{display:block;width:100%;height:auto;max-height:clamp(96px,28vh,220px);-o-object-fit:contain;object-fit:contain}.header-content[data-v-b226749d]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.title-info[data-v-b226749d]{flex:1;min-width:0}.section-title[data-v-b226749d]{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#1a202c;background:linear-gradient(135deg,#2d3748,#1a202c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center}.section-subtitle[data-v-b226749d]{margin:0;color:#64748b;font-size:.95rem;font-weight:500}.emphasis[data-v-b226749d]{background:#ef44441a;color:#ef4444;padding:.125rem .5rem;border-radius:12px;font-weight:600}.header-stats[data-v-b226749d]{display:flex;gap:2rem}.stat-item[data-v-b226749d]{text-align:center}.stat-value[data-v-b226749d]{font-size:1.5rem;font-weight:700;color:#ef4444;margin-bottom:.25rem}.stat-label[data-v-b226749d]{color:#6b7280;font-size:.8rem;font-weight:500}.tabs-section[data-v-b226749d]{margin-bottom:2rem}.tabs-container[data-v-b226749d]{display:flex;gap:.5rem;padding:.25rem;background:#f8fafccc;border-radius:12px;border:1px solid rgba(226,232,240,.4)}.tab-button[data-v-b226749d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.tab-button[data-v-b226749d]:hover{background:#fff9;color:#374151}.tab-button.active[data-v-b226749d]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444433}.tab-button i[data-v-b226749d]{font-size:.8rem}.config-section[data-v-b226749d],.party-editor-section[data-v-b226749d],.results-section[data-v-b226749d],.db-controls-section[data-v-b226749d],.db-editor-section[data-v-b226749d]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#fffffff2,#f8fafceb);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(226,232,240,.5);box-shadow:0 2px 12px #0000000a}.section-header[data-v-b226749d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(239,68,68,.1)}.section-header .section-title[data-v-b226749d]{font-size:1.1rem;margin:0}.section-header .section-title i[data-v-b226749d]{color:#ef4444;font-size:.9rem}.header-left[data-v-b226749d]{display:flex;flex-direction:column;gap:.25rem}.party-count[data-v-b226749d]{color:#6b7280;font-size:.85rem}.db-status[data-v-b226749d]{color:#16a34a;font-size:.85rem;display:flex;align-items:center}.results-meta[data-v-b226749d]{color:#6b7280;font-size:.85rem}.results-meta i[data-v-b226749d]{color:#9ca3af}.config-grid[data-v-b226749d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.config-group[data-v-b226749d]{display:flex;flex-direction:column;gap:.5rem}.config-label[data-v-b226749d]{display:flex;align-items:center;font-weight:600;color:#374151;font-size:.9rem}.config-label i[data-v-b226749d]{color:#ef4444;font-size:.8rem}.config-input[data-v-b226749d],.config-select[data-v-b226749d]{height:44px;padding:.75rem 1rem;font-size:.9rem;color:#1e293b;background:#ffffffe6;border:1px solid rgba(203,213,225,.4);border-radius:10px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-input[data-v-b226749d]:focus,.config-select[data-v-b226749d]:focus{outline:none;border-color:#ef4444;background:#fff;box-shadow:0 0 0 3px #ef44441a}.config-help[data-v-b226749d]{color:#6b7280;font-size:.8rem}.add-party-btn[data-v-b226749d]{display:flex;align-items:center;height:40px;padding:0 1.25rem;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ef444433}.add-party-btn[data-v-b226749d]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.parties-table-container[data-v-b226749d],.db-parties-table-container[data-v-b226749d]{background:#fff9;border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.table-wrapper[data-v-b226749d]{overflow-x:auto}.parties-table[data-v-b226749d],.db-parties-table[data-v-b226749d]{width:100%;border-collapse:collapse;font-size:.9rem}.table-header[data-v-b226749d]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid rgba(239,68,68,.1);padding:1rem;text-align:left;font-weight:600;color:#374151;white-space:nowrap;vertical-align:middle}.table-header .header-content[data-v-b226749d]{display:flex;align-items:center}.table-header i[data-v-b226749d]{color:#ef4444;font-size:.8rem}.color-header[data-v-b226749d]{width:100px;text-align:center}.color-header .header-content[data-v-b226749d]{justify-content:center}.actions-header[data-v-b226749d]{width:80px;text-align:center}.actions-header .header-content[data-v-b226749d]{justify-content:center}.table-row[data-v-b226749d]{transition:all .2s ease;border-bottom:1px solid rgba(226,232,240,.3)}.table-row[data-v-b226749d]:hover{background:#ef444405;transform:translate(2px)}.table-cell[data-v-b226749d]{padding:1rem;vertical-align:middle}.party-name-cell[data-v-b226749d],.db-party-info[data-v-b226749d]{display:flex;align-items:center;gap:.75rem}.party-name[data-v-b226749d]{font-weight:500;color:#374151}.color-indicator[data-v-b226749d]{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.party-input[data-v-b226749d]{flex:1;height:36px;padding:.5rem .75rem;font-size:.85rem;color:#1e293b;background:#fffc;border:1px solid rgba(203,213,225,.4);border-radius:8px;transition:all .3s ease}.party-input[data-v-b226749d]:focus{outline:none;border-color:#ef4444;background:#fff;box-shadow:0 0 0 3px #ef44441a}.color-cell[data-v-b226749d]{text-align:center}.color-picker[data-v-b226749d]{width:50px;height:36px;border:2px solid rgba(203,213,225,.4);border-radius:8px;cursor:pointer;transition:all .2s ease}.color-picker[data-v-b226749d]:hover{border-color:#ef4444;transform:scale(1.05)}.color-chip[data-v-b226749d]{width:26px;height:26px;border-radius:6px;border:1px solid rgba(203,213,225,.4);margin:0 auto}.votes-input-container[data-v-b226749d]{display:flex;align-items:center;gap:.5rem}.votes-input[data-v-b226749d]{flex:1;height:36px;padding:.5rem .75rem;font-size:.85rem;color:#1e293b;background:#fffc;border:1px solid rgba(203,213,225,.4);border-radius:8px;transition:all .3s ease;text-align:right}.votes-input[data-v-b226749d]:focus{outline:none;border-color:#ef4444;background:#fff;box-shadow:0 0 0 3px #ef44441a}.votes-label[data-v-b226749d]{color:#6b7280;font-size:.8rem;font-weight:500}.actions-cell[data-v-b226749d]{text-align:center}.remove-btn[data-v-b226749d]{width:36px;height:36px;background:#ef44441a;color:#dc2626;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s ease}.remove-btn[data-v-b226749d]:hover:not(:disabled){background:#ef444433;transform:scale(1.1)}.remove-btn[data-v-b226749d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.totals-section[data-v-b226749d],.db-totals-section[data-v-b226749d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc99;border-radius:10px;border:1px solid rgba(226,232,240,.5)}.totals-info[data-v-b226749d]{display:flex;align-items:center;gap:1rem}.total-item[data-v-b226749d]{display:flex;align-items:center;gap:.5rem}.total-item i[data-v-b226749d]{color:#6b7280}.total-label[data-v-b226749d]{color:#374151;font-weight:500}.total-value[data-v-b226749d]{color:#ef4444;font-size:1.1rem;font-weight:700}.simulate-btn[data-v-b226749d],.load-btn[data-v-b226749d]{display:flex;align-items:center;height:44px;padding:0 1.5rem;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ef444433}.simulate-btn[data-v-b226749d]:hover:not(:disabled),.load-btn[data-v-b226749d]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.simulate-btn[data-v-b226749d]:disabled,.load-btn[data-v-b226749d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.db-actions[data-v-b226749d]{display:flex;gap:1rem}.toggle-filters-btn[data-v-b226749d]{display:flex;align-items:center;height:40px;padding:0 1rem;font-size:.85rem;font-weight:600;color:#64748b;background:#f8fafccc;border:1px solid rgba(203,213,225,.4);border-radius:10px;cursor:pointer;transition:all .3s ease}.toggle-filters-btn[data-v-b226749d]:hover{background:#f1f5f9e6;border-color:#cbd5e199;color:#374151}.db-toolbar[data-v-b226749d]{margin-bottom:1rem}.toolbar-left[data-v-b226749d]{display:flex;gap:1rem}.load-btn[data-v-b226749d]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f633}.load-btn[data-v-b226749d]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.filters-section[data-v-b226749d]{margin-top:1rem;padding:1rem;background:#f8fafc99;border:1px dashed rgba(203,213,225,.6);border-radius:12px}.filters-grid[data-v-b226749d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.filter-group[data-v-b226749d]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-b226749d]{display:flex;align-items:center;font-weight:600;color:#374151;font-size:.85rem}.filter-label i[data-v-b226749d]{color:#6b7280;font-size:.75rem}.filter-input[data-v-b226749d],.filter-select[data-v-b226749d]{height:40px;padding:.5rem .75rem;font-size:.85rem;color:#1e293b;background:#ffffffe6;border:1px solid rgba(203,213,225,.4);border-radius:8px;transition:all .3s ease}.filter-input[data-v-b226749d]:focus,.filter-select[data-v-b226749d]:focus{outline:none;border-color:#ef4444;background:#fff;box-shadow:0 0 0 3px #ef44441a}.db-config-section[data-v-b226749d]{margin-bottom:1.5rem;padding:1rem;background:#fff6;border-radius:10px;border:1px solid rgba(226,232,240,.4)}.db-config-grid[data-v-b226749d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.error-section[data-v-b226749d]{margin-top:1rem;padding:1rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:10px}.error-content[data-v-b226749d]{display:flex;align-items:center;gap:.75rem}.error-icon[data-v-b226749d]{color:#ef4444;font-size:1.1rem}.error-message[data-v-b226749d]{color:#dc2626;font-weight:500;margin:0}.empty-state[data-v-b226749d]{text-align:center;padding:4rem 2rem;background:#f8fafc99;border-radius:16px;border:2px dashed rgba(209,213,219,.5)}.empty-content[data-v-b226749d]{max-width:500px;margin:0 auto}.empty-icon[data-v-b226749d]{font-size:4rem;color:#cbd5e0;margin-bottom:1.5rem}.empty-title[data-v-b226749d]{font-size:1.25rem;font-weight:600;color:#4a5568;margin-bottom:.75rem}.empty-description[data-v-b226749d]{color:#718096;margin-bottom:2rem;line-height:1.6}.empty-steps[data-v-b226749d]{display:flex;flex-direction:column;gap:.75rem;text-align:left}.step[data-v-b226749d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fffc;border-radius:10px;border:1px solid rgba(226,232,240,.4)}.step-icon[data-v-b226749d]{color:#3b82f6;font-size:1rem;width:16px;flex-shrink:0}.filters-fade-enter-active[data-v-b226749d],.filters-fade-leave-active[data-v-b226749d]{transition:all .3s ease}.filters-fade-enter-from[data-v-b226749d],.filters-fade-leave-to[data-v-b226749d]{opacity:0;transform:translateY(-10px)}@media (max-width: 1024px){.header-content[data-v-b226749d]{flex-direction:column;align-items:stretch;gap:1.5rem}.header-stats[data-v-b226749d]{justify-content:center;gap:3rem}.config-grid[data-v-b226749d]{grid-template-columns:1fr;gap:1.5rem}.section-header[data-v-b226749d]{flex-direction:column;align-items:stretch;gap:1rem}.totals-section[data-v-b226749d],.db-totals-section[data-v-b226749d]{flex-direction:column;gap:1rem;text-align:center}.db-actions[data-v-b226749d],.toolbar-left[data-v-b226749d]{justify-content:center}}@media (max-width: 768px){.modern-container[data-v-b226749d]{padding:0 1rem 1.5rem}.page-header-section[data-v-b226749d],.config-section[data-v-b226749d],.party-editor-section[data-v-b226749d],.results-section[data-v-b226749d],.db-controls-section[data-v-b226749d],.db-editor-section[data-v-b226749d]{padding:1.5rem;border-radius:16px}.logos-section[data-v-b226749d]{flex-direction:row;margin-bottom:1px;padding-bottom:1px}.logo-container[data-v-b226749d]{width:min(95vw,960px);padding:.75rem 1.25rem}.section-title[data-v-b226749d],.page-header-section .section-title[data-v-b226749d]{font-size:1.5rem}.section-header .section-title[data-v-b226749d]{font-size:1rem}.table-header[data-v-b226749d],.table-cell[data-v-b226749d]{padding:.75rem}.parties-table[data-v-b226749d],.db-parties-table[data-v-b226749d]{font-size:.85rem}.party-name-cell[data-v-b226749d]{flex-direction:column;align-items:flex-start;gap:.5rem}.party-input[data-v-b226749d]{width:100%}.votes-input-container[data-v-b226749d]{flex-direction:column;align-items:stretch;gap:.25rem}.votes-input[data-v-b226749d]{text-align:left}.empty-steps[data-v-b226749d]{gap:.5rem}.step[data-v-b226749d]{padding:.5rem .75rem}.filters-grid[data-v-b226749d]{grid-template-columns:1fr;gap:.75rem}.db-config-grid[data-v-b226749d]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 576px){.section-title[data-v-b226749d],.page-header-section .section-title[data-v-b226749d]{font-size:1.25rem}.header-stats[data-v-b226749d]{flex-direction:column;gap:1rem}.config-input[data-v-b226749d],.config-select[data-v-b226749d],.filter-input[data-v-b226749d],.filter-select[data-v-b226749d]{height:40px;font-size:.85rem}.add-party-btn[data-v-b226749d],.toggle-filters-btn[data-v-b226749d]{width:100%;justify-content:center}.color-header[data-v-b226749d],.color-cell[data-v-b226749d]{display:none}.parties-table[data-v-b226749d],.db-parties-table[data-v-b226749d]{font-size:.8rem}.table-header[data-v-b226749d],.table-cell[data-v-b226749d]{padding:.5rem}.party-input[data-v-b226749d],.votes-input[data-v-b226749d]{height:32px;font-size:.8rem}.remove-btn[data-v-b226749d]{width:32px;height:32px}.simulate-btn[data-v-b226749d],.load-btn[data-v-b226749d]{width:100%;justify-content:center}.toolbar-left[data-v-b226749d]{flex-direction:column;gap:.75rem}.empty-content[data-v-b226749d]{padding:0 1rem}.empty-steps[data-v-b226749d]{text-align:center}.step[data-v-b226749d]{justify-content:center}}@media (max-width: 768px){.header-logo[data-v-b226749d]{max-height:clamp(120px,35vh,240px)}.logo-container[data-v-b226749d]{padding:.75rem 1rem}}
