#coachDemoBar{position:fixed;top:0;left:0;right:0;z-index:2147483647;display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));min-height:48px;background:#123d49;color:#e6fff6;border-bottom:1px solid #7fb5b9}
#coachDemoIdentity{font-size:13px;font-weight:750;line-height:1.3;min-width:0}html body #coachDemoBar button{min-height:44px;padding:8px;font-size:13px;margin:2px 0;flex:none}
#coachDemoDialog{inset:var(--coach-roster-safe-top,48px) 0 0}#coachDemoDialog header{padding:0;gap:8px}#coachDemoDialog h2{font-size:20px}#coachDemoProfiles{display:grid;gap:9px}html body #coachDemoProfiles button{min-height:60px;text-align:left;font-size:16px;padding:13px;margin:0;background:#194655;border:1px solid #79b6bb}#coachDemoProfiles button[aria-pressed=true]{background:#12634f;border:2px solid #94e2c3}#coachDemoDialog .coach-demo-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}#coachDemoDialog .coach-demo-actions button{margin:0;min-height:48px}#coachDemoRights{border-left:3px solid #7ddfb4;padding:10px;background:#12352f;line-height:1.5}.coach-demo-simulation{font-size:12px!important;color:#b9d0dc}#coachDemoNotice:not(:empty){padding:10px;border:1px solid #f6c782}#coachDemoReset{border-color:#edb4a2;color:#ffddd3}
body.coach-demo #coachAccountGate,body.coach-demo #coachAccountDialog,body.coach-demo #coachAdminLegacy{display:none!important}
body.coach-demo #coach212Shade{top:var(--coach-roster-safe-top,48px);height:calc(100% - var(--coach-roster-safe-top,48px))}
@media(max-height:450px){#coachDemoProfiles{grid-template-columns:repeat(3,minmax(0,1fr))}html body #coachDemoProfiles button{font-size:14px}#coachDemoDialog>section{max-width:900px}}
/* Profile switching must remain available above every app dialog. */
#coachDemoDialog{z-index:2147483647}
