@import '_content/IdentityAdmin/IdentityAdmin.w9v7q5agez.bundle.scp.css';

/* /Pages/PrintPreview.razor.rz.scp.css */
.print-preview[b-mwib79784m], .print-viewer[b-mwib79784m] {
    height: 100%;
    position: relative;
}

/* One persistent overlay covers the report preparation and the DxReportViewer's top-level
   loading panel (DevExpress 25.2). Recheck the selector when upgrading DevExpress. */
.print-loading[b-mwib79784m] {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0s 150ms, visibility 0s 150ms;
}

.print-preview[data-preparing="true"] > .print-loading[b-mwib79784m],
.print-preview:has(.print-viewer .dxbrv-wrapper > dxbl-loading-panel[panel-visible]) > .print-loading[b-mwib79784m] {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition: none;
}

/* Reset/Submit of the parameters panel are not needed: every parameter editor is a custom
   template that rebuilds the report on change. Their texts come from DevExpress localization,
   not from Loc, so they would not follow the GUI language either (DevExpress 25.2).
   Recheck the selector when upgrading DevExpress. */
.print-viewer[b-mwib79784m]  .dxbrv-panel-buttons {
    display: none;
}

.print-spinner[b-mwib79784m] {
    width: 2rem;
    height: 2rem;
    border: .25rem solid var(--menu-color);
    border-right-color: transparent;
    border-radius: 50%;
    animation: print-spin-b-mwib79784m .75s linear infinite;
}

@keyframes print-spin-b-mwib79784m {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .print-spinner[b-mwib79784m] {
        animation-duration: 2s;
    }
}
/* /Shared/CultureSelectorWrapper.razor.rz.scp.css */
/* Right-align the language menu like Bootstrap's dropdown-menu-end, which the WebComponents CultureSelector does not expose.
   Popper reads --bs-position to choose its placement; the [data-bs-popper] rule covers static positioning. */
.culture-selector-wrapper[b-qdbcmm5sm2]  .language-dropdown {
    --bs-position: end;
}

.culture-selector-wrapper[b-qdbcmm5sm2]  .language-dropdown[data-bs-popper] {
    right: 0;
    left: auto;
}

/* Restore the previous item layout: fixed 300px rows without spacing and small buttons (btn-sm), instead of the
   component's "p-1 m-1" items with normal-size buttons, which collapse the menu to its minimum width. */
.culture-selector-wrapper[b-qdbcmm5sm2]  .language-dropdown li {
    width: 300px;
    padding: 0 !important;
    margin: 0 !important;
    white-space: nowrap;
}

.culture-selector-wrapper[b-qdbcmm5sm2]  .language-dropdown li .btn {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-tgi8mupcai] {
}

.main[b-tgi8mupcai] {
    flex: 1;
    overflow: hidden;
}

.baseview[b-tgi8mupcai] {
}

.sidebar[b-tgi8mupcai] {
    /*background-image: linear-gradient(180deg, #d6d5d5 0%, #8a8989 70%);*/
}

@media (max-width: 640.98px) {
}

@media (min-width: 641px) {
    .page[b-tgi8mupcai] {
        display: flex;
        flex-direction: column;
        height: 100vh;
    }

    .page-row[b-tgi8mupcai] {
        display: flex;
        overflow-y: hidden;
        /*flex: 1 0px;*/
        flex: 1 1 auto;
    }

    .baseview[b-tgi8mupcai] {
        display: flex;
        flex-direction: row;
        /*position: absolute;
        top: 176px;
        bottom: 50px;*/
        width: 100%;
    }

    .sidebar[b-tgi8mupcai] {
        width: 390px;
        min-width: 390px;
        /*overflow-y: auto;*/ /*Overflow definition will break ProductSelector dropdown*/
    }

    .handler[b-tgi8mupcai] {
        cursor: ew-resize;
        flex: 0 0 auto;
    }

    .handler[b-tgi8mupcai] {
        content: '';
        display: block;
        width: 4px;
        height: 100%;
        background: var(--menu-color);
        margin: 0 auto;
    }

    .main[b-tgi8mupcai] {
        flex: 1 1 auto;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-a9ect6ffen] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-a9ect6ffen] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-a9ect6ffen] {
    font-size: 1.1rem;
}

.oi[b-a9ect6ffen] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-a9ect6ffen] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-a9ect6ffen] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-a9ect6ffen] {
        padding-bottom: 1rem;
    }

    .nav-item[b-a9ect6ffen]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-a9ect6ffen]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-a9ect6ffen]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-a9ect6ffen] {
        display: none;
    }

    .collapse[b-a9ect6ffen] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Shared/Sidebar/Documents.razor.rz.scp.css */
.info-list[b-3bef1ghtpj] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
}

.info-item[b-3bef1ghtpj] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 58px;
    padding: 10px 16px;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.06);
}

.info-link[b-3bef1ghtpj] {
    color: inherit;
    text-decoration: none;
    transition: border-color 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}

.info-link:hover[b-3bef1ghtpj] {
    border-color: #c8d2de;
    background-color: #fbfcfd;
    box-shadow: 0 2px 5px rgba(16, 24, 40, 0.08);
}

.info-icon[b-3bef1ghtpj] {
    flex: 0 0 auto;
    width: 20px;
    color: #5f6b7a;
    font-size: 1.1rem;
    line-height: 1;
    text-align: center;
}

.info-content[b-3bef1ghtpj] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.info-title[b-3bef1ghtpj],
.info-meta[b-3bef1ghtpj] {
    overflow-wrap: anywhere;
}

.info-title[b-3bef1ghtpj] {
    color: #212529;
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.25;
}

.info-meta[b-3bef1ghtpj] {
    color: #6c757d;
    font-size: 0.8rem;
    line-height: 1.25;
}
