/* Unobtrusive map credits: no startup popup and no filled control. */
#workspace #map-credits.map-credit,.cat-map3d-credits {
 display:block!important;position:absolute!important;width:auto!important;max-width:calc(100% - 16px)!important;
 margin:0!important;padding:0!important;opacity:1!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;pointer-events:auto!important;overflow:visible!important;
 color:#f4fbff!important;font:10px/1.35 system-ui,sans-serif!important;
}
#workspace #map-credits.map-credit {
 top:auto!important;bottom:var(--cat-map-bottom,8px)!important;left:auto!important;right:8px!important;z-index:12!important;
}
#workspace #map-credits.map-credit > summary,.cat-map3d-credits > summary {
 display:flex!important;align-items:center;justify-content:flex-end;gap:5px!important;
 width:auto!important;min-height:24px!important;padding:0!important;margin:0!important;
 border:0!important;background:transparent!important;box-shadow:none!important;list-style:none;cursor:pointer;
 color:#f4fbff!important;font:10px/1.35 system-ui,sans-serif!important;
 text-shadow:0 1px 2px #071923,0 0 3px #071923,0 0 5px #071923;
}
#workspace #map-credits > summary::-webkit-details-marker,.cat-map3d-credits > summary::-webkit-details-marker{display:none}
#workspace #map-credits .cat-credits-inline,.cat-map3d-credits .cat-credits-inline{min-width:0;max-width:calc(100vw - 48px);text-align:right}
#workspace #map-credits .cat-credits-inline a,.cat-map3d-credits .cat-credits-inline a {
 color:inherit!important;font:inherit!important;text-decoration:none!important;background:transparent!important;padding:0!important;
}
#workspace #map-credits .cat-credits-icon,.cat-map3d-credits .cat-credits-icon {
 display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;font:18px/1 system-ui,sans-serif;
}
#workspace #map-credits:not([open]) > .map-credit-body,.cat-map3d-credits:not([open]) > .cat-credits-panel{display:none!important}
#workspace #map-credits[open] > .map-credit-body,.cat-map3d-credits[open] > .cat-credits-panel {
 display:block!important;position:absolute;top:auto!important;bottom:calc(100% + 5px)!important;right:0!important;left:auto!important;
 width:min(300px,calc(100vw - 32px));max-width:calc(100vw - 32px)!important;box-sizing:border-box;
 padding:10px!important;margin:0!important;background:#071923ed!important;color:#eff8fc!important;
 border:1px solid #416578!important;border-radius:7px;box-shadow:0 4px 16px #0003;
 max-height:min(40vh,280px);overflow:auto;text-align:left;text-shadow:none;font:12px/1.5 system-ui,sans-serif;
}
#workspace #map-credits #map-attribution{font:12px/1.5 system-ui,sans-serif!important;text-align:left!important;color:#eff8fc!important}
#workspace #map-credits .map-credit-body a,.cat-map3d-credits .cat-credits-panel a{font-size:12px!important;color:#c9f0ff!important;text-decoration:underline}
#workspace #map-credits #map-sources{
 display:block!important;width:auto!important;min-height:32px!important;padding:6px 0!important;border:0!important;
 color:#c9f0ff!important;background:transparent!important;text-align:left;cursor:pointer;
}
.cat-map3d-credits .cat-map3d-credit-extra{max-height:none!important;overflow:visible!important}
#workspace #map-credits :focus-visible,.cat-map3d-credits :focus-visible{outline:2px solid #68d7ff;outline-offset:2px}
body.cat-open-map #globe-canvas .cat-map3d-credits{bottom:var(--cat-map-bottom,8px)}
body.flight-deck-active #globe-canvas .cat-map3d-credits{bottom:max(5px,env(safe-area-inset-bottom))}
.flight-deck-active .deck-dock{bottom:calc(34px + env(safe-area-inset-bottom))!important}
