@import '_content/BlazorColorPicker/BlazorColorPicker.19a8bqc7m0.bundle.scp.css';
@import '_content/Orbit.DesignSystem/Orbit.DesignSystem.ywx7332zed.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.orbit-shell[b-o658gnb92m] {
    --orbit-sidebar-width: 15rem;
    --orbit-header-height: 3.75rem;
    display: grid;
    grid-template-columns: var(--orbit-sidebar-width) minmax(0, 1fr);
    min-height: 100vh;
    background: var(--body-bg, var(--default-body-bg-color, #f0f1f7));
}

.orbit-shell__sidebar[b-o658gnb92m] {
    min-height: 100vh;
    border-right: 1px solid var(--default-border, #f3f3f3);
    background: var(--custom-white, #fff);
}

.orbit-shell__main[b-o658gnb92m] {
    min-width: 0;
    min-height: 100vh;
    display: grid;
    grid-template-rows: var(--orbit-header-height) minmax(0, 1fr);
}

.orbit-shell__header[b-o658gnb92m] {
    position: sticky;
    top: 0;
    z-index: 20;
}

.orbit-shell__content[b-o658gnb92m] {
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.orbit-shell__article[b-o658gnb92m] {
    flex: 1;
    min-height: 0;
    overflow: auto;
    padding: 1.5rem;
}

.orbit-shell__guest[b-o658gnb92m] {
    min-height: 100vh;
}

@media (max-width: 991.98px) {
    .orbit-shell[b-o658gnb92m] {
        grid-template-columns: minmax(0, 1fr);
    }

    .orbit-shell__sidebar[b-o658gnb92m] {
        border-right: 0;
    }

    .orbit-shell__article[b-o658gnb92m] {
        padding: 1rem;
    }
}


#blazor-error-ui[b-o658gnb92m] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    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-o658gnb92m] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Pages/Rounding/SessionCapture.razor.rz.scp.css */
/* ADO #9769: MudBlazor's base .mud-input rule uses align-items: center, which is meant for
   single-line inputs. Applied to a multiline (Lines > 1) outlined MudTextField, it vertically
   centers the textarea's text instead of anchoring it to the top, making typed answers look
   misaligned inside the box. Anchor multiline text fields to the top instead. */
.multiline-top-align[b-jij869mv61]  .mud-input {
    align-items: flex-start;
}
