@import '_content/BlazorM3.Community/BlazorM3.Community.jsrzmsoujv.bundle.scp.css';
@import '_content/BlazorM3.Enterprise/BlazorM3.Enterprise.arfkdngkjc.bundle.scp.css';
@import '_content/BlazorM3.Pro/BlazorM3.Pro.n3qm9l3bhc.bundle.scp.css';

/* /Components/Layout/DemoLayout.razor.rz.scp.css */
/* Structural layout is now handled by M3Layout and the library's base CSS. */

article.content[b-5qzm0gss1v] {
    padding-top: 1.1rem;
}

#blazor-error-ui[b-5qzm0gss1v] {
    color-scheme: light only;
    background: var(--m3-sys-color-error-container);
    color: var(--m3-sys-color-on-error-container);
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-5qzm0gss1v] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-albzg5rbnu] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-albzg5rbnu] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-menu-brand[b-4auvrrsj08] {
    padding: 24px 28px;
    color: var(--m3-sys-color-on-surface);
}

.nav-menu-items[b-4auvrrsj08] {
    padding: 0 12px;
}

.nav-menu-section[b-4auvrrsj08] {
    padding: 18px 16px 8px 28px;
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--m3-sys-color-on-surface-variant);
    letter-spacing: 0.5px;
}

/* Force MD3 colors on sidebar items to override global link styles, 
   but let the library handle the shape and layout. */
[b-4auvrrsj08] .m3-navigation-drawer-item {
    color: var(--m3-sys-color-on-surface-variant) !important;
    text-decoration: none !important;
}

[b-4auvrrsj08] .m3-navigation-drawer-item:hover,
[b-4auvrrsj08] .m3-navigation-drawer-item:focus {
    text-decoration: none !important;
}

[b-4auvrrsj08] .m3-navigation-drawer-item--active,
[b-4auvrrsj08] .m3-navigation-drawer-item.active {
    color: var(--m3-sys-color-on-secondary-container) !important;
}

[b-4auvrrsj08] .m3-navigation-drawer-item__icon {
    color: inherit !important;
}

[b-4auvrrsj08] .m3-navigation-drawer-item__headline {
    color: inherit !important;
}

.nav-menu-footer[b-4auvrrsj08] {
    margin-top: 32px;
    padding: 24px 28px;
    border-top: 1px solid var(--m3-sys-color-outline-variant);
    font-size: 0.75rem;
    color: var(--m3-sys-color-on-surface-variant);
}

.license-badge[b-4auvrrsj08] {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 10px;
}

.license-badge--community[b-4auvrrsj08] { background-color: var(--m3-sys-color-surface-variant); color: var(--m3-sys-color-on-surface-variant); }
.license-badge--pro[b-4auvrrsj08] { background-color: #ffd700; color: #000; }
.license-badge--enterprise[b-4auvrrsj08] { background-color: var(--m3-sys-color-primary); color: var(--m3-sys-color-on-primary); }
