/* ===== Temas do Sistema ===== */
:root,
[data-theme="dark-orange"] {
    --bg-body: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%);
    --bg-card: #0d0d0d;
    --bg-input: #1a1a1a;
    --bg-table-header: #1a1a1a;
    --bg-table-hover: #141414;
    --bg-stat: #141414;
    --bg-sidebar: #0a0a0a;
    --bg-tab-inactive: #1a1a1a;
    --text-primary: #ffffff;
    --text-secondary: #999;
    --text-muted: #666;
    --accent: #DD5C06;
    --accent-hover: #c45000;
    --accent-alpha: rgba(221,92,6,0.25);
    --accent-gradient: linear-gradient(135deg, #DD5C06 0%, #c45000 100%);
    --border: #2a2a2a;
    --border-light: #333;
    --nav-hover: #1a1a1a;
    --success-bg: #1a2a1a;
    --success-text: #4ade80;
    --error-bg: #2a1a1a;
    --error-text: #f87171;
    --warning-bg: #2a2a1a;
    --warning-text: #fbbf24;
    --info-text: #60a5fa;
    --shadow: 0 4px 24px rgba(0,0,0,0.4);
}

[data-theme="dark-blue"] {
    --bg-body: linear-gradient(135deg, #0f172a 0%, #020617 100%);
    --bg-card: #020617;
    --bg-input: #0f172a;
    --bg-table-header: #0f172a;
    --bg-table-hover: #0a0f1a;
    --bg-stat: #0a0f1a;
    --bg-sidebar: #010208;
    --bg-tab-inactive: #0f172a;
    --text-primary: #e2e8f0;
    --text-secondary: #94a3b8;
    --text-muted: #64748b;
    --accent: #2563EB;
    --accent-hover: #1d4ed8;
    --accent-alpha: rgba(37,99,235,0.25);
    --accent-gradient: linear-gradient(135deg, #2563EB 0%, #1d4ed8 100%);
    --border: #1e293b;
    --border-light: #334155;
    --nav-hover: #0f172a;
    --success-bg: #052e16;
    --success-text: #4ade80;
    --error-bg: #450a0a;
    --error-text: #f87171;
    --warning-bg: #422006;
    --warning-text: #fbbf24;
    --info-text: #60a5fa;
    --shadow: 0 4px 24px rgba(0,0,0,0.5);
}

[data-theme="dark-green"] {
    --bg-body: linear-gradient(135deg, #0a1a0f 0%, #020a04 100%);
    --bg-card: #020a04;
    --bg-input: #0a1a0f;
    --bg-table-header: #0a1a0f;
    --bg-table-hover: #06140a;
    --bg-stat: #06140a;
    --bg-sidebar: #010503;
    --bg-tab-inactive: #0a1a0f;
    --text-primary: #d1fae5;
    --text-secondary: #6ee7b7;
    --text-muted: #059669;
    --accent: #059669;
    --accent-hover: #047857;
    --accent-alpha: rgba(5,150,105,0.25);
    --accent-gradient: linear-gradient(135deg, #059669 0%, #047857 100%);
    --border: #064e3b;
    --border-light: #065f46;
    --nav-hover: #0a1a0f;
    --success-bg: #052e16;
    --success-text: #4ade80;
    --error-bg: #450a0a;
    --error-text: #f87171;
    --warning-bg: #422006;
    --warning-text: #fbbf24;
    --info-text: #60a5fa;
    --shadow: 0 4px 24px rgba(0,0,0,0.5);
}

[data-theme="light"] {
    --bg-body: #f1f5f9;
    --bg-card: #ffffff;
    --bg-input: #f8fafc;
    --bg-table-header: #f1f5f9;
    --bg-table-hover: #f8fafc;
    --bg-stat: #f8fafc;
    --bg-sidebar: #ffffff;
    --bg-tab-inactive: #f1f5f9;
    --text-primary: #1e293b;
    --text-secondary: #64748b;
    --text-muted: #94a3b8;
    --accent: #DD5C06;
    --accent-hover: #c45000;
    --accent-alpha: rgba(221,92,6,0.15);
    --accent-gradient: linear-gradient(135deg, #DD5C06 0%, #c45000 100%);
    --border: #e2e8f0;
    --border-light: #cbd5e1;
    --nav-hover: #f1f5f9;
    --success-bg: #f0fdf4;
    --success-text: #16a34a;
    --error-bg: #fef2f2;
    --error-text: #dc2626;
    --warning-bg: #fffbeb;
    --warning-text: #d97706;
    --info-text: #2563eb;
    --shadow: 0 1px 3px rgba(0,0,0,0.1);
}

[data-theme="light-blue"] {
    --bg-body: #eff6ff;
    --bg-card: #ffffff;
    --bg-input: #f8fafc;
    --bg-table-header: #eff6ff;
    --bg-table-hover: #f0f7ff;
    --bg-stat: #f0f7ff;
    --bg-sidebar: #ffffff;
    --bg-tab-inactive: #eff6ff;
    --text-primary: #1e3a5f;
    --text-secondary: #3b82f6;
    --text-muted: #93bbfd;
    --accent: #2563EB;
    --accent-hover: #1d4ed8;
    --accent-alpha: rgba(37,99,235,0.15);
    --accent-gradient: linear-gradient(135deg, #2563EB 0%, #1d4ed8 100%);
    --border: #bfdbfe;
    --border-light: #93bbfd;
    --nav-hover: #eff6ff;
    --success-bg: #f0fdf4;
    --success-text: #16a34a;
    --error-bg: #fef2f2;
    --error-text: #dc2626;
    --warning-bg: #fffbeb;
    --warning-text: #d97706;
    --info-text: #2563eb;
    --shadow: 0 1px 3px rgba(0,0,0,0.08);
}

/* DocCloud style theme */
[data-theme="doccloud"] {
    --bg-body: #f0f2f5;
    --bg-card: #ffffff;
    --bg-input: #ffffff;
    --bg-table-header: #f8f9fa;
    --bg-table-hover: #f0f2f5;
    --bg-stat: #f8f9fa;
    --bg-sidebar: #1e1e2d;
    --bg-tab-inactive: #f0f2f5;
    --text-primary: #2d3748;
    --text-secondary: #718096;
    --text-muted: #a0aec0;
    --accent: #667eea;
    --accent-hover: #5a6fd6;
    --accent-alpha: rgba(102,126,234,0.2);
    --accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --border: #e2e8f0;
    --border-light: #cbd5e0;
    --nav-hover: #edf2f7;
    --success-bg: #f0fff4;
    --success-text: #38a169;
    --error-bg: #fff5f5;
    --error-text: #e53e3e;
    --warning-bg: #fffff0;
    --warning-text: #d69e2e;
    --info-text: #667eea;
    --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 4px 6px rgba(0,0,0,0.04);
}
