.fitness-layout{display:flex;flex-direction:column;gap:7px}
.fitness-main,.fitness-side{min-width:0}
.fitness-table-head,.fitness-row{display:grid;grid-template-columns:48px minmax(0,1fr) repeat(4,34px)}
.fitness-table-head{background:var(--planner-primary);color:#fff;font:10px system-ui;text-align:center;padding:6px 0}
.fitness-week{border:1px solid var(--planner-border);margin-top:7px;height:auto;overflow:hidden;background:#fffafdeb}
.fitness-row{height:32px;align-items:center;border-bottom:1px solid #f2dce7}
.fitness-row>span{padding:2px;color:var(--planner-ink);font:10px Georgia;white-space:nowrap}
.fitness-row input{width:100%;min-width:0;border:0;border-left:1px solid #f2dce7;height:100%;padding:3px;background:transparent;font:11px system-ui;color:#664456}
.fitness-row input:not([data-fitness-field="activity"]){text-align:center;font-size:10px}
.fitness-outside{opacity:.35;background:var(--planner-soft)}
.fitness-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:start}
.fitness-side .fitness-box{height:236px;min-height:0}
.fitness-side .fitness-comments{grid-column:1/-1}
.fitness-box{min-height:0;border-radius:3px}
.fitness-box>span{font-size:10px;padding:5px;gap:3px;flex-wrap:wrap;height:44px}
.fitness-box .date-page-arrow{width:19px;height:19px;min-height:0;padding:0;border:0;background:transparent;color:var(--planner-ink);font:16px/1 system-ui}
.fitness-box .date-line-list{padding:4px}
.fitness-box .date-line input{font-size:10px}
.fitness-box .date-line{height:30px}
.fitness-observations{height:236px}.fitness-initialWeight,.fitness-achievedWeight{height:116px}.fitness-comments{height:296px}.fitness-water{height:176px}
@media(max-width:700px){.fitness-content{padding:12px 7px}.fitness-layout{grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:5px}.fitness-table-head,.fitness-row{grid-template-columns:39px minmax(0,1fr) repeat(4,25px)}.fitness-table-head{font-size:8px}.fitness-row>span{font-size:8px}.fitness-row input{font-size:10px;padding:2px}.fitness-row input:not([data-fitness-field="activity"]){font-size:8px}.fitness-box>span{font-size:9px}.fitness-box .date-line input{font-size:9px}}
