.compact-map-setting .map-setting-heading{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.compact-map-setting .map-setting-heading>label{display:flex;align-items:center;gap:9px;flex:1;margin:0}
.map-setting-info{position:relative;max-width:100%}
.map-setting-info>summary{cursor:pointer;list-style:none;font-size:22px;color:#9acfc5;line-height:1.2}
.map-setting-info>summary::-webkit-details-marker{display:none}
.map-setting-info-content{display:none;width:min(290px,65vw);padding:14px;background:#102e31;border:1px solid #42716d;border-radius:12px;box-shadow:0 8px 24px #0006;position:absolute;right:0;top:28px;z-index:10}
.map-setting-info[open]>.map-setting-info-content{display:block}
.map-setting-info-content small{display:block;margin-bottom:10px;text-align:left}
.map-setting-info-content small:last-child{margin-bottom:0}
.map-setting-info summary:focus-visible,.airspace-filter-panel summary:focus-visible{outline:2px solid #41d8bc;outline-offset:4px}
@media(hover:hover){.map-setting-info:hover>.map-setting-info-content{display:block}}
.airspace-filter-panel{margin-top:10px}
.airspace-filter-panel>summary{cursor:pointer;color:#a8c7c1;font-size:14px}
.airspace-filter-options{display:grid;gap:9px;margin-top:12px}
.airspace-filter-options label{display:flex!important;align-items:center;gap:8px;font-size:14px;margin:0!important}
.airspace-filter-options i{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}


.airspace-type-row{padding:8px 0;border-bottom:1px solid #ffffff18}
.airspace-opacity{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:#a8c7c1}
.airspace-opacity output{width:4ch;text-align:right;font-variant-numeric:tabular-nums}
.airspace-opacity input[type=range]{appearance:auto!important;flex:1;width:100%;min-width:0;min-height:0!important;height:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;accent-color:#2dcbb0}

