#schedule-status { margin: 16px 0; padding: 16px; border: 1px solid #ded4ce; border-radius: 16px; background: #fff; color: #3c2f2c; }
#schedule-status p { margin: 0; font: 500 16px/1.5 Montserrat, sans-serif; }
#schedule-retry { margin-top: 12px; min-height: 44px; font: 600 16px Montserrat, sans-serif; }
#schedule-status[hidden], #schedule-retry[hidden] { display: none; }
body:not([data-schedule-state="ready"]) .summary-disclosure,
body:not([data-schedule-state="ready"]) .calendar-help,
body:not([data-schedule-state="ready"]) .calendar-mobile-toolbar { display: none; }
body[data-schedule-state="error"] .calendar-frame { display: none; }
