.filter-bar[data-v-99dfe306]{align-items:center;margin-bottom:1rem}.filter-bar[data-v-99dfe306],.filter-buttons-group[data-v-99dfe306]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-button-wrapper[data-v-99dfe306]{position:relative}.filter-btn[data-v-99dfe306]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:17px;font-weight:500;gap:.375rem;line-height:1.6;padding:.5rem .75rem;transition:all .2s}.filter-btn[data-v-99dfe306]:hover{background:#f9fafb;border-color:#d1d5db}.filter-btn.active[data-v-99dfe306]{background:#f3f4f6;border-color:#9ca3af;color:#111827}.filter-btn-icon[data-v-99dfe306]{flex-shrink:0;height:14px;width:14px}.filter-count[data-v-99dfe306]{align-items:center;background:#3b82f6;border-radius:9px;color:#fff;display:inline-flex;font-size:1.0625rem;font-weight:600;height:18px;justify-content:center;margin-left:2px;min-width:18px;padding:0 5px}.filter-bar-right[data-v-99dfe306]{margin-left:auto}.sort-wrapper[data-v-99dfe306]{position:relative}.sort-btn[data-v-99dfe306]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:17px;font-weight:500;gap:.375rem;line-height:1.6;padding:.5rem .75rem;transition:all .2s}.sort-btn[data-v-99dfe306]:hover{background:#f9fafb}.sort-icon[data-v-99dfe306]{height:14px;width:14px}.sort-dropdown[data-v-99dfe306]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;min-width:140px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1100}.sort-option[data-v-99dfe306]{background:transparent;border:none;color:#374151;cursor:pointer;display:block;font-size:17px;line-height:1.6;padding:.625rem .875rem;text-align:left;transition:background .2s;width:100%}.sort-option[data-v-99dfe306]:hover{background:#f9fafb}.sort-option.active[data-v-99dfe306]{background:#f3f4f6;font-weight:600}.filter-dropdown[data-v-99dfe306]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;left:0;max-height:400px;min-width:220px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:1100}.filter-dropdown-date[data-v-99dfe306]{min-width:260px}.dropdown-overlay[data-v-99dfe306]{background:transparent;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.dropdown-header[data-v-99dfe306]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.dropdown-title[data-v-99dfe306]{color:#111827;font-size:17px;font-weight:600;line-height:1.6}.dropdown-close[data-v-99dfe306]{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.dropdown-close[data-v-99dfe306]:hover{background:#f3f4f6;color:#374151}.dropdown-content[data-v-99dfe306]{overflow-y:auto;padding:.5rem}.dropdown-scrollable[data-v-99dfe306]{max-height:280px}.checkbox-item[data-v-99dfe306]{align-items:center;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:17px;gap:.5rem;line-height:1.6;padding:.5rem .75rem;transition:background .2s}.checkbox-item[data-v-99dfe306]:hover{background:#f9fafb}.checkbox-item input[type=checkbox][data-v-99dfe306]{cursor:pointer;height:16px;width:16px}.date-presets[data-v-99dfe306]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.date-preset-btn[data-v-99dfe306]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:1.0625rem;padding:.375rem .625rem;transition:all .2s}.date-preset-btn[data-v-99dfe306]:hover{background:#f3f4f6}.date-inputs[data-v-99dfe306]{gap:.75rem}.date-input-group[data-v-99dfe306],.date-inputs[data-v-99dfe306]{display:flex;flex-direction:column}.date-input-group[data-v-99dfe306]{gap:.25rem}.date-input-group label[data-v-99dfe306]{color:#6b7280;font-size:1.0625rem}.date-input[data-v-99dfe306]{border:1px solid #e5e7eb;border-radius:4px;font-size:1rem;padding:.5rem}.active-filters[data-v-99dfe306]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.active-filter-badge[data-v-99dfe306]{background:#f3f4f6;border-radius:4px;color:#374151;gap:.25rem;padding:.25rem .5rem}.active-filter-badge[data-v-99dfe306],.badge-remove[data-v-99dfe306]{align-items:center;display:inline-flex;font-size:1.0625rem}.badge-remove[data-v-99dfe306]{background:transparent;border:none;color:#9ca3af;cursor:pointer;height:14px;justify-content:center;line-height:1;width:14px}.badge-remove[data-v-99dfe306]:hover{color:#374151}.clear-filters-btn[data-v-99dfe306]{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:1.0625rem;padding:.25rem .5rem;transition:color .2s}.clear-filters-btn[data-v-99dfe306]:hover{color:#374151}@media (max-width:640px){.filter-dropdown[data-v-99dfe306]{max-height:calc(100vh - 200px);max-width:calc(100vw - 1.5rem)}.filter-bar-right .filter-dropdown[data-v-99dfe306],.filter-button-wrapper:last-child .filter-dropdown[data-v-99dfe306]{left:auto;right:0}.filter-bar-right[data-v-99dfe306]{margin-left:0;margin-top:.5rem}.sort-dropdown[data-v-99dfe306]{left:0;right:auto}}.interpellation-card[data-v-0d4c010d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;transition:box-shadow .2s ease,border-color .2s ease}.interpellation-card[data-v-0d4c010d]:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14}.interpellation-speaker-info[data-v-0d4c010d]{margin-bottom:.25rem}.name-date-container[data-v-0d4c010d]{align-items:center;display:flex;flex-direction:row;gap:.5rem;min-width:0}.politician-avatar[data-v-0d4c010d]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.375rem;font-weight:700;height:48px;justify-content:center;min-width:48px;width:48px}.speaker-info-text[data-v-0d4c010d]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.politician-name-plain[data-v-0d4c010d]{color:#111827;font-size:1.375rem;font-weight:700;line-height:1.2}.party-badge-inline[data-v-0d4c010d]{align-self:flex-start;border:1px solid;border-radius:12px;cursor:pointer;display:inline-block;font-size:1.0625rem;font-weight:500;padding:.25rem .75rem;text-decoration:none;transition:opacity .2s;white-space:nowrap}.party-badge-inline[data-v-0d4c010d]:hover{opacity:.8}.interpellation-card-meta[data-v-0d4c010d],.meeting-date-info[data-v-0d4c010d]{color:#6b7280;font-size:1.0625rem;line-height:1.5;margin-top:.1rem}.interpellation-card-title[data-v-0d4c010d]{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.45}.interpellation-impact-note[data-v-0d4c010d]{color:#4b5563;font-size:1.0625rem;line-height:1.6}.tags[data-v-0d4c010d]{display:flex;flex-wrap:wrap;gap:.5rem}.tags-bottom[data-v-0d4c010d]{justify-content:flex-start;margin-top:.25rem}.tag-badge[data-v-0d4c010d]{align-items:center;background-color:#e0e0e0;border-radius:12px;color:#333;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.4;padding:.4rem .8rem}.topic-chip-more[data-v-0d4c010d]{align-self:center;color:#6b7280;font-size:1.0625rem}.interpellation-actions[data-v-0d4c010d]{display:flex;justify-content:flex-end}.action-button[data-v-0d4c010d]{border:none;border-radius:8px;cursor:pointer;font-size:1.0625rem;font-weight:600;line-height:1.4;padding:.5rem .9rem}.action-button.primary[data-v-0d4c010d]{background:#2563eb;color:#fff}.action-button.primary[data-v-0d4c010d]:hover{background:#1d4ed8}
