.time-range-slider{--trs-track-before:#f0bb1a;--trs-track-selected-from:#f0bb1a;--trs-track-selected-to:#ce4323;--trs-track-after:#334557;--trs-knob-start:#f0bb1a;--trs-knob-end:#334557;--trs-tick:#d6dce1;--trs-label:#9cb0bb;-webkit-user-select:none;user-select:none;touch-action:none;width:100%}.time-range-slider.is-disabled{opacity:.55;pointer-events:none}.time-range-slider__summary{color:var(--ink,#1b2d3a);margin:0 0 10px;font-size:14px;font-weight:650}.time-range-slider__body{box-sizing:border-box;width:100%;padding:0 12px 56px;position:relative}.time-range-slider__track-wrap{cursor:pointer;width:100%;height:32px;position:relative}.time-range-slider__line{z-index:1;pointer-events:none;border-radius:4px;height:4px;position:absolute;top:14px}.time-range-slider__line--before{background:var(--trs-track-before);border-top-left-radius:4px;border-bottom-left-radius:4px}.time-range-slider__line--selected{background:linear-gradient(to right, var(--trs-track-selected-from), var(--trs-track-selected-to));z-index:2}.time-range-slider__line--after{background:var(--trs-track-after);border-top-right-radius:4px;border-bottom-right-radius:4px}.time-range-slider__knob{z-index:3;cursor:grab;appearance:none;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:-6px 10px 14px -2px #0000001f,-2px 4px 6px #0000000d}.time-range-slider__knob:active{cursor:grabbing}.time-range-slider__knob:focus-visible{outline:2px solid var(--trs-knob-end);outline-offset:2px}.time-range-slider__knob-dot{pointer-events:none;border-radius:50%;width:16px;height:16px}.time-range-slider__knob--start .time-range-slider__knob-dot{background:var(--trs-knob-start)}.time-range-slider__knob--end .time-range-slider__knob-dot{background:var(--trs-knob-end)}.time-range-slider__ticks{height:52px;position:absolute;top:44px;left:12px;right:12px}.time-range-slider__tick-wrap{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.time-range-slider__tick{background:var(--trs-tick);border-radius:2px;width:2px;height:5px}.time-range-slider__tick.is-major{height:10px}.time-range-slider__label{text-align:center;white-space:nowrap;margin-top:8px}.time-range-slider__label-number{color:var(--trs-label);font-size:13px;font-weight:500;line-height:1.1}.time-range-slider__label-meridiem{color:var(--trs-label);opacity:.85;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px;font-weight:600;line-height:1.2}@media (max-width:560px){.time-range-slider__body{padding-bottom:60px}.time-range-slider__label-number{font-size:11px}.time-range-slider__label-meridiem{font-size:9px}}
.care-day-schedule{flex-direction:column;gap:12px;display:flex}.care-day-schedule__hint{color:var(--muted,#5b6b75);margin:0;font-size:13px;line-height:1.4}.care-day-schedule__toolbar{justify-content:flex-start;display:flex}.care-day-schedule__copy{appearance:none;font:inherit;color:var(--ink,#1b2d3a);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:underline}.care-day-schedule__copy:hover{opacity:.8}.care-day-schedule__list{flex-direction:column;gap:12px;display:flex}.care-day-schedule__row{border:1.5px solid var(--hairline,#1b2d3a1f);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px 12px 18px;display:flex}.care-day-schedule__row.is-skipped{opacity:.72;background:#1b2d3a0a}.care-day-schedule__row.is-error{border-color:#c0392b}.care-day-schedule__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.care-day-schedule__day{color:var(--ink,#1b2d3a);min-width:0;font-size:14px;font-weight:650}.care-day-schedule__check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.care-day-schedule__check input{width:16px;height:16px;accent-color:var(--ink,#1b2d3a)}.care-day-schedule__slider{flex-direction:column;gap:4px;min-width:0;display:flex}.care-day-schedule__meta{color:var(--ink,#1b2d3a);text-align:right;white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;font-weight:600}.care-day-schedule__meta--muted{color:var(--muted,#5b6b75);white-space:normal;font-weight:500}.care-day-schedule__skip{color:var(--muted,#5b6b75);text-align:right;flex-shrink:0;margin:0;font-size:13px}.care-day-schedule__error{color:#c0392b;margin:0;font-size:13px}.care-day-schedule .time-range-slider__summary{display:none}
