/* _content/GovernmentEvaluationApp/Shared/MainLayout.razor.rz.scp.css */
.app-layout[b-shwojlhj7f] {
    display: grid;
    /*grid-template-columns: 290px 1fr;*/
    gap: 24px;
    min-height: 100vh;
    padding: 24px;
}

.sidebar[b-shwojlhj7f] {
    padding: 20px;
    position: sticky;
    top: 24px;
    height: calc(100vh - 48px);
    animation: slideInRight-b-shwojlhj7f .5s ease;
}

.brand[b-shwojlhj7f] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 24px;
}

.brand-badge[b-shwojlhj7f] {
    width: 54px;
    height: 54px;
    border-radius: 18px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, #2563eb, #0ea5e9);
    color: #fff;
    font-weight: 800;
    box-shadow: 0 14px 28px rgba(37, 99, 235, .22);
}

.brand-title[b-shwojlhj7f] {
    font-size: 1rem;
    font-weight: 800;
}

.brand-subtitle[b-shwojlhj7f] {
    color: var(--muted);
    font-size: .85rem;
    margin-top: 4px;
}

.nav-links[b-shwojlhj7f] {
    display: grid;
    gap: 10px;
}

    .nav-links a[b-shwojlhj7f] {
        padding: 12px 14px;
        border-radius: 14px;
        transition: all .25s ease;
        color: var(--text);
        font-weight: 700;
    }

        .nav-links a.active[b-shwojlhj7f],
        .nav-links a:hover[b-shwojlhj7f] {
            background: var(--primary-soft);
            color: var(--primary);
            transform: translateX(-3px);
        }

.content[b-shwojlhj7f] {
    animation: fadeUp-b-shwojlhj7f .55s ease;
}

@media (max-width: 980px) {
    .app-layout[b-shwojlhj7f] {
        grid-template-columns: 1fr;
    }

    .sidebar[b-shwojlhj7f] {
        position: static;
        height: auto;
    }
}

@keyframes slideInRight-b-shwojlhj7f {
    from {
        opacity: 0;
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeUp-b-shwojlhj7f {
    from {
        opacity: 0;
        transform: translateY(16px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* _content/GovernmentEvaluationApp/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-dem8shyilh] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-dem8shyilh] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-dem8shyilh] {
    font-size: 1.1rem;
}

.oi[b-dem8shyilh] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-dem8shyilh] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-dem8shyilh] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-dem8shyilh] {
        padding-bottom: 1rem;
    }

    .nav-item[b-dem8shyilh]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-dem8shyilh]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-dem8shyilh]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-dem8shyilh] {
        display: none;
    }

    .collapse[b-dem8shyilh] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-dem8shyilh] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
