/* Last-loaded visual corrections */
.login-shell .login-brand-logos{margin-top:72px;margin-bottom:0;display:flex;justify-content:flex-start;gap:20px}
.login-shell .login-brand-logos img{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:90px!important;height:90px!important;object-fit:contain}
.display-shell .display-brand img{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.display-shell .hud-status{color:#fff!important;font-size:clamp(22px,2.4vw,36px)!important;font-weight:900!important;line-height:1.4!important}
.display-shell .hud-status small{color:#fff!important;font-size:clamp(20px,2vw,30px)!important;font-weight:800!important}
.display-shell .display-row strong,.display-shell .display-row strong:first-of-type{color:#000!important;background:transparent!important;text-shadow:none!important;margin-left:14px}
.display-shell .display-row{color:#000!important}

/* Keep TV tables within the landscape viewport while rows continue scrolling. */
.display-shell .display-blocks-horizontal{height:calc(100vh - 220px);min-height:360px;overflow-x:auto;overflow-y:hidden}
.display-shell .display-block-col{height:100%;min-height:0;display:flex;flex-direction:column}
.display-shell .display-table{min-height:0;flex:1;display:flex;flex-direction:column}
.display-shell .display-table .table-head{flex-shrink:0}
.display-shell .display-table .ticker{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto}
.display-shell .display-table .ticker-track{animation:none!important;transform:none!important}
.display-shell .display-table .ticker::-webkit-scrollbar{width:6px}
.display-shell .display-table .ticker::-webkit-scrollbar-track{background:transparent}
.display-shell .display-table .ticker::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.15);border-radius:4px}
.display-shell .display-table .ticker-track{animation:none!important;transform:none!important}
.display-shell .display-table .table-head,.display-shell .display-row{grid-template-columns:40px 44px 1.5fr 0.8fr 0.8fr 1fr!important}
.display-shell .display-row span:nth-child(4),.display-shell .display-row span:nth-child(5){font-size:0.75em;line-height:1.2}
@media (max-width:900px){.display-shell .display-blocks-horizontal{height:calc(100vh - 190px);min-height:280px}}

