/* Header order: donation is the only labeled utility action. */
body > .app-shell .header-right {
  display: flex;
  align-items: center;
  gap: 8px;
}

body > .app-shell .header-right > .donate-button {
  order: -2;
}

body > .app-shell .header-right > .supported-files-menu {
  order: -1;
}

body > .app-shell .supported-files-trigger {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px;
  justify-content: center !important;
  padding: 0 !important;
}

body > .app-shell .supported-files-trigger .supported-files-label,
body > .app-shell .supported-files-trigger .supported-files-desc {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

body > .app-shell .supported-files-trigger::after {
  display: none !important;
}

@media (max-width: 720px) {
  body > .app-shell .header-right { gap: 5px; }
}
