/* La Bétaillère — estimated platform uses the same in-flow two-line layout as an officially announced platform.
   The extra 7px on mobile is applied to ALL rows; no transforms, top offsets or absolute badges. */
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td:has(> .lb-table-track-est){
 position:relative!important;
 text-align:center!important;
 vertical-align:middle!important;
}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td:has(> .lb-table-track-est)>:not(.lb-table-track-est){
 position:static!important;top:auto!important;transform:none!important;
}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est{
 position:static!important;
 display:flex!important;
 align-items:center!important;justify-content:center!important;
 flex-wrap:nowrap!important;
 gap:2px!important;
 box-sizing:border-box!important;
 width:max-content!important;max-width:100%!important;
 height:15px!important;min-height:15px!important;max-height:15px!important;
 margin:3px auto 0!important;
 padding:0 4px!important;
 border:1px dashed rgba(237,177,85,.48)!important;
 border-radius:5px!important;
 background:rgba(237,177,85,.07)!important;
 color:#f2bc69!important;
 font:800 9px/13px Rajdhani,system-ui,sans-serif!important;
 vertical-align:middle!important;
 white-space:nowrap!important;
 box-shadow:none!important;
 transform:none!important;
}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est>span:first-child{
 display:inline!important;
 font:inherit!important;
 line-height:13px!important;
 white-space:nowrap!important;
}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est>button{
 appearance:none!important;display:inline-flex!important;
 flex:0 0 12px!important;
 align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;
 width:12px!important;min-width:12px!important;max-width:12px!important;
 height:13px!important;min-height:13px!important;max-height:13px!important;
 margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 color:inherit!important;
 font:700 11px/13px system-ui,sans-serif!important;cursor:pointer!important;
}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est>.lb-table-track-detail[hidden]{display:none!important}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est>.lb-table-track-detail:not([hidden]){
 position:absolute!important;
 display:block!important;
 bottom:calc(100% - 3px)!important;left:50%!important;
 transform:translateX(-50%)!important;
 z-index:50!important;
 width:max-content!important;max-width:160px!important;
 margin:0!important;padding:5px 7px!important;
 border:1px solid rgba(233,187,116,.45)!important;border-radius:6px!important;
 background:#163441!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;
 color:#f0d4a6!important;font:650 10px/1.2 Rajdhani,system-ui,sans-serif!important;
 white-space:nowrap!important;
}
@media(max-width:768px){
 html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody tr,
 html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td{
   height:40px!important;min-height:40px!important;
 }
 html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td:has(> .lb-table-track-est){
   padding:3px 3px!important;
 }
}
@media(max-width:768px){
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody tr,html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td{height:37px!important;min-height:37px!important}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td:has(> .lb-table-track-est){padding:0 3px!important;line-height:1!important}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est{height:13px!important;min-height:13px!important;max-height:13px!important;margin:1px auto 0!important;padding:0 3px!important;font-size:8.5px!important;line-height:11px!important}
html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est>button{height:11px!important;min-height:11px!important;max-height:11px!important;font-size:10px!important;line-height:11px!important}
}
@media(max-width:768px){html[data-lb-v4-live="1"] body.lb-v3 #trainInfo table tbody td>.lb-table-track-est{margin-top:4px!important}}
