/* Reel File Manager softer text patch v20 */
:root {
  --reel-fm-text-soft: #d6d6d6;
  --reel-fm-text-muted: #aeb4bb;
  --reel-fm-panel-bg: rgba(255,255,255,0.045);
  --reel-fm-input-bg: rgba(255,255,255,0.075);
  --reel-fm-border-soft: rgba(255,255,255,0.16);
}

/* Keep the File Manager readable, but not pure bright white */
#fileManager,
#file-manager,
#file-manager-section,
#fileManagerSection,
.file-manager,
.fileManager,
[data-section="file-manager"],
[data-admin-section="file-manager"] {
  color: var(--reel-fm-text-soft) !important;
}

#fileManager *,
#file-manager *,
#file-manager-section *,
#fileManagerSection *,
.file-manager *,
.fileManager *,
[data-section="file-manager"] *,
[data-admin-section="file-manager"] * {
  color: var(--reel-fm-text-soft) !important;
}

#fileManager table,
#file-manager table,
.file-manager table,
.fileManager table,
[data-section="file-manager"] table {
  background: var(--reel-fm-panel-bg) !important;
}

#fileManager th,
#file-manager th,
.file-manager th,
.fileManager th,
[data-section="file-manager"] th,
#fileManager .muted,
#file-manager .muted,
.file-manager .muted,
.fileManager .muted,
[data-section="file-manager"] .muted,
#fileManager small,
#file-manager small,
.file-manager small,
.fileManager small,
[data-section="file-manager"] small {
  color: var(--reel-fm-text-muted) !important;
}

#fileManager td,
#file-manager td,
.file-manager td,
.fileManager td,
[data-section="file-manager"] td {
  border-color: var(--reel-fm-border-soft) !important;
}

#fileManager input,
#fileManager select,
#fileManager textarea,
#file-manager input,
#file-manager select,
#file-manager textarea,
.file-manager input,
.file-manager select,
.file-manager textarea,
.fileManager input,
.fileManager select,
.fileManager textarea,
[data-section="file-manager"] input,
[data-section="file-manager"] select,
[data-section="file-manager"] textarea {
  color: var(--reel-fm-text-soft) !important;
  background-color: var(--reel-fm-input-bg) !important;
  border-color: var(--reel-fm-border-soft) !important;
}

#fileManager input::placeholder,
#file-manager input::placeholder,
.file-manager input::placeholder,
.fileManager input::placeholder,
[data-section="file-manager"] input::placeholder {
  color: var(--reel-fm-text-muted) !important;
  opacity: 0.85 !important;
}

#fileManager a,
#file-manager a,
.file-manager a,
.fileManager a,
[data-section="file-manager"] a,
#fileManager .file-name,
#file-manager .file-name,
.file-manager .file-name,
.fileManager .file-name,
[data-section="file-manager"] .file-name,
#fileManager .folder-name,
#file-manager .folder-name,
.file-manager .folder-name,
.fileManager .folder-name,
[data-section="file-manager"] .folder-name {
  color: var(--reel-fm-text-soft) !important;
  text-shadow: none !important;
}

/* Keep destructive actions visible without turning the whole list bright white */
#fileManager .danger,
#file-manager .danger,
.file-manager .danger,
.fileManager .danger,
[data-section="file-manager"] .danger {
  color: #ffb3b3 !important;
}
