html body #root#root #customer-main .livingCalendarList>article{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #e2e9e7!important;border-radius:0!important;min-height:0!important}
html body #root#root #customer-main .livingCalendarDate{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:0!important}
html body #root#root #customer-main .calendarSourceV442{font-size:12px!important;line-height:1.5!important;color:#677c77!important;text-align:center;font-weight:400!important}
html body #root#root #customer-main .livingCalendarDate time{box-sizing:border-box;width:100%!important;min-width:0!important;padding:14px 4px!important;border-radius:8px!important;font-size:14px!important;line-height:1.5!important;background:#edf7f2!important;color:#356d61!important;white-space:nowrap!important;text-align:center}
html body #root#root #customer-main .calendarOtterV442{display:grid!important;place-items:center;width:84px!important;height:84px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;cursor:pointer}
html body #root#root #customer-main .calendarOtterV442 img{width:80px!important;height:80px!important;object-fit:contain!important}
html body #root#root #customer-main .calendarOtterV442:focus-visible{outline:2px solid #347c70;outline-offset:2px}
html body #root#root #customer-main .livingCalendarCopy{display:flex!important;flex-direction:column;gap:8px!important;min-width:0}
html body #root#root #customer-main .livingCalendarCopy em{align-self:flex-start!important;font-size:12px!important;line-height:1.5!important;padding:3px 8px!important}
html body #root#root #customer-main .livingCalendarCopy>strong{font-size:20px!important;line-height:1.5!important;word-break:keep-all;overflow-wrap:anywhere}
html body #root#root #customer-main .livingCalendarCopy>small{font-size:14px!important;line-height:1.7!important;color:#677974!important;font-weight:400!important}
html body #root#root #customer-main .livingCalendarCopy details{margin-top:2px!important;font-size:14px!important;line-height:1.65!important}
html body #root#root #customer-main .livingCalendarCopy summary{font-size:14px!important;line-height:1.65!important;cursor:pointer}
html body #root#root #customer-main .livingCalendarCopy details p{font-size:14px!important;line-height:1.7!important}
html body #root#root #customer-main .activityRecommendationV442{display:block!important;font-size:14px!important;line-height:1.65!important;color:#506d63!important;font-weight:400!important;word-break:keep-all;overflow-wrap:anywhere}
html body #root#root #customer-main .liveLoadingV442{padding:14px 0!important;min-height:0!important;box-shadow:none!important}
html body #root#root #customer-main .liveLoadingV442 p{margin:0 0 12px!important;font-size:14px!important;line-height:1.6!important;color:#677974!important}
html body #root#root #customer-main .liveSkeletonV442{height:54px;background:linear-gradient(90deg,#f0f5f3,#e7eeeb,#f0f5f3);border-radius:10px;margin:8px 0}
html body #root#root #customer-main .liveActivityList>p{min-height:80px!important;padding:18px!important;box-shadow:none!important}
@media(max-width:360px){html body #root#root #customer-main .livingCalendarList>article{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important}html body #root#root #customer-main .livingCalendarCopy>strong{font-size:18px!important}}
