.dynamicHoursCalendar-module-scss-module__VgUWPW__calendar{width:100%}.dynamicHoursCalendar-module-scss-module__VgUWPW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__header{z-index:1;background-color:#fff;padding:0 15px;position:sticky;top:0}.dynamicHoursCalendar-module-scss-module__VgUWPW__headingGroup{align-items:center;gap:10px;display:flex}.dynamicHoursCalendar-module-scss-module__VgUWPW__heading{margin-bottom:0;font-size:20px;font-weight:600}.dynamicHoursCalendar-module-scss-module__VgUWPW__spinner{color:var(--color-scheme,#000)}.dynamicHoursCalendar-module-scss-module__VgUWPW__navGroup{align-items:center;gap:8px;display:flex}.dynamicHoursCalendar-module-scss-module__VgUWPW__todayButton{cursor:pointer;text-transform:capitalize;color:#000;background:0 0;border:1px solid #c9c9c9;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:6px 14px;font-size:13px;display:flex}.dynamicHoursCalendar-module-scss-module__VgUWPW__todayButton:hover{background-color:#f2f2f2}.dynamicHoursCalendar-module-scss-module__VgUWPW__todayButton:focus{outline-offset:2px;outline:2px solid #000}.dynamicHoursCalendar-module-scss-module__VgUWPW__navButton{cursor:pointer;color:#000;background:0 0;border:1px solid #c9c9c9;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:6px 10px;transition:background-color .2s;display:flex}.dynamicHoursCalendar-module-scss-module__VgUWPW__navButton:first-of-type span{transform:rotate(180deg)}.dynamicHoursCalendar-module-scss-module__VgUWPW__navButton:hover{background-color:#f2f2f2}.dynamicHoursCalendar-module-scss-module__VgUWPW__navButton:focus{outline-offset:2px;outline:2px solid #000}.dynamicHoursCalendar-module-scss-module__VgUWPW__grid,.dynamicHoursCalendar-module-scss-module__VgUWPW__grid thead,.dynamicHoursCalendar-module-scss-module__VgUWPW__grid tbody,.dynamicHoursCalendar-module-scss-module__VgUWPW__grid tr,.dynamicHoursCalendar-module-scss-module__VgUWPW__grid td{width:100%;display:block}.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__grid{max-height:450px;overflow-y:auto}@media print,screen and (min-width:64em){.dynamicHoursCalendar-module-scss-module__VgUWPW__grid,.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__grid{border-collapse:collapse;table-layout:fixed;max-height:none;display:table;overflow-y:visible}.dynamicHoursCalendar-module-scss-module__VgUWPW__grid thead,.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__grid thead{display:table-header-group}.dynamicHoursCalendar-module-scss-module__VgUWPW__grid tbody,.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__grid tbody{display:table-row-group}.dynamicHoursCalendar-module-scss-module__VgUWPW__grid tr,.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__grid tr{display:table-row}.dynamicHoursCalendar-module-scss-module__VgUWPW__grid td,.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__grid td{vertical-align:top;border:1px solid #c9c9c9;padding:0;display:table-cell}}.dynamicHoursCalendar-module-scss-module__VgUWPW__headerCell{display:none}@media print,screen and (min-width:64em){.dynamicHoursCalendar-module-scss-module__VgUWPW__headerCell{text-align:center;color:#8e8e8e;padding:4px 0 8px;font-size:13px;font-weight:600;display:table-cell}}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell{display:block}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell[data-outside-month]{display:none}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell:not(:has(.dynamicHoursCalendar-module-scss-module__VgUWPW__entries)){display:none}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell[data-disabled]{color:#c9c9c9}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell[data-focus-visible]{outline-offset:-2px;outline:2px solid #000}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell[data-today]{box-shadow:0 0 10px inset var(--color-scheme,#000)}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell.dynamicHoursCalendar-module-scss-module__VgUWPW__pastDay{opacity:.5}@media print,screen and (min-width:64em){.dynamicHoursCalendar-module-scss-module__VgUWPW__cell{height:100%}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell[data-outside-month]{background-color:#f2f2f2;display:block}.dynamicHoursCalendar-module-scss-module__VgUWPW__cell:not(:has(.dynamicHoursCalendar-module-scss-module__VgUWPW__entries)){display:block}}.dynamicHoursCalendar-module-scss-module__VgUWPW__weekList{width:100%;margin:0;padding:0;list-style:none}.dynamicHoursCalendar-module-scss-module__VgUWPW__modal .dynamicHoursCalendar-module-scss-module__VgUWPW__weekList{max-height:450px;overflow-y:auto}.dynamicHoursCalendar-module-scss-module__VgUWPW__weekDay{display:block}.dynamicHoursCalendar-module-scss-module__VgUWPW__weekDay[data-today]{box-shadow:0 0 10px inset var(--color-scheme,#000)}.dynamicHoursCalendar-module-scss-module__VgUWPW__emptyWeek{text-align:center;color:#8e8e8e;margin:0;padding:12px;font-size:13px}.dynamicHoursCalendar-module-scss-module__VgUWPW__cellInner{border-bottom:1px solid #c9c9c9;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;display:flex}@media print,screen and (min-width:64em){.dynamicHoursCalendar-module-scss-module__VgUWPW__cellInner{border-bottom:none;flex-direction:column;align-items:stretch;gap:4px;height:100%;min-height:100px;padding:6px}}.dynamicHoursCalendar-module-scss-module__VgUWPW__dateLabel{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}@media print,screen and (min-width:64em){.dynamicHoursCalendar-module-scss-module__VgUWPW__dateLabel{width:auto;display:block}}.dynamicHoursCalendar-module-scss-module__VgUWPW__weekday{text-transform:uppercase;color:#8e8e8e;font-size:11px;font-weight:600}@media print,screen and (min-width:64em){.dynamicHoursCalendar-module-scss-module__VgUWPW__weekday{display:none}}.dynamicHoursCalendar-module-scss-module__VgUWPW__dayNumber{color:#000;font-size:13px;font-weight:600}[data-outside-month] .dynamicHoursCalendar-module-scss-module__VgUWPW__dayNumber{color:#c9c9c9}[data-today] .dynamicHoursCalendar-module-scss-module__VgUWPW__dayNumber{text-underline-offset:3px;text-decoration:underline}.dynamicHoursCalendar-module-scss-module__VgUWPW__entries{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dynamicHoursCalendar-module-scss-module__VgUWPW__entry{flex-direction:column;font-size:11px;line-height:1.3;display:flex}.dynamicHoursCalendar-module-scss-module__VgUWPW__entryTitle{text-transform:uppercase;color:var(--color-scheme,#000);font-weight:700}.dynamicHoursCalendar-module-scss-module__VgUWPW__entryTime{color:#000}.dynamicHoursCalendar-module-scss-module__VgUWPW__entryDescription{font-size:inherit;line-height:inherit;margin-top:2px}.dynamicHoursCalendar-module-scss-module__VgUWPW__entryDescription p{font-size:inherit;line-height:inherit;margin:0}.dynamicHoursCalendar-module-scss-module__VgUWPW__entryLink{color:#000;text-align:center;text-transform:uppercase;background-color:#fff;border-radius:3px;margin-top:4px;padding:3px 6px;font-weight:700;text-decoration:none;display:block}.dynamicHoursCalendar-module-scss-module__VgUWPW__entryLink:hover,.dynamicHoursCalendar-module-scss-module__VgUWPW__entryLink:focus{color:#000;background-color:#f2f2f2}.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=presentation],.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=unavailable],.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=group],.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=private]{color:#fff;border-radius:3px;padding:4px 6px}.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=presentation] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTitle,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=presentation] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTime,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=presentation] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryDescription,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=unavailable] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTitle,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=unavailable] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTime,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=unavailable] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryDescription,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=group] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTitle,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=group] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTime,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=group] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryDescription,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=private] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTitle,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=private] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryTime,.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=private] .dynamicHoursCalendar-module-scss-module__VgUWPW__entryDescription{color:inherit}.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=presentation],.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=unavailable]{background-color:#ab58b8}.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=group]{background-color:#42973c}.dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=private]{background-color:#0072a0}.dynamicHoursCalendar-module-scss-module__VgUWPW__inline .dynamicHoursCalendar-module-scss-module__VgUWPW__entry[data-category=operating]{background-color:#f5f5f5;border-radius:3px;padding:4px 6px}.dynamicHoursCalendar-module-scss-module__VgUWPW__closedBanner{color:#fff;text-transform:uppercase;background-color:#000;margin:0 -12px;padding:4px 6px;font-size:11px;font-weight:700}@media print,screen and (min-width:64em){.dynamicHoursCalendar-module-scss-module__VgUWPW__closedBanner{margin:0 -6px}}
