@import '_content/BlazorColorPicker/BlazorColorPicker.19a8bqc7m0.bundle.scp.css';
@import '_content/Orbit.Agent.Web.Client/Orbit.Agent.Web.Client.qgwd8f933n.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/Admin/Assignments.razor.rz.scp.css */
/* ADO #11877: the design-system rule `.mud-input > input.mud-input-root { padding: 6px 11px 7px !important }`
   shrinks dense outlined inputs below the height MudBlazor's floating label offset assumes, so the
   label renders outside its box. Restore MudBlazor's dense outlined block padding for this page. */
.rounding-admin-page[b-0uk0x2nnte]  .mud-input.mud-input-outlined.mud-input-margin-dense > input.mud-input-root,
.rounding-admin-page[b-0uk0x2nnte]  .mud-input.mud-input-outlined.mud-input-margin-dense > div.mud-input-slot.mud-input-root {
    padding-block: 10.5px !important;
}
/* /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;
}
