#ft-table .felt{grid-template-rows:auto minmax(270px,1fr) auto auto!important;height:auto!important}
#ft-table .ft-top{display:flex!important;width:100%;min-width:0}
#ft-table #ft-waste{flex:1 1 0%;width:0!important;min-width:0!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;contain:paint}
#ft-table #ft-foundations{display:grid!important;width:max-content!important;max-width:100%!important;margin:14px auto 0!important;grid-template-columns:repeat(8,var(--ludicera-card-width,76px))!important;gap:8px!important}
#ft-table #ft-waste .ft-waste-fan{flex:0 0 auto!important;transform:none!important}
#kl-waste,#dk-waste,#ft-waste,#ap-waste,.waste-unmarked{border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important}
.rg-group:has(.waste-unmarked)>.rg-label{visibility:hidden}
@media(max-width:700px){#ft-table #ft-foundations{width:100%!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:3px!important}}
#ft-table .felt{grid-template-columns:minmax(0,1fr)!important}#ft-table .felt>.ft-top,#ft-table .felt>#ft-columns,#ft-table .felt>#ft-foundations,#ft-table .felt>#ft-status{grid-column:1!important;grid-row:auto!important}
