@layer components{.ci-filter-bar-card>.filter-card__header{padding-bottom:.875rem}.ci-filter-bar-card>.filter-card__header>.filter-reset{margin-left:auto;font-size:.7rem}.ci-filter-bar-card>.filter-card__header>.ci-accordion__toggle{margin-left:0}.ci-filter-bar-card>.filter-card__body{padding-top:.875rem}.ci-weeks-card>.filter-card__header>.ci-weeks-clear{margin-left:auto}.ci-weeks-card>.filter-card__header>.ci-accordion__toggle{margin-left:0}.v2-filter-bar{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.v2-filter{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.1875rem;padding:.5rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;min-width:5rem;transition:border-color .12s ease}.v2-filter:focus-within{border-color:color-mix(in srgb, var(--color-primary-green) 60%, var(--color-border))}.v2-filter--search{flex:1;min-width:8rem;max-width:16rem}.v2-filter--number{max-width:7rem}.v2-filter__label{font-size:.6875rem;font-weight:400;color:var(--color-text-muted, var(--color-text-secondary));line-height:1;pointer-events:none;white-space:nowrap}.v2-filter__control{position:relative;display:flex;align-items:center;gap:.25rem}.v2-filter__display{flex:1;font-size:.9375rem;font-weight:500;line-height:1.2;color:var(--color-text);white-space:nowrap;pointer-events:none}.v2-filter__select{appearance:none;background:rgba(0,0,0,0);border:none;color:var(--color-text);font-size:.9375rem;font-weight:500;line-height:1.2;cursor:pointer;outline:none;width:100%;padding:0;padding-right:1.25rem}.v2-filter__select option{background:var(--color-bg);color:var(--color-text)}.v2-filter__select--overlay{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.v2-filter__chevron{width:.875rem;height:.875rem;color:var(--color-text-secondary);pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.v2-filter__input{background:rgba(0,0,0,0);border:none;color:var(--color-text);font-size:.9375rem;font-weight:500;line-height:1.2;outline:none;width:100%;padding:0}.v2-filter__input::placeholder{color:var(--color-text-secondary);font-weight:400}.v2-filter__input[type=number]{appearance:textfield}.v2-filter__input[type=number]::-webkit-outer-spin-button,.v2-filter__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}}
