/* Gestor de ficheiros — mapeia tokens shadcn/Tailwind para o tema v4 (sc-app) */

.file-manager-v4 {
  --background: var(--bg-0, hsl(var(--background)));
  --foreground: var(--fg-0, hsl(var(--foreground)));
  --card: var(--bg-1, hsl(var(--card)));
  --card-foreground: var(--fg-0, hsl(var(--card-foreground)));
  --popover: var(--bg-1, hsl(var(--popover)));
  --popover-foreground: var(--fg-0, hsl(var(--popover-foreground)));
  --primary: var(--accent, hsl(var(--primary)));
  --primary-foreground: var(--on-accent, hsl(var(--primary-foreground)));
  --secondary: var(--bg-2, hsl(var(--secondary)));
  --secondary-foreground: var(--fg-1, hsl(var(--secondary-foreground)));
  --muted: var(--bg-2, hsl(var(--muted)));
  --muted-foreground: var(--fg-3, hsl(var(--muted-foreground)));
  --accent: var(--accent, hsl(var(--accent)));
  --accent-foreground: var(--on-accent, hsl(var(--accent-foreground)));
  --destructive: var(--err, hsl(var(--destructive)));
  --destructive-foreground: var(--fg-0, hsl(var(--destructive-foreground)));
  --border: var(--line, hsl(var(--border)));
  --input: var(--line-2, var(--line, hsl(var(--input))));
  --ring: var(--accent, hsl(var(--ring)));
  color: var(--fg-0, hsl(var(--foreground)));
}

.file-manager-v4 .bg-card {
  background-color: var(--card) !important;
}

.file-manager-v4 .bg-muted,
.file-manager-v4 .bg-muted\/20,
.file-manager-v4 .bg-muted\/30 {
  background-color: color-mix(in srgb, var(--muted) 88%, transparent) !important;
}

.file-manager-v4 .border-border {
  border-color: var(--border) !important;
}

.file-manager-v4 .text-foreground {
  color: var(--foreground) !important;
}

.file-manager-v4 .text-muted-foreground {
  color: var(--muted-foreground) !important;
}

.file-manager-v4 .text-primary-foreground {
  color: var(--primary-foreground) !important;
}

.file-manager-v4 .bg-primary {
  background-color: var(--primary) !important;
}

.file-manager-v4 input,
.file-manager-v4 textarea,
.file-manager-v4 select {
  background-color: var(--background);
  color: var(--foreground);
  border-color: var(--input);
}

.file-manager-v4 [class*="shadow-xl"] {
  box-shadow: 0 20px 48px color-mix(in srgb, #000 45%, transparent);
}

