/* v9 theme — Plane (plane.evebos.com) */
/* Story: EA-EVEOS-OSS-THEME-RESKIN-001 session 8650 */

html[data-theme="dark"], html[data-theme="system"], :root {
  --color-background-100: #0c111b !important;
  --color-background-90:  #0a0e16 !important;
  --color-background-80:  #0f141d !important;
  --color-background-70:  #141c2b !important;
  --color-text-100: #e5e9f0 !important;
  --color-text-200: #cbd5e1 !important;
  --color-text-300: #94a3b8 !important;
  --color-text-400: #64748b !important;
  --color-text-500: #475569 !important;
  --color-border-100: rgba(148, 163, 184, 0.12) !important;
  --color-border-200: rgba(148, 163, 184, 0.22) !important;
  --color-border-300: rgba(148, 163, 184, 0.08) !important;
  --color-primary-100: #06b6d4 !important;
  --color-primary-200: #22d3ee !important;
  --color-primary-300: #06b6d4 !important;
  --color-primary-400: #0891b2 !important;
  --color-primary-500: #06b6d4 !important;
  --color-onboarding-text-100: #e5e9f0 !important;
  --color-sidebar-background-100: #05070b !important;
  --color-sidebar-background-90: #0a0e16 !important;
  --color-sidebar-background-80: #0f141d !important;
  --color-base-bg-1: #05070b !important;
  --color-base-bg-2: #0a0e16 !important;
  --color-base-bg-3: #0c111b !important;
  --color-base-bg-4: #0f141d !important;
}

html { color-scheme: dark !important; }

body, .root-app, div, span, p {
  font-family: 'Inter Tight', 'Geist', system-ui, -apple-system, sans-serif !important;
  color: #e5e9f0 !important;
}
code, pre, .font-mono {
  font-family: 'JetBrains Mono', 'Geist Mono', ui-monospace, monospace !important;
}

/* Accent buttons */
button[type="submit"]:not([disabled]),
.bg-custom-primary-100,
.bg-custom-primary-200,
[class*="bg-primary"] {
  background-color: #06b6d4 !important;
  color: #05070b !important;
}

/* Sidebar */
[class*="sidebar"], [class*="Sidebar"], nav[class*="sidebar"] {
  background: #05070b !important;
  border-color: rgba(148, 163, 184, 0.12) !important;
}

/* Main workspace */
[class*="workspace"], main {
  background: #0c111b !important;
}

/* Issue cards */
[class*="issue-card"], [class*="IssueCard"], [class*="board-item"] {
  background: #0a0e16 !important;
  border-color: rgba(148, 163, 184, 0.12) !important;
}

/* Kanban columns */
[class*="column"], [class*="Column"], [class*="group"] {
  background: #05070b !important;
}

/* Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #05070b; }
::-webkit-scrollbar-thumb { background: rgba(148,163,184,0.15); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: rgba(148,163,184,0.25); }

/* Inputs */
input, textarea, select {
  background: #0f141d !important;
  color: #e5e9f0 !important;
  border-color: rgba(148, 163, 184, 0.22) !important;
}

/* Links */
a { color: #22d3ee !important; }

/* Modals */
[class*="Modal"], [role="dialog"] {
  background: #0c111b !important;
  border-color: rgba(148, 163, 184, 0.12) !important;
}
