/* Calendar cells summarize trained body parts instead of set counts. */
.calendar-card .day .calendar-parts{display:flex;width:100%;height:auto;min-height:32px;margin:0;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;gap:3px}
.calendar-card .day .calendar-part{display:block;max-width:100%;margin:0;padding:3px 5px;border:1px solid #344767;border-radius:999px;background:#202b3d;color:#b9ccf7;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.calendar-card .day .calendar-part[data-part="가슴"]{border-color:#613e4a;background:#38242c;color:#f2b7c5}
.calendar-card .day .calendar-part[data-part="등"]{border-color:#31565a;background:#1d3538;color:#9edbdd}
.calendar-card .day .calendar-part[data-part="하체"]{border-color:#5a4d2f;background:#352f20;color:#e8d08f}
.calendar-card .day .calendar-part[data-part="어깨"]{border-color:#3b4f76;background:#222f49;color:#b6cbfa}
.calendar-card .day .calendar-part[data-part="팔"]{border-color:#59416b;background:#332640;color:#d9b5ee}
.calendar-card .day .calendar-part[data-part="코어"]{border-color:#46603b;background:#293a24;color:#b9dfa6}
.calendar-card .day .calendar-part[data-part="유산소"]{border-color:#66503a;background:#3b2f22;color:#edc599}
.calendar-card .day .calendar-part[data-part="전신"]{border-color:#5d3f5a;background:#382637;color:#e2b3dc}
.calendar-card .day .calendar-part-more{display:block;margin:0;color:#7f899b;font-size:9px;font-weight:700;line-height:1}
@media(max-width:380px){.calendar-card .day .calendar-part{padding-inline:4px;font-size:8px}.calendar-card .day .calendar-parts{gap:2px}}
