
/* ========== Intelfoz — modo claro ========== */

html[data-theme="light"][data-theme-preset="intelfoz"] {
    --pm-bg-base: #f8fafc;
    --pm-bg-surface: #ffffff;
    --pm-bg-elevated: #f1f5f9;
    --pm-bg-input: #ffffff;
    --pm-border: rgba(15, 23, 42, 0.1);
    --pm-border-strong: rgba(15, 23, 42, 0.16);
    --pm-text: #0f172a;
    --pm-text-muted: #64748b;
    --pm-text-dim: #94a3b8;
    --pm-accent: #2563eb;
    --pm-accent-hover: #1d4ed8;
    color-scheme: light;
}

html[data-theme="light"][data-theme-preset="intelfoz"] body,
html[data-theme="light"][data-theme-preset="intelfoz"] body.app-dashboard {
    background-color: var(--pm-bg-base) !important;
    background-image: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%) !important;
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .navbar.navbar-dark {
    background: #ffffff !important;
    border-bottom: 1px solid var(--pm-border);
    box-shadow: var(--shadow-sm) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .navbar-brand {
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .btn-outline-light {
    border-color: var(--pm-border-strong) !important;
    color: var(--pm-text-muted) !important;
    background: #fff !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .btn-outline-light:hover {
    background: rgba(37, 99, 235, 0.08) !important;
    border-color: rgba(37, 99, 235, 0.35) !important;
    color: var(--pm-accent) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .sidebar {
    background: #ffffff !important;
    border-right: 1px solid var(--pm-border) !important;
    box-shadow: var(--shadow-sm) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .sidebar .nav-link {
    color: var(--pm-text-muted) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .sidebar .nav-link:hover {
    background: rgba(37, 99, 235, 0.06) !important;
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .sidebar .nav-link.active {
    background: var(--pm-accent) !important;
    color: #fff !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .card,
html[data-theme="light"][data-theme-preset="intelfoz"] .stat-card,
html[data-theme="light"][data-theme-preset="intelfoz"] .menu-card {
    background: var(--pm-bg-surface) !important;
    border: 1px solid var(--pm-border) !important;
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .card-header {
    background: var(--pm-bg-elevated) !important;
    border-bottom: 1px solid var(--pm-border) !important;
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .card.bg-light,
html[data-theme="light"][data-theme-preset="intelfoz"] .bg-light {
    background-color: var(--pm-bg-elevated) !important;
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .form-control,
html[data-theme="light"][data-theme-preset="intelfoz"] .form-select {
    background-color: #fff !important;
    border: 1px solid var(--pm-border-strong) !important;
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .table {
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .table thead,
html[data-theme="light"][data-theme-preset="intelfoz"] .table thead.bg-light {
    background-color: var(--pm-bg-elevated) !important;
    color: var(--pm-text-muted) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .modal-content {
    background: #fff !important;
    border: 1px solid var(--pm-border) !important;
    color: var(--pm-text) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .text-muted {
    color: var(--pm-text-muted) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] h1,
html[data-theme="light"][data-theme-preset="intelfoz"] h2,
html[data-theme="light"][data-theme-preset="intelfoz"] h3,
html[data-theme="light"][data-theme-preset="intelfoz"] h4,
html[data-theme="light"][data-theme-preset="intelfoz"] h5,
html[data-theme="light"][data-theme-preset="intelfoz"] h6 {
    color: var(--pm-text);
}

html[data-theme="light"][data-theme-preset="intelfoz"] .dropdown-menu {
    background: #fff !important;
    border: 1px solid var(--pm-border) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .dropdown-item {
    color: var(--pm-text-muted) !important;
}

html[data-theme="light"][data-theme-preset="intelfoz"] .neon-card {
    background: #fff !important;
    border-color: var(--pm-border-strong) !important;
}
