
:root{--edw-accent:#00d1b2;}

/* Global Navbar System */
.navbar {
    background-color: #6bcaee !important;
    border-bottom: 1px solid #4bb4dd !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}
.navbar, .navbar *, .navbar a, .navbar span, .navbar div, .navbar i, .navbar button,
.navbar .navbar-brand,
.navbar .nav-link,
.navbar .dropdown-toggle,
.navbar .nav-link i,
.navbar .navbar-brand i,
.navbar .navbar-toggler-icon,
.navbar span,
.navbar a {
    color: #000000 !important;
    font-weight: 600 !important;
}
.navbar .nav-link:hover,
.navbar .nav-link.active,
.navbar a.nav-link:hover,
.navbar a.nav-link.active {
    background-color: rgba(0, 0, 0, 0.15) !important;
    color: #000000 !important;
    border-radius: 8px;
}
.navbar .navbar-toggler {
    border-color: #000000 !important;
}

/* Global Dropdown Fixes (White background, Black text) */
.dropdown-menu {
    background-color: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
}
.dropdown-item {
    color: #000000 !important;
    background-color: #ffffff !important;
}
.dropdown-item:hover, .dropdown-item.active, .dropdown-item:focus {
    background-color: #e2e8f0 !important;
    color: #000000 !important;
}
select, option, optgroup, .form-select {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.card{border-radius:14px; box-shadow:0 6px 18px rgba(0,0,0,.06);}
.btn-dark{background:#111;border-color:#111;}
.table thead th{background:#f8f9fa;}
.badge-role{background:var(--edw-accent);}
.accordion-button::after{filter: invert(1);}
