#favTrainsWidget.lbfc-page .fav-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}#favTrainsWidget.lbfc-page .fav-card.lbfc-card{padding:0!important;overflow:visible!important;border:0!important;background:0 0!important;box-shadow:none!important}#favTrainsWidget.lbfc-page .fav-card.lbfc-card::before{display:none!important}#favTrainsWidget.lbfc-page .lbfc-card>:not(.lbfc-shell){display:none!important}#favTrainsWidget.lbfc-page .lbfc-shell{display:block;overflow:hidden;background:linear-gradient(153deg,#0c2938,#061723 77%);border:1px solid rgba(66,213,233,.37);border-radius:15px;padding:14px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.18);color:#e6f8fc}#favTrainsWidget.lbfc-page .lbfc-head,#favTrainsWidget.lbfc-page .lbfc-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}#favTrainsWidget.lbfc-page .lbfc-heading{justify-content:flex-start}.lbfc-type{font-size:.64rem;color:#07212b;background:#68ebf3;border-radius:4px;font-weight:800;padding:4px}#favTrainsWidget.lbfc-page .lbfc-number{font-size:1.08rem;letter-spacing:.02em;color:#fff}#favTrainsWidget.lbfc-page .lbfc-status{font-size:.65rem;border:1px solid #367286;border-radius:20px;padding:5px 8px;color:#d9edf5;max-width:47%;text-align:right}#favTrainsWidget.lbfc-page .lbfc-route{font-size:.8rem;color:#b7d7e1;margin:12px 0 4px}#favTrainsWidget.lbfc-page .lbfc-times{font-size:clamp(1.13rem,4vw,1.5rem);color:#59e7f3;font-weight:800;display:flex;gap:7px;align-items:center;flex-wrap:wrap;line-height:1.2}#favTrainsWidget.lbfc-page .lbfc-times .fav-time-rt{color:#ffaf48}#favTrainsWidget.lbfc-page .lbfc-times .deleted{color:#ff7487}#favTrainsWidget.lbfc-page .lbfc-live{font-size:.73rem;line-height:1.35;color:#aad1db;margin:12px 0;padding:9px 0;border-top:1px solid rgba(71,200,216,.16);border-bottom:1px solid rgba(71,200,216,.16)}#favTrainsWidget.lbfc-page .lbfc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#favTrainsWidget.lbfc-page .lbfc-metrics button{border:1px solid rgba(75,207,229,.17);border-radius:10px;background:rgba(0,12,22,.47);color:#e3f5fc;min-width:0;min-height:69px;padding:8px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;cursor:pointer}#favTrainsWidget.lbfc-page .lbfc-metrics button>span:first-child{font-size:.61rem;letter-spacing:.015em;color:#91c6d3;font-weight:750}#favTrainsWidget.lbfc-page .lbfc-metrics button strong{font-size:.9rem;color:#65eaf1;overflow-wrap:anywhere}#favTrainsWidget.lbfc-page .lbfc-aff-value{width:100%;max-height:37px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#b5d4dd;font-size:.65rem}#favTrainsWidget.lbfc-page .lbfc-aff-value .fav-aff-schema{display:flex!important;width:100%!important;justify-content:center;transform:none!important}#favTrainsWidget.lbfc-page .lbfc-aff-value .affls-unit{min-width:0!important}#favTrainsWidget.lbfc-page .lbfc-aff-value .affls-rame,#favTrainsWidget.lbfc-page .lbfc-aff-value .affls-train{transform:scale(.76)!important;transform-origin:center center!important}#favTrainsWidget.lbfc-page .lbfc-open{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:10px 3px 1px;background:0 0;border:0;color:#79e8f0;font-size:.8rem;font-weight:750;cursor:pointer}#favTrainsWidget.lbfc-page .lbfc-expanded:not([hidden]){margin-top:12px;padding:11px;border:1px solid rgba(66,213,233,.2);border-radius:10px;max-height:310px;overflow:auto;font-size:.78rem}#favTrainsWidget.lbfc-page .lbfc-expanded[hidden]{display:none!important}#favTrainsWidget.lbfc-page .lbfc-cancel .lbfc-status{color:#ff8191;border-color:#b85265}#favTrainsWidget.lbfc-page .lbfc-metrics button:focus-visible,#favTrainsWidget.lbfc-page .lbfc-open:focus-visible{outline:2px solid #65eaf1;outline-offset:2px}#favTrainsWidget.lbfc-page .lbfc-comp-icon{display:flex;max-height:33px;align-items:center;justify-content:center;gap:2px;overflow:hidden;max-width:100%}#favTrainsWidget.lbfc-page .lbfc-comp-icon .lb-compo-inline{display:flex;align-items:center;justify-content:center;gap:2px}#favTrainsWidget.lbfc-page .lbfc-comp-icon .lb-compo-icon{max-height:24px!important;max-width:29px!important;object-fit:contain}#favTrainsWidget.lbfc-page .lbfc-comp-value{font-size:.66rem!important;color:#bddbe4!important}#favTrainsWidget.lbfc-page .lbfc-aff-value{max-height:none;min-height:40px;flex-direction:column;gap:2px}#favTrainsWidget.lbfc-page .lbfc-aff-pct{color:#62e5ed;font-size:.93rem;line-height:1.15}#favTrainsWidget.lbfc-page .lbfc-aff-diagram{display:flex;align-items:center;justify-content:center;width:100%;max-height:25px;overflow:hidden;font-size:0!important}#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-rame,#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-train{transform:scale(.7)!important;transform-origin:center center!important}#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-unit{min-width:0!important}html[data-lb-v4-live="1"] body.lb-v3 #favTrainsWidget.lbfc-page .fav-card.lbfc-card>.fav-card-head,html[data-lb-v4-live="1"] body.lb-v3 #favTrainsWidget.lbfc-page .fav-card.lbfc-card>.fav-cause,html[data-lb-v4-live="1"] body.lb-v3 #favTrainsWidget.lbfc-page .fav-card.lbfc-card>.fav-details,html[data-lb-v4-live="1"] body.lb-v3 #favTrainsWidget.lbfc-page .fav-card.lbfc-card>.fav-line,html[data-lb-v4-live="1"] body.lb-v3 #favTrainsWidget.lbfc-page .fav-card.lbfc-card>.fav-meta,html[data-lb-v4-live="1"] body.lb-v3 #favTrainsWidget.lbfc-page .fav-card.lbfc-card>.lb4-fav-state-rail{display:none!important}#favTrainsWidget.lbfc-page .lbfc-aff-diagram{height:18px!important;max-height:18px!important;overflow:visible!important;min-width:0}#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-rame{display:flex!important;width:100%!important;min-width:0!important;justify-content:center;transform:none!important;max-height:18px!important;align-items:center;gap:2px}#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-unit{display:flex!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important;height:13px!important;gap:1px;overflow:hidden;border-radius:3px;border:1px solid rgba(175,221,226,.3)}#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-unit>span{display:flex!important;flex:1 1 0!important;min-width:0!important;height:100%!important}#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-car{display:block!important;width:100%!important;height:100%!important;min-height:10px!important;border-radius:1px!important}#favTrainsWidget.lbfc-page .lbfc-aff-diagram .aff-arrow,#favTrainsWidget.lbfc-page .lbfc-aff-diagram .affls-pct{display:none!important}