.filters-section[data-v-bd5abc60]{background:linear-gradient(90deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;padding:.625rem 1rem}.filters-container[data-v-bd5abc60]{display:flex;flex-direction:column;gap:1rem}.mobile-toggle-container[data-v-bd5abc60]{display:none}.mobile-toggle-btn[data-v-bd5abc60]{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;font-weight:500;justify-content:space-between;padding:.75rem 1rem;width:100%}.toggle-icon[data-v-bd5abc60]{margin-right:0}.filters-content[data-v-bd5abc60]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;transition:all .3s ease-in-out}.filters-collapsed[data-v-bd5abc60]{display:none}.filter-item[data-v-bd5abc60]{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.filter-label[data-v-bd5abc60]{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}.search-input-wrapper[data-v-bd5abc60]{align-items:center;display:flex;position:relative}.search-input[data-v-bd5abc60]{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 2.5rem;transition:all .2s ease-in-out;width:100%}.search-input[data-v-bd5abc60]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.search-input[data-v-bd5abc60]::-moz-placeholder{color:#9ca3af}.search-input[data-v-bd5abc60]::placeholder{color:#9ca3af}.search-icon[data-v-bd5abc60]{color:#6b7280;height:1rem;left:.75rem;pointer-events:none;position:absolute;width:1rem;z-index:10}.clear-search-btn[data-v-bd5abc60]{align-items:center;background:none;border:none;border-radius:.25rem;cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;transition:background-color .2s ease;width:1.5rem}.clear-search-btn[data-v-bd5abc60]:hover{background-color:#f3f4f6}.clear-icon[data-v-bd5abc60]{color:#6b7280;height:.875rem;width:.875rem}.filter-actions[data-v-bd5abc60]{align-items:center;align-self:flex-end;display:flex;gap:1rem;margin-left:auto}.filters-count[data-v-bd5abc60]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;color:#1e293b;font-size:1rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.filters-count[data-v-bd5abc60]:hover{background:linear-gradient(135deg,#f1f5f9,#d1d5db);border-color:#94a3b8;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.icon[data-v-bd5abc60]{height:1rem;margin-right:.5rem;width:1rem}.date-range-filter[data-v-bd5abc60]{min-width:200px}.date-inputs[data-v-bd5abc60]{align-items:center;display:flex;gap:.5rem}.date-input[data-v-bd5abc60]{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;flex:1;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease-in-out}.date-input[data-v-bd5abc60]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.date-separator[data-v-bd5abc60]{color:#6b7280}.date-separator[data-v-bd5abc60],.text-input[data-v-bd5abc60]{font-size:.875rem;font-weight:500}.text-input[data-v-bd5abc60]{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;font-family:inherit;padding:.5rem .75rem;transition:all .2s ease-in-out}.text-input[data-v-bd5abc60]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.text-input[data-v-bd5abc60]::-moz-placeholder{color:#9ca3af}.text-input[data-v-bd5abc60]::placeholder{color:#9ca3af}.number-input[data-v-bd5abc60]{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease-in-out}.number-input[data-v-bd5abc60]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.number-input[data-v-bd5abc60]::-moz-placeholder{color:#9ca3af}.number-input[data-v-bd5abc60]::placeholder{color:#9ca3af}.number-input[data-v-bd5abc60]:hover{border-color:#d1d5db}.date-range-container[data-v-bd5abc60]{width:100%}.date-range-mobile[data-v-bd5abc60]{display:none}.date-range-desktop[data-v-bd5abc60]{display:block}.date-input-group[data-v-bd5abc60]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.date-input-label[data-v-bd5abc60]{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.mobile-date-input[data-v-bd5abc60]{min-width:auto;width:100%}.date-input[data-v-bd5abc60]:hover,.number-input[data-v-bd5abc60]:hover,.search-input[data-v-bd5abc60]:hover,.text-input[data-v-bd5abc60]:hover{border-color:#d1d5db}[data-v-bd5abc60] .form-select{border:2px solid #e5e7eb!important;border-radius:8px!important;font-weight:500!important;transition:all .2s ease-in-out!important}[data-v-bd5abc60] .form-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}[data-v-bd5abc60] .form-select:hover{border-color:#d1d5db!important}[data-v-bd5abc60] .button--ghost{border:2px solid transparent!important;border-radius:8px!important;font-weight:500!important;transition:all .2s ease-in-out!important}[data-v-bd5abc60] .button--ghost:hover{background-color:#f3f4f6!important;border-color:#e5e7eb!important}@media (max-width:768px){.mobile-toggle-container[data-v-bd5abc60]{display:block}.filters-content[data-v-bd5abc60]{align-items:stretch;flex-direction:column;gap:1rem}.search-item[data-v-bd5abc60]{max-width:none;min-width:auto}.filter-actions[data-v-bd5abc60]{align-self:stretch;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-left:0}.filter-item[data-v-bd5abc60]{min-width:auto;width:100%}.date-range-mobile[data-v-bd5abc60]{display:block}.date-range-desktop[data-v-bd5abc60]{display:none}.date-range-filter[data-v-bd5abc60]{min-width:auto;width:100%}.date-inputs[data-v-bd5abc60],.date-separator[data-v-bd5abc60]{display:none}}@media (min-width:769px) and (max-width:1024px){.filters-content[data-v-bd5abc60]{gap:1rem}.filter-item[data-v-bd5abc60]{min-width:150px}}
