/* Aris light theme — aligned with aris dashboard */
:root {
  color-scheme: light;
  --background: 0 0% 100%;
  --foreground: 222 20% 12%;
  --card: 0 0% 100%;
  --card-foreground: 222 20% 12%;
  --popover: 0 0% 100%;
  --popover-foreground: 222 20% 12%;
  --primary: 158 64% 16%;
  --primary-foreground: 0 0% 98%;
  --secondary: 220 14% 96%;
  --secondary-foreground: 222 20% 12%;
  --muted: 220 14% 96%;
  --muted-foreground: 220 9% 46%;
  --accent: 33 74% 55%;
  --accent-foreground: 0 0% 100%;
  --destructive: 0 72% 51%;
  --destructive-foreground: 0 0% 98%;
  --border: 220 13% 91%;
  --input: 220 13% 91%;
  --ring: 158 64% 16%;
  --sidebar-background: 210 14% 97%;
  --sidebar-foreground: 222 20% 12%;
  --sidebar-primary: 158 64% 16%;
  --sidebar-primary-foreground: 0 0% 98%;
  --sidebar-accent: 0 0% 100%;
  --sidebar-accent-foreground: 222 20% 12%;
  --sidebar-border: 220 13% 91%;
  --sidebar-ring: 158 64% 16%;
}

html, body {
  background: #fbfcfd !important;
  color: #1c2434;
}

/* Brand utilities not present in original Tailwind build */
.bg-\[\#072b20\] { background-color: #072b20 !important; }
.bg-\[\#fbfcfd\] { background-color: #fbfcfd !important; }
.bg-\[\#f6f7f9\] { background-color: #f6f7f9 !important; }
.bg-\[\#f8fafc\] { background-color: #f8fafc !important; }
.bg-\[\#eef2f8\]\/95 { background-color: rgba(238, 242, 248, 0.95) !important; }
.bg-\[\#0e5e45\] { background-color: #0e5e45 !important; }
.bg-\[\#0e5e45\]\/10 { background-color: rgb(14 94 69 / 0.1) !important; }
.bg-\[\#0e5e45\]\/15 { background-color: rgb(14 94 69 / 0.15) !important; }
.hover\:bg-\[\#0b4a37\]:hover { background-color: #0b4a37 !important; }
.text-\[\#1c2434\] { color: #1c2434 !important; }
.text-\[\#0e5e45\] { color: #0e5e45 !important; }
.border-\[\#0e5e45\] { border-color: #0e5e45 !important; }
.selection\:bg-\[\#0e5e45\]\/15 *::selection,
.selection\:bg-\[\#0e5e45\]\/15::selection {
  background: rgb(14 94 69 / 0.15);
}

/* Kill any leftover pure-black chrome from the old theme */
.bg-\[\#0a0a0a\],
.bg-\[\#050505\] {
  background-color: #fff !important;
  color: #1c2434 !important;
}

/* Soft overlays only (modals/drawers) */
.fixed.inset-0.z-50.bg-black\/50,
.fixed.inset-0.z-50.bg-slate-900\/40,
.bg-slate-900\/40 {
  background-color: rgba(15, 23, 42, 0.4) !important;
}

/* Auth right brand panel stays deep green */
.bg-\[\#072b20\] { color: #fff; }
.bg-\[\#072b20\] .text-white,
.bg-\[\#072b20\] .text-slate-900,
.bg-\[\#072b20\] .text-slate-700 {
  color: #fff !important;
}
.bg-\[\#072b20\] .text-neutral-500,
.bg-\[\#072b20\] .text-neutral-600,
.bg-\[\#072b20\] .text-slate-500 {
  color: rgba(255, 255, 255, 0.65) !important;
}
.bg-\[\#072b20\] .border-slate-200,
.bg-\[\#072b20\] .border-slate-100 {
  border-color: rgba(255, 255, 255, 0.15) !important;
}
