.mobile-support-slot{display:none}@media (max-width:980px){:is(html:has(.member-shell),body:has(.member-shell),html:has(.app-shell),body:has(.app-shell)){overflow:clip visible!important}:root{--mc-nav-height:72px;--mc-nav-offset:calc(8px + env(safe-area-inset-bottom));--mc-nav-clearance:calc(var(--mc-nav-height) + var(--mc-nav-offset) + 12px);--mc-mobile-nav-clearance:var(--mc-nav-clearance)}.app-shell .page-content,body .member-shell[data-member-kind] .member-content{padding-bottom:calc(var(--mc-nav-clearance) + 24px)!important}.app-shell .mobile-nav,body .member-shell[data-member-kind] .member-mobile-nav{grid-template-columns:repeat(var(--admin-nav-count,var(--member-nav-count,5)),minmax(0,1fr))!important;width:auto!important;max-width:calc(100% - 20px)!important;left:10px!important;right:10px!important;bottom:var(--mc-nav-offset)!important;height:var(--mc-nav-height)!important;min-height:var(--mc-nav-height)!important;box-sizing:border-box!important;border-radius:20px!important;align-items:center!important;gap:2px!important;padding:6px!important;display:grid!important;position:fixed!important}.app-shell .mobile-nav .mobile-nav-item,body .member-shell[data-member-kind] .member-mobile-nav .mobile-nav-item{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:58px!important;min-height:56px!important;padding:3px 1px!important;display:flex!important;transform:none!important}.app-shell .mobile-nav .mobile-nav-item>svg,body .member-shell[data-member-kind] .member-mobile-nav .mobile-nav-item>svg{flex:0 0 22px;width:22px!important;height:22px!important}.app-shell .mobile-nav .mobile-nav-item>span,body .member-shell[data-member-kind] .member-mobile-nav .mobile-nav-item>span:last-child{white-space:normal;text-overflow:ellipsis;max-width:100%;overflow:hidden;letter-spacing:-.15px!important;margin:0!important;font-size:12px!important;font-weight:750!important;line-height:15px!important}body .member-shell[data-member-kind] .member-mobile-nav .coach-scan-nav-icon,body .member-shell[data-member-kind] .member-mobile-nav .parent-athlete-nav-icon{flex:0 0 34px;min-width:34px;color:#fff!important;background:linear-gradient(145deg,#169f50,#087d3e)!important;border:0!important;border-radius:11px!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:grid!important;box-shadow:0 3px 10px #16a34a26!important}body .member-shell[data-member-kind] .member-mobile-nav .coach-scan-nav-icon svg,body .member-shell[data-member-kind] .member-mobile-nav .parent-athlete-nav-icon svg{flex:0 0 22px;min-width:22px;width:22px!important;height:22px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.app-shell .workspace .page-content>.page-header p,body .member-shell[data-member-kind] .member-content>.page-header p{font-size:13px!important;line-height:1.5!important}.app-shell .global-search input,.app-shell .search-field input,body .member-shell[data-member-kind] .search-field input{width:100%;max-width:100%;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:16px!important}.app-shell .topbar{min-height:60px!important}.app-shell .top-actions .mobile-support-slot:not(:empty){flex:0 0 44px;width:44px;display:inline-flex}.app-shell .topbar .mobile-brand{flex:1;min-width:0;overflow:hidden}.app-shell .topbar .mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .top-actions .admin-logout-top,.app-shell .top-actions .icon-button{min-width:44px!important;min-height:44px!important}}
