/* Custom Theme Override matching TAIS Logo and BRD */
:root, [data-bs-theme="light"] {
    --bs-primary: #1B3A6B;
    --bs-primary-rgb: 27, 58, 107;
    
    --bs-secondary: #2E75B6;
    --bs-secondary-rgb: 46, 117, 182;
    
    --bs-success: #17A589;
    --bs-success-rgb: 23, 165, 137;
    
    --bs-warning: #D4AC0D;
    --bs-warning-rgb: 212, 172, 13;
    
    --bs-danger: #C0392B;
    --bs-danger-rgb: 192, 57, 43;
    
    /* Ensure link colors match secondary (blue) as per BRD */
    --bs-link-color: #2E75B6;
    --bs-link-color-rgb: 46, 117, 182;
    --bs-link-hover-color: #1B3A6B;
    --bs-link-hover-color-rgb: 27, 58, 107;
    
    /* Topbar and Menu specific overwrites if they rely on custom variables */
    --bs-topbar-bg: #1B3A6B;
    --bs-topbar-item-color: rgba(255, 255, 255, 0.75);
    --bs-topbar-item-hover-color: #ffffff;
    
    --bs-menu-bg: #ffffff;
    --bs-menu-item-active-color: #1B3A6B;
}

/* Ensure background classes respect the variables */
.bg-primary {
    background-color: var(--bs-primary) !important;
}
.text-primary {
    color: var(--bs-primary) !important;
}
.btn-primary {
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: #152d53;
    --bs-btn-hover-border-color: #152d53;
    --bs-btn-active-bg: #152d53;
    --bs-btn-active-border-color: #152d53;
}
