/* ============================================
   MAIN DASHBOARD STYLESHEET
   Imports all region-specific CSS files
   ============================================ */

/* Reset & Base Styles */
@import url('reset.css');

/* Header Region */
@import url('header.css');

/* User Menu Region */
@import url('user-menu.css');

/* Layout Container Region */
@import url('layout.css');

/* Sidebar Overlay Region */
@import url('sidebar-overlay.css');

/* Sidebar Region */
@import url('sidebar.css');

/* Main Content Region */
@import url('main-content.css');

/* Scrollbar Styling Region */
@import url('scrollbar.css');

/* Common Styles Region */
@import url('common.css');

/* Override Bootstrap CSS variables to remove blue colors */
:root {
    --bs-primary: #7c0d06 !important;
    --bs-primary-rgb: 124, 13, 6 !important;
    --bs-blue: #7c0d06 !important;
    --bs-link-color: #000000 !important;
    --bs-link-hover-color: #7c0d06 !important;
}

/* Override Bootstrap default link colors globally */
a:not(.btn):not(.btn-link) {
    color: #000000;
}

a:not(.btn):not(.btn-link):hover {
    color: #7c0d06;
}

a:not(.btn):not(.btn-link):visited {
    color: #000000;
}

/* Remove default link underlines except on hover for main content */
body a:not(.btn):not(.btn-link):not(.nav-item):not(.user-dropdown-item) {
    text-decoration: none;
}

/* Global button overrides to remove blue backgrounds and shadows */
.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    background-color: #7c0d06 !important;
    border-color: #7c0d06 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:focus-visible {
    background-color: #a0150a !important;
    border-color: #a0150a !important;
    color: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
}

.btn-outline-primary,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #7c0d06 !important;
    border-color: #7c0d06 !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:focus-visible {
    color: #ffffff !important;
    background-color: #7c0d06 !important;
    border-color: #7c0d06 !important;
    box-shadow: none !important;
    outline: none !important;
}

