.olias-filters-form .olias-filter,.olias-filter{position:relative;min-width:150px}.olias-filters-form .olias-filter-select,.olias-filter .olias-filter-select{width:100%;height:var(--olias-height-input);padding:0 var(--olias-spacing-md);border:1px solid var(--olias-color-gray-medium);border-radius:var(--olias-border-radius-full);background-color:var(--olias-color-white);font-size:var(--olias-font-size-base);cursor:pointer;transition:border-color var(--olias-transition-medium);display:flex;align-items:center}.olias-filters-form .olias-filter-select:hover,.olias-filter .olias-filter-select:hover,.olias-filters-form .olias-filter-select:focus,.olias-filter .olias-filter-select:focus{outline:none;border-color:var(--olias-color-primary)}.olias-filters-form .olias-toggle-buttons,.olias-filter .olias-toggle-buttons{display:flex;gap:.5rem;border:1px solid var(--olias-color-gray-medium);border-radius:var(--olias-border-radius-full);padding:4px;background:var(--olias-color-white)}.olias-filters-form .olias-toggle-label,.olias-filter .olias-toggle-label{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--olias-border-radius-large);cursor:pointer;transition:all var(--olias-transition-base);font-size:var(--olias-font-size-base)}.olias-filters-form .olias-toggle-label input,.olias-filter .olias-toggle-label input{display:none}.olias-filters-form .olias-toggle-label:hover,.olias-filter .olias-toggle-label:hover{background:var(--olias-color-gray-light)}.olias-filters-form .olias-toggle-label.active,.olias-filter .olias-toggle-label.active{background:var(--olias-color-primary);color:var(--olias-color-white)}.olias-filters-form .olias-multiselect-dropdown,.olias-filter .olias-multiselect-dropdown{position:relative}.olias-filters-form .olias-multiselect-trigger,.olias-filter .olias-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;height:var(--olias-height-input);padding:0 var(--olias-spacing-md);border:1px solid var(--olias-color-gray-medium);border-radius:var(--olias-border-radius-full);background-color:var(--olias-color-white);cursor:pointer;transition:border-color var(--olias-transition-medium)}.olias-filters-form .olias-multiselect-trigger:hover,.olias-filter .olias-multiselect-trigger:hover{border-color:var(--olias-color-primary)}.olias-filters-form .olias-multiselect-selected,.olias-filter .olias-multiselect-selected{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}.olias-filters-form .olias-placeholder,.olias-filter .olias-placeholder{color:var(--olias-color-gray-dark)}.olias-filters-form .olias-chip,.olias-filter .olias-chip{display:inline-flex;align-items:center;gap:.25rem;background:var(--olias-color-gray-light);padding:2px 8px;border-radius:12px;font-size:var(--olias-font-size-sm)}.olias-filters-form .olias-chip-remove,.olias-filter .olias-chip-remove{cursor:pointer;font-weight:700}.olias-filters-form .olias-multiselect-arrow,.olias-filter .olias-multiselect-arrow{margin-left:.5rem;font-size:.75rem}.olias-filters-form .olias-multiselect-dropdown-menu,.olias-filter .olias-multiselect-dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--olias-color-white);border:1px solid var(--olias-color-gray-medium);border-radius:var(--olias-border-radius-medium);box-shadow:var(--olias-shadow-dropdown);max-height:300px;overflow-y:auto;z-index:var(--olias-z-dropdown)}.olias-filters-form .olias-multiselect-dropdown.active .olias-multiselect-dropdown-menu,.olias-filter .olias-multiselect-dropdown.active .olias-multiselect-dropdown-menu{display:block}.olias-filters-form .olias-multiselect-option,.olias-filter .olias-multiselect-option{display:flex;align-items:center;padding:.5rem 1rem;cursor:pointer;transition:background var(--olias-transition-base)}.olias-filters-form .olias-multiselect-option:hover,.olias-filter .olias-multiselect-option:hover{background:var(--olias-color-gray-light)}.olias-filters-form .olias-multiselect-option input,.olias-filter .olias-multiselect-option input{margin-right:.5rem}.olias-filter-type-buttons .olias-button-group{display:flex;gap:1rem;flex-wrap:wrap}.olias-filters-form .olias-filter-buttons,.olias-filter .olias-filter-buttons{display:flex;flex-wrap:nowrap;gap:1rem;width:max-content}.olias-filters-form .olias-apply-button,.olias-filter .olias-apply-button,.olias-filters-form .olias-reset-button,.olias-filter .olias-reset-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--olias-height-input);transition:opacity var(--olias-transition-base)}.olias-filters-form .olias-reset-button.olias-hidden,.olias-filter .olias-reset-button.olias-hidden{display:none}.olias-filters-form .olias-btn-text,.olias-filter .olias-btn-text{transition:opacity var(--olias-transition-base)}.olias-filters-form .olias-btn-spinner,.olias-filter .olias-btn-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:olias-spin .6s linear infinite;opacity:0;transition:opacity var(--olias-transition-base)}.olias-filters-form .olias-apply-button.olias-loading-btn .olias-btn-spinner,.olias-filter .olias-apply-button.olias-loading-btn .olias-btn-spinner,.olias-filters-form .olias-reset-button.olias-loading-btn .olias-btn-spinner,.olias-filter .olias-reset-button.olias-loading-btn .olias-btn-spinner{display:inline-block;opacity:1}.olias-filters-form .olias-apply-button.olias-loading-btn,.olias-filter .olias-apply-button.olias-loading-btn,.olias-filters-form .olias-reset-button.olias-loading-btn,.olias-filter .olias-reset-button.olias-loading-btn{pointer-events:none}@media (max-width:768px){.olias-filters-form .olias-toggle-buttons,.olias-filter .olias-toggle-buttons{flex-direction:column}.olias-filters-form .olias-toggle-label,.olias-filter .olias-toggle-label{width:100%}}