.abc3map-page{position:relative;width:100%;max-width:none}.abc3map-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:24px;margin:0 0 6px;padding:0 2px}.abc3map-count{font-size:13px}.abc3map-canvas{width:100%;height:calc(100vh - 210px);min-height:560px;background:#eef2f5;border:1px solid var(--hh-border-color,#ddd);border-radius:4px}.abc3map-filter-index{display:none!important}.abc3map-popup-title{font-weight:700;margin-bottom:4px}.abc3map-popup-location{font-size:12px;color:#666;margin-top:4px}.abc3map-popup-link{display:inline-block;margin-top:6px}.abc3map-space-modal .modal-dialog{width:min(920px,calc(100vw - 24px))}.abc3map-space-card h3{margin-top:0}.abc3map-space-table th{width:140px;white-space:nowrap}.abc3map-popup .btn{margin-top:6px}

/* Map must reuse the same /cat and /spaces search surface, not a separate boxed overlay. */
.abc3map-page .abc3search-heading{margin-bottom:8px}.abc3map-page .abc3search-search-shell{display:block!important;position:static!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0 0 8px!important}.abc3map-page .abc3search-search-body{display:block!important;padding:0!important}.abc3map-page .abc3search-mobile-search-header,.abc3map-page .abc3search-mobile-search-footer{display:none}.abc3map-page .abc3search-local .abc3search-advanced-filter{display:block!important}.abc3map-page .abc3search-mobile-advanced-toggle-field{display:none!important}

@media (min-width:768px){.abc3map-page .abc3map-canvas{height:calc(100vh - 195px);min-height:610px}}
@media (max-width:767px){.abc3map-toolbar{justify-content:center;margin-bottom:4px}.abc3map-canvas{height:calc(100vh - 128px);min-height:450px;border-radius:3px}.abc3map-space-table th,.abc3map-space-table td{display:block;width:100%;white-space:normal}.abc3map-page .abc3search-search-shell{display:none!important;position:fixed!important;left:6px!important;right:6px!important;top:56px!important;bottom:8px!important;z-index:1050!important;padding:0!important;border:1px solid var(--hh-border-color,#d7d7d7)!important;border-radius:8px!important;background:var(--hh-background-color-main,#fff)!important;box-shadow:0 10px 30px rgba(0,0,0,.32)!important;overflow:hidden!important}.abc3map-page.abc3search-search-open .abc3search-search-shell{display:flex!important;flex-direction:column}.abc3map-page .abc3search-mobile-search-header{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--hh-border-color,#d7d7d7);background:var(--hh-background-color-page,#f7f7f7)}.abc3map-page .abc3search-search-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 10px 4px!important;background:var(--hh-background-color-main,#fff)!important}.abc3map-page .abc3search-mobile-search-footer{display:block!important;padding:8px 10px;border-top:1px solid var(--hh-border-color,#d7d7d7);background:var(--hh-background-color-page,#f7f7f7)}.abc3map-page .abc3search-mobile-search-footer .btn{width:100%}.abc3map-page .abc3search-mobile-advanced-toggle-field{display:block!important}.abc3map-page form.abc3search-local:not(.abc3search-advanced-open) .abc3search-advanced-filter{display:none!important}.abc3map-page form.abc3search-local.abc3search-advanced-open .abc3search-advanced-filter{display:block!important}.abc3map-page .abc3search-search-launcher{display:inline-flex!important}}
