/* Home navigation: always-visible home tabs with one overview. */
#dashboardTab .dashboard-layout{display:block!important;max-width:1120px;margin:auto}
#dashboardTab .dashboard-layout>.stack{display:block!important}
#dashboardTab>.sdf-page-help{display:none!important}
#homeDetailsCard .home-details-heading>div:first-child{flex:1}
#homeDetailsCard .home-details-help{display:grid;place-items:center;flex-shrink:0;width:38px;height:44px;padding:0;background:transparent;border:0;border-radius:10px;color:#9fb5c5;font-size:1.1rem}
#homeDetailsCard{overflow:visible!important;border:0;background:transparent;margin:0;padding:0;box-shadow:none}
#homeDetailsCard .home-details-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 5px 15px;gap:12px}
#homeDetailsCard .home-details-heading h2{font-size:1.4rem;line-height:1.2;margin:0;color:#f2f7fb;letter-spacing:-.02em}
#homeDetailsCard .home-details-heading p{margin:5px 0 0;font-size:.8rem;color:#9fb5c5}
#homeDetailsCard .home-details-content{padding:0}
#homeDetailsCard .home-legacy-data[hidden],#homeDetailsCard [role=tabpanel][hidden]{display:none!important}
#homeDetailsCard .home-options{position:relative;flex-shrink:0;z-index:25}
#homeDetailsCard .home-options>summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;list-style:none;border:1px solid #324b5a;background:#10232f;border-radius:12px;color:#b4c8d5;font-size:1rem;letter-spacing:2px}
#homeDetailsCard .home-options>summary::-webkit-details-marker{display:none}
#homeDetailsCard .home-options[open]>summary{border-color:var(--team-secondary);color:#fff}
#homeDetailsCard .home-options-actions{position:absolute;right:0;top:52px;width:225px;display:grid;gap:5px;background:#10232f;border:1px solid #3d5969;border-radius:14px;box-shadow:0 15px 45px #0009;padding:10px}
#homeDetailsCard .home-options-actions>b{color:#9bb2c2;font-size:.72rem;padding:7px 8px 9px;text-transform:uppercase;letter-spacing:.1em}
#homeDetailsCard .home-options-actions .btn{width:100%;min-height:44px;margin:0;padding:10px 12px;text-align:left;justify-content:flex-start;font-size:.82rem;text-transform:none;letter-spacing:0;border-radius:8px}
#homeDetailsCard .home-options-actions #resetBtn{margin-top:7px;color:#edb2b9;background:#33202b;border-color:#65404d}
#homeDetailsCard #dashboardSectionNavV219{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:static!important;gap:4px!important;padding:5px!important;margin:0 0 14px!important;background:#08151f!important;border:1px solid #273d4c!important;border-radius:14px!important}
#homeDetailsCard #dashboardSectionNavV219 .ui-section-chip{display:block!important;min-height:44px!important;padding:8px 2px!important;text-align:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#9cb2c0!important;font-size:.76rem!important;font-weight:700;line-height:1.2!important;white-space:normal!important;box-shadow:none!important}
#homeDetailsCard #dashboardSectionNavV219 .ui-section-chip::before{display:none!important}
#homeDetailsCard #dashboardSectionNavV219 .ui-section-chip.active{color:#fff!important;background:color-mix(in srgb,var(--team-primary,#424275) 35%,#182c3d)!important;border-color:color-mix(in srgb,var(--team-secondary,#9bbcec) 60%,#233846)!important;box-shadow:inset 0 -2px 0 var(--team-secondary,#a9ceeb)!important}
#homeDetailsCard button:focus-visible,#homeDetailsCard summary:focus-visible{outline:2px solid var(--team-secondary,#b6dfea);outline-offset:2px}
#homeDetailsCard #gameCommandCenterV219{gap:12px;margin:0}
#homeDetailsCard .ui-program-hero{padding:14px;border:1px solid #304450;border-radius:15px}
#homeDetailsCard .ui-program-hero-team h2{font-size:1.13rem;line-height:1.25}
#homeDetailsCard .ui-program-hero-team img{width:44px;height:44px}
#homeDetailsCard .ui-program-hero-team p{margin-top:5px}
#homeDetailsCard .ui-next-game-stage{border-radius:15px;padding:13px;gap:12px}
#homeDetailsCard .ui-stage-side b{line-height:1.3!important;font-size:.85rem!important;overflow-wrap:anywhere}
#homeDetailsCard .ui-stage-side span{font-size:.72rem!important;line-height:1.4}
#homeDetailsCard .ui-stage-heading{font-size:.65rem;letter-spacing:.075em}
#homeDetailsCard .ui-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#homeDetailsCard .ui-command-tile{padding:13px!important;min-height:115px!important;box-shadow:none!important;border:1px solid #304858!important;border-radius:13px!important;background:#10232f!important}
#homeDetailsCard .ui-command-tile.attention{border-top:2px solid color-mix(in srgb,var(--team-secondary) 45%,#304858)!important}
#homeDetailsCard .ui-command-tile small{font-size:.69rem!important;color:#a2b9c9!important;letter-spacing:.06em}
#homeDetailsCard .ui-command-tile b{font-size:.99rem!important;line-height:1.3!important;margin:7px 0 5px!important}
#homeDetailsCard .ui-command-tile em{font-size:.75rem!important;line-height:1.4!important;color:#9cb3c2!important}
#homeDetailsCard .program-card{position:static!important;width:100%;max-width:none!important;margin:0!important}
@media(min-width:761px){#homeDetailsCard #dashboardSectionNavV219{grid-template-columns:repeat(8,minmax(0,1fr))!important}#homeDetailsCard .ui-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#homeDetailsCard *{scroll-behavior:auto!important}}

/* One tab treatment across screens, profiles, roster sections and coach branches. */
:is(.ui-section-nav-v219.phone-section-menu-v232,.recruit-profile-tabs-v226,.player-profile-tabs-v225,.roster-command-nav-v224,.coach-branch-tabs,.gc-tabs){
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;margin:0 0 14px!important;border:1px solid #273d4c!important;border-radius:14px!important;background:#08151f!important;box-shadow:none!important;overflow:visible!important;
}
:is(.ui-section-nav-v219.phone-section-menu-v232,.recruit-profile-tabs-v226,.player-profile-tabs-v225,.roster-command-nav-v224,.coach-branch-tabs,.gc-tabs)>button{
 display:block!important;min-width:0!important;min-height:44px!important;padding:8px 4px!important;text-align:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#9cb2c0!important;font-size:.76rem!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;box-shadow:none!important;
}
:is(.ui-section-nav-v219.phone-section-menu-v232,.recruit-profile-tabs-v226,.player-profile-tabs-v225,.roster-command-nav-v224,.coach-branch-tabs,.gc-tabs)>button:is(.active,[aria-selected="true"]){
 color:#fff!important;background:color-mix(in srgb,var(--team-primary,#424275) 35%,#182c3d)!important;border-color:color-mix(in srgb,var(--team-secondary,#9bbcec) 60%,#233846)!important;box-shadow:inset 0 -2px 0 var(--team-secondary,#a9ceeb)!important;
}
.ui-section-nav-v219.phone-section-menu-v232 .ui-section-chip::before{display:none!important;content:none!important}
.coach-branch-tab>span,.coach-branch-tab>small{display:none!important}
.coach-branch-tab>b{display:block;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:inherit!important;line-height:inherit!important}
.ui-section-nav-v219.phone-section-menu-v232[data-item-count="1"]{grid-template-columns:1fr!important}
.ui-section-nav-v219.phone-section-menu-v232[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ui-section-nav-v219.phone-section-menu-v232:is([data-item-count="3"],[data-item-count="5"],[data-item-count="6"]),.gc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#coachTab .coach-branch-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#rosterTab .roster-command-nav-v224{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:is(.recruit-profile-tabs-v226,.player-profile-tabs-v225){position:sticky!important;top:0!important;z-index:8}
:is(.ui-section-nav-v219,.recruit-profile-tabs-v226,.player-profile-tabs-v225,.roster-command-nav-v224,.coach-branch-tabs,.gc-tabs)>button:focus-visible{outline:2px solid var(--team-secondary,#b6dfea)!important;outline-offset:2px!important}
@media(min-width:761px){#coachTab .coach-branch-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}#rosterTab .roster-command-nav-v224{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:390px){#modal :is(.recruit-profile-tabs-v226,.player-profile-tabs-v225){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:390px){#gameScreen .ui-section-nav-v219.phone-section-menu-v232:is([data-item-count="7"],[data-item-count="8"]){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
