.ma-v306-session-name,.ma-v306-row-note{display:grid;gap:4px;margin:8px 0;min-width:0}.ma-v306-session-name>span,.ma-v306-row-note>span{font-weight:700;font-size:.82rem}.ma-v306-session-name small{color:#52665d}.ma-v306-row-note[hidden]{display:none!important}.ma-v225-move-card>.ma-v306-row-note{grid-column:1/-1;width:100%}.ma-v306-row-note textarea,.ma-v306-session-name input{width:100%;min-width:0;max-width:100%;padding:8px;border:1px solid #cedfd6;border-radius:9px;background:#fff;color:#173e2e;line-height:1.6}.ma-v306-row-note textarea{resize:vertical;min-height:64px;white-space:pre-wrap;text-align:start}.ma-v306-policy{padding:8px 12px;border:1px solid #d2e2d8;border-radius:12px;margin:10px 0;background:#f7faf5}.ma-v306-policy summary,.ma-v306-unlock summary{cursor:pointer;font-weight:700}.ma-v306-policy form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0}.ma-v306-policy label{display:grid;gap:4px;min-width:0;flex:1}.ma-v306-policy select{max-width:100%;min-height:42px}.ma-v306-policy p{font-size:.82rem}.ma-v306-unlock input{max-width:100%;min-width:0}.ma-v306-locked{margin:12px 0;padding:16px;background:#f4f8ef;border:1px solid #cddfd2;border-radius:14px;color:#173e2e}.ma-v306-pending{background:#fff3d6;padding:8px;border-radius:8px;color:#715116;font-weight:700}.ma-v303-coach-prose{white-space:pre-wrap;text-align:start;overflow-wrap:anywhere}

.ma-v306-calendar-name{display:none}@media(max-width:600px){.ma-v302-session-view{flex-wrap:wrap;gap:2px}.ma-v306-calendar-name{display:block;width:100%;font-size:10px;line-height:1.2;max-height:2.4em;overflow:hidden}.ma-v302-session-view .ma-v302-session-short{white-space:nowrap;overflow-wrap:normal}}
/* RTL overflow can extend to the left without increasing scrollWidth. Bound grid tracks explicitly. */
[data-v210-editor]{grid-template-columns:minmax(0,1fr);min-width:0}[data-v210-save-form],[data-v210-preview],.ma-v210-preview-wrap,.ma-v210-preview-part{min-width:0;max-width:100%}.ma-v210-athlete-preview{grid-template-columns:minmax(0,1fr)}[data-v210-editor] .ma-v210-ex-summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;align-items:center}[data-v210-editor] .ma-v98-exercise-summary-main{min-width:0}[data-v210-editor] .ma-v98-exercise-summary-main strong{white-space:normal;overflow-wrap:anywhere}[data-v210-editor] textarea{max-width:100%}[data-v210-editor] .ma-v213-schedule{flex-wrap:wrap}[data-v210-editor] .ma-v213-schedule label{min-width:0}[data-v210-editor] .ma-v213-editor-head{flex-wrap:wrap}
