#weekPlannerDialog{width:min(1180px,calc(100vw - 28px))}
.programme-repeat-card,.coach-completion-feedback{padding:16px;margin:16px 0;border:1px solid #d8cae6;border-radius:14px;background:#f8f4fc}.programme-repeat-card h3,.coach-completion-feedback h3{margin-top:0}.planner-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:5px;border-radius:12px;background:#f0eaf6}.planner-view-switch button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#4c1d95;font-weight:850}.planner-view-switch button.active{background:#5b21b6;color:#fff}.assigned-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.assigned-week-day{min-width:0;padding:9px;border:1px solid #e2d8eb;border-radius:13px;background:#fff}.assigned-week-day.today{border:2px solid #5b21b6;background:#faf7ff}.assigned-week-day>header{min-height:42px;margin-bottom:7px}.assigned-week-day>header strong,.assigned-week-day>header span{display:block}.assigned-week-day>p{font-size:10px;color:#716579}.assigned-calendar-card{display:grid;gap:6px;padding:9px;margin:7px 0;border-radius:10px;background:#f1eafa;cursor:grab}.assigned-calendar-card strong{font-size:12px;overflow-wrap:anywhere}.assigned-calendar-card small{font-size:10px;color:#6b6073}.assigned-calendar-card .btn{min-height:36px;padding:7px;font-size:10px}.assigned-calendar-card .textbtn{font-size:10px}.assigned-calendar-card.done{background:#eef8dc}.workout-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.workout-month-day{min-width:0;min-height:110px;padding:7px;border:1px solid #e1d7e9;border-radius:11px;background:#fff}.workout-month-day.outside{opacity:.45}.workout-month-day.today{border:2px solid #5b21b6}.workout-month-day header{display:flex;justify-content:space-between;gap:5px;margin-bottom:5px}.workout-month-day header span{font-size:9px;color:#74687c}.workout-month-day button{display:block;width:100%;margin:3px 0;padding:5px;border:0;border-radius:7px;background:#5b21b6;color:#fff;font-size:9px;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis}.self-planner-section{margin-top:20px;padding:17px;border:1px solid #dcd1e7;border-radius:14px;background:#fbf9fd}.self-planner-section article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #e8e0ee}.self-planner-section strong,.self-planner-section small{display:block}.self-planner-section small{margin-top:4px;color:#6b6073}
@media(max-width:760px){#weekPlannerDialog{width:calc(100vw - 16px)}.assigned-week-grid{grid-template-columns:1fr}.assigned-week-day{display:grid;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:8px;padding:10px}.assigned-week-day>header{min-height:0;margin:0}.assigned-week-day>p{margin:0;align-self:center}.assigned-calendar-card{margin:0}.workout-month-grid{gap:3px}.workout-month-day{min-height:72px;padding:4px}.workout-month-day header span{display:none}.workout-month-day button{height:9px;padding:0;font-size:0;border-radius:4px}.self-planner-section .sectionhead,.self-planner-section article{align-items:stretch;flex-direction:column}.coach-completion-feedback .inline{grid-template-columns:1fr}}
