.gap-active #simple-view-options,.gap-active .simple-camera-controls,.gap-active #library-view-options,.gap-active #layer-details,.gap-active #see-through,.gap-active #transparency-range{display:none!important}
#gap-view-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;justify-content:center}
#gap-view-controls[hidden],#gap-topic-details[hidden],#gap-education-in-view[hidden],.gap-medical-labels[hidden]{display:none!important}
.gap-view-choices{display:flex;flex-wrap:wrap;gap:5px}.gap-settings{background:#f8faf8;border:1px solid #b8c9c0;border-radius:8px;padding:7px;text-align:left;max-width:420px}.gap-settings[open]{max-height:220px;overflow:auto}.gap-settings summary{cursor:pointer}.gap-native-layers{display:flex;gap:7px;flex-wrap:wrap;padding:8px 0}.gap-native-layers label{display:flex;align-items:center;gap:4px}.gap-control-note{font-size:11px;margin:5px 0}
#gap-topic-details{padding:12px 0;line-height:1.5}#gap-topic-details a{display:block;margin:5px 0;overflow-wrap:anywhere}#gap-topic-details details{margin-top:10px}
.gap-medical-labels{position:absolute;inset:0;pointer-events:none;z-index:5}.gap-medical-labels svg{position:absolute;inset:0;width:100%;height:100%}.gap-medical-labels line{stroke:#377c73;stroke-width:1}.gap-medical-label{position:absolute;font:11px/1.3 system-ui;background:rgba(252,255,253,.93);padding:5px 7px;border:1px solid #7caca2;border-radius:5px;box-sizing:border-box;overflow-wrap:anywhere}
#gap-education-in-view{position:absolute;inset:22% 12% auto;padding:20px;background:#f6faf6;border:1px solid #afc3b9;border-radius:12px;z-index:4;text-align:center;max-height:45%;overflow:auto}#gap-education-in-view h2{font-size:20px}
@media(max-width:600px){#gap-view-controls{gap:4px}.gap-settings{font-size:12px}.gap-view-choices button{font-size:11px;padding:6px}.gap-medical-label{font-size:10px}#gap-education-in-view{inset:22% 6% auto;padding:12px}}
