.schedule-refresh-button {
  min-height: 42px;
  padding: 9px 16px;
  border: 0;
  border-radius: 10px;
  background: #173d2c;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  font: inherit;
  cursor: pointer;
  box-shadow: 0 5px 14px rgba(23, 61, 44, .16);
}
.schedule-refresh-button span { font-size: 19px; line-height: 1; }
.schedule-refresh-button b { font-size: 14px; white-space: nowrap; }
.schedule-refresh-button:disabled { opacity: .65; cursor: wait; }
.schedule-refresh-button.is-refreshing span { animation: schedule-refresh-spin .7s linear infinite; }
@keyframes schedule-refresh-spin { to { transform: rotate(360deg); } }
@media (max-width: 760px) {
  .schedule-refresh-button { width: 100%; min-height: 46px; }
}
