@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.dwk6czdzfo.bundle.scp.css';
@import 'css/Microsoft.FluentUI.AspNetCore.Components.bundle.scp.css';

/* /Components/ItemModelSelectListView.razor.rz.scp.css */
.ordinal[b-i7zp20u8vm] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background-color: var(--neutral-layer-4);
    font-size: 0.75rem;
    width: 1rem;
    writing-mode: vertical-rl;
}
/* /Components/OutputLog.razor.rz.scp.css */
.firstline[b-dkf2i4ljos] {
    border-bottom: 0.15rem solid var(--accent-fill-rest);
}
/* /Components/RzaTab.razor.rz.scp.css */
.selected-tab[b-2bsx8tstyl] {
    border-color: var(--accent-fill-rest);
}
/* /Pages/Dashboard.razor.rz.scp.css */
.antDesign-chart[b-sm44pvx3e0] {
    width: 100% !important;
}

.antDesign-chart[b-sm44pvx3e0]  > div {
    width: 100% !important;
}

.antDesign-chart[b-sm44pvx3e0]  canvas {
    height: 160px !important;
    width: 100% !important;
}
/* /Pages/FileManager.razor.rz.scp.css */
:host[b-i300krwc7i]  .e-file-item {
    background-color: var(--neutral-fill-hover) !important; /* 背景色 */
    color: var(--neutral-foreground-rest) !important; /* 前景色，自动适配主题 */
}

:host[b-i300krwc7i]  .e-file-item:hover {
    background-color: var(--neutral-fill-active); /* 鼠标悬停背景色 */
    color: var(--neutral-foreground-hover); /* 鼠标悬停文字颜色 */
}

/* 适配深色模式 */
@media (prefers-color-scheme: dark) {
    :host[b-i300krwc7i]  .e-file-item {
        background-color: var(--neutral-fill-secondary); /* 深色模式背景 */
        color: var(--neutral-foreground-rest); /* 深色模式前景 */
    }

    :host[b-i300krwc7i]  .e-file-item:hover {
        background-color: var(--neutral-fill-active); /* 深色模式悬停背景 */
        color: var(--neutral-foreground-hover); /* 深色模式悬停前景 */
    }
}
/* /Pages/Index.razor.rz.scp.css */
.verybig[b-syfpig8pv4] {
    font-size: 5rem;
    color: red!important;
}
/* /Shared/ItemListPageDataGridPart.razor.rz.scp.css */
.ordinal[b-1mdjrbwyk4] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 0.6rem;
    font-weight: bold;
    height: 100%;
    text-orientation: sideways;
    width: 1rem;
    writing-mode: vertical-lr;
}

.ordinal-selected[b-1mdjrbwyk4] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 0.6rem;
    font-weight: bold;
    height: 100%;
    text-orientation: sideways;
    width: 1rem;
    writing-mode: vertical-lr;
    color: var(--foreground-on-accent-rest);
    background-color: var(--accent-fill-rest)
}

.title-title[b-1mdjrbwyk4] {
    color: var(--accent-foreground-focus);
}

.title-description[b-1mdjrbwyk4] {
    color: var(--neutral-fill-strong-active);
}
.item-avatar-frame[b-1mdjrbwyk4] {
    display: inline-block;
    border: 1px solid var(--neutral-foreground-hint);
    border-radius: 0.5rem;
    height: 2rem;
    width: 2rem;
}

.item-avatar[b-1mdjrbwyk4] {
    border-radius: 0.5rem;
    height: 2rem;
    width: 2rem;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.site-title[b-mximabgeta] {
    width: calc(calc(240px - 1.5rem));
}

.page-title[b-mximabgeta] {
    border-left: calc(var(--stroke-width) * 5px) solid;
    padding-left: calc(var(--stroke-width) * 4px);
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-vyul7kst44] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-vyul7kst44] {
    height: 3.5rem;
    background-color: rgba(0, 0, 0, 0.4);
}

.navbar-brand[b-vyul7kst44] {
    font-size: 1.1rem;
}

.oi[b-vyul7kst44] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-vyul7kst44] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.nav-item:first-of-type[b-vyul7kst44] {
    padding-top: 1rem;
}

.nav-item:last-of-type[b-vyul7kst44] {
    padding-bottom: 1rem;
}

.nav-item[b-vyul7kst44]  a {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
}

.nav-item[b-vyul7kst44]  a.active {
    background-color: rgba(255, 255, 255, 0.25);
    color: white;
}

.nav-item[b-vyul7kst44]  a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-vyul7kst44] {
        display: none;
    }

    .collapse[b-vyul7kst44] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
