.base-filter__trigger{align-items:center;border-radius:.5rem;display:flex;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(6 52 44/var(--tw-text-opacity,1));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-filter__trigger:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity,1))}.base-filter__trigger:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-600)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-emerald-400)/var(--tw-text-opacity,1))}.base-filter__trigger:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity,1))}.dark .base-filter__trigger{background-color:transparent;border-color:#94a3b84d;color:#6ee7b7}.dark .base-filter__trigger:hover{background-color:#1e293b99;border-color:#94a3b880}.base-filter__trigger-icon{filter:none;height:.875rem;width:.875rem}.dark .base-filter__trigger-icon{filter:brightness(0) invert(1)}.base-filter__panel{border-radius:.75rem;max-width:90vw;width:340px;--tw-bg-opacity:1;background-color:rgb(var(--color-white)/var(--tw-bg-opacity,1));padding:1rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-200)/var(--tw-ring-opacity,1))}.base-filter__panel:is(.dark *){background-color:rgb(var(--color-card-bg));--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity,1))}.base-filter__panel{animation:fadeIn .15s ease-out;box-shadow:0 8px 32px #00000014;overflow:visible}.dark .base-filter__panel{box-shadow:0 8px 32px #0000004d}.base-filter__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.625rem}.base-filter__title{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity,1))}.base-filter__title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-white)/var(--tw-text-opacity,1))}.base-filter__groups{display:flex;flex-direction:column;gap:.625rem}.base-filter__group{width:100%}.base-filter__group-title{font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity,1))}.base-filter__group-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity,1))}.base-filter__button-grid{display:grid;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr))}.base-filter__option-btn{align-items:center;border-color:transparent;border-radius:.375rem;border-width:1px;cursor:pointer;display:flex;gap:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity,1));font-size:11px;font-weight:500;padding:.375rem .625rem;--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-filter__option-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity,1))}.base-filter__option-btn:is(.dark *){background-color:rgb(var(--color-nav-bg));--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity,1))}.base-filter__option-btn:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity,1))}.base-filter__option-btn--active{--tw-border-opacity:1;border-color:rgb(10 92 69/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-emerald-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 52 44/var(--tw-text-opacity,1))}.base-filter__option-btn--active:is(.dark *){--tw-border-opacity:1;background-color:rgb(var(--color-emerald-900)/.2);border-color:rgb(var(--color-emerald-500)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-emerald-400)/var(--tw-text-opacity,1))}.base-filter__option-icon{flex-shrink:0;height:1rem;width:1rem}.base-filter__checkbox-grid{display:grid;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr))}.base-filter__checkbox-item{align-items:center;display:flex;gap:.25rem}.base-filter__checkbox-label{font-size:11px;--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity,1))}.base-filter__checkbox-label:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity,1))}.base-filter__dropdown{position:relative;width:100%}.base-filter__dropdown-btn{align-items:center;border-radius:.375rem;border-width:1px;cursor:pointer;display:flex;justify-content:space-between;width:100%;--tw-border-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity,1));padding:.375rem .625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-filter__dropdown-btn:hover{--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity,1))}.base-filter__dropdown-btn:is(.dark *){--tw-border-opacity:1;background-color:rgb(var(--color-nav-bg));border-color:rgb(var(--color-gray-600)/var(--tw-border-opacity,1))}.base-filter__dropdown-btn:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-500)/var(--tw-border-opacity,1))}.base-filter__dropdown-text{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity,1))}.base-filter__dropdown-text:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity,1))}.base-filter__dropdown-arrow{flex-shrink:0;height:.875rem;width:.875rem;--tw-text-opacity:1;color:rgb(10 92 69/var(--tw-text-opacity,1));transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-filter__dropdown-arrow:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-emerald-400)/var(--tw-text-opacity,1))}.base-filter__dropdown-menu{border-radius:.5rem;border-width:1px;left:0;margin-top:.25rem;max-height:160px;overflow-y:auto;position:absolute;right:0;top:100%;--tw-border-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-white)/var(--tw-bg-opacity,1));padding-bottom:.25rem;padding-top:.25rem}.base-filter__dropdown-menu:is(.dark *){--tw-border-opacity:1;background-color:rgb(var(--color-card-bg));border-color:rgb(var(--color-gray-600)/var(--tw-border-opacity,1))}.base-filter__dropdown-menu{box-shadow:0 4px 16px #0000001f;z-index:9999}.dark .base-filter__dropdown-menu{box-shadow:0 4px 16px #0000004d}.base-filter__dropdown-menu::-webkit-scrollbar{width:3px}.base-filter__dropdown-menu::-webkit-scrollbar-track{background:transparent}.base-filter__dropdown-menu::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity,1))}.base-filter__dropdown-menu:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity,1))}.base-filter__dropdown-item{cursor:pointer;font-size:.75rem;font-weight:500;line-height:1rem;padding:.375rem .75rem;text-align:start;width:100%;--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-filter__dropdown-item:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 52 44/var(--tw-text-opacity,1))}.base-filter__dropdown-item:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity,1))}.base-filter__dropdown-item:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-emerald-400)/var(--tw-text-opacity,1))}.base-filter__dropdown-item--selected{background-color:rgb(var(--color-emerald-50)/.5);--tw-text-opacity:1;color:rgb(6 52 44/var(--tw-text-opacity,1))}.base-filter__dropdown-item--selected:is(.dark *){background-color:rgb(var(--color-emerald-900)/.1);--tw-text-opacity:1;color:rgb(var(--color-emerald-400)/var(--tw-text-opacity,1))}.base-filter__dropdown-empty{font-size:.75rem;line-height:1rem;padding:.5rem .75rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity,1))}.base-filter__dropdown-empty:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity,1))}.base-filter__date-grid{display:grid;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr))}.base-filter__footer{display:flex;gap:.375rem;margin-top:.75rem}.base-filter__apply-btn{min-height:0!important;padding-bottom:.375rem;padding-top:.375rem}.base-filter__apply-btn,.base-filter__reset-btn{flex:1 1 0%;font-size:11px;font-weight:500;justify-content:center}.base-filter__reset-btn{align-items:center;border-radius:.375rem;border-width:1px;cursor:pointer;display:flex;--tw-border-opacity:1;background-color:transparent;border-color:rgb(10 92 69/var(--tw-border-opacity,1));padding:.375rem .625rem;--tw-text-opacity:1;color:rgb(6 52 44/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.base-filter__reset-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-emerald-50)/var(--tw-bg-opacity,1))}.base-filter__reset-btn:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-emerald-500)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-emerald-400)/var(--tw-text-opacity,1))}.base-filter__reset-btn:hover:is(.dark *){background-color:rgb(var(--color-emerald-900)/.1)}
