.ym-dashboard-xero-scope {
  align-items: end !important;
}

.ym-dashboard-refresh-icon-button {
  display: inline-grid !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  place-items: center !important;
  padding: 0 !important;
  border-radius: 999px !important;
  color: #485475 !important;
  line-height: 1 !important;
  transition: color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;
}

.ym-dashboard-refresh-svg {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  overflow: visible !important;
  transform-box: fill-box !important;
  transform-origin: center center !important;
}

.ym-dashboard-refresh-svg path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.3 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.ym-dashboard-refresh-icon-button:hover,
.ym-dashboard-refresh-icon-button:focus-visible {
  color: #ef3f78 !important;
}

.ym-dashboard-refresh-icon-button.is-refreshing,
.ym-dashboard-refresh-icon-button[data-refreshing="true"] {
  color: #ef3f78 !important;
  box-shadow: 0 12px 26px rgba(239, 63, 120, 0.14) !important;
}

.ym-dashboard-refresh-icon-button.is-refreshing .ym-dashboard-refresh-svg,
.ym-dashboard-refresh-icon-button[data-refreshing="true"] .ym-dashboard-refresh-svg {
  animation: ym-dashboard-refresh-spin 650ms linear infinite !important;
}

@keyframes ym-dashboard-refresh-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@media (max-width: 760px) {
  .ym-dashboard-refresh-icon-button {
    width: 100% !important;
    min-width: 0 !important;
  }
}
