.map44-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.map44-filters label{min-width:0}.map44-filters select,.map44-filters input{width:100%;height:54px;box-sizing:border-box}.map44-actions [aria-pressed="true"]{background:#116be9;color:white;border-color:#116be9}.map47-approx span{border-style:dashed!important}.leaflet-tooltip.map46-city-label{white-space:normal;max-width:220px;min-width:45px;text-align:center;line-height:1.35}.map44-globe-panel:fullscreen{padding:20px;background:white;overflow:auto}.map44-globe-panel:fullscreen #hotel-satellite{height:calc(100vh - 190px)}.map47-expanded{position:fixed;inset:0;z-index:1100;overflow:auto;border-radius:0!important}.map47-expanded #hotel-satellite{height:calc(100vh - 190px)}.map44-results{max-height:1080px}.map47-coverage{font-size:13px;line-height:1.7;margin:16px 0;background:#eef5ff;padding:16px;border-radius:12px}@media(max-width:1000px){.map44-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.map44-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.map44-filters label:last-child{grid-column:1/-1}.map44-actions button{font-size:12px;padding:8px 10px}.map44-actions{gap:6px}.map44-results{max-height:none}}
.hotel47-street-canvas{position:absolute;pointer-events:none;overflow:hidden}.hotel47-street-canvas .ol-viewport{pointer-events:none}
.leaflet-tooltip.map46-city-label{width:max-content;max-width:180px;min-width:0;padding:5px 7px;white-space:normal}

.map48-search-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 8px;font-size:13px}.map48-search-tools button{padding:10px 16px;border:1px solid #d4dbe4;background:white;border-radius:24px;font:inherit;cursor:pointer}.map48-search-tools button:first-child{background:#116be9;color:white;border-color:#116be9}.map48-search-tools a{color:#116be9;text-decoration:underline;text-underline-offset:3px}.map48-language-note,#map-search-status{font-size:13px;color:#566477;line-height:1.6}.map46-card details summary{cursor:pointer;font-weight:600;padding:10px 0}.map46-card details .map46-amenities{max-height:240px;overflow:auto}
