/* /Layout/MainLayout.razor.rz.scp.css */
.layout[b-48rhn4obgu] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background-color: #0f0f0f;
    color: #ededed;
}

.main-content[b-48rhn4obgu] {
    flex: 1;
    padding: 2rem;
    width: 100%;
    margin: 0 auto;
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar[b-ut5y5hz1lm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--space-5);
    height: 54px;
    background-color: var(--bg-1);
    border-bottom: 1px solid var(--border);
    position: sticky;
    top: 0;
    z-index: 100;
}

.navbar-left[b-ut5y5hz1lm] {
    display: flex;
    align-items: center;
    gap: var(--space-6);
}

.navbar-brand[b-ut5y5hz1lm] {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    text-decoration: none;
    color: var(--text-primary);
}

.brand-icon[b-ut5y5hz1lm] {
    font-size: 1.2rem;
    color: var(--color-success);
}

.brand-name[b-ut5y5hz1lm] {
    font-size: var(--text-base);
    font-weight: 600;
    letter-spacing: 0.3px;
}

.navbar-links[b-ut5y5hz1lm] {
    display: flex;
    align-items: center;
    gap: var(--space-1);
}

/* .navbar-links a {
    color: var(--text-secondary);
    text-decoration: none;
    font-size: var(--text-sm);
    padding: var(--space-1) var(--space-3);
    border-radius: var(--radius-md);
    transition: color var(--transition), background var(--transition);
}

.navbar-links a:hover {
    color: var(--text-primary);
    background: var(--bg-2);
}

.navbar-links a.active {
    color: var(--text-primary);
    background: var(--bg-2);
} */

.navbar-right[b-ut5y5hz1lm] {
    display: flex;
    align-items: center;
    gap: var(--space-4);
}

.user-email[b-ut5y5hz1lm] {
    font-size: var(--text-sm);
    color: var(--text-muted);
}
