:root {
    --nav-dark: #0a152b;
    --sidebar-navy: #0f2143;
    --active-blue: #1a2d52;
    --glass-bg: rgba(255, 255, 255, 0.85);
    --glass-border: rgba(255, 255, 255, 0.5);
}

body {
    font-family: Arial, Helvetica, sans-serif !important;
    background-color: #f0f2f5;
}

/* Sidebar Fix: Horizontal Alignment */
.nav-link {
    display: flex !important;
    align-items: center;
    padding: 12px 20px !important;
    color: rgba(255, 255, 255, 0.8) !important;
    transition: all 0.2s ease;
    text-decoration: none;
}

.nav-link i {
    width: 28px; /* Standardize icon width */
    display: flex;
    justify-content: center;
}

.nav-link:hover, .nav-link.active {
    background-color: var(--active-blue) !important;
    color: #ffffff !important;
}

/* Fancy Submenu Chevron Rotation */
.transition-icon {
    transition: transform 0.3s ease;
}

[aria-expanded="true"] .transition-icon {
    transform: rotate(180deg);
}

/* Glassmorphism Cards */
.card {
    background: var(--glass-bg);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid var(--glass-border);
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}