@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';
@import '_content/Mathesio.Blazor/Mathesio.Blazor.628byfz04s.bundle.scp.css';
@import '_content/Mathesio.Menu.Blazor/Mathesio.Menu.Blazor.v5bgwazh1u.bundle.scp.css';
@import '_content/Mathesio.Modules.Article.Blazor/Mathesio.Modules.Article.Blazor.6s5fzmfxq0.bundle.scp.css';
@import '_content/Mathesio.Modules.Customize.Blazor/Mathesio.Modules.Customize.Blazor.7t6noa20l0.bundle.scp.css';
@import '_content/Mathesio.Modules.Dashboard.Blazor/Mathesio.Modules.Dashboard.Blazor.ymbs6bdy9z.bundle.scp.css';
@import '_content/Mathesio.Modules.File.Blazor/Mathesio.Modules.File.Blazor.ff0ix2j26q.bundle.scp.css';
@import '_content/Mathesio.Modules.Mail.Blazor/Mathesio.Modules.Mail.Blazor.6zkcffby0w.bundle.scp.css';
@import '_content/Mathesio.Modules.MCP.Blazor/Mathesio.Modules.MCP.Blazor.lpj528crwt.bundle.scp.css';
@import '_content/Mathesio.Modules.Project.Blazor/Mathesio.Modules.Project.Blazor.bxnwp0qzi5.bundle.scp.css';
@import '_content/Mathesio.Modules.Security.Blazor/Mathesio.Modules.Security.Blazor.3unq20nh5v.bundle.scp.css';
@import '_content/Mathesio.Modules.Settings.Blazor/Mathesio.Modules.Settings.Blazor.uqu8nqdknn.bundle.scp.css';
@import '_content/Mathesio.Modules.Theme.Blazor/Mathesio.Modules.Theme.Blazor.qnhybkinp8.bundle.scp.css';

/* /Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-shell[b-x86pnlmhuf] {
    --mathesio-admin-header-height: 4rem;
    min-height: 100dvh;
}

.admin-sidebar[b-x86pnlmhuf] {
    --bs-offcanvas-width: min(20rem, 88vw);
    --bs-offcanvas-bg: var(--bs-primary);
    --bs-offcanvas-color: var(--mathesio-primary-contrast, var(--bs-white));
    background-color: var(--bs-offcanvas-bg) !important;
    color: var(--bs-offcanvas-color);
}

.admin-sidebar__surface[b-x86pnlmhuf] {
    min-height: 100%;
}

.admin-sidebar__header[b-x86pnlmhuf],
.admin-sidebar__footer[b-x86pnlmhuf] {
    padding: 1rem;
}

.admin-sidebar__header[b-x86pnlmhuf] {
    border-bottom: 1px solid color-mix(in srgb, currentColor 20%, transparent);
}

.admin-sidebar__brand[b-x86pnlmhuf] {
    min-width: 0;
    color: inherit;
    font-weight: 700;
    text-decoration: none;
}

.admin-sidebar__brand:hover[b-x86pnlmhuf],
.admin-sidebar__brand:focus-visible[b-x86pnlmhuf] {
    color: inherit;
}

.admin-sidebar__collapse[b-x86pnlmhuf] {
    width: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
}

.admin-sidebar[b-x86pnlmhuf]  .admin-sidebar__control {
    color: inherit;
    background-color: transparent;
    border-color: currentColor;
}

.admin-sidebar[b-x86pnlmhuf]  .admin-sidebar__control:hover,
.admin-sidebar[b-x86pnlmhuf]  .admin-sidebar__control:focus-visible,
.admin-sidebar[b-x86pnlmhuf]  .admin-sidebar__control:active {
    color: inherit;
    background-color: color-mix(in srgb, currentColor 14%, transparent);
    border-color: currentColor;
}

.admin-sidebar__close[b-x86pnlmhuf] {
    width: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    padding: .5rem;
    color: inherit;
    background-color: transparent;
    border: 0;
}

.admin-sidebar__close:hover[b-x86pnlmhuf],
.admin-sidebar__close:focus-visible[b-x86pnlmhuf] {
    color: inherit;
    background-color: color-mix(in srgb, currentColor 14%, transparent);
}

.admin-sidebar[b-x86pnlmhuf]  .admin-sidebar__control:focus-visible,
.admin-sidebar__close:focus-visible[b-x86pnlmhuf] {
    outline: .125rem solid currentColor;
    outline-offset: .125rem;
    box-shadow: none;
}

.admin-sidebar__navigation[b-x86pnlmhuf] {
    min-height: 0;
    padding: .75rem;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.admin-sidebar__navigation[b-x86pnlmhuf]  .administration-tree-menu-item__link {
    min-height: 2.75rem;
    color: inherit;
    border-radius: var(--bs-border-radius);
    text-decoration: none;
}

.admin-sidebar__navigation[b-x86pnlmhuf]  .administration-tree-menu-item__link:hover,
.admin-sidebar__navigation[b-x86pnlmhuf]  .administration-tree-menu-item__link:focus-visible {
    color: var(--mathesio-nav-hover-color, inherit);
    background-color: var(--mathesio-nav-hover-bg, color-mix(in srgb, currentColor 14%, transparent));
}

.admin-sidebar__navigation[b-x86pnlmhuf]  .administration-tree-menu-item__link.active {
    color: var(--mathesio-nav-active-color, inherit);
    background-color: var(--mathesio-nav-active-bg, color-mix(in srgb, currentColor 24%, transparent));
}

.admin-sidebar__navigation[b-x86pnlmhuf]  .administration-tree-menu-item__link:focus-visible {
    outline: .125rem solid currentColor;
    outline-offset: -.125rem;
}

.admin-sidebar__footer[b-x86pnlmhuf] {
    display: grid;
    gap: .75rem;
    border-top: 1px solid color-mix(in srgb, currentColor 20%, transparent);
}

.admin-main[b-x86pnlmhuf] {
    min-width: 0;
    min-height: 100dvh;
}

.admin-mobile-header[b-x86pnlmhuf] {
    z-index: var(--bs-sticky-zindex, 1020);
    min-height: var(--mathesio-admin-header-height);
    padding: .5rem 1rem;
    background-color: var(--bs-body-bg);
    border-bottom: var(--bs-border-width) solid var(--bs-border-color);
}

.admin-content[b-x86pnlmhuf] {
    width: 100%;
    min-width: 0;
    background-color: var(--bs-body-bg);
    overflow-x: hidden;
}

@media (min-width: 992px) {
    .admin-shell[b-x86pnlmhuf] {
        --mathesio-admin-header-height: 0rem;
        display: flex;
        height: 100dvh;
        overflow: hidden;
    }

    .admin-sidebar[b-x86pnlmhuf] {
        --bs-offcanvas-width: 17rem;
        position: relative;
        flex: 0 0 var(--bs-offcanvas-width);
        width: var(--bs-offcanvas-width);
        height: 100dvh;
        visibility: visible;
        transform: none;
        transition: width .2s ease, flex-basis .2s ease;
    }

    .admin-shell--compact .admin-sidebar[b-x86pnlmhuf] {
        --bs-offcanvas-width: 4.5rem;
    }

    .admin-shell--compact .admin-sidebar__header[b-x86pnlmhuf],
    .admin-shell--compact .admin-sidebar__footer[b-x86pnlmhuf] {
        padding-inline: .5rem;
    }

    .admin-shell--compact .admin-sidebar__navigation[b-x86pnlmhuf] {
        padding-inline: .5rem;
    }

    .admin-shell--compact .admin-sidebar__header[b-x86pnlmhuf] {
        flex-direction: column;
    }

    .admin-shell--compact .admin-sidebar__collapse[b-x86pnlmhuf] {
        margin-inline: auto !important;
    }

    .admin-shell--compact .admin-sidebar__brand[b-x86pnlmhuf] {
        width: 100%;
        font-size: .875rem;
        text-align: center;
        overflow-wrap: anywhere;
    }

    .admin-shell--compact .admin-sidebar__navigation[b-x86pnlmhuf]  .administration-tree-menu-item__link {
        justify-content: center;
        padding-inline: .5rem;
    }

    .admin-shell--compact .admin-sidebar__label[b-x86pnlmhuf] {
        display: none;
    }

    .admin-shell--compact .admin-sidebar__brand[b-x86pnlmhuf],
    .admin-shell--compact .admin-sidebar__language[b-x86pnlmhuf] {
        justify-content: center !important;
    }

    .admin-main[b-x86pnlmhuf] {
        flex: 1 1 auto;
        height: 100dvh;
        overflow: hidden;
    }

    .admin-content[b-x86pnlmhuf] {
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
    }
}

@media (prefers-reduced-motion: reduce) {
    .admin-sidebar[b-x86pnlmhuf] {
        transition: none;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
#components-reconnect-modal[b-mdgn2egw0n] { border: 0; border-radius: .5rem; padding: 2rem; box-shadow: 0 3px 16px #0005; } #components-reconnect-modal[b-mdgn2egw0n]::backdrop { background: #0008; } .components-reconnect-container[b-mdgn2egw0n] { display: grid; gap: 1rem; } .components-reconnect-failed[b-mdgn2egw0n] { display: none; } #components-reconnect-modal.components-reconnect-failed .components-reconnect-failed[b-mdgn2egw0n] { display: block; } #components-reconnect-modal.components-reconnect-failed .components-reconnect-show[b-mdgn2egw0n] { display: none; }
