/* Flutter service nav from service_workspace_screen.dart; no redesigned header. */
html body.mx-flutter-remaining-workspace #app > nav#bottomNav {
 display:none!important;visibility:hidden!important;
}
#mxRemainingFlutterWorkspace[hidden]{display:none!important}
#mxRemainingFlutterWorkspace{
 position:fixed;left:50%;transform:translateX(-50%);bottom:0;z-index:850;
 display:flex;align-items:stretch;justify-content:space-around;
 width:min(100%,760px);min-height:65px;box-sizing:border-box;
 padding:5px 8px calc(6px + env(safe-area-inset-bottom,0px));
 background:#101820;border:1px solid #273543;border-radius:17px 17px 0 0;
 box-shadow:0 -6px 22px #0006;
}
#mxRemainingFlutterWorkspace .mx-flutter-rem-tab{
 flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:4px;padding:6px 2px;text-decoration:none;color:#98a4b5;font:700 11px/1.2 Satoshi,system-ui,sans-serif;
 border:0;border-radius:12px;white-space:nowrap;
}
#mxRemainingFlutterWorkspace .mx-flutter-rem-tab.active{color:#ff006d}
#mxRemainingFlutterWorkspace .mx-flutter-rem-tab svg{flex:0 0 22px}
#mxRemainingFlutterWorkspace .mx-flutter-rem-tab span{overflow:hidden;text-overflow:ellipsis;max-width:100%}
html body.mx-flutter-remaining-workspace #page{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}
html body.mx-flutter-remaining-workspace #playerHost:empty{display:none!important}
html body.mx-flutter-remaining-workspace.magic-monitor-route .mm-tabs{display:none!important}
/* Flutter MoviesSeriesScreen: 2-col, .66 poster aspect, pink active tab */
html body[data-mx-route="movies"] .mx-fl-movies-tabs,
html body[data-mx-route="series"] .mx-fl-movies-tabs{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#06111b;
}
.mx-fl-movies-tabs button{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;
 color:#98a4b5!important;border-radius:0!important;padding:12px!important;font-weight:900!important}
.mx-fl-movies-tabs button.active{color:#ff006d!important;border-bottom-color:#ff006d!important}
.mx-fl-movie-poster-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px 12px!important;padding:16px 16px 10px!important;max-width:800px;margin:0 auto}
.mx-fl-movie-poster-grid > *{min-width:0}
.mx-fl-load-more{text-align:center;padding:14px 0 30px}
.mx-fl-load-more button{background:#142438;border:1px solid #304056;color:white;
 padding:12px 25px;border-radius:11px;font-weight:700}
/* RadioScreen category grid (Dart's country/category chooser) */
html body[data-mx-route="radio"] .media-category-list{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
 max-width:760px;margin:0 auto;padding:12px 14px 22px;
}
html body[data-mx-route="radio"] .media-category-tile{min-width:0;min-height:122px;
 border-radius:16px;background:#132231;color:white;overflow:hidden}
@media(min-width:900px){
 #mxRemainingFlutterWorkspace{border-radius:17px 17px 0 0}
 .mx-fl-movie-poster-grid{max-width:660px}
}
