#orderingHoursPanel{max-width:720px;padding:14px}
#orderingHoursPanel h2{font-size:20px;margin:0 0 8px}
#orderingHoursPanel p{font-size:13px;margin:8px 0}
#orderingHoursPanel .hours-day{display:grid;grid-template-columns:120px 1fr 1fr;gap:8px;padding:6px 8px;margin:4px 0;min-height:0;align-items:center}
#orderingHoursPanel .hours-day>label{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;grid-column:auto}
#orderingHoursPanel input[type=time]{width:105px;height:32px;padding:4px;font-size:14px;box-sizing:border-box}
#orderingHoursPanel input[type=checkbox]{width:18px;height:18px;margin:0}
@media(max-width:600px){#orderingHoursPanel .hours-day{grid-template-columns:1fr 1fr}#orderingHoursPanel .hours-day>.checkline{grid-column:1/-1}}
