/* /Shared/AuthLayout.razor.rz.scp.css */
.auth-layout[b-mkvuconyzi] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

.auth-container[b-mkvuconyzi] {
    width: 100%;
    max-width: 420px;
    padding: 20px;
}

.auth-card[b-mkvuconyzi] {
    background: white;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
/* /Shared/NavMenu.razor.rz.scp.css */
/* Scoped styles for NavMenu — active left-border indicator */
.cc-sidebar-brand[b-sey7yjyry2] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* Blazor adds the "active" class on NavLink — add the left accent */
[b-sey7yjyry2] .cc-nav-link.active::before {
    content: "";
    position: absolute;
    left: -8px;
    top: 8px;
    bottom: 8px;
    width: 3px;
    background: var(--ds-brand-400, #5a87f7);
    border-radius: 0 2px 2px 0;
}
