/* Reuses the approved button and feedback tokens; actions wrap without page overflow. */
.excel-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.excel-actions .button {
  min-height: 44px;
  white-space: normal;
}
.excel-default-template {
  display: grid;
  gap: 4px;
  min-width: min(260px, 100%);
  font-size: .8rem;
  font-weight: 700;
  color: var(--text-muted);
}
.excel-default-template select {
  width: 100%;
  min-height: 44px;
  max-width: 360px;
}
.excel-file-picker {
  display: none;
}
.excel-feedback {
  width: 100%;
  margin: 8px 0 0;
  line-height: 1.5;
}
.excel-feedback[data-status="error"] {
  color: var(--danger-600);
}
.excel-feedback[data-status="success"] {
  color: var(--success-600);
}
@media (max-width: 767px) {
  .patient-heading .excel-actions,
  .schedule-view-toolbar-main .excel-actions {
    width: 100%;
  }
  .excel-actions .button {
    flex: 1 1 auto;
  }
}
