/* property filters (models/property_filters.py): «المعلن» as two big buttons, «التصنيف» as chips */
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;border:0!important;padding:0!important;background:none!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice .sm-choice{position:relative;display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important;min-height:0!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 10px;border-radius:999px;background:#eef1f6;color:#3d4a5c;font-weight:700;font-size:14px;text-align:center;line-height:1.25;white-space:normal}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice span svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice input:checked+span{background:var(--blue,#bb4817);color:#fff}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-choice-list[data-spec=property_class]{display:flex!important;flex-wrap:wrap;gap:8px;border:0!important;padding:0!important;background:none!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-choice-list[data-spec=property_class] .sm-choice{position:relative;margin:0!important;padding:0!important;border:0!important;background:none!important;min-height:0!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-choice-list[data-spec=property_class] input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-choice-list[data-spec=property_class] span{display:block;padding:10px 18px;border-radius:14px;background:#eef1f6;color:#3d4a5c;font-weight:700;font-size:15px}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-choice-list[data-spec=property_class] input:checked+span{background:var(--blue,#bb4817);color:#fff}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-choice-list[data-spec=property_class] input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice .sm-choice,.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice .sm-choice:has(input:checked),
.sm[dir] .sm-filter-panel .sm-choice-list[data-spec=property_class] .sm-choice,.sm[dir] .sm-filter-panel .sm-choice-list[data-spec=property_class] .sm-choice:has(input:checked){background:none!important;box-shadow:none!important;padding:0!important;border:0!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice .sm-choice{order:0!important}
.sm[dir] .sm-filter-panel .sm-choice-list.sm-seller-choice span{font-size:13px;padding:8px 12px;white-space:nowrap}
