._modalOverlay_md713_5{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10010;-webkit-overflow-scrolling:touch;overflow-y:auto;padding:20px;box-sizing:border-box;animation:_modalOverlayFadeIn_md713_1 .3s cubic-bezier(.32,.72,0,1) .08s both}@keyframes _modalOverlayFadeIn_md713_1{0%{opacity:0}to{opacity:1}}._modalBody_md713_59::-webkit-scrollbar{width:24px}._modalBody_md713_59::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-lg);border:8px rgb(0,0,0,0) solid;background-clip:padding-box}._modalContent_md713_99{background-color:var(--bg-elevated);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;position:relative;z-index:10011;animation:_slideUp_md713_1 .35s cubic-bezier(.32,.72,0,1) .08s both;will-change:transform,opacity}@keyframes _slideUp_md713_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_md713_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}._modalContentClosing_md713_171{animation:_slideDown_md713_1 .32s cubic-bezier(.32,.72,0,1) forwards!important}@keyframes _modalOverlayFadeOut_md713_1{0%{opacity:1}to{opacity:0}}._modalOverlayClosing_md713_235{animation:_modalOverlayFadeOut_md713_1 .32s cubic-bezier(.32,.72,0,1) forwards!important}._modalHeader_md713_243{display:flex;flex-direction:column;align-items:stretch;padding:20px 25px;border-bottom:1px solid var(--border-secondary);background:var(--bg-elevated);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a}._modalDragHandle_md713_277{display:none}._modalHeaderRow_md713_285{display:flex;justify-content:space-between;align-items:center}._searchContainer_md713_297{padding:15px 25px;background:var(--bg-elevated);border-bottom:1px solid var(--border-tertiary);flex-shrink:0;position:-webkit-sticky;position:sticky;top:69px;z-index:9}._searchContainer_md713_297:before{content:"";position:absolute;left:35px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url(https://cdn.forsaprop.com/assets/icons/ui/search.svg) center / contain no-repeat;pointer-events:none;z-index:10}[data-theme=dark] ._searchContainer_md713_297:before{filter:invert(1)}._searchInput_md713_351{width:100%;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:14px;font-family:Noto Sans,Noto Sans Arabic,sans-serif;transition:border-color .2s ease;background:var(--bg-elevated);padding:12px 12px 12px 35px;box-sizing:border-box;color:var(--text-primary);text-overflow:ellipsis}._searchInput_md713_351:focus{outline:none}._modalHeader_md713_243 h3{margin:0;font-weight:700;color:var(--text-secondary)}._closeButton_md713_407{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);transition:all .2s ease;flex-shrink:0}._closeButton_md713_407 img{filter:brightness(0) saturate(100%);height:30px;width:30px}[data-theme=dark] ._closeButton_md713_407 img{filter:invert(1)}._closeButton_md713_407:hover img{filter:brightness(0) saturate(100%) invert(83%) sepia(24%) saturate(460%) hue-rotate(356deg) brightness(84%) contrast(83%)}._modalBody_md713_59{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px;flex-grow:1}._modalBody_md713_59 label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;max-width:-webkit-fit-content;max-width:fit-content}._checkboxGroup_md713_503{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}._checkboxOption_md713_517{display:flex;align-items:center;gap:12px;padding:8px 0}._checkboxOption_md713_517 label{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1;font-size:14px;font-weight:500;color:var(--text-secondary);font-family:Noto Sans,Noto Sans Arabic,sans-serif;-webkit-user-select:none;user-select:none}._checkboxOption_md713_517 label img{width:40px;height:auto;object-fit:contain;vertical-align:middle}._checkboxOption_md713_517 input[type=checkbox]{-webkit-appearance:none;appearance:none;min-width:18px;min-height:18px;border:1px solid var(--border-primary);border-radius:2px;outline:none;cursor:pointer;margin:0;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease}._checkboxOption_md713_517 input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url(https://cdn.forsaprop.com/assets/icons/ui/check.svg);background-repeat:no-repeat;background-position:center;background-size:12px 12px}._checkboxOption_md713_517 input[type=radio]{-webkit-appearance:none;appearance:none;min-width:18px;min-height:18px;border:1px solid var(--border-primary);border-radius:var(--radius-circle);outline:none;cursor:pointer;margin:0;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease;position:relative}._checkboxOption_md713_517 input[type=radio]:checked{background-color:#fff;border-color:var(--accent);border-width:2px}._checkboxOption_md713_517 input[type=radio]:checked:after{content:"";width:10px;height:10px;border-radius:var(--radius-circle);background-color:var(--accent);position:absolute}._value_md713_697{font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}._noResults_md713_713{text-align:center;padding:20px;color:var(--text-muted);font-size:14px;font-style:italic}._filterSection_md713_729{margin-bottom:25px}._filterLabel_md713_737{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--text-secondary)}._circularGroup_md713_753{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}._circularOption_md713_767{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background-color:var(--bg-primary);display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}._circularOption_md713_767:hover{border-color:var(--accent);background-color:var(--bg-tertiary)}._circularOption_md713_767._selected_md713_811{background-color:var(--accent);border-color:var(--accent);color:var(--text-inverse)}._rangeInputs_md713_823{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}._rangeInputs_md713_823 input{padding:12px 15px;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:14px;font-family:Noto Sans,Noto Sans Arabic,sans-serif;transition:border-color .2s ease}._rangeInputs_md713_823 input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #61ce701a}._modalActions_md713_867{display:flex;gap:12px;justify-content:flex-end;padding:15px 25px;border-top:1px solid var(--border-tertiary);background:var(--bg-elevated);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;z-index:10;box-shadow:0 -2px 8px #0000001a}._clearButton_md713_897,._applyButton_md713_899{padding:12px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,Noto Sans Arabic,sans-serif}._clearButton_md713_897{background:#0000000d;color:var(--text-primary);border:1px solid var(--border-secondary)}._clearButton_md713_897:hover{background:#00000014}[data-theme=dark] ._clearButton_md713_897{background:#ffffff0f}[data-theme=dark] ._clearButton_md713_897:hover{background:#ffffff1a}._applyButton_md713_899{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}._applyButton_md713_899:hover{background:var(--btn-primary-hover)}._sectionHeader_md713_989{padding:10px 0;margin-top:10px;color:var(--text-muted)}._selectedOption_md713_1003{top:0;background:var(--bg-elevated);z-index:1}._errorMessage_md713_1023{color:var(--error);margin-top:20px;margin-bottom:-10px;padding:12px;background-color:var(--error-bg);border:2px solid var(--error-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Noto Sans,Noto Sans Arabic,sans-serif;box-shadow:0 2px 4px #f443361a}._errorMessage_md713_1023._arabic_md713_1053{text-align:right;direction:rtl}._errorMessage_md713_1023._warning_md713_1065{color:var(--warning);background-color:var(--warning-bg);border-color:var(--warning-border)}._errorMessage_md713_1023._info_md713_1077{color:#1976d2;background-color:#e3f2fd;border-color:#2196f3}@media only screen and (max-width:768px){._modalOverlay_md713_5{align-items:flex-end;justify-content:stretch;padding:0}._modalContent_md713_99{width:100%;max-width:none;margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh}._modalContent_md713_99 [data-filter-modal-footer]{--filter-footer-extra-pad-bottom: 8vh }._modalContent_md713_99:not(:has([data-filter-modal-footer])) ._modalBody_md713_59{padding-bottom:calc(8vh + env(safe-area-inset-bottom))}._modalHeader_md713_243{padding:8px 20px 15px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;touch-action:none;cursor:grab}._modalHeader_md713_243:active{cursor:grabbing}._modalDragHandle_md713_277{display:block;width:40px;height:4px;border-radius:2px;background-color:var(--border-secondary);margin:0 auto 10px}._modalBody_md713_59{padding:20px}._modalActions_md713_867{padding:15px 20px}._circularOption_md713_767{width:35px;height:35px;font-size:12px}._modalActions_md713_867{flex-direction:row;gap:10px}._clearButton_md713_897,._applyButton_md713_899{flex:1;padding:12px 16px}}@supports (-webkit-touch-callout: none){._modalContent_md713_99{max-height:70vh}}._sortSheetOverlay_md713_1307{position:fixed;inset:0;background-color:#00000080;z-index:10010;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.32,.72,0,1)}._sortSheetOverlayOpen_md713_1327{opacity:1;pointer-events:auto}._sortSheet_md713_1307{position:fixed;bottom:0;left:0;right:0;padding-bottom:calc(8vh + env(safe-area-inset-bottom));max-height:75vh;background-color:var(--bg-elevated);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 -4px 20px #00000026;z-index:10011;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);will-change:transform}._sortSheetOpen_md713_1379{transform:translateY(0)}._sortSheetHeader_md713_1387{display:flex;flex-direction:column;align-items:stretch;padding:8px 20px 15px;border-bottom:2px solid var(--border-light);background-color:var(--bg-elevated);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;flex-shrink:0;touch-action:none;cursor:grab}._sortSheetHeader_md713_1387:active{cursor:grabbing}._sortSheetDragHandle_md713_1427{width:40px;height:4px;border-radius:2px;background-color:var(--border-secondary);margin:0 auto 10px}._sortSheetHeaderRow_md713_1443{display:flex;justify-content:space-between;align-items:center}._sortSheetHeaderRow_md713_1443 h3{margin:0;color:var(--text-secondary);font-family:Noto Sans,Noto Sans Arabic,sans-serif}._sortSheetClose_md713_1469{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}._sortSheetClose_md713_1469:active{transform:scale(.9)}._sortSheetClose_md713_1469 img{width:24px;height:24px}[data-theme=dark] ._sortSheetClose_md713_1469 img{filter:invert(1)}._sortSheetBody_md713_1517{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;padding:10px 20px 20px}
