.hours-dialog{border:1px solid var(--line);border-radius:12px;background:#fcfcf8;color:var(--ink);padding:0;width:min(650px,calc(100% - 32px));max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 25px 100px #17271625}
.hours-dialog::backdrop{background:#18211977;backdrop-filter:blur(3px)}
.hours-dialog .dialog-header .hours-hint{margin:8px 0 0}
.hours-dialog-content{padding:0 27px 27px}
.opening-schedule-editor{padding-top:25px;margin-top:25px;border-top:1px solid var(--line);scroll-margin-top:25px}
.opening-schedule-editor h3{font-size:18px;font-weight:550;letter-spacing:-.025em;margin:6px 0 10px}
.opening-schedule-editor h4{font-size:14px;font-weight:550;margin:25px 0 8px}
.schedule-check{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;margin:22px 0 0}
.schedule-check input{width:17px;height:17px;margin:0;accent-color:var(--green);flex-shrink:0}
.schedule-range{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.closure-range{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px;border:1px solid #e5d8cf;border-left:3px solid #bd8074;border-radius:7px;background:#fff9f5;margin:13px 0}
.closure-range>.closure-label{grid-column:1/-1}
.closure-range>.text-button{grid-column:1/-1;justify-self:start}
.closure-range input{background:#fff}
.hours-profile-note{padding:19px 0 0}
.hours-profile-note p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 12px}
.hours-dialog-footer{display:flex;justify-content:flex-end;margin-top:23px}
.open-end-label{display:flex;align-items:center;gap:6px;min-height:39px;white-space:nowrap;font-size:10px;margin:0 0 1px;color:var(--muted);font-weight:400}
.open-end-label input{width:14px;height:14px;margin:0;accent-color:var(--green)}
.open-end-label>span,.time-label>.time-label-title{color:var(--muted)}
@media(max-width:760px){.hours-dialog-content{padding:0 20px 20px}.schedule-range,.closure-range{gap:12px}.closure-range{padding:14px}.schedule-range{grid-template-columns:1fr}.open-end-label{min-height:31px}}
