/* Grade-aware alternative lives inside Site Route panel, not map canvas UI. */
#voidral-terrain-results .vd-route-opt-row{
 display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;
 align-items:center;margin-top:9px;min-width:0;
}
#voidral-terrain-results .vd-route-opt-row select{
 box-sizing:border-box;min-width:0;width:100%;height:38px;
 padding:5px 7px;border-radius:8px;
 background:#234d5a;border:1px solid #72a5b4;
 color:#eaffff;font:600 11px system-ui;
}
#voidral-terrain-results .vd-route-opt-row button{
 min-width:0;max-width:100%;min-height:38px;white-space:nowrap;
 padding:5px 8px;border:1px solid #8c9ec1;
 border-radius:8px;background:#354a66;color:#f7e8ff;
 font:700 10px/1.3 system-ui;
}
#voidral-terrain-results .vd-route-opt-row button:disabled{opacity:.46}
#voidral-terrain-results .vd-route-opt-row button[hidden]{
 display:none!important
}
#voidral-terrain-results .vd-route-opt-results{
 font:650 11px/1.5 system-ui;color:#e8d4ff;
 margin:8px 0 4px;overflow-wrap:anywhere;
}
#voidral-terrain-results .vd-route-opt-note{
 display:block;font:500 10px/1.4 system-ui;
 opacity:.82;margin:5px 0;
}
#voidral-terrain-results .vd-route-opt-results[hidden],
#voidral-terrain-results .vd-route-opt-note[hidden]{
 display:none!important;
}
@media(max-width:380px){
 #voidral-terrain-results .vd-route-opt-row{
  grid-template-columns:minmax(0,1fr) auto;gap:4px;
 }
 #voidral-terrain-results .vd-route-opt-row button{
  padding:6px 7px;min-height:38px;
 }
}
