/* ===============================================
   FORCE LIGHT THEME - ABSOLUTE OVERRIDE
   This CSS file forces light theme on ALL elements
   =============================================== */

/* CRITICAL: Force light color scheme */
* {
    color-scheme: light !important;
}

/* BODY AND HTML - FORCE LIGHT */
html, body {
    background: #f8fafc !important;
    background-color: #f8fafc !important;
}

/* OVERRIDE ALL DARK BACKGROUNDS */
.bg-gray-900, .bg-gray-800, .bg-gray-700, .bg-gray-600,
.bg-slate-900, .bg-slate-800, .bg-slate-700, .bg-slate-600,
.bg-zinc-900, .bg-zinc-800, .bg-zinc-700,
[class*="bg-[#0"], [class*="bg-[#1"],
.dark, .bg-dark, .bg-black {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

/* OVERRIDE ALL DARK TEXT - Removed to allow Tailwind text-white to work */

.text-gray-100, .text-gray-200, .text-gray-300, .text-gray-400,
.text-slate-100, .text-slate-200, .text-slate-300, .text-slate-400 {
    color: #64748b !important;
}

/* HEADINGS - Removed color override to allow Tailwind classes */

/* TEXT ELEMENTS */
p, span, div, li, a, label {
    color: #475569 !important;
}

/* LINKS */
a:hover {
    color: #3b82f6 !important;
}

/* CARDS */
.card, .card-blur, [class*="card-"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-color: #e2e8f0 !important;
}

/* INPUTS */
input, select, textarea, 
.input, .input-shell, .select-shell {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-color: #cbd5e1 !important;
}

input::placeholder, 
select::placeholder, 
textarea::placeholder {
    color: #94a3b8 !important;
}

/* BORDERS */
.border-gray-700, .border-gray-600, .border-gray-500,
.border-slate-700, .border-slate-600, .border-slate-500,
[class*="border-white/"] {
    border-color: #e2e8f0 !important;
}

/* HEADER & FOOTER - Removed border-color override to allow Tailwind classes */
header, footer, nav, .header, .footer, .navbar {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

footer {
    background: #f1f5f9 !important;
}

/* NAVIGATION LINKS */
.nav-link, .navbar-nav a {
    color: #475569 !important;
}

.nav-link:hover, .navbar-nav a:hover {
    color: #3b82f6 !important;
}

/* BUTTONS - Removed override to allow Tailwind classes to work properly */
/* All buttons now use Tailwind utility classes directly */

/* TABLES */
table, thead, tbody, tr, td, th {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
}

thead {
    background: #f8fafc !important;
}

/* MODALS & DROPDOWNS */
.modal, .dropdown, .dropdown-menu {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-color: #e2e8f0 !important;
}

/* SECTIONS */
section, main, article {
    background: transparent !important;
}

/* OVERRIDE ANY REMAINING DARK CLASSES */
[style*="background:#0"],
[style*="background:#1"],
[style*="background: #0"],
[style*="background: #1"],
[style*="background-color:#0"],
[style*="background-color:#1"],
[style*="background-color: #0"],
[style*="background-color: #1"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

