.dondstay-excel-panel {
  border: 1px solid rgba(243, 85, 37, .22);
  border-left: 4px solid #f35525;
  border-radius: 0 22px 0 22px;
}
.dondstay-excel-icon { color: #f35525; font-size: 2rem; margin-top: .2rem; }
.dondstay-excel-status {
  position: fixed;
  bottom: 1.25rem;
  right: 1.25rem;
  max-width: calc(100vw - 2.5rem);
  z-index: 1040;
  box-shadow: 0 4px 18px rgba(0, 0, 0, .2);
}
a[data-excel-busy] { cursor: progress; opacity: .65; }
.dondstay-excel-panel [hidden], .dondstay-excel-status[hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  .dondstay-excel-icon.fa-spin { animation: none; }
}
