.store-business-hours-disclosure,.store-temporary-closures{min-width:0;margin:0;padding:12px;border:1px solid #d8dee6;border-radius:8px}
.store-business-hours-disclosure summary{cursor:pointer;font-weight:600}
.store-business-hours{min-width:0;margin:12px 0 0;padding:0;border:0}
.store-business-hours-help{margin:0 0 9px;color:#000;font-size:12px;line-height:1.5}
.store-business-hours-list{display:grid;gap:7px}
.store-business-hours-row{display:grid;grid-template-columns:28px auto minmax(92px,1fr) auto minmax(92px,1fr);gap:8px;align-items:center}
.store-business-hours-row label,.store-all-day{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:13px}
.store-business-hours-row input[type="checkbox"],.store-all-day input[type="checkbox"]{width:auto;margin:0}
.store-hours-row input[type="time"]:disabled,.store-business-hours-row input[type="time"]:disabled{background:#f1f5f9;color:#000;cursor:not-allowed}
.store-hours-title{grid-column:1/-1;margin:0;font-size:15px}
.store-all-day{grid-column:1/-1}
.temporary-closure-list{display:grid;gap:7px;margin-bottom:10px}
.temporary-closure-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.3fr) auto;gap:7px;align-items:center}
.temporary-closure-row button{padding:4px 8px}
@media(max-width:620px){
  .store-business-hours-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:6px}
  .store-business-hours-row label{grid-column:2/4}
  .store-business-hours-row input[name="weekdayStartTime"]{grid-column:2}
  .store-business-hours-row input[name="weekdayEndTime"]{grid-column:3}
  .store-business-hours-row span{display:none}
  .temporary-closure-row{grid-template-columns:1fr 1fr}
  .temporary-closure-row span,.temporary-closure-row button{grid-row:1}
  .temporary-closure-row input[name="temporaryClosureReason"]{grid-column:1/-1}
}
