/* VACCC public map pop-out enhancement - 2026-09-08 */
.vaccc-map-popout-trigger{position:absolute;right:16px;bottom:42px;z-index:720;min-height:48px;padding:10px 16px;border:3px solid #fff;border-radius:10px;background:#071a2f;color:#fff;font:900 15px/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 5px 18px rgba(0,0,0,.38);cursor:pointer}
.vaccc-map-popout-trigger:hover{background:#123c46}
.vaccc-map-popout-trigger:focus-visible,.vaccc-map-popout-toolbar button:focus-visible{outline:4px solid #fff700;outline-offset:3px}
body.vaccc-map-popout-open{overflow:hidden!important}
.vaccc-map-popout-shell{position:fixed!important;top:76px!important;right:12px!important;bottom:12px!important;left:12px!important;z-index:10000!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;border:4px solid #d7b66e!important;background:#081f36!important;box-shadow:0 0 0 9999px rgba(7,26,47,.72),0 12px 50px rgba(0,0,0,.55)!important;overflow:hidden!important}
.vaccc-map-popout-shell>section,.vaccc-map-popout-shell section:has(.vaccc-public-map){min-height:100%!important;height:100%!important}
.vaccc-map-popout-shell .vaccc-map-popout-trigger{display:none!important}
.vaccc-map-popout-toolbar{position:fixed;top:10px;left:12px;right:12px;z-index:10002;display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:3px solid #d7b66e;background:#071a2f;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.35)}
.vaccc-map-popout-toolbar .vaccc-popout-title{margin-right:auto;font:900 16px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap}
.vaccc-map-popout-toolbar button{min-height:42px;padding:8px 12px;border:2px solid #fff;border-radius:7px;background:#fff;color:#071a2f;font:900 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.vaccc-map-popout-toolbar button[data-close]{background:#d7b66e;border-color:#d7b66e}
.vaccc-map-popout-toolbar button:hover{background:#f4f0e5}
.vaccc-map-popout-toolbar button[data-close]:hover{background:#efd98d}
.vaccc-map-popout-status{position:fixed;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.vaccc-map-popout-trigger{right:10px;bottom:38px;min-height:52px;padding:11px 14px;font-size:14px}.vaccc-map-popout-toolbar{flex-wrap:wrap;min-height:104px}.vaccc-map-popout-toolbar .vaccc-popout-title{flex:1 0 100%;margin:0;text-align:center}.vaccc-map-popout-toolbar button{flex:1 1 auto;min-height:44px;padding:8px 7px;font-size:12px}.vaccc-map-popout-shell{top:118px!important;right:5px!important;bottom:5px!important;left:5px!important}}
