/**
 * Arise Suite - Light Theme & Base Design Tokens
 * Corporate Brand Colors:
 * - Primary Navy: #152a4e
 * - Accent Orange: #e8622c
 * - Pure White:   #ffffff
 */

:root {
    --arise-navy: #152a4e;
    --arise-navy-dark: #0d1b33;
    --arise-navy-light: #1e3a6a;
    --arise-navy-subtle: rgba(21, 42, 78, 0.08);

    --arise-orange: #e8622c;
    --arise-orange-hover: #d25320;
    --arise-orange-subtle: rgba(232, 98, 44, 0.12);
    --arise-orange-glow: rgba(232, 98, 44, 0.25);

    --arise-white: #ffffff;

    --arise-primary: var(--arise-navy);
    --arise-accent: var(--arise-orange);

    --arise-sidebar-bg: #152a4e;
    --arise-sidebar-hover: rgba(255, 255, 255, 0.08);
    --arise-sidebar-active: #e8622c;
    --arise-sidebar-text: #b8c7db;
    --arise-sidebar-text-muted: #7c93b3;

    --arise-header-bg: #ffffff;
    --arise-body-bg: #f4f6f9;
    --arise-card-bg: #ffffff;
    --arise-border-color: #e2e8f0;
    --arise-text-main: #1e293b;
    --arise-text-muted: #64748b;

    --arise-title-color: #152a4e;
    --arise-shadow-sm: 0 1px 3px rgba(21, 42, 78, 0.05);
    --arise-shadow-md: 0 4px 12px rgba(21, 42, 78, 0.08);
    --arise-shadow-lg: 0 10px 25px rgba(21, 42, 78, 0.12);
}

/* Light Theme Component Specific Defaults */
[data-bs-theme="light"] {
    --arise-body-bg: #f4f6f9;
    --arise-card-bg: #ffffff;
    --arise-border-color: #e2e8f0;
    --arise-text-main: #1e293b;
    --arise-text-muted: #64748b;
}

[data-bs-theme="light"] .table th {
    background-color: rgba(21, 42, 78, 0.03);
    color: var(--arise-text-muted);
}

[data-bs-theme="light"] .page-item .page-link {
    color: var(--arise-navy);
    background-color: #ffffff;
    border-color: #e2e8f0;
}

[data-bs-theme="light"] .page-item:hover:not(.disabled):not(.active) .page-link {
    color: var(--arise-orange);
    background-color: rgba(232, 98, 44, 0.08);
    border-color: var(--arise-orange);
}

/* Light Theme Table & Badge Readability */
[data-bs-theme="light"] .table tbody td {
    color: #1e293b !important;
}

[data-bs-theme="light"] .badge-pulse-passive,
[data-bs-theme="light"] .badge-status-passive {
    background-color: #f1f5f9 !important;
    color: #0f172a !important;
    border: 1px solid #cbd5e1 !important;
    font-weight: 600 !important;
}

[data-bs-theme="light"] .badge-pulse-positive,
[data-bs-theme="light"] .badge-status-positive {
    background-color: var(--arise-orange) !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}

[data-bs-theme="light"] .badge-pulse-positive-subtle {
    background-color: #fff4ed !important;
    color: #c2410c !important;
    border: 1px solid #fdba74 !important;
    font-weight: 600 !important;
}