#modal.exercise-dialog{width:min(1080px,calc(100vw - 24px));max-width:1080px}.exercise-setting-tabs,.exercise-card-tags,.exercise-card-actions{display:flex;gap:12px;justify-content:space-between;align-items:center}.exercise-setting-tabs{justify-content:flex-start;margin:20px 0}.exercise-setting-tabs button{flex:1;min-height:48px}.exercise-setting-tabs button[aria-pressed=true]{background:var(--lime);color:var(--bg);border-color:var(--lime);font-weight:700}.exercise-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;align-items:end;margin:20px 0}.exercise-filters label{display:grid;gap:8px;font-size:13px}.exercise-filters select,.exercise-filters input[type=search]{width:100%;min-height:46px}.exercise-filters .exercise-select{display:flex;min-height:46px}.exercise-select{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;cursor:pointer}.exercise-select input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:var(--lime)}.exercise-safety{border-left:3px solid var(--cyan);background:var(--surface-raised);padding:14px 16px;line-height:1.7;border-radius:8px;font-size:13px}.exercise-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exercise-pick-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.exercise-pick-card h3{font-size:18px;line-height:1.5;margin:0}.exercise-pick-card p{margin:0;font-size:13px;line-height:1.6}.exercise-dose{font-size:13px;color:var(--cyan);line-height:1.6}.exercise-card-tags button{min-width:44px;min-height:44px;font-size:21px}.exercise-card-tags .tag{white-space:normal}.exercise-card-actions{margin-top:auto;align-items:flex-end;flex-wrap:wrap}.exercise-card-actions button{min-height:44px}.exercise-pick-card details,.exercise-assignment-item details,.home-parent-exercise details{line-height:1.7;font-size:14px}.exercise-pick-card summary,.exercise-assignment-item summary,.home-parent-exercise summary{min-height:44px;cursor:pointer;display:list-item;padding:10px 0;font-weight:700}.exercise-pick-card ol,.exercise-assignment-item ol{padding-left:22px}.exercise-pick-card li,.exercise-assignment-item li{margin:8px 0}.exercise-picker-footer{position:sticky;bottom:-24px;background:var(--panel);border-top:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;z-index:2}.exercise-picker-footer span{font-size:12px;max-width:340px;color:var(--muted)}.exercise-method{margin-top:24px;font-size:13px;line-height:1.7}.exercise-method summary{min-height:44px;padding:12px 0}.exercise-recipients{border:1px solid var(--line);padding:16px;border-radius:12px;margin-bottom:20px}.exercise-recipients legend{padding:0 8px}.exercise-recipients>button{margin:4px 8px 12px 0}.exercise-recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;max-height:220px;overflow:auto}.exercise-assignment-item{padding:16px;border:1px solid var(--line);border-radius:12px;margin:14px 0}.exercise-assignment-item h3{margin:12px 0;line-height:1.5}.exercise-profile-actions{margin:0 0 24px}.home-assign-callout .actions{flex-wrap:wrap;min-width:270px}.home-parent-section{scroll-margin-top:20px}.gym-parent-section{border-top:3px solid var(--cyan)}
@media(max-width:760px){.exercise-filters{grid-template-columns:1fr 1fr}.exercise-filters label:nth-child(3){grid-column:1/-1}.exercise-catalogue-grid{grid-template-columns:1fr}.exercise-recipient-grid{grid-template-columns:1fr 1fr}.exercise-picker-footer{display:grid;bottom:-20px}.exercise-picker-footer button{width:100%;min-height:48px}.exercise-pick-card{padding:16px}.exercise-setting-tabs{position:sticky;top:-20px;z-index:3;background:var(--panel);padding:12px 0}.home-assign-callout .actions{min-width:0;display:flex}.home-assign-callout .actions button{flex:1;width:auto}.exercise-profile-actions button{width:100%}}
