.cal-week{flex-direction:column;gap:4px;display:flex}.cal-day{border-top:1px solid var(--border);grid-template-columns:110px 84px minmax(0,1fr);align-items:start;gap:8px 12px;padding:8px 0;display:grid}.cal-day:first-of-type{border-top:0}.cal-day-name{padding-top:7px;font-weight:600}.cal-closed{align-items:center;gap:6px;padding-top:6px;font-size:13px;display:inline-flex}.cal-off{padding-top:7px;font-size:13px}.cal-ranges{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cal-range{align-items:center;gap:8px;display:flex}.cal-range .input{width:120px}.cal-add{padding:2px 6px;font-size:12px}.cal-error{color:var(--red);grid-column:1/-1;margin:0;font-size:12px}@media (max-width:560px){.cal-day{grid-template-columns:1fr auto}.cal-ranges,.cal-off{grid-column:1/-1}}
