/* /Layout/MainLayout.razor.rz.scp.css */
/* /Layout/NavMenu.razor.rz.scp.css */
/* 顶部标题栏 */
.top-row[b-1f68w9jm0c] {
    height: 3.5rem;
    background-color: #ffffff;
    border-bottom: 1px solid #d0d7de;
}

.navbar-brand[b-1f68w9jm0c] {
    font-size: 1.15rem;
    font-weight: 700;
    color: #1f2328 !important;
}

/* 侧边栏背景 - 清爽 GitHub Light 灰白风格 */
.nav-scrollable[b-1f68w9jm0c] {
    display: block;
    background-color: #f6f8fa;
    border-right: 1px solid #d0d7de;
}

/* 菜单文字 */
.nav-item[b-1f68w9jm0c] {
    font-size: 0.95rem;
    padding-bottom: 0.3rem;
}

    .nav-item:first-of-type[b-1f68w9jm0c] {
        padding-top: 1rem;
    }

    .nav-item[b-1f68w9jm0c]  a {
        color: #57606a;
        border-radius: 8px;
        height: 2.8rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        margin: 0 0.8rem;
        padding: 0 1rem;
        font-weight: 500;
        transition: all 0.2s ease;
    }

        /* 鼠标悬停时的效果 */
        .nav-item[b-1f68w9jm0c]  a:hover:not(.active) {
            background-color: #eaeef2;
            color: #1f2328;
        }

        /* 当前选中的菜单高亮样式 - 护眼绿色 */
        .nav-item[b-1f68w9jm0c]  a.active {
            background-color: #2da44e;
            color: #ffffff !important;
            font-weight: 600;
            box-shadow: 0 2px 8px rgba(45, 164, 78, 0.25);
        }

@media (min-width: 641px) {
    .navbar-toggler[b-1f68w9jm0c] {
        display: none;
    }

    .nav-scrollable[b-1f68w9jm0c] {
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
