﻿:root {
    --idss-brand: #1e3a5f;
    --idss-brand-rgb: 30, 58, 95;
    --idss-brand-hover: #172f4d;
    --idss-brand-primary: #24527a;
    --idss-brand-soft: #5e88bb;
    --idss-brand-text: #ffffff;
    --idss-accent: #d97706;
    --idss-muted: #8a97a8;
    --idss-text: #334155;
    --idss-text-muted: #64748b;
    --idss-text-heading: #0f172a;
    --idss-surface: #ffffff;
    --idss-surface-muted: #f8fafc;
    --bb-header-bg: var(--idss-brand);
    --bb-header-color: var(--idss-brand-text);
    --bb-primary-color: var(--idss-brand);
    --bb-primary-color-rgb: var(--idss-brand-rgb);
    --bs-primary: var(--idss-brand);
    --bs-primary-rgb: var(--idss-brand-rgb);
    --bs-primary-text-emphasis: #034f50;
    --bs-primary-bg-subtle: var(--idss-brand-primary);
    --bs-primary-border-subtle: #9bd8d9;
    --bs-link-color: var(--idss-brand);
    --bs-link-color-rgb: var(--idss-brand-rgb);
    --bs-link-hover-color: var(--idss-brand-hover);
    --bs-link-hover-color-rgb: 38, 212, 212;
}

.btn-primary {
    --bs-btn-bg: var(--idss-brand-primary);
    --bs-btn-border-color: var(--idss-brand-primary);
    --bs-btn-hover-bg: var(--idss-brand-hover);
    --bs-btn-hover-border-color: var(--idss-brand-hover);
    --bs-btn-active-bg: var(--idss-brand-hover);
    --bs-btn-active-border-color: var(--idss-brand-hover);
    --bs-btn-disabled-bg: var(--idss-brand-primary);
    --bs-btn-disabled-border-color: var(--idss-brand-primary);
}

.btn-outline-primary {
    --bs-btn-color: var(--idss-brand-primary);
    --bs-btn-border-color: var(--idss-brand-primary);
    --bs-btn-hover-bg: var(--idss-brand-primary);
    --bs-btn-hover-border-color: var(--idss-brand-primary);
    --bs-btn-active-bg: var(--idss-brand-hover);
    --bs-btn-active-border-color: var(--idss-brand-hover);
}

.btn-link {
    --bs-btn-color: var(--idss-brand-primary);
    --bs-btn-hover-color: var(--idss-brand-hover);
    --bs-btn-active-color: var(--idss-brand-hover);
    --bs-btn-focus-shadow-rgb: var(--idss-brand-rgb);
}

.text-primary {
    color: var(--idss-brand-primary) !important;
}

.bg-primary {
    background-color: var(--idss-brand-primary) !important;
}

.border-primary {
    border-color: var(--idss-brand-primary) !important;
}

.table-toolbar-button .btn-primary {
    --bs-btn-color: var(--bs-body-color) !important;
    --bs-btn-bg: var(--bs-secondary-bg) !important;
    --bs-btn-border-color: var(--bs-secondary-bg) !important;
    --bs-btn-hover-color: var(--bs-body-color) !important;
    --bs-btn-hover-bg: var(--bs-tertiary-bg) !important;
    --bs-btn-hover-border-color: var(--bs-tertiary-bg) !important;
    --bs-btn-active-color: var(--bs-body-color) !important;
    --bs-btn-active-bg: var(--bs-secondary-bg) !important;
    --bs-btn-active-border-color: var(--bs-secondary-bg) !important;
}
