/* Only visible inside a CLOSED GAIA land-area measurement. */
#voidral-terrain-results #voidral-volume-toggle[hidden],
#voidral-terrain-results #voidral-cut-fill-panel[hidden]{display:none!important}
#voidral-terrain-results #voidral-volume-toggle{
 width:auto;min-height:35px;max-width:100%;margin:7px 0 0;
 padding:6px 11px;border-radius:8px;background:#115064;
 border:1px solid #78b6c1;color:#e9fefe;
 font:650 11px/1.25 system-ui;touch-action:manipulation;
}
#voidral-terrain-results #voidral-volume-toggle[aria-pressed="true"]{
 background:#0c6975;border-color:#b7efc5;
}
#voidral-terrain-results #voidral-cut-fill-panel{
 display:block;box-sizing:border-box;max-width:100%;margin:7px 0 4px;
 border:1px solid #68b8b6aa;border-radius:10px;padding:9px;
 background:#102f3d;color:#efffff;
}
#voidral-terrain-results #voidral-cut-fill-panel strong{
 display:block;font:700 12px/1.4 system-ui;margin-bottom:9px;
}
#voidral-terrain-results .vd-volume-controls{
 display:flex;align-items:end;gap:6px;flex-wrap:wrap;
}
#voidral-terrain-results .vd-volume-controls label{
 flex:1 1 120px;min-width:0;display:block;
 font:600 11px/1.45 system-ui;
}
#voidral-terrain-results .vd-volume-controls input{
 display:block;width:100%;min-height:37px;box-sizing:border-box;
 margin-top:4px;padding:6px 8px;border:1px solid #a4d3d7;
 border-radius:7px;background:#082f3e;color:#fff;
 font:650 13px/1.35 system-ui;
}
#voidral-terrain-results .vd-volume-controls button{
 min-height:37px;padding:6px 10px;border-radius:7px;
 border:1px solid #7acece;background:#155763;color:#fff;
 font:650 11px system-ui;
}
#voidral-terrain-results .vd-volume-results{
 margin:7px 0 5px;font:600 11px/1.55 system-ui;overflow-wrap:anywhere;
}
#voidral-terrain-results .vd-volume-diagram{
 width:100%;height:7px;overflow:hidden;display:flex;
 background:#305461;border-radius:5px;
}
#voidral-terrain-results .vd-volume-cut{height:100%;background:#e5a068}
#voidral-terrain-results .vd-volume-fill{height:100%;background:#5fe1cb}
#voidral-terrain-results .vd-volume-note{
 display:block;margin-top:7px;opacity:.84;
 font:500 10px/1.5 system-ui;
}
@media(max-width:760px){
 #voidral-terrain-results #voidral-cut-fill-panel{padding:7px}
 #voidral-terrain-results .vd-volume-controls input{font-size:14px}
}
