.CategoryFilterPanel-module__wM6XDq__panel{border:1px solid var(--primary-border,#d1fae5);width:270px;min-width:250px;box-shadow:0 4px 24px rgba(var(--primary-rgb,16, 185, 129), .08);background:#fff;border-radius:1rem;flex-direction:column;align-self:flex-start;max-height:calc(100vh - 90px);display:flex;position:sticky;top:80px;overflow:hidden}.CategoryFilterPanel-module__wM6XDq__panelHeader{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);color:#fff;justify-content:space-between;align-items:center;padding:1rem 1.1rem .9rem;display:flex}.CategoryFilterPanel-module__wM6XDq__panelTitle{align-items:center;gap:.5rem;display:flex}.CategoryFilterPanel-module__wM6XDq__panelTitle h2{letter-spacing:.01em;font-size:1rem;font-weight:700}.CategoryFilterPanel-module__wM6XDq__totalActiveCount{color:#fff;background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:inline-flex}.CategoryFilterPanel-module__wM6XDq__resetBtn{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff59;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;transition:background .18s;display:flex}.CategoryFilterPanel-module__wM6XDq__resetBtn:hover{background:#ffffff4d}.CategoryFilterPanel-module__wM6XDq__divider{background:linear-gradient(90deg, var(--primary-border,#d1fae5) 0%, #f3f4f6 100%);height:1px;margin:0 .75rem}.CategoryFilterPanel-module__wM6XDq__panelBody{scrollbar-width:thin;scrollbar-color:var(--primary-muted,#a7f3d0) var(--primary-bg,#f0fdf4);flex:1;overflow:hidden auto}.CategoryFilterPanel-module__wM6XDq__panelBody::-webkit-scrollbar{width:5px}.CategoryFilterPanel-module__wM6XDq__panelBody::-webkit-scrollbar-track{background:var(--primary-bg,#f0fdf4)}.CategoryFilterPanel-module__wM6XDq__panelBody::-webkit-scrollbar-thumb{background:#6ee7b7;border-radius:3px}.CategoryFilterPanel-module__wM6XDq__panelBody::-webkit-scrollbar-thumb:hover{background:var(--primary)}.CategoryFilterPanel-module__wM6XDq__section{padding:.55rem 0}.CategoryFilterPanel-module__wM6XDq__sectionHeader{cursor:pointer;width:100%;color:var(--primary-dark);background:0 0;border:none;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.45rem 1.1rem;transition:background .15s;display:flex}.CategoryFilterPanel-module__wM6XDq__sectionHeader:hover{background:var(--primary-bg,#f0fdf4)}.CategoryFilterPanel-module__wM6XDq__sectionTitle{letter-spacing:.01em;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}.CategoryFilterPanel-module__wM6XDq__activeCount{background:var(--primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex}.CategoryFilterPanel-module__wM6XDq__searchBox{background:var(--primary-bg,#f0fdf4);border:1.5px solid var(--primary-muted,#a7f3d0);border-radius:.6rem;align-items:center;gap:.5rem;margin:.4rem 1rem .2rem;padding:.45rem .75rem;transition:border-color .18s,box-shadow .18s;display:flex}.CategoryFilterPanel-module__wM6XDq__searchBox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,16, 185, 129), .15)}.CategoryFilterPanel-module__wM6XDq__searchIcon{color:#6b7280;flex-shrink:0}.CategoryFilterPanel-module__wM6XDq__searchInput{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.85rem}.CategoryFilterPanel-module__wM6XDq__searchInput::placeholder{color:#9ca3af}.CategoryFilterPanel-module__wM6XDq__clearSearch{color:#6b7280;cursor:pointer;background:#d1d5db;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s;display:flex}.CategoryFilterPanel-module__wM6XDq__clearSearch:hover{color:#fff;background:#9ca3af}.CategoryFilterPanel-module__wM6XDq__checkList{flex-direction:column;gap:.1rem;padding:.25rem 1rem .35rem;display:flex}.CategoryFilterPanel-module__wM6XDq__checkboxItem{cursor:pointer;border-radius:.4rem;align-items:center;gap:.6rem;padding:.35rem .4rem;transition:background .12s;display:flex}.CategoryFilterPanel-module__wM6XDq__checkboxItem:hover{background:var(--primary-bg,#f0fdf4)}.CategoryFilterPanel-module__wM6XDq__hiddenCheckbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.CategoryFilterPanel-module__wM6XDq__customCheckbox{border:1.8px solid var(--primary-muted,#a7f3d0);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:background .15s,border-color .15s;display:inline-flex}.CategoryFilterPanel-module__wM6XDq__checkboxItem input:checked~.CategoryFilterPanel-module__wM6XDq__customCheckbox{background:var(--primary);border-color:var(--primary)}.CategoryFilterPanel-module__wM6XDq__checkboxItem:has(input:checked) .CategoryFilterPanel-module__wM6XDq__customCheckbox{background:var(--primary);border-color:var(--primary)}.CategoryFilterPanel-module__wM6XDq__checkboxLabel{color:#374151;-webkit-user-select:none;user-select:none;font-size:.84rem;line-height:1.3}.CategoryFilterPanel-module__wM6XDq__rangeRow{align-items:flex-end;gap:.5rem;padding:.35rem 1rem .5rem;display:flex}.CategoryFilterPanel-module__wM6XDq__inputGroup{flex-direction:column;flex:1;gap:.2rem;display:flex}.CategoryFilterPanel-module__wM6XDq__inputLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.CategoryFilterPanel-module__wM6XDq__rangeInput{border:1.5px solid var(--primary-muted,#a7f3d0);color:#1f2937;background:var(--primary-bg,#f0fdf4);border-radius:.5rem;outline:none;width:100%;padding:.45rem .6rem;font-family:inherit;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.CategoryFilterPanel-module__wM6XDq__rangeInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,16, 185, 129), .15)}.CategoryFilterPanel-module__wM6XDq__rangeInput::placeholder{color:#9ca3af}.CategoryFilterPanel-module__wM6XDq__rangeInput::-webkit-inner-spin-button{opacity:.4}.CategoryFilterPanel-module__wM6XDq__rangeInput::-webkit-outer-spin-button{opacity:.4}.CategoryFilterPanel-module__wM6XDq__rangeSep{color:#9ca3af;flex-shrink:0;padding-bottom:.45rem;font-size:1rem}.CategoryFilterPanel-module__wM6XDq__starWrapper{padding:.4rem 1rem .5rem}.CategoryFilterPanel-module__wM6XDq__starHint{color:#6b7280;margin-bottom:.4rem;font-size:.78rem}.CategoryFilterPanel-module__wM6XDq__starRating{align-items:center;gap:.15rem;display:flex}.CategoryFilterPanel-module__wM6XDq__starBtn{cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:transform .1s;display:flex}.CategoryFilterPanel-module__wM6XDq__starBtn:hover{transform:scale(1.2)}.CategoryFilterPanel-module__wM6XDq__starLabel{color:var(--primary-dark);margin-left:.4rem;font-size:.8rem;font-weight:600}.CategoryFilterPanel-module__wM6XDq__badgeHint{color:#6b7280;align-items:center;gap:.4rem;padding:.1rem .4rem .45rem 2.2rem;font-size:.75rem;line-height:1.3;display:flex}.CategoryFilterPanel-module__wM6XDq__badge{background:var(--primary-bg,#f0fdf4);border:1px solid var(--primary-muted,#a7f3d0);color:var(--primary-dark);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:700}.CategoryFilterPanel-module__wM6XDq__ciftlikSearchBox{color:#6b7280;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.4rem;margin:.4rem 1rem .5rem;padding:.35rem .65rem;transition:border-color .18s;display:flex}.CategoryFilterPanel-module__wM6XDq__ciftlikSearchBox:focus-within{border-color:var(--primary)}.CategoryFilterPanel-module__wM6XDq__ciftlikSearchInput{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8rem}.CategoryFilterPanel-module__wM6XDq__ciftlikSearchInput::placeholder{color:#9ca3af}.CategoryFilterPanel-module__wM6XDq__ciftlikTable{flex-direction:column;gap:.25rem;max-height:220px;padding:0 .75rem .5rem;display:flex;overflow-y:auto}.CategoryFilterPanel-module__wM6XDq__ciftlikTable::-webkit-scrollbar{width:4px}.CategoryFilterPanel-module__wM6XDq__ciftlikTable::-webkit-scrollbar-track{background:var(--primary-bg,#f0fdf4)}.CategoryFilterPanel-module__wM6XDq__ciftlikTable::-webkit-scrollbar-thumb{background:var(--primary-muted,#a7f3d0);border-radius:2px}.CategoryFilterPanel-module__wM6XDq__ciftlikRow{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem .65rem;transition:all .15s;display:flex}.CategoryFilterPanel-module__wM6XDq__ciftlikRow:hover{border-color:var(--primary-muted,#a7f3d0);background:var(--primary-bg,#f0fdf4)}.CategoryFilterPanel-module__wM6XDq__ciftlikRowSelected{border-color:var(--primary);background:var(--primary-bg,#f0fdf4);box-shadow:inset 0 0 0 1.5px var(--primary)}.CategoryFilterPanel-module__wM6XDq__ciftlikInfo{flex-direction:column;gap:.15rem;display:flex}.CategoryFilterPanel-module__wM6XDq__ciftlikName{color:#1f2937;font-size:.83rem;font-weight:600}.CategoryFilterPanel-module__wM6XDq__ciftlikLoc{color:#6b7280;font-size:.72rem}.CategoryFilterPanel-module__wM6XDq__ciftlikRating{color:#f59e0b;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.CategoryFilterPanel-module__wM6XDq__noResult{color:#9ca3af;text-align:center;padding:.75rem 0;font-size:.82rem}.CategoryFilterPanel-module__wM6XDq__applyWrapper{border-top:1px solid var(--primary-border,#d1fae5);background:var(--primary-bg,#f0fdf4);padding:.85rem 1rem 1rem}.CategoryFilterPanel-module__wM6XDq__applyBtn{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);color:#fff;cursor:pointer;letter-spacing:.01em;width:100%;box-shadow:0 2px 12px rgba(var(--primary-rgb,16, 185, 129), .35);border:none;border-radius:.6rem;padding:.65rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .18s,transform .1s}.CategoryFilterPanel-module__wM6XDq__applyBtn:hover{opacity:.92;transform:translateY(-1px)}.CategoryFilterPanel-module__wM6XDq__applyBtn:active{transform:translateY(0)}
