/* Visibility panel lives within the existing GAIA Measure submodes. */
#voidral-terrain-results #voidral-terrain-visibility-panel[hidden]{display:none!important}
#voidral-terrain-results #voidral-terrain-visibility-panel{
 box-sizing:border-box;min-width:0;max-width:100%;
 margin:8px 0 5px;padding:8px;
 border-radius:10px;border:1px solid #71c9be8a;
 background:#0e3744;color:#eafcfd;
}
#voidral-terrain-results #voidral-terrain-visibility-panel strong{
 display:block;font:700 12px/1.45 system-ui;margin-bottom:7px;
}
#voidral-terrain-results .vd-visibility-fields{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;
}
#voidral-terrain-results .vd-visibility-fields label{
 min-width:0;font:600 10px/1.45 system-ui;
}
#voidral-terrain-results .vd-visibility-fields input,
#voidral-terrain-results .vd-visibility-fields select{
 box-sizing:border-box;display:block;width:100%;min-width:0;
 margin-top:3px;min-height:36px;padding:6px;
 color:#eaffff;background:#123c4b;border:1px solid #70aeb6;
 border-radius:7px;font:600 12px/1.35 system-ui;
}
#voidral-terrain-results .vd-visibility-results{
 margin:9px 0 5px;font:650 11px/1.5 system-ui;
 overflow-wrap:anywhere;
}
#voidral-terrain-results .vd-visibility-legend{
 margin:5px 0;line-height:1.5;font-size:10px;
}
#voidral-terrain-results .vd-visibility-note{
 display:block;margin-top:5px;opacity:.8;font:500 10px/1.5 system-ui;
}
#voidral-terrain-results #voidral-measure-visibility-mode[aria-pressed=true]{
 border-color:#81f5df;background:#125f66;color:#ecfffb;
}
@media(max-width:760px){
 #voidral-terrain-results #voidral-terrain-visibility-panel{padding:7px}
 #voidral-terrain-results .vd-visibility-fields{gap:6px}
 #voidral-terrain-results .vd-visibility-fields input,
 #voidral-terrain-results .vd-visibility-fields select{min-height:40px}
}
