.month-weigh-schedule{max-width:1480px;margin:0 auto 22px;padding:16px 18px;border:1px solid #e6b4b7;border-radius:18px;background:#fff0ef}
.month-weigh-schedule strong{display:block;color:#943f4c;font-size:17px;line-height:1.5}
.month-weigh-schedule details{margin-top:5px;font-size:14px;color:#755463}
.month-weigh-schedule summary{cursor:pointer;min-height:32px;line-height:32px}
.month-weigh-schedule label{display:block;margin:10px 0 6px}
.month-weigh-schedule select{margin:0;max-width:260px;min-height:44px;background:#fffbf8}
.month-weigh-schedule p{font-size:13px;line-height:1.6;margin:10px 0 0}
.month-day.is-weigh-day{border:2px solid #c66b72;background:#fce9e8;padding:8px 0;color:#963c49}
.month-day.is-weigh-day .month-number{font-weight:700}
.month-day.is-weigh-day.is-today{box-shadow:inset 0 0 0 2px #fff9f4,0 0 0 2px #87566d}
.month-weigh-marker{font-size:10px;line-height:1.3;font-weight:700;letter-spacing:0;white-space:normal;text-align:center}
.month-weigh-swatch{display:block;width:32px;height:32px;flex:none;border:2px solid #c66b72;border-radius:10px;background:#fce9e8}
@media(hover:hover){.month-day.is-weigh-day:hover{background:#f9dcd9;border-color:#a84d59}}
@media(max-width:360px){.month-weigh-marker{font-size:9px}.month-weigh-schedule{padding:14px}}
@media(forced-colors:active){.month-day.is-weigh-day{border-style:dashed}.month-weigh-swatch{border-style:dashed}}
