.mesh74-reserve-map{position:absolute;inset:0;z-index:12;background:#252923;overflow:hidden}
.mesh74-reserve-map[hidden]{display:none!important}
.mesh74-reserve-map canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}
.mesh74-reserve-status,.mesh74-reserve-credit,.mesh74-reserve-card{position:absolute;background:#141210ed;color:#e4d9c0;border:1px solid #bda36c55;border-radius:6px;padding:7px 10px;font:12px system-ui}
.mesh74-reserve-status{left:10px;bottom:30px;pointer-events:none}
.mesh74-reserve-credit{right:0;bottom:0;font-size:10px;text-decoration:underline}
.mesh74-reserve-controls{position:absolute;right:10px;top:80px;display:grid;gap:5px}
.mesh74-reserve-controls button,.mesh74-reserve-card button{background:#141210;color:#eadabc;border:1px solid #bda36c88;border-radius:6px;min-width:36px;min-height:36px;font:18px system-ui}
.mesh74-reserve-card{left:10px;right:55px;top:80px;z-index:1}
.mesh74-reserve-card p{margin:0 0 8px}
.portal-map__frame:has(.mesh74-reserve-map:not([hidden])) [data-map-base="satellite"],
.portal-map__frame:has(.mesh74-reserve-map:not([hidden])) [data-map-base="topo"],
.portal-map__frame:has(.mesh74-reserve-map:not([hidden])) [data-map-overlay],
.portal-map__frame:has(.mesh74-reserve-map:not([hidden])) [data-map-mode="route"],
.portal-map__frame:has(.mesh74-reserve-map:not([hidden])) #map-airtime-legend{display:none!important}
