/* Readable phone navigation; preserve every existing tab and click handler. */
@media(max-width:600px){
 html .member-app{padding-bottom:calc(148px + env(safe-area-inset-bottom))}
 html .member-app .member-app-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:4px;height:auto;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-sizing:border-box}
 html .member-app .member-app-nav>button{width:100%;min-width:0;max-width:none;min-height:56px;height:auto;padding:6px 4px;font-size:11px;line-height:1.2;box-sizing:border-box}
 html .member-app .member-app-nav>button>span,
 html .member-app .member-app-nav>.member-social-nav>span{max-width:100%;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:11px}
 html body .staff-workspace.staff-workspace-coach>.staff-timetable-nav.staff-timetable-nav-coach{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(56px,auto))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:4px!important;height:auto!important;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;box-sizing:border-box}
 html body .staff-workspace.staff-workspace-coach>.staff-timetable-nav.staff-timetable-nav-coach>button{width:100%;min-width:0;max-width:none;min-height:56px!important;height:auto!important;padding:6px 4px!important;font-size:11px;line-height:1.2;box-sizing:border-box}
 html body .staff-workspace.staff-workspace-coach>.staff-timetable-nav.staff-timetable-nav-coach>.staff-social-nav>.staff-social-label{max-width:100%;white-space:nowrap}
}
