/* One compact search row. Cities belong only to the filter panel. */
body:not(.clinic-space) .search-row>#area{display:none!important}
body.pc-search-settings .search-row{gap:6px!important;flex-wrap:nowrap!important}
body.pc-search-settings .search-row>.search-field{flex:1 1 auto!important;min-width:0!important}
body.pc-search-settings .search-row>.icon-button{flex:0 0 44px!important;order:0!important;width:44px;min-width:44px;height:44px;padding:5px}
.search-dodo img{width:32px;height:36px;object-fit:contain}
body.pc-search-settings #filterDialog .filter-cities{margin:8px 0 14px}
.filter-cities>summary{font-size:13px;font-weight:700;color:#57108e;padding:6px 0;cursor:pointer}
.filter-city-search{box-sizing:border-box;min-height:40px;width:100%;border:1px solid #dfcfeb;border-radius:8px;padding:8px 10px;margin:4px 0 8px;background:#faf7fd}
body.pc-search-settings #filterDialog .quick-city-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%!important;max-height:190px;overflow-y:auto!important;padding:2px;background:transparent;margin:0}
body.pc-search-settings #filterDialog .quick-city-switch button{display:flex!important;align-items:center;justify-content:flex-start;text-align:left;min-height:40px;padding:8px;font-size:12px;border-radius:8px;white-space:normal;line-height:1.3;background:#faf7fd;color:#57108e;border:1px solid #e7dfef}
body.pc-search-settings #filterDialog .quick-city-switch button[hidden]{display:none!important}
body.pc-search-settings #filterDialog .quick-city-switch button.selected{background:#57108e;color:white;border-color:#57108e}
body.pc-large-text #filterDialog .quick-city-switch button{min-height:48px;font-size:17px}
@media(max-width:760px){body.pc-search-settings .search-row>.search-field{flex-basis:auto!important}.filter-city-search{font-size:16px}}
