.coaching-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.coaching-heading h2{margin:0}.coaching-action{display:inline-block;padding:10px 14px;border-radius:8px;background:#173f6b;color:white!important;text-decoration:none;font-weight:700}
.coaching-placeholder{background:#f2f5f8;border-left:3px solid #64758b;padding:14px;color:#34465b;line-height:1.5}
.coaching-history{list-style:none;padding:0;margin:16px 0}.coaching-history li{border-top:1px solid #dce3ec;padding:16px 0;overflow-wrap:anywhere}.coaching-history a{font-weight:700;color:#173f6b}.coaching-history p{margin:6px 0;color:#46566b}
.coaching-section{border:1px solid #dce3ec;border-radius:12px;padding:20px;margin:20px 0;background:#fff;min-width:0;overflow-wrap:anywhere}
.injury-page{max-width:900px;margin:28px auto;padding:0 24px}
.class-roster-row .roster-prescribe{flex-basis:100%;font-size:14px;padding:10px;text-align:center;border:1px solid #bdcad9;border-radius:7px;color:#173f6b;font-weight:700}
.class-roster-row{flex-wrap:wrap}.coaching-history a:focus-visible,.roster-prescribe:focus-visible,.coaching-action:focus-visible{outline:3px solid #28649a;outline-offset:3px}
@media(max-width:540px){
 .coaching-section{padding:16px}.coaching-heading{align-items:start}.coaching-action{width:100%;box-sizing:border-box;text-align:center}
 body[data-communication-domain="prescriptions"] #taskeditor{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:100dvh;margin:0;border:0;border-radius:0;padding:18px;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:auto;box-sizing:border-box}
 body[data-communication-domain="prescriptions"] #taskeditor .dialog-heading{position:sticky;top:-18px;background:white;z-index:1;padding:12px 0}
 body[data-communication-domain="prescriptions"] #taskeditor input,body[data-communication-domain="prescriptions"] #taskeditor select,body[data-communication-domain="prescriptions"] #taskeditor textarea{font-size:16px}
}
