:is(.survey-sheet-hover,.geology-legend){position:fixed;top:8px;left:8px;width:max-content;max-width:calc(100vw - 48px);box-sizing:border-box;padding:6px 16px;border:1px solid var(--border-color,#d5dedb);border-left:3px solid #527a66;border-radius:12px;background:var(--panel-bg,#fff);color:var(--text-color,#25372e);box-shadow:0 4px 18px #142c201a;font-size:12px;line-height:1.65}
.survey-sheet-hover{pointer-events:none}
:is(.survey-sheet-hover,.geology-legend)[hidden]{display:none!important}
html[data-theme=dark] :is(.survey-sheet-hover,.geology-legend){background:#202b27;color:#e5eeea;border-color:#455b50}
.hud-hidden :is(.survey-sheet-hover,.geology-legend),.flight-sim-active :is(.survey-sheet-hover,.geology-legend){display:none!important}
.geology-legend{width:min(294px, calc(100vw - 16px));pointer-events:auto}
.geology-legend summary{cursor:pointer;overflow-wrap:anywhere}
.geology-legend>summary{font-weight:650}
.geology-legend-body{max-height:max(0px, min(38dvh, calc(var(--geology-legend-available, 50dvh) - 34px)));overflow:auto;overscroll-behavior:contain}
.geology-legend-overlay{padding:6px 0;border-top:1px solid var(--border-color,#d5dedb)}
.geology-legend h3{display:inline;margin:0;font:inherit;font-weight:650}
.geology-legend ul{list-style:none;margin:3px 0 6px;padding:0}
.geology-legend li{display:flex;align-items:center;gap:7px;min-height:24px;overflow-wrap:anywhere}
.geology-legend-swatch{display:grid;place-items:center;flex:0 0 30px;min-height:20px}
