.FilterPanel_panelContainer__hvKi_{background-color:var(--wedding-background,white);color:var(--wedding-text,#374151)}.FilterPanel_scrollArea__OvHqW{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wedding-primary,#6b7280) 30%,transparent) transparent}.FilterPanel_scrollArea__OvHqW::-webkit-scrollbar{width:6px}.FilterPanel_scrollArea__OvHqW::-webkit-scrollbar-track{background:transparent}.FilterPanel_scrollArea__OvHqW::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--wedding-primary,#6b7280) 30%,transparent);border-radius:3px}.FilterPanel_scrollArea__OvHqW::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--wedding-primary,#6b7280) 50%,transparent)}.FilterPanel_panelHeader__tRX8o{border-color:color-mix(in srgb,var(--wedding-text,#374151) 15%,transparent)}.FilterPanel_searchInput__6HKyW{border-color:color-mix(in srgb,var(--wedding-text,#d1d5db) 30%,transparent);background-color:var(--wedding-background,white);color:var(--wedding-text,#374151);font-family:var(--wedding-font-body,inherit);transition:all .2s ease}.FilterPanel_searchInput__6HKyW:focus{border-color:var(--wedding-primary,#3b82f6);box-shadow:0 0 0 1px var(--wedding-primary,#3b82f6);outline:none}.FilterPanel_searchInput__6HKyW:hover{border-color:color-mix(in srgb,var(--wedding-primary,#3b82f6) 50%,var(--wedding-text,#d1d5db))}.FilterPanel_filterGroup___CKDj{background-color:var(--wedding-background,white)}.FilterPanel_filterGroupActive__BFLWe{border-color:var(--wedding-primary,#3b82f6);border-width:2px;background-color:color-mix(in srgb,var(--wedding-primary,#3b82f6) 10%,transparent)}.FilterPanel_filterGroupInactive__JesK3{border-color:color-mix(in srgb,var(--wedding-text,#d1d5db) 100%,transparent);border-width:1px}.FilterPanel_hoverableOption__WdwgJ{transition:all .2s ease}.FilterPanel_hoverableOption__WdwgJ:hover{background-color:color-mix(in srgb,var(--wedding-primary,#6b7280) 5%,transparent)}.FilterPanel_groupHeader__Flkd5{transition:all .2s ease}.FilterPanel_groupHeader__Flkd5:hover{filter:brightness(.98)}.FilterPanel_groupHeaderBase__C_Pj_{background-color:var(--wedding-background,#f9fafb);filter:brightness(.97)}.FilterPanel_primaryText__JB26A{color:var(--wedding-text,#111827);font-family:var(--wedding-font-heading,inherit)}.FilterPanel_secondaryText__BTPe7{color:var(--wedding-primary,#2563eb)}.FilterPanel_mutedText__troUC{color:color-mix(in srgb,var(--wedding-text,#9ca3af) 60%,transparent)}