/* Compatibility names used by Home, RH, Purchasing, Requests and Distribution. */
:root,
.interface-pcp-clean,
[data-theme='clean'] {
  --card-bg: var(--bg-card);
  --bg-main: var(--bg-app);
  --bg-secondary: var(--surface);
  --text-secondary: var(--text-muted);
  --text: var(--ink);
}
[aria-label="Filtros gerenciais"] {
  background: var(--surface) !important;
  color: var(--ink) !important;
}
/* Covers the already-published modal as well as the new accessible picker. */
[role="dialog"] input[type="file"][multiple] {
  min-height: 48px;
  padding: 6px !important;
  border: 1px solid #8296a6 !important;
  border-radius: 10px;
  background: var(--surface, #0f172a) !important;
  color: var(--ink, var(--text-main, #fff)) !important;
}
[role="dialog"] input[type="file"][multiple]::file-selector-button {
  min-height: 40px;
  margin-right: 12px;
  padding: 8px 16px;
  border: 1px solid #315b76 !important;
  border-radius: 8px;
  background: #315b76 !important;
  color: #fff !important;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
[role="dialog"] input[type="file"][multiple]:not(:disabled)::file-selector-button:hover {
  background: #24475e !important;
}
[role="dialog"] input[type="file"][multiple]:focus-visible {
  outline: 3px solid #38bdf8;
  outline-offset: 3px;
}
[role="dialog"] input[type="file"][multiple]:disabled::file-selector-button {
  background: #d5dde4 !important;
  color: #334155 !important;
  border-color: #8296a6 !important;
  cursor: not-allowed;
}
