/* /Components/Layout/Drawer.razor.rz.scp.css */
.drawer-container[b-u1nwyy2cm9] {
    height: 100%;
}

.navigation-drawer-shading[b-u1nwyy2cm9] {
    height: 100%;
    position: absolute;
    transition: ease 300ms;
    transition-property: opacity, visibility;
    visibility: visible;
    width: 100%;
    z-index: 99;
    background-color: var(--dxds-color-surface-backdrop-default-rest);
}

.navigation-drawer.mobile.panel-closed .navigation-drawer-shading[b-u1nwyy2cm9] {
    opacity: 0;
    visibility: hidden;
}

[b-u1nwyy2cm9] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-u1nwyy2cm9] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

.navigation-drawer-shading[b-u1nwyy2cm9] {
    display: none;
}

[b-u1nwyy2cm9] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
    display: none;
}

@media (max-width: 768px) {
    [b-u1nwyy2cm9] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-u1nwyy2cm9] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    .navigation-drawer-shading[b-u1nwyy2cm9] {
        display: block;
    }

    [b-u1nwyy2cm9] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
        display: flex;
    }
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-n6vytnw2pr] {
    align-items: center;
    background:
        radial-gradient(circle at 12% 12%, rgb(70 132 195 / 0.22), transparent 30rem),
        radial-gradient(circle at 88% 88%, rgb(34 89 145 / 0.16), transparent 32rem),
        #07111f;
    box-sizing: border-box;
    color: var(--dxds-color-content-neutral-default-rest);
    display: flex;
    justify-content: center;
    min-height: 100dvh;
    padding: clamp(0.75rem, 3vw, 2.5rem);
    width: 100%;
}

.login-frame[b-n6vytnw2pr] {
    background:
        linear-gradient(145deg, rgb(22 38 59 / 0.97), rgb(10 24 41 / 0.98));
    border: 1px solid rgb(126 169 211 / 0.22);
    border-radius: clamp(1rem, 2vw, 1.75rem);
    box-shadow:
        0 2rem 5rem rgb(0 0 0 / 0.38),
        inset 0 1px 0 rgb(255 255 255 / 0.04);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-height: min(44rem, calc(100dvh - clamp(1.5rem, 6vw, 5rem)));
    overflow: hidden;
    position: relative;
    width: min(100%, 76rem);
}

.login-frame[b-n6vytnw2pr]::before {
    background: linear-gradient(90deg, #58a7e8, #2874b7 45%, transparent 88%);
    content: "";
    height: 3px;
    left: 0;
    opacity: 0.72;
    position: absolute;
    right: 0;
    top: 0;
}

.login-header[b-n6vytnw2pr] {
    align-items: center;
    border-bottom: 1px solid rgb(138 170 204 / 0.12);
    display: flex;
    justify-content: space-between;
    min-width: 0;
    padding: clamp(1rem, 2.4vw, 1.65rem) clamp(1rem, 3vw, 2.25rem);
}

.login-brand[b-n6vytnw2pr] {
    align-items: center;
    color: #edf6ff;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.75rem;
    text-decoration: none;
}

.login-brand img[b-n6vytnw2pr] {
    border-radius: 50%;
    box-shadow: 0 0.35rem 1rem rgb(0 0 0 / 0.28);
    height: 2.65rem;
    width: 2.65rem;
}

.login-brand-copy[b-n6vytnw2pr] {
    display: grid;
    line-height: 1.05;
}

.login-brand-copy strong[b-n6vytnw2pr] {
    font-size: 1.35rem;
    letter-spacing: -0.02em;
}

.login-brand-copy small[b-n6vytnw2pr] {
    color: #8faac5;
    font-size: 0.66rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    margin-top: 0.3rem;
    text-transform: uppercase;
}

.login-links[b-n6vytnw2pr] {
    align-items: center;
    color: #a9bdd1;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.78rem;
    gap: clamp(0.65rem, 2vw, 1.4rem);
    justify-content: flex-end;
    min-width: 0;
}

.login-links > span[b-n6vytnw2pr] {
    cursor: default;
    opacity: 0.72;
    white-space: nowrap;
}

.login-links[b-n6vytnw2pr]  .language-switch {
    font-size: 0.78rem;
}

.login-main[b-n6vytnw2pr] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 0;
    padding: clamp(1.25rem, 4vw, 3rem);
}

@media (min-width: 40.01rem) and (min-height: 48rem) {
    .login-main[b-n6vytnw2pr] {
        transform: translateY(clamp(-2rem, -3vh, -1rem));
    }
}

.login-footer[b-n6vytnw2pr] {
    border-top: 1px solid rgb(138 170 204 / 0.10);
    color: #7890a8;
    font-size: 0.7rem;
    letter-spacing: 0.04em;
    padding: 0.9rem 1rem;
    text-align: center;
}

@media (max-width: 40rem) {
    .login-layout[b-n6vytnw2pr] {
        align-items: stretch;
        padding: 0;
    }

    .login-frame[b-n6vytnw2pr] {
        border: 0;
        border-radius: 0;
        min-height: 100dvh;
        width: 100%;
    }

    .login-header[b-n6vytnw2pr] {
        align-items: flex-start;
        gap: 1rem;
    }

    .login-links[b-n6vytnw2pr] {
        gap: 0.45rem 0.8rem;
        max-width: 12rem;
    }
}

@media (max-width: 28rem) {
    .login-brand-copy small[b-n6vytnw2pr] {
        display: none;
    }

    .login-links > span[b-n6vytnw2pr] {
        display: none;
    }

    .login-main[b-n6vytnw2pr] {
        padding: 1rem;
    }
}

@media (max-height: 42rem) and (min-width: 40.01rem) {
    .login-layout[b-n6vytnw2pr] {
        align-items: flex-start;
    }

    .login-frame[b-n6vytnw2pr] {
        min-height: calc(100dvh - 1.5rem);
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-sifws4vsaq] {
    height: 100%;
    min-height: 0;
}

[b-sifws4vsaq] .navigation-drawer {
    --dxbl-drawer-panel-body-padding-x: 0;
    --dxbl-drawer-panel-body-padding-y: 1rem;
    --dxbl-drawer-panel-footer-bg: none;
    --dxbl-drawer-panel-header-bg: none;
    --dxbl-drawer-panel-header-padding-x: 0;
    --dxbl-drawer-separator-border-width: 0;
}

[b-sifws4vsaq] .navigation-drawer > .dxbl-drawer-panel {
    background-image: linear-gradient(180deg, #151c28 0%, #0b1018 100%);
}

.navigation-drawer-header[b-sifws4vsaq] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.2rem 0.5rem 1rem 1rem;
    width: 100%;
}

.navigation-drawer-header[b-sifws4vsaq]  .brand-link {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    gap: 0.65rem;
    text-decoration: none;
    white-space: nowrap;
}

.brand-logo[b-sifws4vsaq] {
    display: block;
    flex: 0 0 auto;
    height: 2.6rem;
    width: 2.6rem;
}

.brand-copy[b-sifws4vsaq] {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    line-height: 1.05;
}

.brand-mark[b-sifws4vsaq] {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.brand-subtitle[b-sifws4vsaq] {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    margin-top: 0.08rem;
    opacity: 1;
    text-transform: none;
}

.navigation-drawer-footer[b-sifws4vsaq] {
    color: rgb(255 255 255 / 0.65);
    display: flex;
    flex-direction: column;
    font-size: 0.7rem;
    gap: 0.2rem;
    padding: 0 1rem 1rem;
    width: 100%;
}

.drawer-content[b-sifws4vsaq] {
    background:
        radial-gradient(circle at 82% 0%, rgb(115 130 150 / 0.09), transparent 34rem),
        var(--dxds-color-surface-neutral-deep-rest);
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
}

.app-header[b-sifws4vsaq] {
    align-items: center;
    background: var(--dxds-color-surface-neutral-default-rest);
    border-bottom: 1px solid var(--dxds-color-border-neutral-default-rest);
    display: flex;
    justify-content: space-between;
    min-height: 4.5rem;
    padding: 0.75rem clamp(1rem, 3vw, 2rem);
    box-shadow: 0 0.35rem 1.2rem rgb(0 0 0 / 0.16);
}

.app-header-leading[b-sifws4vsaq],
.user-actions[b-sifws4vsaq] {
    align-items: center;
    display: flex;
    gap: 0.8rem;
}

[b-sifws4vsaq] .menu-button {
    color: inherit;
}

.app-page-title[b-sifws4vsaq] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: 1.15rem;
    font-weight: 650;
}

.current-user[b-sifws4vsaq] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-size: 0.875rem;
    max-width: 12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-content-container[b-sifws4vsaq] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
    padding: clamp(1rem, 3vw, 2rem) clamp(1rem, 3vw, 2rem) clamp(4rem, 8vh, 6rem);
}

@media (max-width: 38rem) {
    .app-header[b-sifws4vsaq] {
        align-items: flex-start;
        gap: 0.75rem;
    }

    .user-actions[b-sifws4vsaq] {
        align-items: flex-end;
        flex-direction: column;
        gap: 0.35rem;
    }

    .current-user[b-sifws4vsaq] {
        max-width: 8rem;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
[b-0x2125qzfz] .menu {
    --dxbl-menu-bottom-left-border-radius: 0;
    --dxbl-menu-bottom-right-border-radius: 0;
    --dxbl-menu-top-left-border-radius: 0;
    --dxbl-menu-top-right-border-radius: 0;
    --dxbl-menu-item-padding-x: 1.125rem;
    --dxbl-menu-item-padding-y: 0.5rem;
    --dxbl-menu-item-color: var(--dxds-color-content-neutral-default-static-dark-rest);
    --dxbl-menu-item-image-color: var(--dxds-color-content-neutral-default-static-dark-rest);
    --dxbl-menu-item-hover-bg: rgb(from var(--dxds-color-surface-neutral-default-static-light-rest) r g b / 0.15);
    --dxbl-menu-item-hover-color: var(--dxds-color-content-neutral-default-static-dark-hovered);
    --dxbl-menu-item-hover-image-color: var(--dxds-color-content-neutral-default-static-dark-hovered);

    background: none;
}

[b-0x2125qzfz] .menu.display-mobile {
    margin-bottom: 2rem;
}

[b-0x2125qzfz] .menu-item-active {
    background-color: rgb(from var(--dxds-color-surface-neutral-default-static-light-rest) r g b / 0.05);
}
/* /Components/Layout/WorklistStandaloneLayout.razor.rz.scp.css */
.worklist-standalone-layout[b-pd9xh48fth] {
    background: #070d16;
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 0.5rem;
    width: 100%;
}
/* /Components/Pages/AccessDeniedPage.razor.rz.scp.css */
.access-denied-card[b-6i6rmwvtkw] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 1rem;
    box-shadow: 0 1.25rem 3.5rem rgb(0 0 0 / 0.35);
    box-sizing: border-box;
    max-width: 30rem;
    padding: clamp(1.5rem, 5vw, 2.25rem);
    text-align: center;
    width: min(100%, 30rem);
}

.access-denied-code[b-6i6rmwvtkw] {
    color: var(--dxds-color-content-danger-default-rest);
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.16em;
}

.access-denied-card h1[b-6i6rmwvtkw] {
    font-size: 1.65rem;
    margin: 0.4rem 0 0.65rem;
}

.access-denied-card p[b-6i6rmwvtkw] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    line-height: 1.6;
    margin: 0 0 1.35rem;
}

.access-denied-primary-action[b-6i6rmwvtkw] {
    background: var(--dxds-color-surface-primary-default-rest);
    border-radius: 0.45rem;
    color: var(--dxds-color-content-primary-on-default-rest, #fff);
    display: inline-flex;
    font-weight: 700;
    justify-content: center;
    padding: 0.7rem 1rem;
    text-decoration: none;
}

.access-denied-primary-action:hover[b-6i6rmwvtkw],
.access-denied-primary-action:focus-visible[b-6i6rmwvtkw] {
    background: var(--dxds-color-surface-primary-default-hover, #1f6fae);
    color: var(--dxds-color-content-primary-on-default-rest, #fff);
}
/* /Components/Pages/Admin/ExamScreenRules.razor.rz.scp.css */
.rule-option-panel[b-55ul1vx9vn] {
    max-width: 64rem;
}

.rule-option-entry[b-55ul1vx9vn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .65rem;
    margin-bottom: 1rem;
}

.rule-delete-confirm[b-55ul1vx9vn] {
    margin-top: 1rem;
}
/* /Components/Pages/Admin/Index.razor.rz.scp.css */
[b-2mlxswyurk] .admin-dashboard-layout {
    height: auto;
    margin: 0 auto;
    max-width: 74rem;
    width: 100%;
}

.dashboard-heading[b-2mlxswyurk] {
    margin-bottom: 1.5rem;
}

.dashboard-heading h1[b-2mlxswyurk] {
    font-size: clamp(1.6rem, 3vw, 2.2rem);
    margin: 0.25rem 0 0.5rem;
}

.dashboard-heading p[b-2mlxswyurk] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0;
    max-width: 50rem;
}

.dashboard-eyebrow[b-2mlxswyurk] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.dashboard-cards[b-2mlxswyurk] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dashboard-card[b-2mlxswyurk] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.8rem;
    min-height: 10rem;
    padding: 1.25rem;
}

.dashboard-card-ready[b-2mlxswyurk] {
    border-color: var(--dxds-color-border-success-default-rest);
}

.dashboard-card-muted[b-2mlxswyurk] {
    background: var(--dxds-color-surface-neutral-subdued-rest);
}

.dashboard-card h2[b-2mlxswyurk] {
    font-size: 1.05rem;
    margin: 0.65rem 0 0.4rem;
}

.dashboard-card p[b-2mlxswyurk] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    line-height: 1.55;
    margin: 0 0 1rem;
}

.card-status[b-2mlxswyurk] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: 0.7rem;
    font-weight: 700;
}

.card-action[b-2mlxswyurk] {
    text-decoration: none;
}

@media (max-width: 46rem) {
    .dashboard-cards[b-2mlxswyurk] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Admin/Institutions.razor.rz.scp.css */
.institution-user-layout[b-vxs6tsnrgt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 0.75rem;
}

.institution-page-status[b-vxs6tsnrgt] {
    align-items: center;
    background: var(--dxds-color-surface-neutral-subdued-rest);
    border: 1px solid var(--dxds-color-border-primary-default-rest);
    border-radius: 0.5rem;
    color: var(--dxds-color-content-neutral-default-rest);
    display: flex;
    gap: 0.5rem;
    justify-content: center;
    margin: 0.65rem auto 0;
    padding: 0.4rem 0.75rem;
    width: fit-content;
}

.institution-page-status strong[b-vxs6tsnrgt] {
    align-items: center;
    background: var(--dxds-color-surface-primary-default-rest);
    border-radius: 999px;
    color: var(--dxds-color-content-neutral-default-static-dark-rest);
    display: inline-flex;
    font-size: 1rem;
    font-weight: 850;
    justify-content: center;
    min-height: 1.85rem;
    min-width: 1.85rem;
    padding: 0 0.45rem;
}

.institution-user-page-status[b-vxs6tsnrgt] {
    align-items: center;
    color: var(--dxds-color-content-neutral-subdued-rest);
    display: flex;
    font-size: 0.85rem;
    gap: 0.35rem;
    justify-content: center;
    margin-top: 0.55rem;
}

.institution-user-page-status strong[b-vxs6tsnrgt] {
    align-items: center;
    background: var(--dxds-color-surface-primary-default-rest);
    border: 1px solid var(--dxds-color-border-primary-default-rest);
    border-radius: 999px;
    color: var(--dxds-color-content-neutral-default-static-dark-rest);
    display: inline-flex;
    font-weight: 850;
    justify-content: center;
    min-height: 1.65rem;
    min-width: 1.65rem;
    padding: 0 0.4rem;
}

[b-vxs6tsnrgt] .institution-user-grid .dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--dxds-color-surface-primary-default-rest);
    --dxbl-pager-active-page-btn-color: var(--dxds-color-content-neutral-default-static-dark-rest);
    --dxbl-pager-active-page-btn-border-color: var(--dxds-color-border-primary-default-rest);
}

[b-vxs6tsnrgt] .institution-user-grid .dxbl-pager > .dxbl-pager-active-page-btn {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--dxds-color-border-primary-default-rest) 55%, transparent);
    font-weight: 850;
}

.institution-editor-backdrop[b-vxs6tsnrgt] {
    align-items: flex-start;
    background: rgb(0 0 0 / 58%);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    z-index: 1100;
}

.institution-editor-dialog[b-vxs6tsnrgt] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.75rem;
    box-shadow: 0 1.2rem 3.5rem rgb(0 0 0 / 38%);
    margin: auto 0;
    max-width: 90rem;
    overflow: visible;
    padding: 1.25rem;
    width: 100%;
}

.institution-editor-header h2[b-vxs6tsnrgt] {
    margin: 0.2rem 0 1rem;
}

.institution-editor-actions[b-vxs6tsnrgt] {
    display: flex;
    gap: 0.65rem;
    justify-content: flex-end;
    margin-top: 1rem;
}

.institution-editor-section[b-vxs6tsnrgt] {
    border-top: 1px solid var(--dxds-color-border-neutral-default-rest);
    margin-top: 1rem;
    padding-top: 1rem;
}

.institution-editor-section > h3[b-vxs6tsnrgt],
.institution-editor-section h4[b-vxs6tsnrgt] {
    margin: 0 0 0.75rem;
}

.institution-rule-section[b-vxs6tsnrgt] {
    margin-top: 1rem;
}

.institution-rule-section-selected[b-vxs6tsnrgt] {
    border-color: color-mix(in srgb, var(--dxds-color-border-success-default-rest) 72%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--dxds-color-border-success-default-rest) 38%, transparent);
}

.institution-rule-user-id[b-vxs6tsnrgt] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-weight: 650;
    min-width: 4.5rem;
    padding: 0.2rem 0.45rem;
}

.institution-rule-user-id-selected[b-vxs6tsnrgt] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border: 1px solid var(--dxds-color-border-success-default-rest);
    border-radius: 0.35rem;
    color: var(--dxds-color-content-success-default-rest);
}

.institution-rule-title-user[b-vxs6tsnrgt] {
    color: var(--dxds-color-content-success-default-rest);
    font-weight: 750;
}

.institution-rule-delete-actions[b-vxs6tsnrgt] {
    justify-content: flex-end;
    margin: 0.75rem 0;
}

.institution-rule-selected[b-vxs6tsnrgt] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border: 1px solid var(--dxds-color-border-success-default-rest);
    border-radius: 0.35rem;
    color: var(--dxds-color-content-success-default-rest);
    display: inline-block;
    font-weight: 750;
    min-width: 3rem;
    padding: 0.2rem 0.45rem;
}

.institution-rule-popup-message[b-vxs6tsnrgt] {
    background: var(--dxds-color-surface-danger-subdued-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 0.55rem;
    padding: 1rem;
}

.institution-rule-popup-message p:last-child[b-vxs6tsnrgt] {
    margin-bottom: 0;
}

.institution-rule-popup-actions[b-vxs6tsnrgt] {
    justify-content: flex-end;
    width: 100%;
}

.institution-dialog-footer[b-vxs6tsnrgt] {
    border-top: 1px solid var(--dxds-color-border-neutral-default-rest);
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    padding-top: 1rem;
    position: sticky;
    bottom: -1.25rem;
    background: var(--dxds-color-surface-neutral-default-rest);
    padding-bottom: 1.25rem;
}

@media (max-width: 900px) {
    .institution-user-layout[b-vxs6tsnrgt] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Admin/InstitutionsByUser.razor.rz.scp.css */
.by-user-panel[b-47liuwmz04] {
    margin-top: 1rem;
}

.by-user-toolbar[b-47liuwmz04] {
    align-items: center;
}

.by-user-section-title[b-47liuwmz04] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

.by-user-section-title h3[b-47liuwmz04] {
    margin: 0;
}

.by-user-selection-panel[b-47liuwmz04],
.by-user-available-panel[b-47liuwmz04],
.by-user-rule-panel[b-47liuwmz04] {
    border-color: color-mix(in srgb, var(--dxds-color-border-success-default-rest) 62%, var(--dxds-color-border-neutral-default-rest));
}

.by-user-available-panel[b-47liuwmz04] {
    border-color: color-mix(in srgb, var(--dxds-color-border-primary-default-rest) 62%, var(--dxds-color-border-neutral-default-rest));
}

[b-47liuwmz04] .by-user-management-popup {
    max-width: calc(100vw - 2rem);
}

[b-47liuwmz04] .by-user-management-popup .dxbl-popup-body {
    max-height: calc(100vh - 10rem);
    overflow-y: auto;
}

.by-user-title-user[b-47liuwmz04] {
    color: var(--dxds-color-content-success-default-rest);
    font-weight: 800;
}

.by-user-id[b-47liuwmz04],
.by-user-selected-value[b-47liuwmz04] {
    display: inline-block;
    min-width: 3rem;
    padding: 0.18rem 0.4rem;
}

.by-user-selected-value[b-47liuwmz04] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border: 1px solid var(--dxds-color-border-success-default-rest);
    border-radius: 0.35rem;
    color: var(--dxds-color-content-success-default-rest);
    font-weight: 750;
}

.by-user-page-status[b-47liuwmz04] {
    align-items: center;
    color: var(--dxds-color-content-neutral-subdued-rest);
    display: flex;
    gap: 0.4rem;
    justify-content: center;
}

.by-user-page-status strong[b-47liuwmz04] {
    align-items: center;
    background: var(--dxds-color-surface-primary-default-rest);
    border: 1px solid var(--dxds-color-border-primary-default-rest);
    border-radius: 999px;
    color: var(--dxds-color-content-neutral-default-static-dark-rest);
    display: inline-flex;
    font-weight: 850;
    justify-content: center;
    min-height: 1.75rem;
    min-width: 1.75rem;
    padding: 0 0.4rem;
}

.by-user-pager[b-47liuwmz04] {
    justify-content: center;
    margin-top: 0.75rem;
}

.by-user-institution-page-status[b-47liuwmz04] {
    margin-top: 0.65rem;
}

.by-user-empty[b-47liuwmz04] {
    background: var(--dxds-color-surface-neutral-subdued-rest);
    border: 1px dashed var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.55rem;
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0;
    padding: 1rem;
}

.by-user-editor-actions[b-47liuwmz04],
.by-user-row-actions[b-47liuwmz04] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: center;
}

.by-user-rule-toolbar[b-47liuwmz04] {
    justify-content: flex-end;
    margin: 0.75rem 0;
}

.by-user-delete-message[b-47liuwmz04] {
    background: var(--dxds-color-surface-danger-subdued-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 0.55rem;
    padding: 1rem;
}

.by-user-delete-message p:last-child[b-47liuwmz04] {
    margin-bottom: 0;
}

.by-user-popup-actions[b-47liuwmz04] {
    justify-content: flex-end;
    width: 100%;
}

[b-47liuwmz04] .by-user-grid .dxbl-grid-table > thead > tr > th,
[b-47liuwmz04] .by-user-grid .dxbl-grid-table > tbody > tr > td {
    text-align: center;
}

[b-47liuwmz04] .by-user-grid .dxbl-pager > .dxbl-pager-active-page-btn {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--dxds-color-border-primary-default-rest) 55%, transparent);
    font-weight: 850;
}

[b-47liuwmz04] .by-user-rule-dropdown {
    min-width: 16rem;
}

@media (max-width: 700px) {
    .by-user-section-title[b-47liuwmz04] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Admin/License.razor.rz.scp.css */
.license-page[b-cxy40gg70v] {
    padding-bottom: 3rem;
}

.license-header[b-cxy40gg70v],
.license-dialog-header[b-cxy40gg70v],
.license-header-actions[b-cxy40gg70v] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.license-header[b-cxy40gg70v] {
    align-items: flex-start;
    margin-bottom: 1.25rem;
}

.license-header-actions[b-cxy40gg70v] {
    flex: 0 0 auto;
}

.license-header h1[b-cxy40gg70v],
.license-dialog-header h2[b-cxy40gg70v],
.license-current h2[b-cxy40gg70v] {
    margin: 0.2rem 0 0.4rem;
}

.license-header p[b-cxy40gg70v],
.license-help[b-cxy40gg70v],
.license-empty p[b-cxy40gg70v],
.license-invalid p[b-cxy40gg70v] {
    color: var(--dxds-color-content-neutral-subdued-rest);
}

.license-eyebrow[b-cxy40gg70v] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.license-status[b-cxy40gg70v] {
    background: var(--dxds-color-surface-neutral-subdued-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 999px;
    padding: 0.4rem 0.8rem;
    white-space: nowrap;
}

.license-status-valid[b-cxy40gg70v] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border-color: var(--dxds-color-border-success-default-rest);
    color: var(--dxds-color-content-success-default-rest);
}

.license-status-invalid[b-cxy40gg70v] {
    background: var(--dxds-color-surface-danger-subdued-rest);
    border-color: var(--dxds-color-border-danger-default-rest);
    color: var(--dxds-color-content-danger-default-rest);
}

.license-panel[b-cxy40gg70v],
.license-current[b-cxy40gg70v],
.license-grid[b-cxy40gg70v],
.license-dialog[b-cxy40gg70v] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.8rem;
    box-shadow: 0 0.8rem 2rem rgb(0 0 0 / 0.18);
    padding: 1.15rem;
}

.license-grid[b-cxy40gg70v] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    margin-top: 1rem;
}

.license-dialog-backdrop[b-cxy40gg70v] {
    align-items: flex-start;
    background: rgb(0 0 0 / 62%);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    z-index: 1150;
}

.license-dialog[b-cxy40gg70v] {
    margin: auto 0;
    max-width: 64rem;
    width: 100%;
}

.license-dialog form[b-cxy40gg70v] {
    margin-top: 1rem;
}

.license-dialog label[b-cxy40gg70v] {
    display: block;
    margin-bottom: 0.4rem;
}

.license-dialog label:not(:first-of-type)[b-cxy40gg70v] {
    margin-top: 1rem;
}

.license-input[b-cxy40gg70v] {
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    min-height: 8rem;
    resize: vertical;
}

.license-system-key-input[b-cxy40gg70v] {
    min-height: 4.5rem;
}

.license-help[b-cxy40gg70v] {
    font-size: 0.8rem;
    margin: 0.45rem 0 0;
}

.license-actions[b-cxy40gg70v] {
    display: flex;
    gap: 0.65rem;
    margin-top: 1rem;
}

.license-message[b-cxy40gg70v] {
    border-radius: 0.6rem;
    margin: 1rem 0;
    padding: 0.8rem 1rem;
}

.license-message-success[b-cxy40gg70v] {
    background: var(--dxds-color-surface-success-subdued-rest);
    color: var(--dxds-color-content-success-default-rest);
}

.license-message-error[b-cxy40gg70v] {
    background: var(--dxds-color-surface-danger-subdued-rest);
    color: var(--dxds-color-content-danger-default-rest);
}

.license-message-warning[b-cxy40gg70v] {
    background: var(--dxds-color-surface-warning-subdued-rest);
    color: var(--dxds-color-content-warning-default-rest);
}

.license-preview[b-cxy40gg70v] {
    box-shadow: none;
}

@media (max-width: 48rem) {
    .license-header[b-cxy40gg70v],
    .license-dialog-header[b-cxy40gg70v] {
        align-items: stretch;
        flex-direction: column;
    }

    .license-header-actions[b-cxy40gg70v] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Admin/LicenseValue.razor.rz.scp.css */
.license-value[b-68lhiql20h] {
    background: var(--dxds-color-surface-neutral-subdued-rest);
    border-radius: 0.55rem;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    min-height: 4.4rem;
    padding: 0.75rem;
}

.license-value span[b-68lhiql20h] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-size: 0.75rem;
}

.license-value strong[b-68lhiql20h] {
    overflow-wrap: anywhere;
}
/* /Components/Pages/Admin/ReportTemplateDesigner.razor.rz.scp.css */
.report-designer-page[b-fngkbrltqy] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
}

.report-designer-header[b-fngkbrltqy] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.report-designer-header h1[b-fngkbrltqy],
.report-designer-header p[b-fngkbrltqy] {
    margin: 0;
}

.report-designer-header p[b-fngkbrltqy] {
    color: var(--dxbl-color-secondary, #aeb8c4);
    margin-top: 0.3rem;
}

.report-designer-back[b-fngkbrltqy] {
    border: 1px solid #5c6f83;
    border-radius: 0.35rem;
    color: inherit;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    white-space: nowrap;
}

.report-designer-notice[b-fngkbrltqy] {
    background: #17283a;
    border: 1px solid #3d6688;
    border-radius: 0.35rem;
    padding: 0.65rem 0.8rem;
}

.report-designer-host[b-fngkbrltqy] {
    min-height: 40rem;
    position: relative;
    overflow: hidden;
}

[b-fngkbrltqy] .dx-blazor-reporting-container {
    min-height: 40rem;
    width: 100% !important;
}

.report-designer-status[b-fngkbrltqy] {
    align-items: center;
    background: #17283a;
    border: 1px solid #3d6688;
    border-radius: 0.35rem;
    display: flex;
    gap: 0.65rem;
    left: 1rem;
    padding: 0.65rem 0.8rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 2;
}

.report-designer-status span[b-fngkbrltqy] {
    color: var(--dxbl-color-secondary, #aeb8c4);
}

.report-designer-status.report-designer-status-error[b-fngkbrltqy] {
    background: #3a1b1b;
    border-color: #a74b4b;
}

[b-fngkbrltqy] .report-designer-status-dismiss {
    background: transparent;
    border: 1px solid currentColor;
    border-radius: 0.3rem;
    color: inherit;
    cursor: pointer;
    margin-left: auto;
    padding: 0.3rem 0.55rem;
    white-space: nowrap;
}

.report-designer-status[hidden][b-fngkbrltqy] {
    display: none;
}
/* /Components/Pages/Admin/ReportTemplates.razor.rz.scp.css */
.report-template-location dl[b-qkad2ih854] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .4rem 1rem;
    margin: .5rem 0;
}

.report-template-location dt[b-qkad2ih854] { font-weight: 700; }
.report-template-location dd[b-qkad2ih854] { margin: 0; overflow-wrap: anywhere; }

.report-template-institution-select[b-qkad2ih854] {
    display: grid;
    gap: .35rem;
    max-width: 34rem;
    margin-bottom: 1rem;
}

.report-template-institution-select label[b-qkad2ih854] { font-weight: 700; }
.template-status-ok[b-qkad2ih854] { color: var(--bs-success, #198754); font-weight: 700; }
.template-status-missing[b-qkad2ih854] { color: var(--bs-danger, #dc3545); font-weight: 700; }
.report-template-actions[b-qkad2ih854] {
    display: flex;
    gap: 0.35rem;
}
/* /Components/Pages/Admin/SystemProfiles.razor.rz.scp.css */
.admin-data-success[b-jpvvsnf4ik] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border: 1px solid var(--dxds-color-border-success-default-rest);
    border-radius: 0.45rem;
    color: var(--dxds-color-content-success-default-rest);
    margin-bottom: 0.9rem;
    padding: 0.9rem 1rem;
}

.system-editor-backdrop[b-jpvvsnf4ik] {
    align-items: center;
    background: rgb(0 0 0 / 48%);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    z-index: 1100;
}

.system-editor[b-jpvvsnf4ik] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.65rem;
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 28%);
    max-width: 38rem;
    padding: 1.25rem;
    width: 100%;
}

.system-editor h2[b-jpvvsnf4ik] { margin: 0.2rem 0 1rem; }

.system-editor-input[b-jpvvsnf4ik] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
    color: inherit;
    min-height: 2.25rem;
    padding: 0.35rem 0.55rem;
    width: 100%;
}

.system-editor-note[b-jpvvsnf4ik] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0.25rem 0 0;
}

.system-editor-actions[b-jpvvsnf4ik] {
    display: flex;
    gap: 0.65rem;
    justify-content: flex-end;
}

.system-row-actions[b-jpvvsnf4ik] {
    display: flex;
    gap: 0.35rem;
}

.system-delete-confirm[b-jpvvsnf4ik] { max-width: 32rem; }

.system-delete-warning[b-jpvvsnf4ik] {
    color: var(--dxds-color-content-danger-default-rest);
    font-weight: 600;
}
/* /Components/Pages/Admin/UserGroups.razor.rz.scp.css */
.system-editor-backdrop[b-2rkwl5o51a] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(15, 23, 42, .55);
}

.system-editor[b-2rkwl5o51a] {
    width: min(32rem, 100%);
    padding: 1.25rem;
    border-radius: .75rem;
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    box-shadow: 0 1rem 3rem rgba(15, 23, 42, .3);
}

.system-delete-warning[b-2rkwl5o51a] {
    color: var(--bs-danger, #b42318);
}
/* /Components/Pages/Admin/Users.razor.rz.scp.css */
.admin-data-success[b-2pn6gjqyaa] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border: 1px solid var(--dxds-color-border-success-default-rest);
    border-radius: 0.45rem;
    color: var(--dxds-color-content-success-default-rest);
    margin-bottom: 0.9rem;
    padding: 0.9rem 1rem;
}

.user-copy-state[b-2pn6gjqyaa] {
    background: var(--dxds-color-surface-neutral-subdued-rest);
    border-radius: 0.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.25rem;
    margin: 0 0 0.9rem;
    padding: 0.65rem 0.85rem;
}

.user-selected-id[b-2pn6gjqyaa],
.user-id-value-selected[b-2pn6gjqyaa] {
    background: rgb(40 91 153 / 0.45);
    border: 1px solid #619ee5;
    border-radius: 0.35rem;
    color: #d8ebff !important;
    display: inline-block;
    font-weight: 800;
    padding: 0.08rem 0.45rem;
}

.user-selected-id-empty[b-2pn6gjqyaa] {
    background: var(--dxds-color-surface-neutral-deep-rest);
    border-color: var(--dxds-color-border-neutral-default-rest);
    color: var(--dxds-color-content-neutral-subdued-rest) !important;
}

.user-id-value[b-2pn6gjqyaa] {
    min-width: 4rem;
}

.user-row-actions[b-2pn6gjqyaa] {
    display: flex;
    gap: 0.35rem;
}

.user-page-status[b-2pn6gjqyaa] {
    align-items: center;
    background: var(--dxds-color-surface-neutral-subdued-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 999px;
    color: var(--dxds-color-content-neutral-default-rest);
    display: inline-flex;
    gap: 0.4rem;
    min-height: 2.35rem;
    padding: 0.25rem 0.75rem;
}

.user-page-status strong[b-2pn6gjqyaa] {
    align-items: center;
    background: var(--dxds-color-surface-primary-default-rest);
    border-radius: 999px;
    color: var(--dxds-color-content-neutral-default-static-dark-rest);
    display: inline-flex;
    font-size: 1rem;
    font-weight: 850;
    justify-content: center;
    min-height: 1.75rem;
    min-width: 1.75rem;
    padding: 0 0.4rem;
}

.user-page-status small[b-2pn6gjqyaa] {
    color: var(--dxds-color-content-neutral-subdued-rest);
}

@media (max-width: 42rem) {
    .user-list-pager[b-2pn6gjqyaa] {
        justify-content: center;
    }

    .user-page-status small[b-2pn6gjqyaa] {
        display: none;
    }
}

.assignment-flag[b-2pn6gjqyaa] {
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 999px;
    display: inline-block;
    font-size: .75rem;
    font-weight: 650;
    min-width: 3.4rem;
    padding: .18rem .55rem;
    text-align: center;
}

.assignment-flag-on[b-2pn6gjqyaa] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border-color: var(--dxds-color-border-success-default-rest);
    color: var(--dxds-color-content-success-default-rest);
}

.assignment-flag-off[b-2pn6gjqyaa] {
    background: var(--dxds-color-surface-neutral-deep-rest);
    color: var(--dxds-color-content-neutral-subdued-rest);
}

.user-editor-backdrop[b-2pn6gjqyaa] {
    align-items: center;
    background: rgb(0 0 0 / 48%);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    z-index: 1100;
}

.user-editor[b-2pn6gjqyaa] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.65rem;
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 28%);
    max-height: calc(100vh - 2rem);
    max-width: 58rem;
    overflow-y: auto;
    padding: 1.25rem;
    width: 100%;
}

.user-editor-header h2[b-2pn6gjqyaa] { margin: 0.2rem 0 1rem; }

.user-editor-select[b-2pn6gjqyaa] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
    color: inherit;
    min-height: 2.25rem;
    padding: 0.35rem 0.55rem;
    width: 100%;
}

.user-editor small[b-2pn6gjqyaa] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    display: block;
    margin-top: 0.25rem;
}

.user-editor-actions[b-2pn6gjqyaa] {
    display: flex;
    gap: 0.65rem;
    justify-content: flex-end;
    margin-top: 0.5rem;
}

.user-paste-confirm[b-2pn6gjqyaa] { max-width: 34rem; }

.user-paste-warning[b-2pn6gjqyaa] {
    color: var(--dxds-color-content-danger-default-rest);
    font-weight: 600;
}
/* /Components/Pages/Admin/Volumes.razor.rz.scp.css */
.admin-data-success[b-lze6wfi8e0] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border: 1px solid var(--dxds-color-border-success-default-rest);
    border-radius: 0.45rem;
    color: var(--dxds-color-content-success-default-rest);
    margin-bottom: 0.9rem;
    padding: 0.9rem 1rem;
}

.volume-editor-backdrop[b-lze6wfi8e0] {
    align-items: center;
    background: rgb(0 0 0 / 48%);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    z-index: 1100;
}

.volume-editor[b-lze6wfi8e0] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.65rem;
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 28%);
    max-height: calc(100vh - 2rem);
    max-width: 58rem;
    overflow-y: auto;
    padding: 1.25rem;
    width: 100%;
}

.volume-editor h2[b-lze6wfi8e0] { margin: 0.2rem 0 1rem; }

.volume-editor-input[b-lze6wfi8e0] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
    color: inherit;
    min-height: 2.25rem;
    padding: 0.35rem 0.55rem;
    width: 100%;
}

.volume-editor small[b-lze6wfi8e0] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    display: block;
    margin-top: 0.25rem;
}

.volume-editor-actions[b-lze6wfi8e0] {
    display: flex;
    gap: 0.65rem;
    justify-content: flex-end;
    margin-top: 0.5rem;
}
/* /Components/Pages/ChangePassword.razor.rz.scp.css */
.password-card[b-czb5brkyl2] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 1rem;
    box-shadow: 0 1.25rem 3.5rem rgb(0 0 0 / 0.35);
    box-sizing: border-box;
    max-width: 29rem;
    padding: clamp(1.5rem, 5vw, 2.25rem);
    width: min(100%, 29rem);
}

.password-heading[b-czb5brkyl2] {
    margin-bottom: 1.25rem;
    text-align: center;
}

.password-heading h1[b-czb5brkyl2] {
    font-size: 1.65rem;
    margin: 0.3rem 0 0.45rem;
}

.password-heading p[b-czb5brkyl2],
.password-note[b-czb5brkyl2] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0;
}

.password-product[b-czb5brkyl2] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.password-message[b-czb5brkyl2] {
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    padding: 0.75rem;
}

.password-message-error[b-czb5brkyl2] {
    background: var(--dxds-color-surface-danger-subdued-rest);
    color: var(--dxds-color-content-danger-default-rest);
}

[b-czb5brkyl2] .password-form,
[b-czb5brkyl2] .password-input {
    width: 100%;
}

.password-actions[b-czb5brkyl2] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

[b-czb5brkyl2] .password-submit {
    width: 100%;
}

.password-note[b-czb5brkyl2] {
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: 1rem;
    text-align: center;
}

@media (max-width: 24rem) {
    .password-actions[b-czb5brkyl2] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Counter.razor.rz.scp.css */
.counter-block[b-0g5pa5p7oo] {
    align-items: center;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    height: 17rem;
    justify-content: center;
    padding: 2.5rem 1.5rem 1.5rem;
    width: 16.875rem;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
}

.counter-block .counter-content[b-0g5pa5p7oo] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.counter-block .counter-count[b-0g5pa5p7oo] {
    font-size: 7.5rem;
    font-weight: 400;
    line-height: 7.75rem;
}
/* /Components/Pages/DataControl.razor.rz.scp.css */
.data-control-shell[b-6ojk438fw6] {
    --data-control-font-scale: 1;
    --data-control-ui-scale: 1;
    --data-control-grid-font-size: .7rem;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    background: radial-gradient(circle at 12% 0%, rgba(20, 184, 166, .08), transparent 34%), #08121e;
    color: #dbe7f4;
}

.data-control-header[b-6ojk438fw6] {
    min-height: calc(4.5rem * var(--data-control-ui-scale));
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: calc(.7rem * var(--data-control-ui-scale)) calc(1rem * var(--data-control-ui-scale));
    border-bottom: 1px solid #26384a;
    background: rgba(10, 23, 37, .95);
}

.data-control-brand[b-6ojk438fw6],
.data-control-header-actions[b-6ojk438fw6],
.data-control-edit-actions[b-6ojk438fw6],
.data-control-confirm-actions[b-6ojk438fw6] {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.data-control-mark[b-6ojk438fw6] {
    width: 2.65rem;
    height: 2.65rem;
    display: grid;
    place-items: center;
    border-radius: .7rem;
    border: 1px solid rgba(77, 197, 187, .72);
    background: rgba(11, 101, 126, .22);
}

.data-control-mark img[b-6ojk438fw6] { width: 2.35rem; height: 2.35rem; border-radius: .55rem; }
.data-control-brand p[b-6ojk438fw6] { margin: 0 0 .1rem; color: #7fa2bc; font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; }
.data-control-brand h1[b-6ojk438fw6] { margin: 0; font-size: 1.15rem; }

.data-control-search-row-toggle[b-6ojk438fw6] {
    display: flex;
    align-items: center;
    gap: .35rem;
    color: #8eacc2;
    font-size: calc(.68rem * var(--data-control-font-scale));
    font-weight: 700;
    white-space: nowrap;
}

.data-control-search-row-toggle input[b-6ojk438fw6] {
    width: 2.2rem;
    height: 1.2rem;
    margin: 0;
    position: relative;
    appearance: none;
    cursor: pointer;
    border: 1px solid #496887;
    border-radius: 999px;
    background: #0d1724;
    transition: background 120ms ease;
}

.data-control-search-row-toggle input[b-6ojk438fw6]::after {
    width: .82rem;
    height: .82rem;
    position: absolute;
    top: .13rem;
    left: .16rem;
    content: "";
    border-radius: 50%;
    background: #9bb3cd;
    transition: transform 120ms ease;
}

.data-control-search-row-toggle input:checked[b-6ojk438fw6] {
    border-color: #58c7bc;
    background: #157b75;
}

.data-control-search-row-toggle input:checked[b-6ojk438fw6]::after {
    background: #fff;
    transform: translateX(.95rem);
}

.data-control-search-row-toggle input:disabled[b-6ojk438fw6] {
    cursor: default;
    opacity: .58;
}

.data-control-search[b-6ojk438fw6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    gap: calc(.55rem * var(--data-control-ui-scale));
    padding: calc(.5rem * var(--data-control-ui-scale)) calc(.7rem * var(--data-control-ui-scale));
    border-bottom: 1px solid #26384a;
    background: #0b1c2b;
}

.data-control-search-selectors[b-6ojk438fw6],
.data-control-search-fields[b-6ojk438fw6],
.data-control-search-actions[b-6ojk438fw6],
.data-control-command-strip[b-6ojk438fw6] {
    display: flex;
    align-items: center;
    gap: .4rem;
}

.data-control-search-selectors label[b-6ojk438fw6] {
    width: 6.5rem;
    display: grid;
    gap: .18rem;
    color: #8eacc2;
    font-size: .68rem;
}

.data-control-header-selectors[b-6ojk438fw6] {
    display: flex;
    align-items: center;
    gap: .65rem;
    padding-right: .25rem;
    border-right: 1px solid #2a4052;
}

.data-control-header-selectors label[b-6ojk438fw6] {
    width: auto;
    display: flex;
    align-items: center;
    gap: .32rem;
    font-size: .72rem;
    white-space: nowrap;
}

[b-6ojk438fw6] .data-control-header-selectors .dxbl-editor {
    width: 7.5rem;
}

.data-control-search-fields[b-6ojk438fw6] {
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(8, minmax(5.75rem, 1fr));
}

.data-control-search.two-rows .data-control-search-fields[b-6ojk438fw6] {
    grid-template-columns: repeat(4, minmax(7.25rem, 1fr));
}

.data-control-search-field[b-6ojk438fw6] { min-width: 0; }
.data-control-date-range[b-6ojk438fw6] { display: flex; align-items: center; gap: .2rem; margin-top: .2rem; }
.data-control-date-range input[b-6ojk438fw6] { min-width: 0; width: 100%; color: #dbe7f4; border: 1px solid #35536a; background: #091b2a; }
.data-control-search-actions[b-6ojk438fw6] { align-self: center; }
.data-control-search.two-rows .data-control-search-actions[b-6ojk438fw6] { align-self: stretch; }
[b-6ojk438fw6] .data-control-search.two-rows .data-control-search-actions .dxbl-btn { height: 100%; }
.data-control-command-strip[b-6ojk438fw6] { min-height: 2.35rem; flex-wrap: wrap; padding: .3rem .45rem; border-bottom: 1px solid #263a4d; background: rgba(16, 40, 61, .65); }

.data-control-grid[b-6ojk438fw6] {
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: .55rem;
}

[b-6ojk438fw6] .data-control-row-splitter,
[b-6ojk438fw6] .data-control-column-splitter {
    --dxbl-splitter-pane-padding-x: 0;
    --dxbl-splitter-pane-padding-y: 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    border: 0;
    background: transparent;
}

[b-6ojk438fw6] .data-control-row-splitter > .dxbl-splitter-separator,
[b-6ojk438fw6] .data-control-row-splitter > [role="separator"] {
    cursor: row-resize !important;
}

[b-6ojk438fw6] .data-control-column-splitter > .dxbl-splitter-separator,
[b-6ojk438fw6] .data-control-column-splitter > [role="separator"] {
    cursor: col-resize !important;
}

[b-6ojk438fw6] .data-control-row-splitter > .dxbl-splitter-separator,
[b-6ojk438fw6] .data-control-row-splitter > [role="separator"],
[b-6ojk438fw6] .data-control-column-splitter > .dxbl-splitter-separator,
[b-6ojk438fw6] .data-control-column-splitter > [role="separator"] {
    z-index: 6;
    border: 1px solid #58769a;
    background: #314965;
}

[b-6ojk438fw6] .data-control-row-splitter > .dxbl-splitter-separator:hover,
[b-6ojk438fw6] .data-control-row-splitter > [role="separator"]:hover,
[b-6ojk438fw6] .data-control-column-splitter > .dxbl-splitter-separator:hover,
[b-6ojk438fw6] .data-control-column-splitter > [role="separator"]:hover {
    background: #4f739b;
}

[b-6ojk438fw6] .data-control-row-pane,
[b-6ojk438fw6] .data-control-cell-pane {
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

[b-6ojk438fw6] .data-control-cell-pane-left { padding-right: .275rem; }
[b-6ojk438fw6] .data-control-cell-pane-right { padding-left: .275rem; }

.data-control-pane[b-6ojk438fw6] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid #263a4d;
    border-radius: .55rem;
    background: rgba(13, 29, 45, .9);
    box-shadow: 0 .6rem 1.7rem rgba(0, 0, 0, .16);
}

.data-control-detail-grid[b-6ojk438fw6] {
    overflow: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem .8rem;
    padding: .7rem;
}

.data-control-table-wrap[b-6ojk438fw6] { min-height: 0; overflow: auto; }
.data-control-grid-host[b-6ojk438fw6] { min-width: 0; min-height: 0; flex: 1; overflow: hidden; }
[b-6ojk438fw6] .data-control-native-grid { height: 100%; font-size: var(--data-control-grid-font-size); }
[b-6ojk438fw6] .data-control-native-grid table,
[b-6ojk438fw6] .data-control-native-grid th,
[b-6ojk438fw6] .data-control-native-grid td,
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-cell,
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-header {
    font-size: var(--data-control-grid-font-size) !important;
}

[b-6ojk438fw6] .data-control-shell .dxbl-btn,
[b-6ojk438fw6] .data-control-shell .dxbl-editor {
    font-size: calc(.75rem * var(--data-control-font-scale));
}
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-table > tbody > tr { cursor: pointer; }
[b-6ojk438fw6] .data-control-native-grid tbody > tr:hover:not(.dxbl-grid-focused-row):not(.dxbl-grid-selected-row) {
    background-color: #315f8d !important;
    box-shadow: inset 0 0 0 1px #6db8ee;
    color: #fff !important;
}
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-focused-row,
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-selected-row {
    background-color: #245486 !important;
    box-shadow: inset .22rem 0 #2dd4bf, inset 0 0 0 1px #8bcfff;
    color: #fff !important;
}
[b-6ojk438fw6] .data-control-native-grid tbody > tr:hover > td,
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-focused-row > td,
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-selected-row > td {
    background-color: inherit !important;
    color: inherit !important;
}
[b-6ojk438fw6] .data-control-native-grid .dxbl-grid-table > tbody > tr > td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.data-control-table[b-6ojk438fw6] { width: 100%; border-collapse: collapse; font-size: .78rem; }
.data-control-table th[b-6ojk438fw6] { position: sticky; top: 0; z-index: 1; color: #8eacc2; background: #10283d; text-align: left; }
.data-control-table th[b-6ojk438fw6],
.data-control-table td[b-6ojk438fw6] { padding: .42rem .5rem; border-bottom: 1px solid rgba(54, 78, 99, .65); white-space: nowrap; }
.data-control-table tbody tr[b-6ojk438fw6] { cursor: default; }
.data-control-series .data-control-table tbody tr[b-6ojk438fw6],
.data-control-images .data-control-table tbody tr[b-6ojk438fw6] { cursor: pointer; }
.data-control-table tbody tr:hover[b-6ojk438fw6] { background: rgba(43, 126, 151, .17); }
.data-control-table tbody tr.selected[b-6ojk438fw6] { background: rgba(25, 174, 161, .25); box-shadow: inset 3px 0 #2dd4bf; }
.data-control-table .mono[b-6ojk438fw6],
.mono[b-6ojk438fw6] { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .72rem; }

.data-control-edit-notice[b-6ojk438fw6] {
    margin: .55rem .7rem 0;
    padding: .45rem .6rem;
    border-left: 3px solid #2dd4bf;
    background: rgba(45, 212, 191, .08);
    color: #a9c7d7;
    font-size: .76rem;
}

.data-control-edit-grid[b-6ojk438fw6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
    padding: .6rem .7rem;
}

.data-control-edit-field[b-6ojk438fw6] {
    display: grid;
    grid-template-columns: minmax(5.8rem, .7fr) minmax(6rem, 1fr) auto;
    align-items: center;
    gap: .35rem;
    font-size: .75rem;
    color: #91aec2;
}

.data-control-edit-field input[b-6ojk438fw6] {
    min-width: 0;
    width: 100%;
    height: 2rem;
    padding: .3rem .45rem;
    color: #e6f1f8;
    border: 1px solid #35536a;
    border-radius: .3rem;
    background: #091b2a;
}

.data-control-edit-field input:disabled[b-6ojk438fw6] { color: #8da2b3; background: #122433; opacity: 1; }
.data-control-edit-actions[b-6ojk438fw6] { justify-content: flex-end; padding: 0 .7rem .65rem; }
.data-control-simple-edit[b-6ojk438fw6] { display: grid; gap: .65rem; padding: .8rem; }
.data-control-simple-edit p[b-6ojk438fw6] { margin: 0; color: #8eacc2; font-size: .76rem; }
.data-control-simple-edit label[b-6ojk438fw6] { display: grid; grid-template-columns: 8rem minmax(0, 1fr); align-items: center; gap: .6rem; color: #a8bdcc; font-size: .78rem; }
.data-control-simple-edit input[b-6ojk438fw6] { width: 100%; min-width: 0; height: 2.15rem; padding: .35rem .5rem; color: #e6f1f8; border: 1px solid #35536a; border-radius: .3rem; background: #091b2a; }
.data-control-more[b-6ojk438fw6] { display: flex; justify-content: center; padding: .55rem; }

.data-control-preview-content[b-6ojk438fw6] {
    min-width: 0;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    flex: 1;
    overflow: hidden;
}

.data-control-preview-content.with-information[b-6ojk438fw6] {
    grid-template-columns: minmax(0, 2fr) minmax(11rem, 1fr);
}

.data-control-preview-canvas[b-6ojk438fw6] {
    position: relative;
    min-height: 0;
    overflow: hidden;
    display: grid;
    place-items: center;
    background: #02070c;
}

.data-control-preview-canvas img[b-6ojk438fw6] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    user-select: none;
}

.data-control-preview-canvas .data-control-empty[b-6ojk438fw6] { flex-direction: column; }
.data-control-preview-overlay[b-6ojk438fw6] { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: .65rem; color: #b9cedc; background: rgba(2, 7, 12, .72); }
.data-control-preview-information[b-6ojk438fw6] {
    margin: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: calc(.36rem * var(--data-control-ui-scale)) calc(.75rem * var(--data-control-ui-scale));
    padding: calc(.6rem * var(--data-control-ui-scale)) calc(.65rem * var(--data-control-ui-scale));
    overflow: auto;
    color: #d5e3ed;
    border-left: 1px solid #243b4d;
    background: #0b1c2b;
}

.data-control-preview-information > div[b-6ojk438fw6] {
    min-width: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: calc(.42rem * var(--data-control-ui-scale));
    align-items: baseline;
    line-height: 1.35;
}
.data-control-preview-information dt[b-6ojk438fw6] {
    color: #8fb2ca;
    font-size: calc(.82rem * var(--data-control-font-scale));
    font-weight: 600;
    white-space: nowrap;
}
.data-control-preview-information dd[b-6ojk438fw6] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    color: #edf6fc;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: calc(.92rem * var(--data-control-font-scale));
    text-overflow: ellipsis;
    white-space: nowrap;
}

.data-control-report-field[b-6ojk438fw6] { min-height: 0; display: flex; flex: 1; flex-direction: column; gap: .25rem; padding: .45rem .7rem 0; color: #8eacc2; font-size: calc(.75rem * var(--data-control-font-scale)); }
.data-control-report-field:last-child[b-6ojk438fw6] { padding-bottom: .7rem; }
.data-control-report-field textarea[b-6ojk438fw6] { min-height: 4.5rem; flex: 1; resize: none; padding: .5rem; color: #dbe7f4; border: 1px solid #2f4a60; border-radius: .35rem; background: #091b2a; font-family: inherit; font-size: calc(.82rem * var(--data-control-font-scale)); line-height: 1.4; }
.data-control-report-actions[b-6ojk438fw6] { display: flex; justify-content: flex-end; padding: .4rem .65rem 0; }

.data-control-report-print-overlay[b-6ojk438fw6] {
    position: fixed;
    inset: 0;
    z-index: 2500;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(2, 7, 12, .82);
}

.data-control-report-print-dialog[b-6ojk438fw6] { width: min(96vw, 90rem); height: min(94vh, 68rem); display: grid; grid-template-rows: auto 1fr auto; overflow: hidden; border: 1px solid #355168; border-radius: .6rem; background: #fff; box-shadow: 0 1.2rem 4rem rgba(0, 0, 0, .5); }
.data-control-report-print-header[b-6ojk438fw6],
.data-control-report-print-footer[b-6ojk438fw6] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .55rem .75rem; color: #dbe7f4; background: #10283d; }
.data-control-report-print-header h2[b-6ojk438fw6] { margin: 0; font-size: 1rem; }
.data-control-report-print-footer span[b-6ojk438fw6] { color: #a8bfce; font-size: .76rem; }
.data-control-report-print-body[b-6ojk438fw6] { min-height: 0; overflow: hidden; color: #111; background: #fff; }

.data-control-empty[b-6ojk438fw6],
.data-control-state[b-6ojk438fw6] {
    min-height: 8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    padding: 1rem;
    color: #8ba6b9;
    text-align: center;
}

.data-control-state[b-6ojk438fw6] { min-height: 60vh; flex-direction: column; }
.data-control-state-error[b-6ojk438fw6] { color: #ffb7b7; }
.data-control-spinner[b-6ojk438fw6] { width: 1.5rem; height: 1.5rem; border: 2px solid #35566b; border-top-color: #2dd4bf; border-radius: 50%; animation: data-control-spin-b-6ojk438fw6 .8s linear infinite; }
@keyframes data-control-spin-b-6ojk438fw6 { to { transform: rotate(360deg); } }

.data-control-status[b-6ojk438fw6] { min-height: 2rem; display: flex; align-items: center; padding: .35rem .8rem; color: #9fb6c6; border-top: 1px solid #26384a; background: #0b1c2b; font-size: .76rem; }
.data-control-status.error[b-6ojk438fw6] { color: #ffb1b1; }
.data-control-confirm-actions[b-6ojk438fw6] { justify-content: flex-end; width: 100%; }

@media (max-width: 1050px) {
    .data-control-header[b-6ojk438fw6] { flex-wrap: wrap; }
    .data-control-header-actions[b-6ojk438fw6] { flex-wrap: wrap; justify-content: flex-end; }
    .data-control-search[b-6ojk438fw6] { grid-template-columns: 1fr; }
    .data-control-search-fields[b-6ojk438fw6],
    .data-control-search.two-rows .data-control-search-fields[b-6ojk438fw6] { grid-template-columns: repeat(2, minmax(8rem, 1fr)); }
    .data-control-edit-grid[b-6ojk438fw6] { grid-template-columns: 1fr; }
    .data-control-preview-content.with-information[b-6ojk438fw6] { grid-template-columns: minmax(0, 1.7fr) minmax(10rem, 1fr); }
}

@media (prefers-reduced-motion: reduce) {
    .data-control-spinner[b-6ojk438fw6] { animation-duration: 1.8s; }
}
/* /Components/Pages/DataControlResultTable.razor.rz.scp.css */
.data-control-result-grid-host[b-d8ydlxxjff] {
    min-width: 0;
    min-height: 0;
    flex: 1;
    overflow: hidden;
}

[b-d8ydlxxjff] .data-control-result-grid {
    height: 100%;
    font-size: var(--data-control-grid-font-size, .7rem);
}

[b-d8ydlxxjff] .data-control-result-grid table,
[b-d8ydlxxjff] .data-control-result-grid th,
[b-d8ydlxxjff] .data-control-result-grid td,
[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-cell,
[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-header {
    font-size: var(--data-control-grid-font-size, .7rem) !important;
}

[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr {
    cursor: pointer;
}

[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr[data-worklist-source="matched"] {
    background-color: var(--data-control-matched-row, #173B57) !important;
}

[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr[data-worklist-source="unmatched"] {
    background-color: var(--data-control-unmatched-row, #4A3326) !important;
}

[b-d8ydlxxjff] .data-control-result-grid tbody > tr:hover:not(.dxbl-grid-focused-row):not(.dxbl-grid-selected-row) {
    background-color: #315f8d !important;
    box-shadow: inset 0 0 0 1px #6db8ee;
    color: #fff !important;
}

[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr.dxbl-grid-focused-row,
[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row {
    background-color: #245486 !important;
    box-shadow: inset .22rem 0 #2dd4bf, inset 0 0 0 1px #8bcfff;
    color: #fff !important;
}

[b-d8ydlxxjff] .data-control-result-grid tbody > tr:hover > td,
[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr.dxbl-grid-focused-row > td,
[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > td {
    background-color: inherit !important;
    color: inherit !important;
}

[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr > td,
[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr > td span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr > td span {
    display: block;
}

[b-d8ydlxxjff] .data-control-result-grid .dxbl-grid-table > tbody > tr > td .worklist-status-indicator {
    display: inline-flex;
}
/* /Components/Pages/Detail.razor.rz.scp.css */
.data-control-detail[b-paqtiidqdr] { min-width: 0; display: grid; grid-template-columns: minmax(6rem, .8fr) minmax(0, 1.2fr); gap: .45rem; padding: .18rem 0; border-bottom: 1px dotted rgba(71, 99, 121, .45); }
.data-control-detail.wide[b-paqtiidqdr] { grid-column: 1 / -1; }
.data-control-detail dt[b-paqtiidqdr] { color: #7899af; font-size: .7rem; }
.data-control-detail dd[b-paqtiidqdr] { min-width: 0; margin: 0; overflow: hidden; color: #d6e5ef; font-size: .77rem; text-overflow: ellipsis; white-space: nowrap; }
/* /Components/Pages/EditableTextField.razor.rz.scp.css */
.data-control-edit-field[b-55h4n072ng] {
    display: grid;
    grid-template-columns: minmax(5.8rem, .7fr) minmax(6rem, 1fr) auto;
    align-items: center;
    gap: .35rem;
    font-size: .75rem;
    color: #91aec2;
}

.data-control-edit-field input[b-55h4n072ng] {
    min-width: 0;
    width: 100%;
    height: 2rem;
    padding: .3rem .45rem;
    color: #e6f1f8;
    border: 1px solid #35536a;
    border-radius: .3rem;
    background: #091b2a;
}

.data-control-edit-field input:disabled[b-55h4n072ng] { color: #8da2b3; background: #122433; opacity: 1; }
/* /Components/Pages/Index/Index.razor.rz.scp.css */
[b-2at6h9tnun] .index-gridlayout {
    container-type: inline-size;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 9rem;
}

[b-2at6h9tnun] .title {
    padding-bottom: 3rem;
    text-align: center;
}

[b-2at6h9tnun] .tiles {
    --tile-column-count: 4;

    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(var(--tile-column-count), max-content);
    justify-content: center;

    @container (max-width: 60.5rem) {
        --tile-column-count: 3;
    }
    @container (max-width: 45.125rem) {
        --tile-column-count: 2;
    }
    @container (max-width: 29.75rem) {
        --tile-column-count: 1;
    }
}
/* /Components/Pages/Index/IndexTile.razor.rz.scp.css */
.tile[b-ckhssyo3eg] {
    border-radius: 0.75rem;
    height: 7.5rem;
    transition: box-shadow 0.2s;
    width: 14.375rem;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
}

.tile:hover[b-ckhssyo3eg] {
    box-shadow: 0 4px 8px 0 rgba(170, 170, 170, 0.24), 0 0 2px 0 rgba(170, 170, 170, 0.2);
}

.tile[b-ckhssyo3eg]  > a {
    text-decoration: none;
}

[b-ckhssyo3eg] .tile-content {
    padding: 1rem;
}

[b-ckhssyo3eg] .tile-icon {
    border-radius: 0.375rem;
    height: 2.75rem;
    padding: 0.75rem;
    width: 2.75rem;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
}

[b-ckhssyo3eg] .tile-title {
    align-self: center;
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: var(--dxds-font-size-base-md);
    font-weight: var(--dxds-font-weight-base-strong);
    letter-spacing: var(--dxds-letter-spacing-base-md);
    line-height: var(--dxds-line-height-base-md);
}

[b-ckhssyo3eg] .tile-description {
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-default);
    letter-spacing: var(--dxds-letter-spacing-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-card[b-2rc89aj6c0] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 1rem;
    box-shadow: 0 1.25rem 3.5rem rgb(0 0 0 / 0.35);
    box-sizing: border-box;
    max-width: 27rem;
    padding: clamp(1.5rem, 5vw, 2.25rem);
    width: min(100%, 27rem);
}

.login-heading[b-2rc89aj6c0] {
    margin-bottom: 1.25rem;
    text-align: center;
}

.login-heading h1[b-2rc89aj6c0] {
    font-size: 1.65rem;
    margin: 0.3rem 0 0.45rem;
}

.login-heading p[b-2rc89aj6c0],
.login-note[b-2rc89aj6c0] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0;
}

.login-product[b-2rc89aj6c0] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.login-message[b-2rc89aj6c0] {
    background: var(--dxds-color-surface-info-subdued-rest);
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    padding: 0.75rem;
}

.login-message-error[b-2rc89aj6c0] {
    background: var(--dxds-color-surface-danger-subdued-rest);
    color: var(--dxds-color-content-danger-default-rest);
}

[b-2rc89aj6c0] .login-form {
    width: 100%;
}

[b-2rc89aj6c0] .login-input {
    width: 100%;
}

.login-actions[b-2rc89aj6c0] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

[b-2rc89aj6c0] .login-submit {
    width: 100%;
}

.login-secondary-actions[b-2rc89aj6c0] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.8rem;
    gap: 0.4rem;
    justify-content: center;
    margin-top: 1.25rem;
}

.login-secondary-actions a[b-2rc89aj6c0] {
    color: var(--dxds-color-content-primary-default-rest);
    font-weight: 600;
    text-decoration: none;
}

.login-secondary-actions a:hover[b-2rc89aj6c0],
.login-secondary-actions a:focus-visible[b-2rc89aj6c0] {
    text-decoration: underline;
}

.login-note[b-2rc89aj6c0] {
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: 1rem;
    text-align: center;
}

@media (max-width: 24rem) {
    .login-actions[b-2rc89aj6c0] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/PaneHeader.razor.rz.scp.css */
.data-control-pane-header[b-jux1szmbtr] {
    min-height: 2.35rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding: .4rem .65rem;
    border-bottom: 1px solid #2b4357;
    background: linear-gradient(90deg, #15334a, #11283b);
}

.data-control-pane-header h2[b-jux1szmbtr] { margin: 0; font-size: .84rem; letter-spacing: .04em; }
.data-control-pane-header span[b-jux1szmbtr] { min-width: 1.6rem; padding: .08rem .38rem; color: #9bc3d5; border: 1px solid #31556c; border-radius: 999px; text-align: center; font-size: .68rem; }
/* /Components/Pages/ReportWorkspace.razor.rz.scp.css */
.report-workspace-shell[b-bec47m6e5x] {
    --report-workspace-font-scale: 1;
    background: #0a121d;
    border: 1px solid #304967;
    box-sizing: border-box;
    color: #d8e7f7;
    display: flex;
    flex-direction: column;
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: calc(1rem * var(--report-workspace-font-scale));
    height: 100%;
    min-height: 0;
    overflow: hidden;
    width: 100%;
}

.report-workspace-header[b-bec47m6e5x] {
    align-items: center;
    background: linear-gradient(180deg, #22364f, #17273b);
    border-bottom: 1px solid #446587;
    display: flex;
    justify-content: space-between;
    min-width: 0;
    padding: 0.45rem 0.65rem;
}

.report-workspace-current[b-bec47m6e5x],
.report-workspace-toolbar[b-bec47m6e5x],
.report-workspace-history > header[b-bec47m6e5x] {
    align-items: center;
    display: flex;
}

.report-workspace-title-block[b-bec47m6e5x] {
    min-width: 0;
}

.report-workspace-title-block h1[b-bec47m6e5x] {
    font-size: calc(0.9rem * var(--report-workspace-font-scale));
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-workspace-exam-summary[b-bec47m6e5x] {
    color: #aec3d8;
    display: flex;
    flex-wrap: wrap;
    font-size: calc(0.66rem * var(--report-workspace-font-scale));
    gap: 0.12rem 0.7rem;
    margin-top: 0.2rem;
}

.report-workspace-exam-summary strong[b-bec47m6e5x] {
    color: #7fa5c8;
    margin-right: 0.2rem;
}

.report-workspace-current[b-bec47m6e5x] {
    flex: 0 0 auto;
    gap: 0.55rem;
    margin-left: 0.6rem;
}

.report-workspace-current span[b-bec47m6e5x] {
    color: #a9bfd5;
    font-size: calc(0.72rem * var(--report-workspace-font-scale));
}

.report-workspace-draft-warning[b-bec47m6e5x] {
    background: rgb(212 146 48 / 18%);
    border: 1px solid rgb(226 164 70 / 58%);
    border-radius: 999px;
    color: #f1c578 !important;
    padding: 0.14rem 0.42rem;
}

.report-workspace-toolbar[b-bec47m6e5x] {
    background: #111e2e;
    border-bottom: 1px solid #304967;
    flex-wrap: wrap;
    gap: 0.4rem;
    min-height: 2.25rem;
    padding: 0.3rem 0.45rem;
}

.report-workspace-toolbar label[b-bec47m6e5x] {
    align-items: center;
    display: flex;
    gap: 0.3rem;
    min-width: 0;
    max-width: 100%;
}

.report-workspace-toolbar select[b-bec47m6e5x] {
    min-width: 0;
    max-width: 18rem;
    flex: 1 1 auto;
}

.report-workspace-toolbar button[b-bec47m6e5x],
.report-workspace-toolbar label > span[b-bec47m6e5x] {
    flex-shrink: 0;
    white-space: nowrap;
}

.report-workspace-toolbar label > span[b-bec47m6e5x] {
    color: #91abc5;
    font-size: calc(0.68rem * var(--report-workspace-font-scale));
    font-weight: 700;
}

.report-workspace-toolbar select[b-bec47m6e5x],
.report-workspace-toolbar button[b-bec47m6e5x] {
    background: #233a55;
    border: 1px solid #52769c;
    border-radius: 0.2rem;
    color: #d8eaff;
    font-size: calc(0.7rem * var(--report-workspace-font-scale));
    box-sizing: border-box;
    height: 2rem;
    padding: 0.2rem 0.48rem;
}

.report-workspace-toolbar button:not(:disabled):hover[b-bec47m6e5x] {
    background: #31597f;
}

.report-workspace-toolbar button.active[b-bec47m6e5x] {
    background: #315f87;
    border-color: #78bce5;
}

.report-workspace-toolbar button:disabled[b-bec47m6e5x] {
    opacity: 0.45;
}

.report-workspace-loading[b-bec47m6e5x],
.report-workspace-error[b-bec47m6e5x] {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    padding: 1rem;
}

.report-workspace-error[b-bec47m6e5x] {
    color: #ffb4b4;
}

.report-workspace-content[b-bec47m6e5x] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

[b-bec47m6e5x] .report-workspace-main-splitter,
[b-bec47m6e5x] .report-workspace-editor-splitter {
    --dxbl-splitter-pane-padding-x: 0;
    --dxbl-splitter-pane-padding-y: 0;
    background: #0a121d;
    border: 0;
    height: 100%;
    min-height: 0;
    width: 100%;
}

[b-bec47m6e5x] .report-workspace-main-splitter .dxbl-splitter-separator,
[b-bec47m6e5x] .report-workspace-main-splitter [role="separator"],
[b-bec47m6e5x] .report-workspace-editor-splitter .dxbl-splitter-separator,
[b-bec47m6e5x] .report-workspace-editor-splitter [role="separator"] {
    background: #314965;
    border-block: 1px solid #58769a;
    cursor: row-resize !important;
    position: relative;
    z-index: 5;
}

[b-bec47m6e5x] .report-workspace-main-splitter .dxbl-splitter-separator:hover,
[b-bec47m6e5x] .report-workspace-main-splitter [role="separator"]:hover,
[b-bec47m6e5x] .report-workspace-editor-splitter .dxbl-splitter-separator:hover,
[b-bec47m6e5x] .report-workspace-editor-splitter [role="separator"]:hover {
    background: #4f739b;
}

[b-bec47m6e5x] .report-workspace-history-pane,
[b-bec47m6e5x] .report-workspace-editor-pane,
[b-bec47m6e5x] .report-workspace-reading-pane,
[b-bec47m6e5x] .report-workspace-conclusion-pane {
    min-height: 0;
    overflow: hidden;
}

.report-workspace-history[b-bec47m6e5x] {
    border-bottom: 1px solid #405c7b;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.report-workspace-history > header[b-bec47m6e5x] {
    background: #17273a;
    gap: 0.55rem;
    min-height: 1.9rem;
    padding: 0.25rem 0.45rem;
}

.report-workspace-history h2[b-bec47m6e5x] {
    font-size: calc(0.78rem * var(--report-workspace-font-scale));
    margin: 0;
}

.report-workspace-history > header span[b-bec47m6e5x] {
    color: #91abc5;
    font-size: calc(0.67rem * var(--report-workspace-font-scale));
}

.report-workspace-history-table[b-bec47m6e5x] {
    --report-history-row-height: 1.9rem;
    flex: 1 1 auto;
    min-height: var(--report-history-row-height);
    overflow: auto;
}

.report-workspace-history-row[b-bec47m6e5x] {
    align-items: center;
    border-bottom: 1px solid #263b53;
    display: grid;
    font-size: calc(0.7rem * var(--report-workspace-font-scale));
    gap: 0.45rem;
    grid-template-columns: 5rem 6rem 8.5rem minmax(15rem, 1fr) minmax(12rem, 0.8fr);
    box-sizing: border-box;
    height: var(--report-history-row-height);
    min-width: 52rem;
    padding: 0.25rem 0.45rem;
}

.report-workspace-history-row.heading[b-bec47m6e5x] {
    background: #1c3047;
    color: #91abc5;
    font-size: calc(0.65rem * var(--report-workspace-font-scale));
    font-weight: 700;
    position: sticky;
    top: 0;
    z-index: 1;
}

.report-workspace-history-row:not(.heading)[b-bec47m6e5x] {
    cursor: default;
}

.report-workspace-history-row:not(.heading):hover[b-bec47m6e5x],
.report-workspace-history-row:not(.heading):focus-visible[b-bec47m6e5x] {
    background: #19344e;
    outline: none;
}

.report-workspace-history-row.selected[b-bec47m6e5x] {
    background: #234d70;
    box-shadow: inset 3px 0 #6cc5f2;
}

.report-workspace-history-row span[b-bec47m6e5x] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-workspace-empty[b-bec47m6e5x] {
    color: #8da3ba;
    margin: 0;
    padding: 0.8rem;
    text-align: center;
}

.report-workspace-editor[b-bec47m6e5x] {
    flex: 1 1 auto;
    min-height: 0;
    padding: 0.4rem;
}

.report-workspace-editor-area[b-bec47m6e5x] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.report-workspace-template-panel[b-bec47m6e5x] {
    background: #101c2a;
    border: 1px solid #58769a;
    bottom: 0.6rem;
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 58%);
    display: flex;
    flex-direction: column;
    max-width: calc(100vw - 1.2rem);
    min-height: 12rem;
    overflow: hidden;
    position: fixed;
    right: 0.6rem;
    top: 3.2rem;
    width: min(34rem, 68vw);
    z-index: 400;
}

.report-workspace-template-panel > header[b-bec47m6e5x] {
    align-items: center;
    background: #1b3047;
    border-bottom: 1px solid #405c7b;
    display: flex;
    justify-content: space-between;
    padding: 0.45rem 0.55rem;
}

.report-workspace-template-panel h2[b-bec47m6e5x] {
    font-size: calc(0.82rem * var(--report-workspace-font-scale));
    margin: 0;
}

.report-workspace-template-panel header span[b-bec47m6e5x] {
    color: #91abc5;
    display: block;
    font-size: calc(0.65rem * var(--report-workspace-font-scale));
    margin-top: 0.12rem;
}

.report-workspace-template-panel header button[b-bec47m6e5x] {
    background: transparent;
    border: 0;
    color: #d8eaff;
    cursor: pointer;
    font-size: calc(1.25rem * var(--report-workspace-font-scale));
    padding: 0.1rem 0.35rem;
}

.report-workspace-template-list[b-bec47m6e5x] {
    min-height: 0;
    overflow: auto;
}

.report-workspace-template-row[b-bec47m6e5x] {
    align-items: center;
    border-bottom: 1px solid #263b53;
    display: grid;
    font-size: calc(0.7rem * var(--report-workspace-font-scale));
    gap: 0.4rem;
    grid-template-columns: minmax(6rem, 0.9fr) 4.5rem minmax(8rem, 1fr) minmax(8rem, 1fr);
    min-height: 2rem;
    min-width: 32rem;
    padding: 0.3rem 0.45rem;
}

.report-workspace-template-row.heading[b-bec47m6e5x] {
    background: #1c3047;
    color: #91abc5;
    font-size: calc(0.65rem * var(--report-workspace-font-scale));
    font-weight: 700;
    position: sticky;
    top: 0;
    z-index: 1;
}

.report-workspace-template-row:not(.heading)[b-bec47m6e5x] {
    cursor: default;
}

.report-workspace-template-row:not(.heading):hover[b-bec47m6e5x],
.report-workspace-template-row:not(.heading):focus-visible[b-bec47m6e5x] {
    background: #19344e;
    outline: none;
}

.report-workspace-template-row.selected[b-bec47m6e5x] {
    background: #234d70;
    box-shadow: inset 3px 0 #6cc5f2;
}

.report-workspace-template-row > *[b-bec47m6e5x] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-workspace-template-empty[b-bec47m6e5x] {
    color: #91abc5;
    margin: auto;
    padding: 1rem;
    text-align: center;
}

.report-workspace-editor label[b-bec47m6e5x] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.report-workspace-editor label > span[b-bec47m6e5x] {
    background: #17273a;
    border: 1px solid #405c7b;
    border-bottom: 0;
    color: #a9c8e5;
    font-size: calc(0.7rem * var(--report-workspace-font-scale));
    font-weight: 700;
    padding: 0.22rem 0.4rem;
}

.report-workspace-editor textarea[b-bec47m6e5x] {
    background: #08111d;
    border: 1px solid #405c7b;
    color: #e1edf9;
    flex: 1 1 auto;
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: calc(0.82rem * var(--report-workspace-font-scale));
    line-height: 1.45;
    min-height: 0;
    padding: 0.5rem;
    resize: none;
}

.report-workspace-editor textarea:focus[b-bec47m6e5x] {
    border-color: #70b9e4;
    outline: 1px solid #70b9e4;
}

.report-workspace-editor textarea[readonly][b-bec47m6e5x] {
    color: #91a4b7;
    cursor: default;
}

.report-workspace-footer[b-bec47m6e5x] {
    background: #101c2a;
    border-top: 1px solid #405c7b;
    display: grid;
    flex: 0 0 auto;
    gap: 0.5rem;
    grid-template-columns: minmax(12rem, 1fr) minmax(12rem, 1fr) minmax(12rem, 1fr);
    min-height: 9.2rem;
    padding: 0.4rem;
}

.report-workspace-workflow-options[b-bec47m6e5x],
.report-workspace-save-history[b-bec47m6e5x],
.report-workspace-actions[b-bec47m6e5x] {
    border: 1px solid #304967;
    min-width: 0;
}

.report-workspace-workflow-options[b-bec47m6e5x] {
    display: grid;
    gap: 0.3rem;
    padding: 0.35rem;
}

.report-workspace-workflow-options > label:first-child[b-bec47m6e5x],
.report-workspace-workflow-close-option[b-bec47m6e5x] {
    align-items: center;
    display: grid;
    gap: 0.35rem;
    grid-template-columns: auto minmax(0, 1fr);
}

.report-workspace-workflow-options label > span[b-bec47m6e5x],
.report-workspace-save-history header[b-bec47m6e5x] {
    color: #a9c8e5;
    font-size: calc(0.66rem * var(--report-workspace-font-scale));
}

.report-workspace-workflow-options select[b-bec47m6e5x],
.report-workspace-workflow-options button[b-bec47m6e5x],
.report-workspace-actions button[b-bec47m6e5x] {
    background: #233a55;
    border: 1px solid #52769c;
    border-radius: 0.2rem;
    color: #d8eaff;
    font-size: calc(0.68rem * var(--report-workspace-font-scale));
    min-height: 1.65rem;
    padding: 0.2rem 0.45rem;
}

.report-workspace-workflow-check[b-bec47m6e5x] {
    align-items: center;
    display: flex;
    gap: 0.35rem;
    min-width: 0;
}

.report-workspace-workflow-check-row[b-bec47m6e5x] {
    display: grid;
    gap: 0.35rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.report-workspace-workflow-check input[b-bec47m6e5x] {
    margin: 0;
}

.report-workspace-save-history[b-bec47m6e5x] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.report-workspace-save-history header[b-bec47m6e5x] {
    align-items: center;
    background: #17273a;
    border-bottom: 1px solid #304967;
    display: flex;
    justify-content: space-between;
    padding: 0.28rem 0.4rem;
}

.report-workspace-activity-table[b-bec47m6e5x] {
    min-height: 0;
    overflow: auto;
}

.report-workspace-activity-table > p[b-bec47m6e5x] {
    color: #8da3ba;
    font-size: calc(0.66rem * var(--report-workspace-font-scale));
    margin: 0;
    padding: 0.65rem;
    text-align: center;
}

.report-workspace-activity-row[b-bec47m6e5x] {
    border-bottom: 1px solid #263b53;
    display: grid;
    font-size: calc(0.64rem * var(--report-workspace-font-scale));
    gap: 0.3rem;
    grid-template-columns: 4.5rem minmax(4.5rem, 1fr) 7.8rem;
    padding: 0.25rem 0.35rem;
}

.report-workspace-activity-row span[b-bec47m6e5x] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-workspace-actions[b-bec47m6e5x] {
    align-content: end;
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(3, minmax(4.5rem, 1fr));
    padding: 0.45rem;
}

.report-workspace-actions button[b-bec47m6e5x] {
    box-sizing: border-box;
    min-height: 2rem;
    min-width: 4.5rem;
    white-space: nowrap;
}

.report-workspace-actions button.approve[b-bec47m6e5x] {
    background: #24613f;
    border-color: #4e9b72;
}

.report-workspace-actions button:disabled[b-bec47m6e5x],
.report-workspace-workflow-options button:disabled[b-bec47m6e5x] {
    opacity: 0.45;
}

@media (max-width: 900px) {
    .report-workspace-footer[b-bec47m6e5x] {
        grid-template-columns: 1fr 1fr;
    }

    .report-workspace-actions[b-bec47m6e5x] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(3, minmax(4.5rem, 6rem));
        justify-content: end;
        min-height: 2.5rem;
    }
}

@media (max-width: 520px) {
    .report-workspace-workflow-check-row[b-bec47m6e5x] {
        grid-template-columns: 1fr;
    }
}

.report-workspace-dialog-backdrop[b-bec47m6e5x] {
    align-items: center;
    background: rgb(0 0 0 / 58%);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1000;
}

.report-workspace-switch-actions[b-bec47m6e5x] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.report-workspace-dialog[b-bec47m6e5x] {
    background: #101c2a;
    border: 1px solid #58769a;
    border-radius: 0.5rem;
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 55%);
    color: #dcecff;
    max-width: 30rem;
    padding: 0.8rem;
    width: calc(100% - 2rem);
}

.report-workspace-dialog h2[b-bec47m6e5x] {
    font-size: calc(1rem * var(--report-workspace-font-scale));
    margin: 0 0 0.7rem;
}

.report-workspace-dialog p[b-bec47m6e5x] {
    color: #c3d3e5;
    line-height: 1.45;
    margin: 0.45rem 0;
}

.report-workspace-dialog p.warning[b-bec47m6e5x] {
    color: #ffd18a;
    font-weight: 700;
}

.report-workspace-dialog footer[b-bec47m6e5x] {
    display: flex;
    gap: 0.4rem;
    justify-content: flex-end;
    margin-top: 0.9rem;
}

.report-workspace-dialog button[b-bec47m6e5x] {
    background: #233a55;
    border: 1px solid #52769c;
    border-radius: 0.2rem;
    color: #d8eaff;
    min-height: 1.8rem;
    padding: 0.25rem 0.65rem;
}

.report-workspace-dialog button.approve[b-bec47m6e5x] {
    background: #24613f;
    border-color: #4e9b72;
}

.report-workspace-macro-dialog[b-bec47m6e5x] {
    width: min(34rem, calc(100vw - 2rem));
}

.report-workspace-macro-list[b-bec47m6e5x] {
    display: grid;
    gap: 0.35rem;
    max-height: 20rem;
    overflow: auto;
}

.report-workspace-macro-list > button[b-bec47m6e5x] {
    align-items: start;
    display: grid;
    gap: 0.2rem;
    text-align: left;
}

.report-workspace-macro-list > button:focus-visible[b-bec47m6e5x] {
    background: #315f89;
    border-color: #8fc7f2;
    outline: 2px solid #b9dcf7;
    outline-offset: 1px;
}

.report-workspace-macro-list > button span[b-bec47m6e5x] {
    color: #536b83;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-workspace-macro-keyboard-hint[b-bec47m6e5x] {
    color: #9fb8d1;
    font-size: 0.78rem;
}

.report-workspace-status[b-bec47m6e5x] {
    align-items: center;
    background: #111e2e;
    border-top: 1px solid #304967;
    color: #91abc5;
    display: flex;
    font-size: calc(0.66rem * var(--report-workspace-font-scale));
    gap: 1rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.3rem 0.5rem;
}

.report-workspace-status span[b-bec47m6e5x] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-workspace-entry-warning[b-bec47m6e5x] {
    align-self: center;
    background: #fff;
    border: 1px solid #e0b04d;
    border-radius: 0.45rem;
    color: #172431;
    display: grid;
    gap: 0.8rem;
    justify-self: center;
    margin: auto;
    max-width: 36rem;
    padding: 1.2rem;
}

.report-workspace-entry-warning h2[b-bec47m6e5x],
.report-workspace-entry-warning p[b-bec47m6e5x] {
    margin: 0;
}

.report-workspace-entry-warning > div[b-bec47m6e5x] {
    display: flex;
    gap: 0.5rem;
    justify-content: flex-end;
}

@media print {
    .report-workspace-header[b-bec47m6e5x],
    .report-workspace-toolbar[b-bec47m6e5x],
    .report-workspace-history[b-bec47m6e5x],
    .report-workspace-template-panel[b-bec47m6e5x],
    .report-workspace-footer[b-bec47m6e5x],
    .report-workspace-status[b-bec47m6e5x] {
        display: none;
    }

    .report-workspace-shell[b-bec47m6e5x] {
        border: 0;
        color: #000;
        display: block;
        height: auto;
    }

    .report-workspace-content[b-bec47m6e5x],
    .report-workspace-editor-area[b-bec47m6e5x] {
        display: block;
        height: auto;
        overflow: visible;
    }

    [b-bec47m6e5x] .report-workspace-main-splitter,
    [b-bec47m6e5x] .report-workspace-editor-splitter {
        display: block;
        height: auto;
    }

    [b-bec47m6e5x] .report-workspace-main-splitter .dxbl-splitter-separator,
    [b-bec47m6e5x] .report-workspace-main-splitter [role="separator"],
    [b-bec47m6e5x] .report-workspace-editor-splitter .dxbl-splitter-separator,
    [b-bec47m6e5x] .report-workspace-editor-splitter [role="separator"] {
        display: none;
    }

    .report-workspace-editor[b-bec47m6e5x] {
        display: block;
    }

    .report-workspace-editor label[b-bec47m6e5x] {
        margin-bottom: 1rem;
    }

    .report-workspace-editor label > span[b-bec47m6e5x],
    .report-workspace-editor textarea[b-bec47m6e5x] {
        background: #fff;
        border-color: #777;
        color: #000;
    }

    .report-workspace-editor textarea[b-bec47m6e5x] {
        min-height: 12rem;
        overflow: visible;
    }
}
/* /Components/Pages/Worklist.razor.rz.scp.css */
.worklist-shell[b-s8on26i3cn] {
    --worklist-font-scale: 1;
    --worklist-ui-scale: 1;
    --worklist-border: #2d3d55;
    --worklist-panel: #121c2a;
    --worklist-panel-raised: #172438;
    --worklist-muted: #8fa2ba;
    --worklist-side-pane-min: calc(13rem * var(--worklist-ui-scale));
    --worklist-side-pane-max: calc(16rem * var(--worklist-ui-scale));
    background: #0c1420;
    border: 1px solid var(--worklist-border);
    border-radius: 0.8rem;
    box-shadow: 0 1.3rem 3.5rem rgb(0 0 0 / 28%);
    color: #dce7f5;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    width: 100%;
}

.worklist-command-bar[b-s8on26i3cn],
.worklist-search-panel[b-s8on26i3cn],
.worklist-panel-heading[b-s8on26i3cn],
.worklist-status-bar[b-s8on26i3cn] {
    align-items: center;
    display: flex;
}

.worklist-command-bar[b-s8on26i3cn] {
    background: linear-gradient(180deg, #202e43, #152033);
    border-bottom: 1px solid var(--worklist-border);
    justify-content: space-between;
    min-height: calc(3.15rem * var(--worklist-ui-scale));
    padding: calc(0.25rem * var(--worklist-ui-scale)) calc(0.75rem * var(--worklist-ui-scale));
}

.worklist-title-block[b-s8on26i3cn],
.worklist-command-actions[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: calc(0.65rem * var(--worklist-ui-scale));
}

.worklist-data-control-button[b-s8on26i3cn],
.worklist-admin-button[b-s8on26i3cn] {
    align-items: center;
    background: #18273a;
    border: 1px solid #496887;
    border-radius: 0.4rem;
    color: #cfe5fb;
    cursor: pointer;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    text-decoration: none;
}

.worklist-data-control-button[b-s8on26i3cn] {
    width: 2rem;
}

.worklist-admin-button[b-s8on26i3cn] {
    gap: 0.35rem;
    font-size: calc(0.7rem * var(--worklist-font-scale));
    font-weight: 700;
    padding: 0 0.58rem;
    white-space: nowrap;
}

.worklist-data-control-button svg[b-s8on26i3cn],
.worklist-admin-button svg[b-s8on26i3cn] {
    fill: none;
    height: 1.25rem;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.6;
    width: 1.25rem;
}

.worklist-data-control-button .worklist-data-control-heading[b-s8on26i3cn] {
    fill: rgb(89 162 233 / 22%);
    stroke-width: 1.1;
}

.worklist-data-control-button:hover:not(:disabled)[b-s8on26i3cn],
.worklist-admin-button:hover[b-s8on26i3cn],
.worklist-admin-button:focus-visible[b-s8on26i3cn] {
    background: #284665;
    border-color: #75ade7;
    color: #fff;
    outline: none;
    text-decoration: none;
}

.worklist-data-control-button:disabled[b-s8on26i3cn] {
    cursor: wait;
    opacity: 0.58;
}

.worklist-mode-field[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    min-width: 0;
}

[b-s8on26i3cn] .worklist-mode-field .dxbl-editor {
    max-width: 7.5rem;
    min-width: 7.5rem;
    width: 7.5rem;
}

.worklist-user-menu[b-s8on26i3cn] {
    position: relative;
}

.worklist-current-user[b-s8on26i3cn] {
    align-items: center;
    background: #13243a;
    border: 1px solid #466786;
    border-radius: 999px;
    color: #d9eaff;
    display: inline-flex;
    gap: 0.4rem;
    height: 2rem;
    font: inherit;
    max-width: 14rem;
    min-width: 0;
    padding: 0 0.7rem;
    white-space: nowrap;
}

.worklist-current-user:hover[b-s8on26i3cn],
.worklist-current-user:focus-visible[b-s8on26i3cn],
.worklist-user-menu:focus-within .worklist-current-user[b-s8on26i3cn] {
    background: #203a58;
    border-color: #75ade7;
    outline: none;
}

.worklist-current-user-label[b-s8on26i3cn] {
    color: #8fa9c4;
    font-size: calc(0.64rem * var(--worklist-font-scale));
}

.worklist-current-user strong[b-s8on26i3cn] {
    color: #f0f7ff;
    font-size: calc(0.74rem * var(--worklist-font-scale));
    font-weight: 750;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.worklist-current-user-chevron[b-s8on26i3cn] {
    color: #8fc8f5;
    flex: 0 0 auto;
    font-size: calc(0.8rem * var(--worklist-font-scale));
    line-height: 1;
}

.worklist-user-menu-flyout[b-s8on26i3cn] {
    background: #111d2c;
    border: 1px solid #405a78;
    border-radius: 0.45rem;
    box-shadow: 0 0.8rem 2rem rgb(0 0 0 / 42%);
    min-width: 13rem;
    opacity: 0;
    padding: 0.3rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: calc(100% - 1px);
    transform: translateY(-0.2rem);
    transition: opacity 120ms ease, transform 120ms ease, visibility 120ms ease;
    visibility: hidden;
    z-index: 1300;
}

.worklist-user-menu:hover .worklist-user-menu-flyout[b-s8on26i3cn],
.worklist-user-menu:focus-within .worklist-user-menu-flyout[b-s8on26i3cn] {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    visibility: visible;
}

.worklist-user-menu-flyout button[b-s8on26i3cn] {
    background: transparent;
    border: 0;
    border-radius: 0.35rem;
    color: #dcecff;
    cursor: pointer;
    display: grid;
    gap: 0.15rem;
    padding: 0.55rem 0.65rem;
    text-align: left;
    width: 100%;
}

.worklist-user-menu-flyout button:hover[b-s8on26i3cn],
.worklist-user-menu-flyout button:focus-visible[b-s8on26i3cn] {
    background: #284665;
    outline: 1px solid #75ade7;
}

.worklist-user-menu-flyout strong[b-s8on26i3cn] {
    color: #fff;
    font-size: calc(0.75rem * var(--worklist-font-scale));
}

.worklist-user-menu-flyout small[b-s8on26i3cn] {
    color: #9fb5cd;
    font-size: calc(0.64rem * var(--worklist-font-scale));
}

.worklist-settings-host[b-s8on26i3cn] {
    position: relative;
}

.worklist-settings-button[b-s8on26i3cn] {
    align-items: center;
    background: #18273a;
    border: 1px solid #496887;
    border-radius: 0.4rem;
    color: #cfe5fb;
    cursor: pointer;
    display: inline-flex;
    font-size: calc(1.15rem * var(--worklist-font-scale));
    height: 2rem;
    justify-content: center;
    padding: 0;
    width: 2rem;
}

.worklist-settings-button:hover:not(:disabled)[b-s8on26i3cn],
.worklist-settings-button[aria-expanded="true"][b-s8on26i3cn] {
    background: #284665;
    border-color: #75ade7;
    color: #fff;
}

.worklist-settings-button:disabled[b-s8on26i3cn] {
    cursor: not-allowed;
    opacity: 0.5;
}

.worklist-settings-menu[b-s8on26i3cn] {
    background: #111d2c;
    border: 1px solid #405a78;
    border-radius: 0.5rem;
    box-shadow: 0 0.8rem 2rem rgb(0 0 0 / 42%);
    display: grid;
    min-width: 15rem;
    overflow: hidden;
    padding: 0.3rem;
    position: absolute;
    right: 0;
    top: calc(100% + 0.35rem);
    z-index: 40;
}

.worklist-settings-menu button[b-s8on26i3cn] {
    background: transparent;
    border: 0;
    border-radius: 0.35rem;
    color: #dce7f5;
    cursor: pointer;
    display: grid;
    gap: 0.15rem;
    padding: 0.65rem 0.75rem;
    text-align: left;
}

.worklist-settings-menu button:hover[b-s8on26i3cn] {
    background: #203650;
}

.worklist-settings-menu small[b-s8on26i3cn] {
    color: var(--worklist-muted);
}

.worklist-search-row-toggle[b-s8on26i3cn] {
    align-items: center;
    color: var(--worklist-muted);
    display: flex;
    font-size: calc(0.68rem * var(--worklist-font-scale));
    font-weight: 700;
    gap: 0.35rem;
    white-space: nowrap;
}

.worklist-search-row-toggle input[b-s8on26i3cn] {
    appearance: none;
    background: #0d1724;
    border: 1px solid #496887;
    border-radius: 999px;
    cursor: pointer;
    height: 1.2rem;
    margin: 0;
    position: relative;
    transition: background 120ms ease;
    width: 2.2rem;
}

.worklist-search-row-toggle input[b-s8on26i3cn]::after {
    background: #9bb3cd;
    border-radius: 50%;
    content: "";
    height: 0.82rem;
    left: 0.16rem;
    position: absolute;
    top: 0.13rem;
    transition: transform 120ms ease;
    width: 0.82rem;
}

.worklist-search-row-toggle input:checked[b-s8on26i3cn] {
    background: #285f98;
    border-color: #6caae8;
}

.worklist-search-row-toggle input:checked[b-s8on26i3cn]::after {
    background: #fff;
    transform: translateX(0.95rem);
}

.worklist-mode-field > span[b-s8on26i3cn] {
    color: var(--worklist-muted);
    font-size: calc(0.66rem * var(--worklist-font-scale));
    font-weight: 700;
    white-space: nowrap;
}

.worklist-product-mark[b-s8on26i3cn] {
    align-items: center;
    background: linear-gradient(145deg, #4c8ed9, #235a9d);
    border: 1px solid #72a8e7;
    border-radius: 50%;
    box-shadow: 0 0 1.2rem rgb(81 149 226 / 28%);
    display: inline-flex;
    height: 2.35rem;
    justify-content: center;
    overflow: hidden;
    width: 2.35rem;
}

.worklist-product-mark img[b-s8on26i3cn] {
    display: block;
    height: 100%;
    width: 100%;
}

.worklist-eyebrow[b-s8on26i3cn],
.worklist-panel-kicker[b-s8on26i3cn] {
    color: #82addd;
    font-size: calc(0.65rem * var(--worklist-font-scale));
    font-weight: 750;
    letter-spacing: 0.09em;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
}

.worklist-title-block h1[b-s8on26i3cn],
.worklist-panel-heading h2[b-s8on26i3cn] {
    margin: 0;
}

.worklist-title-block h1[b-s8on26i3cn] {
    font-size: calc(1.25rem * var(--worklist-font-scale));
    line-height: 1.1;
}

.worklist-panel-state[b-s8on26i3cn] {
    background: rgb(66 121 183 / 18%);
    border: 1px solid rgb(100 158 223 / 46%);
    border-radius: 999px;
    color: #b9dafd;
    font-size: calc(0.7rem * var(--worklist-font-scale));
    font-weight: 700;
    padding: 0.15rem 0.5rem;
    white-space: nowrap;
}

.worklist-search-panel[b-s8on26i3cn] {
    background: #111b29;
    border-bottom: 1px solid var(--worklist-border);
    container-name: worklist-search;
    container-type: inline-size;
    gap: calc(0.65rem * var(--worklist-ui-scale));
    overflow: visible;
    padding: calc(0.5rem * var(--worklist-ui-scale)) calc(0.6rem * var(--worklist-ui-scale));
}

.worklist-search-fields[b-s8on26i3cn] {
    display: grid;
    flex: 1 1 auto;
    gap: calc(0.4rem * var(--worklist-ui-scale)) calc(0.5rem * var(--worklist-ui-scale));
    grid-auto-rows: minmax(calc(1.75rem * var(--worklist-ui-scale)), auto);
    min-width: 0;
}

.worklist-search-panel.two-rows .worklist-search-fields[b-s8on26i3cn] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.worklist-search-panel.one-row .worklist-search-fields[b-s8on26i3cn] {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.worklist-search-field[b-s8on26i3cn] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

[b-s8on26i3cn] .worklist-search-field > .dxbl-editor {
    min-height: calc(1.75rem * var(--worklist-ui-scale));
    max-width: 100%;
    min-width: 0;
    width: 100%;
}

.worklist-report-fields label > span[b-s8on26i3cn] {
    color: var(--worklist-muted);
    font-size: calc(0.7rem * var(--worklist-font-scale));
    font-weight: 650;
}

.worklist-date-range[b-s8on26i3cn] {
    align-items: center;
    display: grid;
    gap: 0.25rem;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}

.worklist-date-range .form-control[b-s8on26i3cn] {
    background: #0d1724;
    border-color: #334965;
    color: #dce7f5;
    font-size: calc(0.72rem * var(--worklist-font-scale));
    min-width: 0;
    padding: 0.25rem;
}

.worklist-search-actions[b-s8on26i3cn] {
    align-items: center;
    align-self: stretch;
    display: grid;
    flex: 0 0 auto;
    gap: 0.45rem;
    grid-template-columns: repeat(4, 5.7rem);
}

[b-s8on26i3cn] .worklist-search-command {
    padding-block: 0 !important;
    white-space: nowrap !important;
    width: 5.7rem;
}

.worklist-search-panel.one-row[b-s8on26i3cn]  .worklist-search-command {
    height: calc(1.75rem * var(--worklist-ui-scale)) !important;
    max-height: calc(1.75rem * var(--worklist-ui-scale)) !important;
    min-height: calc(1.75rem * var(--worklist-ui-scale)) !important;
}

.worklist-search-panel.two-rows[b-s8on26i3cn]  .worklist-search-command {
    height: calc(3.9rem * var(--worklist-ui-scale)) !important;
    max-height: calc(3.9rem * var(--worklist-ui-scale)) !important;
    min-height: calc(3.9rem * var(--worklist-ui-scale)) !important;
}

.worklist-notice[b-s8on26i3cn] {
    background: #1a2b42;
    border-bottom: 1px solid #36577e;
    color: #bcd9fa;
    font-size: calc(0.78rem * var(--worklist-font-scale));
    padding: 0.55rem 0.85rem;
}

.worklist-notice-error[b-s8on26i3cn] {
    background: #3a1720;
    border-color: #7f3446;
    color: #ffd4dc;
}

.worklist-loading[b-s8on26i3cn] {
    align-items: center;
    color: var(--worklist-muted);
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    min-height: 28rem;
}

.worklist-middle[b-s8on26i3cn] {
    display: block;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.worklist-filter-panel[b-s8on26i3cn],
.worklist-grid-panel[b-s8on26i3cn],
.worklist-preview-panel[b-s8on26i3cn],
.worklist-bottom-tools-panel[b-s8on26i3cn],
.worklist-report-panel[b-s8on26i3cn] {
    background: var(--worklist-panel);
    min-width: 0;
}

.worklist-filter-panel[b-s8on26i3cn] {
    height: 100%;
    border-right: 1px solid var(--worklist-border);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 5px;
}

.worklist-panel-heading[b-s8on26i3cn] {
    background: var(--worklist-panel-raised);
    border-bottom: 1px solid var(--worklist-border);
    justify-content: space-between;
    box-sizing: border-box;
    min-height: calc(1.9rem * var(--worklist-ui-scale));
    padding: calc(0.2rem * var(--worklist-ui-scale)) calc(0.55rem * var(--worklist-ui-scale));
}

.worklist-filter-panel > .worklist-panel-heading[b-s8on26i3cn] {
    border: 1px solid var(--worklist-border);
    border-radius: 0.45rem 0.45rem 0 0;
}

.worklist-panel-heading.compact[b-s8on26i3cn] {
    min-height: calc(1.9rem * var(--worklist-ui-scale));
}

.worklist-panel-heading h2[b-s8on26i3cn] {
    font-size: calc(0.85rem * var(--worklist-font-scale));
}

.worklist-exam-heading-state[b-s8on26i3cn],
.worklist-source-legend[b-s8on26i3cn],
.worklist-source-legend span[b-s8on26i3cn] {
    align-items: center;
    display: flex;
}

.worklist-exam-heading-state[b-s8on26i3cn] {
    gap: 0.75rem;
}

.worklist-selection-count[b-s8on26i3cn] {
    background: #173b57;
    border: 1px solid #2e6b96;
    border-radius: 999px;
    color: #d9efff;
    font-size: calc(0.72rem * var(--worklist-font-scale));
    font-weight: 700;
    padding: 0.2rem 0.55rem;
    white-space: nowrap;
}

.worklist-source-legend[b-s8on26i3cn] {
    color: var(--worklist-muted);
    font-size: calc(0.65rem * var(--worklist-font-scale));
    gap: 0.6rem;
}

.worklist-source-legend span[b-s8on26i3cn] {
    gap: 0.25rem;
}

.worklist-source-legend i[b-s8on26i3cn] {
    border: 1px solid rgb(255 255 255 / 28%);
    border-radius: 0.15rem;
    display: inline-block;
    height: 0.75rem;
    width: 0.9rem;
}

.worklist-source-legend i.matched[b-s8on26i3cn] {
    background: var(--worklist-matched-row);
    border-left: 0.2rem solid #45a9d4;
}

.worklist-source-legend i.unmatched[b-s8on26i3cn] {
    background: var(--worklist-unmatched-row);
    border-left: 0.2rem solid #d49352;
}

.worklist-history-heading-controls[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: calc(0.55rem * var(--worklist-ui-scale));
    min-width: 0;
}

.worklist-history-toggle[b-s8on26i3cn] {
    flex: 0 0 auto;
}

.worklist-history-toggle input:disabled[b-s8on26i3cn] {
    cursor: not-allowed;
    opacity: 0.45;
}

.worklist-history-range[b-s8on26i3cn] {
    align-items: center;
    color: var(--worklist-muted);
    display: flex;
    flex: 0 0 auto;
    font-size: calc(0.68rem * var(--worklist-font-scale));
    font-weight: 700;
    gap: 0.35rem;
    white-space: nowrap;
}

[b-s8on26i3cn] .worklist-history-range .dxbl-editor {
    min-width: calc(5.8rem * var(--worklist-ui-scale));
}

@media (max-width: 960px) {
    .worklist-history-heading-controls[b-s8on26i3cn] {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}

[b-s8on26i3cn] .worklist-filter-tree {
    background: #0e1724;
    border: 1px solid var(--worklist-border);
    border-top: 0;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    padding: 0.35rem;
}

.worklist-filter-item[b-s8on26i3cn] {
    background: transparent;
    border: 0;
    border-left: 3px solid transparent;
    border-radius: 0.25rem;
    color: #b9c9dc;
    cursor: pointer;
    display: grid;
    font-size: calc(0.76rem * var(--worklist-font-scale));
    gap: 0.1rem;
    padding: 0.48rem 0.55rem;
    text-align: left;
    width: 100%;
}

.worklist-filter-item:hover:not(:disabled)[b-s8on26i3cn] {
    background: #1a2a40;
    color: #fff;
}

.worklist-filter-item.selected[b-s8on26i3cn] {
    background: #213956;
    border-left-color: #69a9ee;
    color: #eaf4ff;
}

.worklist-filter-item.unsupported[b-s8on26i3cn] {
    color: #7f92a8;
}

.worklist-filter-item:disabled[b-s8on26i3cn] {
    color: #627186;
    cursor: not-allowed;
}

.worklist-filter-item small[b-s8on26i3cn] {
    color: #7690ad;
    font-size: calc(0.62rem * var(--worklist-font-scale));
}

.worklist-filter-item .worklist-filter-default[b-s8on26i3cn] {
    color: #ffd479;
    font-weight: 700;
}

.worklist-filter-category[b-s8on26i3cn] {
    border-left: 1px solid #2f4662;
    margin: 0.2rem 0 0.2rem 0.35rem;
}

.worklist-filter-category > summary[b-s8on26i3cn] {
    align-items: center;
    color: #a9caed;
    cursor: pointer;
    display: flex;
    font-size: calc(0.75rem * var(--worklist-font-scale));
    font-weight: 750;
    gap: 0.4rem;
    justify-content: space-between;
    padding: 0.42rem 0.5rem;
}

.worklist-filter-category > summary small[b-s8on26i3cn] {
    background: #1d314a;
    border-radius: 999px;
    color: #9fc5ed;
    font-size: calc(0.62rem * var(--worklist-font-scale));
    min-width: 1.3rem;
    padding: 0.1rem 0.35rem;
    text-align: center;
}

.worklist-filter-category-items[b-s8on26i3cn] {
    padding-left: 0.45rem;
}

.worklist-diagnostics[b-s8on26i3cn] {
    border: 1px solid var(--worklist-border);
    border-radius: 0.35rem;
    color: #8ea3bc;
    font-size: calc(0.67rem * var(--worklist-font-scale));
    margin-top: 0.5rem;
    padding: 0.4rem 0.5rem;
}

.worklist-diagnostics p[b-s8on26i3cn] {
    margin: 0.35rem 0 0;
}

.worklist-content-splitter-host[b-s8on26i3cn] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-s8on26i3cn] .worklist-content-splitter {
    --dxbl-splitter-pane-padding-x: 0;
    --dxbl-splitter-pane-padding-y: 0;
    background: var(--worklist-panel);
    border: 0;
    height: 100%;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    width: 100%;
}

[b-s8on26i3cn] .worklist-content-splitter > .dxbl-splitter-separator,
[b-s8on26i3cn] .worklist-content-splitter [role="separator"] {
    background: #314965;
    border-block: 1px solid #58769a;
    cursor: row-resize !important;
    position: relative;
    z-index: 6;
}

[b-s8on26i3cn] .worklist-content-splitter > .dxbl-splitter-separator:hover,
[b-s8on26i3cn] .worklist-content-splitter [role="separator"]:hover {
    background: #4f739b;
}

[b-s8on26i3cn] .worklist-main-content-pane,
[b-s8on26i3cn] .worklist-bottom-content-pane {
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
}

.worklist-exam-area[b-s8on26i3cn] {
    height: 100%;
    min-height: 0;
    min-width: 0;
    width: 100%;
}

[b-s8on26i3cn] .worklist-filter-splitter,
[b-s8on26i3cn] .worklist-exam-splitter {
    --dxbl-splitter-pane-padding-x: 0;
    --dxbl-splitter-pane-padding-y: 0;
    background: var(--worklist-panel);
    border: 0;
    max-width: 100%;
    min-width: 0;
    width: 100%;
}

[b-s8on26i3cn] .worklist-filter-splitter .dxbl-splitter-separator,
[b-s8on26i3cn] .worklist-exam-splitter .dxbl-splitter-separator {
    background: #314965;
    border-block: 1px solid #58769a;
}

[b-s8on26i3cn] .worklist-exam-splitter .dxbl-splitter-separator:hover {
    background: #4f739b;
}

[b-s8on26i3cn] .worklist-exam-splitter [role="separator"] {
    cursor: row-resize !important;
    position: relative;
    z-index: 5;
}

[b-s8on26i3cn] .worklist-exam-pane {
    box-sizing: border-box;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0 5px;
}

[b-s8on26i3cn] .worklist-exam-pane-top {
    padding-top: 5px;
}

[b-s8on26i3cn] .worklist-exam-pane-bottom {
    padding-bottom: 5px;
}

.worklist-main-grid-panel[b-s8on26i3cn],
.worklist-history-grid-panel[b-s8on26i3cn] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    overflow: hidden;
}

.worklist-grid-host[b-s8on26i3cn] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    position: relative;
}

[b-s8on26i3cn] .worklist-exam-grid,
[b-s8on26i3cn] .worklist-history-grid {
    border: 0;
    height: 100%;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    width: 100%;
}

[b-s8on26i3cn] .worklist-exam-grid > .dxbl-scroll-viewer,
[b-s8on26i3cn] .worklist-history-grid > .dxbl-scroll-viewer {
    min-height: 0;
    --dxbl-scroll-viewer-hor-scroll-bar-height: 0.45rem;
    --dxbl-scroll-viewer-hor-scroll-bar-hover-height: 0.7rem;
    --dxbl-scroll-viewer-vert-scroll-bar-width: 0.45rem;
    --dxbl-scroll-viewer-vert-scroll-bar-hover-width: 0.7rem;
}

[b-s8on26i3cn] .worklist-exam-grid > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content,
[b-s8on26i3cn] .worklist-history-grid > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content {
    min-height: 0;
    overscroll-behavior: contain;
}

[b-s8on26i3cn] .worklist-grid-header-context {
    align-items: center;
    cursor: context-menu;
    display: flex;
    height: 100%;
    justify-content: center;
    line-height: inherit;
    min-height: 0;
    width: 100%;
}

[b-s8on26i3cn] .worklist-grid-sort-button {
    align-items: center;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    gap: .3rem;
    height: 100%;
    justify-content: center;
    margin: 0;
    min-width: 0;
    padding: 0 .15rem;
    width: 100%;
}

[b-s8on26i3cn] .worklist-grid-sort-button:hover,
[b-s8on26i3cn] .worklist-grid-sort-button:focus-visible {
    color: #75c7f2;
    outline: none;
}

[b-s8on26i3cn] .worklist-grid-sort-button.sorted {
    color: #7ed3ff;
    font-weight: 700;
}

[b-s8on26i3cn] .worklist-grid-sort-indicator {
    flex: 0 0 auto;
    font-size: .72em;
    line-height: 1;
}

[b-s8on26i3cn] .worklist-grid-font-small {
    font-size: calc(0.7rem * var(--worklist-font-scale));
}

[b-s8on26i3cn] .worklist-grid-font-normal {
    font-size: calc(0.8rem * var(--worklist-font-scale));
}

[b-s8on26i3cn] .worklist-grid-font-large {
    font-size: calc(0.9rem * var(--worklist-font-scale));
}

[b-s8on26i3cn] .worklist-grid-font-small table,
[b-s8on26i3cn] .worklist-grid-font-small th,
[b-s8on26i3cn] .worklist-grid-font-small td,
[b-s8on26i3cn] .worklist-grid-font-small .dxbl-grid-cell,
[b-s8on26i3cn] .worklist-grid-font-small .dxbl-grid-header {
    font-size: calc(0.7rem * var(--worklist-font-scale)) !important;
}

[b-s8on26i3cn] .worklist-grid-font-normal table,
[b-s8on26i3cn] .worklist-grid-font-normal th,
[b-s8on26i3cn] .worklist-grid-font-normal td,
[b-s8on26i3cn] .worklist-grid-font-normal .dxbl-grid-cell,
[b-s8on26i3cn] .worklist-grid-font-normal .dxbl-grid-header {
    font-size: calc(0.8rem * var(--worklist-font-scale)) !important;
}

[b-s8on26i3cn] .worklist-grid-font-large table,
[b-s8on26i3cn] .worklist-grid-font-large th,
[b-s8on26i3cn] .worklist-grid-font-large td,
[b-s8on26i3cn] .worklist-grid-font-large .dxbl-grid-cell,
[b-s8on26i3cn] .worklist-grid-font-large .dxbl-grid-header {
    font-size: calc(0.9rem * var(--worklist-font-scale)) !important;
}

.worklist-grid-empty[b-s8on26i3cn] {
    background: rgb(12 20 32 / 88%);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(28rem, 80%);
    z-index: 2;
}

[b-s8on26i3cn] .worklist-exam-grid [data-worklist-source="matched"] {
    background-color: var(--worklist-matched-row) !important;
    box-shadow: inset 0.22rem 0 #45a9d4;
}

[b-s8on26i3cn] .worklist-exam-grid [data-worklist-source="unmatched"] {
    background-color: var(--worklist-unmatched-row) !important;
    box-shadow: inset 0.22rem 0 #d49352;
}

[b-s8on26i3cn] .worklist-exam-grid [data-worklist-source="matched"] > td,
[b-s8on26i3cn] .worklist-exam-grid [data-worklist-source="unmatched"] > td {
    background-color: inherit !important;
}

[b-s8on26i3cn] .worklist-exam-grid tbody > tr:hover:not(.dxbl-grid-focused-row):not(.dxbl-grid-selected-row),
[b-s8on26i3cn] .worklist-history-grid tbody > tr:hover:not(.dxbl-grid-focused-row):not(.dxbl-grid-selected-row) {
    background-color: #315f8d !important;
    box-shadow: inset 0 0 0 1px #6db8ee;
    color: #fff !important;
    cursor: pointer;
}

[b-s8on26i3cn] .worklist-exam-grid tbody > tr:hover:not(.dxbl-grid-focused-row):not(.dxbl-grid-selected-row) > td,
[b-s8on26i3cn] .worklist-history-grid tbody > tr:hover:not(.dxbl-grid-focused-row):not(.dxbl-grid-selected-row) > td {
    background-color: inherit !important;
    color: inherit !important;
}

[b-s8on26i3cn] .worklist-exam-grid .dxbl-grid-focused-row,
[b-s8on26i3cn] .worklist-exam-grid .dxbl-grid-selected-row,
[b-s8on26i3cn] .worklist-history-grid .dxbl-grid-focused-row,
[b-s8on26i3cn] .worklist-history-grid .dxbl-grid-selected-row {
    background: #245486 !important;
    color: #fff !important;
}

.worklist-load-more[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    bottom: 0.2rem;
    gap: 0.45rem;
    position: absolute;
    right: 0.4rem;
    z-index: 3;
}

[b-s8on26i3cn] .worklist-exam-grid-pager-actions .dxbl-pager-container {
    box-sizing: border-box;
    padding-inline-end: 13rem;
}

.worklist-fixed-page-size[b-s8on26i3cn] {
    color: var(--worklist-muted);
    font-size: calc(0.7rem * var(--worklist-font-scale));
    white-space: nowrap;
}

[b-s8on26i3cn] .worklist-exam-grid .dxbl-pager-active-page-btn {
    font-weight: 800 !important;
    outline: 2px solid rgb(103 177 255 / 80%);
    outline-offset: -2px;
}

.worklist-row-index[b-s8on26i3cn] {
    color: #a9bdd2;
    display: block;
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.worklist-empty-state[b-s8on26i3cn] {
    color: var(--worklist-muted);
    font-size: calc(0.78rem * var(--worklist-font-scale));
    margin: 0;
    padding: 0.55rem 0.75rem;
    text-align: center;
}

.worklist-bottom[b-s8on26i3cn] {
    border-top: 1px solid var(--worklist-border);
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

[b-s8on26i3cn] .worklist-bottom-area-splitter {
    --dxbl-splitter-pane-padding-x: 0;
    --dxbl-splitter-pane-padding-y: 0;
    background: var(--worklist-panel);
    border: 0;
    height: 100%;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    width: 100%;
}

[b-s8on26i3cn] .worklist-bottom-area-splitter > .dxbl-splitter-separator,
[b-s8on26i3cn] .worklist-bottom-area-splitter [role="separator"] {
    background: #314965;
    border-inline: 1px solid #58769a;
    cursor: col-resize !important;
    position: relative;
    z-index: 7;
}

[b-s8on26i3cn] .worklist-bottom-area-splitter > .dxbl-splitter-separator:hover,
[b-s8on26i3cn] .worklist-bottom-area-splitter [role="separator"]:hover {
    background: #4f739b;
}

[b-s8on26i3cn] .worklist-preview-content-pane,
[b-s8on26i3cn] .worklist-template-content-pane,
[b-s8on26i3cn] .worklist-report-content-pane {
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
}

.worklist-preview-panel[b-s8on26i3cn],
.worklist-bottom-tools-panel[b-s8on26i3cn],
.worklist-report-panel[b-s8on26i3cn] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.worklist-bottom-tabs[b-s8on26i3cn] {
    align-items: end;
    background: var(--worklist-panel-raised);
    border-bottom: 1px solid var(--worklist-border);
    display: flex;
    flex: 0 0 auto;
    gap: 0.1rem;
    min-height: calc(1.9rem * var(--worklist-ui-scale));
    overflow-x: auto;
    padding: 0 calc(0.35rem * var(--worklist-ui-scale));
}

.worklist-bottom-tabs button[b-s8on26i3cn] {
    align-self: stretch;
    background: transparent;
    border: 0;
    border-bottom: 2px solid transparent;
    color: var(--worklist-muted);
    cursor: pointer;
    font-size: calc(0.78rem * var(--worklist-font-scale));
    font-weight: 700;
    padding: 0 calc(0.55rem * var(--worklist-ui-scale));
    white-space: nowrap;
}

.worklist-bottom-tabs button:hover[b-s8on26i3cn],
.worklist-bottom-tabs button:focus-visible[b-s8on26i3cn] {
    background: rgb(77 132 190 / 16%);
    color: #d8ebff;
    outline: none;
}

.worklist-bottom-tabs button.active[b-s8on26i3cn] {
    border-bottom-color: #5cb8ee;
    color: #e7f5ff;
}

.worklist-bottom-tab-panel[b-s8on26i3cn] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.worklist-bottom-tool-empty[b-s8on26i3cn] {
    align-items: center;
    color: var(--worklist-muted);
    display: flex;
    font-size: calc(0.76rem * var(--worklist-font-scale));
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 0.8rem;
    text-align: center;
}

.worklist-user-report-template-list[b-s8on26i3cn] {
    display: grid;
    grid-auto-rows: minmax(calc(1.75rem * var(--worklist-ui-scale)), auto);
    min-width: 32rem;
}

.worklist-user-report-template-header[b-s8on26i3cn],
.worklist-user-report-template-row[b-s8on26i3cn] {
    align-items: center;
    display: grid;
    gap: 0.4rem;
    grid-template-columns: minmax(7rem, 0.85fr) minmax(4.5rem, 0.45fr) minmax(9rem, 1.35fr) minmax(9rem, 1.35fr);
    padding: 0.28rem 0.45rem;
}

.worklist-user-report-template-header[b-s8on26i3cn] {
    background: #17263a;
    border-bottom: 1px solid #2e435d;
    color: #91abc5;
    font-size: calc(0.65rem * var(--worklist-font-scale));
    font-weight: 700;
    position: sticky;
    top: 0;
    z-index: 2;
}

.worklist-user-report-template-row[b-s8on26i3cn] {
    background: #0e1825;
    border-bottom: 1px solid #243951;
    color: #c3d3e5;
    cursor: default;
    font-size: calc(0.7rem * var(--worklist-font-scale));
    outline: none;
    position: relative;
}

.worklist-user-report-template-row:hover[b-s8on26i3cn],
.worklist-user-report-template-row:focus-visible[b-s8on26i3cn] {
    background: #19324a;
    box-shadow: inset 3px 0 #5cb8ee;
}

.worklist-user-report-template-row.selected[b-s8on26i3cn] {
    background: #20425f;
    box-shadow: inset 3px 0 #70c7f4;
}

.worklist-user-report-template-row > strong[b-s8on26i3cn],
.worklist-user-report-template-summary[b-s8on26i3cn] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.worklist-user-report-template-row > strong[b-s8on26i3cn] {
    color: #dcecff;
}

.worklist-user-report-template-scope[b-s8on26i3cn] {
    background: rgb(62 126 185 / 20%);
    border: 1px solid rgb(87 154 216 / 45%);
    border-radius: 999px;
    color: #acd8ff;
    font-size: calc(0.62rem * var(--worklist-font-scale));
    justify-self: start;
    max-width: 100%;
    overflow: hidden;
    padding: 0.1rem 0.38rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.worklist-user-report-template-tooltip[b-s8on26i3cn] {
    background: #08111d;
    border: 1px solid #5b7797;
    border-radius: 0.45rem;
    box-shadow: 0 0.8rem 2.5rem rgb(0 0 0 / 55%);
    color: #cfe0f2;
    display: grid;
    gap: 0.55rem;
    left: 50%;
    max-height: min(75vh, 42rem);
    opacity: 0;
    overflow: auto;
    padding: 0.65rem;
    pointer-events: none;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 90ms ease;
    visibility: hidden;
    width: min(48rem, 82vw);
    z-index: 1200;
}

.worklist-user-report-template-row:hover .worklist-user-report-template-tooltip[b-s8on26i3cn],
.worklist-user-report-template-row:focus-visible .worklist-user-report-template-tooltip[b-s8on26i3cn] {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}

.worklist-user-report-template-tooltip > header[b-s8on26i3cn] {
    align-items: center;
    border-bottom: 1px solid #2e435d;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0.45rem;
}

.worklist-user-report-template-tooltip section > strong[b-s8on26i3cn] {
    color: #8ec5ef;
    display: block;
    margin-bottom: 0.25rem;
}

.worklist-user-report-template-tooltip p[b-s8on26i3cn] {
    line-height: 1.4;
    margin: 0;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.worklist-report-draft-state[b-s8on26i3cn] {
    background: rgb(218 155 61 / 18%);
    border: 1px solid rgb(218 155 61 / 55%);
    border-radius: 999px;
    color: #f2c777;
    font-size: calc(0.64rem * var(--worklist-font-scale));
    padding: 0.15rem 0.42rem;
    white-space: nowrap;
}

.worklist-report-title[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: 0.3rem;
}

.worklist-report-window-button[b-s8on26i3cn] {
    align-items: center;
    background: #223953;
    border: 1px solid #50749a;
    border-radius: 0.25rem;
    color: #cce8ff;
    cursor: pointer;
    display: inline-flex;
    font-size: calc(0.72rem * var(--worklist-font-scale));
    height: calc(1.25rem * var(--worklist-ui-scale));
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: calc(1.35rem * var(--worklist-ui-scale));
}

.worklist-report-window-button:hover[b-s8on26i3cn],
.worklist-report-window-button:focus-visible[b-s8on26i3cn] {
    background: #31587d;
    outline: 1px solid #75bce8;
}

.worklist-report-window-button:disabled[b-s8on26i3cn] {
    cursor: default;
    opacity: 0.45;
}

.worklist-report-template-dialog-backdrop[b-s8on26i3cn] {
    align-items: center;
    background: rgb(0 0 0 / 54%);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1500;
}

.worklist-report-template-dialog[b-s8on26i3cn] {
    background: #101c2a;
    border: 1px solid #58769a;
    border-radius: 0.55rem;
    box-shadow: 0 1.2rem 3.5rem rgb(0 0 0 / 55%);
    color: #dcecff;
    max-width: min(32rem, calc(100vw - 2rem));
    padding: 0;
    width: 100%;
}

.worklist-report-template-dialog > header[b-s8on26i3cn] {
    background: #17263a;
    border-bottom: 1px solid #334c69;
    padding: 0.65rem 0.8rem;
}

.worklist-report-template-dialog h2[b-s8on26i3cn] {
    font-size: calc(0.9rem * var(--worklist-font-scale));
    margin: 0;
}

.worklist-report-template-dialog > p[b-s8on26i3cn] {
    color: #c3d3e5;
    line-height: 1.45;
    margin: 0;
    padding: 0.85rem 0.8rem 0.55rem;
}

.worklist-report-template-dialog > .worklist-report-template-dialog-warning[b-s8on26i3cn] {
    color: #ffd18a;
    font-weight: 700;
    padding-top: 0;
}

.worklist-report-template-dialog-template[b-s8on26i3cn] {
    align-items: center;
    background: #0a1420;
    border: 1px solid #2e435d;
    display: flex;
    gap: 0.55rem;
    justify-content: space-between;
    margin: 0 0.8rem 0.75rem;
    padding: 0.45rem 0.55rem;
}

.worklist-report-template-dialog-template span[b-s8on26i3cn] {
    color: #8ec5ef;
}

.worklist-report-template-dialog > footer[b-s8on26i3cn] {
    border-top: 1px solid #334c69;
    display: flex;
    gap: 0.45rem;
    justify-content: flex-end;
    padding: 0.6rem 0.8rem;
}

.worklist-preview-heading-controls[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    min-width: 0;
}

.worklist-preview-series-picker[b-s8on26i3cn] {
    min-width: 8rem;
    width: min(18rem, 42vw);
}

.worklist-preview-canvas[b-s8on26i3cn] {
    align-items: center;
    background:
        radial-gradient(circle at center, rgb(75 103 137 / 18%), transparent 45%),
        #05080d;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    min-height: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.worklist-preview-canvas > img[b-s8on26i3cn] {
    height: 100%;
    object-fit: contain;
    position: relative;
    user-select: none;
    width: 100%;
    z-index: 1;
}

.worklist-preview-overlay[b-s8on26i3cn] {
    align-content: center;
    background: rgb(5 8 13 / 72%);
    inset: 0;
    justify-items: center;
    position: absolute !important;
    z-index: 2 !important;
}

.worklist-preview-empty[b-s8on26i3cn] {
    padding: 1rem;
}

.worklist-preview-navigation[b-s8on26i3cn] {
    align-items: center;
    background: #0c1723;
    border-top: 1px solid var(--worklist-border);
    color: var(--worklist-muted);
    display: grid;
    flex: 0 0 auto;
    font-size: calc(0.72rem * var(--worklist-font-scale));
    gap: 0.55rem;
    grid-template-columns: auto minmax(5rem, 1fr) auto;
    padding: 0.35rem 0.55rem;
}

.worklist-preview-navigation input[type="range"][b-s8on26i3cn] {
    min-width: 0;
    width: 100%;
}

.worklist-preview-canvas[b-s8on26i3cn]::before,
.worklist-preview-canvas[b-s8on26i3cn]::after,
.worklist-preview-crosshair[b-s8on26i3cn]::before,
.worklist-preview-crosshair[b-s8on26i3cn]::after {
    background: rgb(111 151 195 / 13%);
    content: "";
    position: absolute;
}

.worklist-preview-canvas[b-s8on26i3cn]::before {
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
}

.worklist-preview-canvas[b-s8on26i3cn]::after {
    bottom: 0;
    left: 50%;
    top: 0;
    width: 1px;
}

.worklist-preview-crosshair[b-s8on26i3cn]::before {
    border: 1px solid rgb(105 151 201 / 24%);
    border-radius: 50%;
    height: 8rem;
    left: calc(50% - 4rem);
    top: calc(50% - 4rem);
    width: 8rem;
}

.worklist-preview-canvas div[b-s8on26i3cn] {
    display: grid;
    gap: 0.35rem;
    position: relative;
    z-index: 1;
}

.worklist-preview-canvas strong[b-s8on26i3cn] {
    color: #a9bdd5;
}

.worklist-preview-canvas span[b-s8on26i3cn] {
    color: #71859d;
    font-size: calc(0.78rem * var(--worklist-font-scale));
}

.worklist-report-panel[b-s8on26i3cn] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.worklist-report-heading-controls[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: 0.65rem;
    margin-left: auto;
    min-width: 0;
}

.worklist-report-heading-actions[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: 0.3rem;
}

.worklist-report-template-select[b-s8on26i3cn] {
    min-width: 8.5rem;
    width: 11rem;
}

[b-s8on26i3cn] .worklist-report-template-select .dxbl-combobox {
    width: 100%;
}

[b-s8on26i3cn] .worklist-report-heading-actions .dxbl-btn {
    font-size: calc(0.68rem * var(--worklist-font-scale));
    min-height: calc(1.55rem * var(--worklist-ui-scale));
    padding: 0.1rem 0.55rem;
}

.worklist-report-print-overlay[b-s8on26i3cn] {
    align-items: center;
    background: rgb(5 12 20 / 72%);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 3vh 4vw;
    position: fixed;
    z-index: 10000;
}

.worklist-report-print-dialog[b-s8on26i3cn] {
    background: #eef2f6;
    border: 1px solid #5d6d7d;
    border-radius: 0.65rem;
    box-shadow: 0 1.5rem 4rem rgb(0 0 0 / 45%);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: 90vh;
    max-width: 100%;
    overflow: hidden;
    width: 92vw;
}

.worklist-report-print-header[b-s8on26i3cn],
.worklist-report-print-footer[b-s8on26i3cn] {
    align-items: center;
    background: var(--worklist-panel);
    display: flex;
    gap: 0.75rem;
    padding: 0.55rem 0.75rem;
}

.worklist-report-print-header[b-s8on26i3cn] {
    border-bottom: 1px solid var(--worklist-border);
    justify-content: space-between;
}

.worklist-report-print-header h2[b-s8on26i3cn] {
    color: var(--worklist-text);
    font-size: 0.95rem;
    margin: 0;
}

.worklist-report-print-body[b-s8on26i3cn] {
    min-height: 0;
    overflow: hidden;
}

[b-s8on26i3cn] .worklist-report-print-body > .dxbrv-wrapper {
    height: 100%;
    width: 100%;
}

.worklist-report-print-footer[b-s8on26i3cn] {
    border-top: 1px solid var(--worklist-border);
    justify-content: flex-end;
}

.worklist-report-print-note[b-s8on26i3cn] {
    color: var(--worklist-muted);
    font-size: 0.75rem;
    margin-right: auto;
}

.worklist-report-layout-toggle[b-s8on26i3cn] {
    flex: 0 0 auto;
}

.worklist-grid-font-options[b-s8on26i3cn] {
    display: grid;
    gap: 0.55rem;
    padding: 0.35rem;
}

.worklist-grid-font-options label[b-s8on26i3cn] {
    align-items: center;
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.4rem;
    color: #d3e0ef;
    cursor: pointer;
    display: flex;
    gap: 0.55rem;
    padding: 0.55rem 0.65rem;
}

.worklist-grid-font-options label.selected[b-s8on26i3cn] {
    background: #203d5d;
    border-color: #69a9ee;
}

.worklist-font-preview[b-s8on26i3cn] {
    flex: 1 1 auto;
}

.worklist-grid-column-toolbar[b-s8on26i3cn] {
    align-items: center;
    color: var(--worklist-muted);
    display: flex;
    font-size: calc(0.7rem * var(--worklist-font-scale));
    gap: 0.7rem;
    justify-content: space-between;
    margin-bottom: 0.65rem;
}

.worklist-grid-column-toolbar-actions[b-s8on26i3cn],
.worklist-grid-column-move-toolbar > div[b-s8on26i3cn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.worklist-grid-column-move-toolbar[b-s8on26i3cn] {
    align-items: center;
    background: #14243a;
    border: 1px solid #36516f;
    border-radius: 0.45rem;
    color: #b8cce3;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.65rem;
    padding: 0.55rem 0.65rem;
}

.worklist-grid-column-move-toolbar strong[b-s8on26i3cn] {
    color: #e9f4ff;
}

.worklist-grid-column-options[b-s8on26i3cn] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-height: 24rem;
    overflow: auto;
}

.worklist-grid-column-options label:has(input:disabled)[b-s8on26i3cn] {
    cursor: not-allowed;
    opacity: 0.68;
}

.worklist-grid-column-option[b-s8on26i3cn] {
    align-items: stretch;
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.4rem;
    display: grid;
    gap: 0;
    grid-template-columns: 4.5rem minmax(0, 1fr);
    overflow: hidden;
}

.worklist-grid-column-option.selected[b-s8on26i3cn] {
    background: #203d5d;
    border-color: #69a9ee;
}

.worklist-grid-column-visible[b-s8on26i3cn] {
    align-items: center;
    border-right: 1px solid #2d425d;
    color: #9eb3cb;
    cursor: pointer;
    display: flex;
    gap: 0.35rem;
    justify-content: center;
    padding: 0.55rem 0.4rem;
}

.worklist-grid-column-visible:has(input:disabled)[b-s8on26i3cn] {
    cursor: not-allowed;
    opacity: 0.68;
}

.worklist-grid-column-select[b-s8on26i3cn] {
    align-items: center;
    background: transparent;
    border: 0;
    color: #d3e0ef;
    cursor: pointer;
    display: flex;
    gap: 0.5rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.55rem 0.65rem;
    text-align: left;
}

.worklist-grid-column-select:hover[b-s8on26i3cn] {
    background: rgb(78 133 191 / 16%);
}

.worklist-grid-column-select span[b-s8on26i3cn] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.worklist-grid-column-select small[b-s8on26i3cn] {
    color: #91c5fa;
}

.worklist-grid-popup-actions[b-s8on26i3cn] {
    display: flex;
    gap: 0.45rem;
    justify-content: flex-end;
    width: 100%;
}

.worklist-popup-actions[b-s8on26i3cn] {
    display: flex;
    gap: 0.45rem;
    justify-content: flex-end;
    width: 100%;
}

.worklist-logout-form[b-s8on26i3cn] {
    display: none;
}

.worklist-logout-confirm-button[b-s8on26i3cn] {
    background: #c33a36;
    border: 1px solid #dc5b56;
    border-radius: 0.3rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: calc(0.75rem * var(--worklist-font-scale));
    font-weight: 650;
    min-height: 2rem;
    padding: 0.35rem 0.8rem;
}

.worklist-logout-confirm-button:hover[b-s8on26i3cn],
.worklist-logout-confirm-button:focus-visible[b-s8on26i3cn] {
    background: #dc4b46;
    border-color: #f0807a;
    outline: 1px solid #f5a09b;
}

.worklist-logout-confirm-button:active[b-s8on26i3cn] {
    background: #a92d2a;
}

.worklist-exam-mutation-body[b-s8on26i3cn] {
    color: #dce7f5;
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.worklist-exam-mutation-body > p[b-s8on26i3cn] {
    margin: 0;
}

.worklist-radiologist-scope-options[b-s8on26i3cn] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.worklist-study-delete-options[b-s8on26i3cn] {
    display: grid;
    gap: 0.65rem;
}

.worklist-study-delete-options label[b-s8on26i3cn] {
    align-items: start;
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.4rem;
    cursor: pointer;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.7rem;
}

.worklist-study-delete-options label.selected[b-s8on26i3cn] {
    background: #203d5d;
    border-color: #69a9ee;
}

.worklist-study-delete-options input[type="radio"][b-s8on26i3cn] {
    accent-color: #69a9ee;
    margin-top: 0.18rem;
}

.worklist-study-delete-options span[b-s8on26i3cn] {
    display: grid;
    gap: 0.25rem;
}

.worklist-study-delete-options strong[b-s8on26i3cn] {
    color: #f1f6fc;
}

.worklist-study-delete-options small[b-s8on26i3cn] {
    color: #9db0c8;
    line-height: 1.4;
}

[b-s8on26i3cn] .worklist-radiologist-scope-options .dxbl-checkbox {
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.4rem;
    min-width: 0;
    padding: 0.65rem;
}

@media (max-width: 560px) {
    .worklist-radiologist-scope-options[b-s8on26i3cn] {
        grid-template-columns: 1fr;
    }
}

[b-s8on26i3cn] .worklist-exam-mutation-body .dxbl-editor {
    min-width: 0;
    width: 100%;
}

.worklist-radiologist-picker-heading[b-s8on26i3cn] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.75rem;
}

.worklist-radiologist-picker-heading strong[b-s8on26i3cn] {
    color: #f1f6fc;
}

.worklist-radiologist-picker-heading span[b-s8on26i3cn] {
    color: #9db0c8;
    font-size: 0.82rem;
}

.worklist-radiologist-search-row[b-s8on26i3cn] {
    align-items: center;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.worklist-radiologist-search-row > span[b-s8on26i3cn] {
    color: #9db0c8;
    font-size: 0.82rem;
    min-width: 4.5rem;
    text-align: right;
}

[b-s8on26i3cn] .worklist-radiologist-search {
    width: 100%;
}

[b-s8on26i3cn] .worklist-radiologist-list {
    border: 1px solid #2d425d;
    border-radius: 0.45rem;
    min-height: 14rem;
}

.worklist-radiologist-selection-marker[b-s8on26i3cn] {
    color: #71839a;
    display: inline-block;
    font-size: 0.9rem;
    line-height: 1;
}

.worklist-radiologist-selection-marker.selected[b-s8on26i3cn] {
    color: #5fb4ff;
}

.worklist-radiologist-selected-user[b-s8on26i3cn] {
    align-items: center;
    background: #10243a;
    border: 1px solid #2f5d86;
    border-radius: 0.4rem;
    display: flex;
    gap: 0.6rem;
    min-height: 2.25rem;
    padding: 0.45rem 0.65rem;
}

.worklist-radiologist-selected-user span[b-s8on26i3cn] {
    color: #91a9c2;
    font-size: 0.78rem;
    text-transform: uppercase;
}

.worklist-radiologist-selected-user strong[b-s8on26i3cn] {
    color: #f1f6fc;
}

.worklist-display-settings[b-s8on26i3cn],
.worklist-search-field-settings[b-s8on26i3cn],
.worklist-web-options[b-s8on26i3cn],
.worklist-logging-settings[b-s8on26i3cn] {
    color: #dce7f5;
    display: grid;
    gap: 1rem;
}

.worklist-display-settings section[b-s8on26i3cn] {
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.5rem;
    padding: 0.8rem;
}

.worklist-display-settings h3[b-s8on26i3cn],
.worklist-search-field-settings h3[b-s8on26i3cn],
.worklist-web-options h3[b-s8on26i3cn],
.worklist-logging-settings h3[b-s8on26i3cn] {
    font-size: 0.95rem;
    margin: 0;
}

.worklist-display-settings p[b-s8on26i3cn],
.worklist-search-field-settings p[b-s8on26i3cn],
.worklist-web-options p[b-s8on26i3cn],
.worklist-logging-settings p[b-s8on26i3cn] {
    color: #93a8c0;
    font-size: 0.75rem;
    margin: 0.25rem 0 0.7rem;
}

.worklist-web-option-row[b-s8on26i3cn] {
    align-items: center;
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.5rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.8rem;
}

.worklist-web-option-row p[b-s8on26i3cn] {
    margin-bottom: 0;
}

.worklist-option-switch[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    white-space: nowrap;
}

.worklist-auto-close-option[b-s8on26i3cn] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    white-space: nowrap;
}

.worklist-auto-close-option input[b-s8on26i3cn] {
    background: #0d1724;
    border: 1px solid #496887;
    border-radius: 0.3rem;
    color: #dce7f5;
    font: inherit;
    padding: 0.35rem 0.45rem;
    text-align: right;
    width: 5rem;
}

.worklist-auto-close-option span[b-s8on26i3cn] {
    color: #a9bed4;
    font-size: 0.76rem;
}

[b-s8on26i3cn] .worklist-web-option-row .dxbl-editor {
    flex: 0 0 6rem;
    width: 6rem;
}

.worklist-source-color-row[b-s8on26i3cn] {
    align-items: start;
}

.worklist-source-color-options[b-s8on26i3cn] {
    display: grid;
    flex: 0 0 12rem;
    gap: 0.5rem;
}

.worklist-source-color-options label[b-s8on26i3cn] {
    align-items: center;
    display: grid;
    gap: 0.45rem;
    grid-template-columns: 4.8rem 2.4rem 4.4rem;
}

.worklist-source-color-options span[b-s8on26i3cn] {
    color: #dce7f5;
    font-size: 0.76rem;
    font-weight: 700;
}

.worklist-source-color-options input[type="color"][b-s8on26i3cn] {
    background: #0d1724;
    border: 1px solid #496887;
    border-radius: 0.3rem;
    cursor: pointer;
    height: 1.8rem;
    padding: 0.1rem;
    width: 2.4rem;
}

.worklist-source-color-options code[b-s8on26i3cn] {
    color: #a9bed4;
    font-size: 0.7rem;
}

.worklist-page-size-explanation[b-s8on26i3cn] {
    background: #14243a;
    border: 1px solid #36516f;
    border-radius: 0.4rem;
    color: #afc7df;
    font-size: 0.76rem;
    line-height: 1.5;
    padding: 0.65rem 0.75rem;
}

.worklist-range-setting[b-s8on26i3cn] {
    display: grid;
    gap: 0.6rem;
}

.worklist-range-heading[b-s8on26i3cn] {
    align-items: center;
    color: #c8d9ec;
    display: flex;
    justify-content: space-between;
}

.worklist-range-heading strong[b-s8on26i3cn] {
    color: #8bc3ff;
    font-size: 1rem;
}

.worklist-range-setting > input[type="range"][b-s8on26i3cn] {
    accent-color: #5ba9f5;
    cursor: pointer;
    margin: 0;
    width: 100%;
}

.worklist-range-presets[b-s8on26i3cn] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.worklist-range-presets button[b-s8on26i3cn] {
    background: #142238;
    border: 1px solid #334b68;
    border-radius: 0.35rem;
    color: #c9d9eb;
    cursor: pointer;
    padding: 0.35rem 0.45rem;
}

.worklist-range-presets button:hover[b-s8on26i3cn],
.worklist-range-presets button.selected[b-s8on26i3cn] {
    background: #24476b;
    border-color: #69a9ee;
    color: #fff;
}

[b-s8on26i3cn] .worklist-language-setting .language-switch {
    background: #142238;
    border: 1px solid #334b68;
    border-radius: 0.4rem;
    display: inline-flex;
    padding: 0.25rem;
    width: fit-content;
}

[b-s8on26i3cn] .worklist-language-setting .language-option {
    min-width: 3rem;
}

.worklist-display-settings .worklist-settings-storage-note[b-s8on26i3cn] {
    background: #14243a;
    border: 1px solid #36516f;
    border-radius: 0.4rem;
    color: #afc7df;
    margin: 0;
    padding: 0.6rem 0.7rem;
}

.worklist-search-field-count[b-s8on26i3cn] {
    align-items: center;
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.5rem;
    display: flex;
    justify-content: space-between;
    padding: 0.75rem;
}

[b-s8on26i3cn] .worklist-search-field-count .dxbl-editor {
    width: 6rem;
}

.worklist-search-field-slots[b-s8on26i3cn] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.worklist-search-field-slot[b-s8on26i3cn] {
    align-items: center;
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.45rem;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    padding: 0.45rem;
}

.worklist-search-field-slot > span[b-s8on26i3cn] {
    align-items: center;
    background: #24476b;
    border-radius: 50%;
    color: #dceeff;
    display: inline-flex;
    font-weight: 800;
    height: 1.7rem;
    justify-content: center;
    width: 1.7rem;
}

[b-s8on26i3cn] .worklist-search-field-slot .dxbl-editor {
    min-width: 0;
    width: 100%;
}

.worklist-search-field-settings .worklist-settings-safety-note[b-s8on26i3cn],
.worklist-exam-mutation-body .worklist-settings-safety-note[b-s8on26i3cn],
.worklist-logging-settings .worklist-settings-safety-note[b-s8on26i3cn] {
    background: #14243a;
    border: 1px solid #36516f;
    border-radius: 0.4rem;
    color: #afc7df;
    margin: 0;
    padding: 0.6rem 0.7rem;
}

.worklist-logging-settings section[b-s8on26i3cn] {
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.5rem;
    display: grid;
    gap: 0.55rem;
    padding: 0.8rem;
}

[b-s8on26i3cn] .worklist-logging-settings .dxbl-editor {
    max-width: 18rem;
    width: 100%;
}

.worklist-logging-settings .worklist-log-level-help[b-s8on26i3cn] {
    color: #b9cee3;
    margin: 0;
}

.worklist-logging-status[b-s8on26i3cn] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.worklist-logging-status > div[b-s8on26i3cn] {
    background: #101b2a;
    border: 1px solid #2d425d;
    border-radius: 0.4rem;
    min-width: 0;
    padding: 0.55rem 0.65rem;
}

.worklist-logging-status dt[b-s8on26i3cn] {
    color: #8ba3bc;
    font-size: 0.7rem;
    font-weight: 700;
}

.worklist-logging-status dd[b-s8on26i3cn] {
    color: #e0edf9;
    font-size: 0.82rem;
    margin: 0.2rem 0 0;
    overflow-wrap: anywhere;
}

.worklist-logging-status code[b-s8on26i3cn] {
    color: #acd6ff;
}

.worklist-report-body[b-s8on26i3cn] {
    display: grid;
    flex: 1 1 auto;
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
    overflow: hidden;
}

.worklist-report-fields[b-s8on26i3cn] {
    display: grid;
    gap: 5px;
    min-height: 0;
    overflow: hidden;
    padding: 5px;
}

.worklist-report-fields.side-by-side[b-s8on26i3cn] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr);
}

.worklist-report-fields.stacked[b-s8on26i3cn] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.worklist-report-fields label[b-s8on26i3cn] {
    display: grid;
    gap: 0.25rem;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-s8on26i3cn] .worklist-report-fields .dxbl-memo {
    height: 100%;
    min-height: 0;
}

.worklist-filter-popup-body[b-s8on26i3cn] {
    display: grid;
    gap: 0.8rem;
}

.worklist-filter-popup-body p[b-s8on26i3cn] {
    color: #b5c7dc;
    margin: 0;
}

.worklist-filter-popup-body label[b-s8on26i3cn] {
    display: grid;
    gap: 0.35rem;
}

.worklist-filter-popup-body label > span[b-s8on26i3cn],
.worklist-filter-popup-category[b-s8on26i3cn] {
    color: #91a8c2;
    font-size: 0.78rem;
}

.worklist-filter-config-grid[b-s8on26i3cn] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-height: min(42vh, 24rem);
    overflow: auto;
    padding: 0.15rem 0.25rem 0.15rem 0;
}

.worklist-filter-config-field[b-s8on26i3cn] {
    min-width: 0;
}

.worklist-filter-ignore-institution[b-s8on26i3cn] {
    align-items: start;
    background: #101d2d;
    border: 1px solid #2f4967;
    border-radius: 0.35rem;
    display: grid;
    gap: 0.3rem;
    padding: 0.65rem 0.75rem;
}

.worklist-filter-ignore-institution small[b-s8on26i3cn] {
    color: #91a8c2;
    line-height: 1.4;
}

@media (max-width: 760px) {
    .worklist-filter-config-grid[b-s8on26i3cn] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.worklist-status-bar[b-s8on26i3cn] {
    background: #0a111b;
    border-top: 1px solid var(--worklist-border);
    box-sizing: border-box;
    color: #879bb3;
    flex: 0 0 calc(2rem * var(--worklist-ui-scale));
    font-size: calc(0.7rem * var(--worklist-font-scale));
    gap: 0.9rem;
    height: calc(2rem * var(--worklist-ui-scale));
    justify-content: flex-start;
    min-height: calc(2rem * var(--worklist-ui-scale));
    overflow: hidden;
    padding: calc(0.3rem * var(--worklist-ui-scale)) calc(0.75rem * var(--worklist-ui-scale));
}

.worklist-status-message[b-s8on26i3cn],
.worklist-status-details[b-s8on26i3cn] {
    align-items: center;
    display: flex;
}

.worklist-status-message[b-s8on26i3cn] {
    color: #bcd9fa;
    flex: 1 1 auto;
    gap: 0.4rem;
    min-width: 6rem;
}

.worklist-status-message.error[b-s8on26i3cn] {
    color: #ffd4dc;
}

.worklist-status-indicator[b-s8on26i3cn] {
    background: #4e9bd0;
    border-radius: 50%;
    box-shadow: 0 0 0 2px rgb(78 155 208 / 18%);
    flex: 0 0 auto;
    height: 0.45rem;
    width: 0.45rem;
}

.worklist-status-message.error .worklist-status-indicator[b-s8on26i3cn] {
    background: #e36a7f;
    box-shadow: 0 0 0 2px rgb(227 106 127 / 20%);
}

.worklist-status-message-text[b-s8on26i3cn] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.worklist-status-details[b-s8on26i3cn] {
    flex: 0 1 auto;
    gap: 1rem;
    min-width: 0;
    overflow: hidden;
}

.worklist-status-details span[b-s8on26i3cn] {
    white-space: nowrap;
}

@container worklist-search (max-width: 92rem) {
    .worklist-search-panel.one-row .worklist-search-fields[b-s8on26i3cn] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@container worklist-search (max-width: 62rem) {
    .worklist-search-panel.two-rows .worklist-search-fields[b-s8on26i3cn],
    .worklist-search-panel.one-row .worklist-search-fields[b-s8on26i3cn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 78rem) {
    .worklist-search-panel[b-s8on26i3cn] {
        align-items: stretch;
        flex-wrap: wrap;
    }

}

@media (max-width: 58rem) {
    .worklist-shell[b-s8on26i3cn] {
        --worklist-side-pane-min: 10rem;
        --worklist-side-pane-max: 13rem;
    }

    .worklist-command-bar[b-s8on26i3cn],
    .worklist-command-actions[b-s8on26i3cn] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .worklist-status-details span:first-child[b-s8on26i3cn] {
        display: none;
    }

}

@media (max-width: 38rem) {
    .worklist-search-actions[b-s8on26i3cn] {
        flex-basis: 100%;
    }

    .worklist-command-actions[b-s8on26i3cn] {
        width: 100%;
    }

    .worklist-mode-field[b-s8on26i3cn] {
        width: 100%;
    }

    .worklist-status-details span:last-child[b-s8on26i3cn] {
        display: none;
    }

}
.worklist-settings-inline-actions[b-s8on26i3cn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
}

.worklist-client-download[b-s8on26i3cn] {
    background: #24659a;
    border-radius: 0.3rem;
    color: #fff;
    padding: 0.55rem 0.8rem;
    text-decoration: none;
    white-space: nowrap;
}

.worklist-client-download:hover[b-s8on26i3cn] {
    background: #1b507c;
    color: #fff;
}
/* /Components/Pages/WorklistMonitorSettings.razor.rz.scp.css */
.worklist-monitor-settings-host[b-d2wceiq28y] {
    align-items: center;
    display: inline-flex;
}

.worklist-monitor-settings-button[b-d2wceiq28y] {
    align-items: center;
    background: #18273a;
    border: 1px solid #496887;
    border-radius: 0.4rem;
    color: #cfe5fb;
    cursor: pointer;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    width: 2rem;
}

.worklist-monitor-settings-button svg[b-d2wceiq28y] {
    fill: none;
    height: 1.25rem;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.6;
    width: 1.25rem;
}

.worklist-monitor-settings-button .worklist-monitor-settings-screen[b-d2wceiq28y] {
    fill: rgb(89 162 233 / 22%);
    stroke-width: 1.1;
}

.worklist-monitor-settings-button:hover:not(:disabled)[b-d2wceiq28y],
.worklist-monitor-settings-button[aria-expanded="true"][b-d2wceiq28y] {
    background: #284665;
    border-color: #75ade7;
    color: #fff;
}

.worklist-monitor-settings-button:disabled[b-d2wceiq28y] {
    cursor: wait;
    opacity: 0.58;
}

.worklist-monitor-settings-body[b-d2wceiq28y] {
    color: #dce7f5;
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 12rem);
    min-height: 22rem;
    overflow: auto;
    padding: 0.2rem 0.25rem 0.35rem 0;
}

.worklist-monitor-settings-intro[b-d2wceiq28y],
.worklist-monitor-editor > header[b-d2wceiq28y],
.worklist-monitor-thumbnail-setting[b-d2wceiq28y],
.worklist-monitor-split-setting[b-d2wceiq28y],
.worklist-monitor-settings-actions[b-d2wceiq28y],
.worklist-monitor-detection-status[b-d2wceiq28y],
.worklist-monitor-section-heading[b-d2wceiq28y] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.worklist-monitor-settings-intro[b-d2wceiq28y],
.worklist-monitor-editor[b-d2wceiq28y],
.worklist-monitor-thumbnail-setting[b-d2wceiq28y],
.worklist-monitor-role-summary[b-d2wceiq28y],
.worklist-monitor-map-section[b-d2wceiq28y] {
    background: #101b29;
    border: 1px solid #304761;
    border-radius: 0.55rem;
    padding: 0.85rem;
}

.worklist-monitor-settings-body h2[b-d2wceiq28y],
.worklist-monitor-settings-body h3[b-d2wceiq28y],
.worklist-monitor-settings-body p[b-d2wceiq28y] {
    margin: 0;
}

.worklist-monitor-settings-body h2[b-d2wceiq28y] {
    font-size: 1rem;
}

.worklist-monitor-settings-body h3[b-d2wceiq28y] {
    font-size: 0.88rem;
}

.worklist-monitor-settings-body p[b-d2wceiq28y] {
    color: #95a9c0;
    font-size: 0.74rem;
    line-height: 1.45;
    margin-top: 0.25rem;
}

.worklist-monitor-settings-loading[b-d2wceiq28y] {
    align-items: center;
    color: #b8d6f4;
    display: flex;
    justify-content: center;
    min-height: 12rem;
}

.worklist-monitor-detection-status[b-d2wceiq28y] {
    background: #13243a;
    border: 1px solid #314c6b;
    border-radius: 0.45rem;
    color: #b8cae0;
    font-size: 0.76rem;
    justify-content: flex-start;
    padding: 0.55rem 0.7rem;
}

.worklist-monitor-permission[b-d2wceiq28y] {
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 750;
    margin-right: 0.65rem;
    padding: 0.16rem 0.5rem;
}

.worklist-monitor-permission.granted[b-d2wceiq28y] {
    background: rgb(35 145 94 / 24%);
    border: 1px solid #3a9e72;
    color: #9ae2bd;
}

.worklist-monitor-permission.limited[b-d2wceiq28y] {
    background: rgb(181 119 31 / 20%);
    border: 1px solid #b07b36;
    color: #ffd195;
}

.worklist-monitor-settings-message[b-d2wceiq28y] {
    border-radius: 0.45rem;
    font-size: 0.75rem;
    line-height: 1.45;
    padding: 0.65rem 0.75rem;
}

.worklist-monitor-settings-message.warning[b-d2wceiq28y] {
    background: rgb(174 115 26 / 16%);
    border: 1px solid #8f672d;
    color: #f1ca91;
}

.worklist-monitor-settings-message.error[b-d2wceiq28y] {
    background: rgb(172 53 67 / 16%);
    border: 1px solid #a34756;
    color: #ffb6c0;
}

.worklist-monitor-settings-message.info[b-d2wceiq28y] {
    background: rgb(50 113 177 / 16%);
    border: 1px solid #3e709f;
    color: #b9d9f8;
}

.worklist-monitor-placement-diagnostic[b-d2wceiq28y] {
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.66rem;
    margin-top: 0.3rem;
    overflow-wrap: anywhere;
}

.worklist-monitor-map-section[b-d2wceiq28y] {
    display: grid;
    gap: 0.65rem;
}

.worklist-monitor-map[b-d2wceiq28y] {
    background-color: #08111c;
    background-image:
        linear-gradient(rgb(74 102 135 / 14%) 1px, transparent 1px),
        linear-gradient(90deg, rgb(74 102 135 / 14%) 1px, transparent 1px);
    background-size: 20px 20px;
    border: 1px solid #233a53;
    border-radius: 0.5rem;
    height: 13rem;
    padding: 0.65rem;
    position: relative;
}

.worklist-monitor-map-screen[b-d2wceiq28y] {
    background: linear-gradient(145deg, #1c3148, #102034);
    border: 2px solid #4b6d90;
    border-radius: 0.35rem;
    box-shadow: inset 0 0 1.3rem rgb(93 150 208 / 8%);
    color: #e2effc;
    cursor: pointer;
    min-height: 2.6rem;
    min-width: 4.6rem;
    overflow: hidden;
    padding: 0.45rem;
    position: absolute;
    text-align: left;
}

.worklist-monitor-map-screen:hover[b-d2wceiq28y],
.worklist-monitor-map-screen.selected[b-d2wceiq28y] {
    background: linear-gradient(145deg, #244a70, #17314c);
    border-color: #83bdf5;
    box-shadow: 0 0 0 2px rgb(92 164 234 / 16%);
}

.worklist-monitor-map-label[b-d2wceiq28y],
.worklist-monitor-map-resolution[b-d2wceiq28y],
.worklist-monitor-map-logical-resolution[b-d2wceiq28y] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 2;
}

.worklist-monitor-map-label[b-d2wceiq28y] {
    font-size: 0.72rem;
    font-weight: 750;
}

.worklist-monitor-map-resolution[b-d2wceiq28y] {
    color: #b9d8f5;
    font-size: 0.63rem;
    margin-top: 0.1rem;
}

.worklist-monitor-map-logical-resolution[b-d2wceiq28y] {
    color: #7f9ab6;
    font-size: 0.57rem;
    margin-top: 0.05rem;
}

.worklist-monitor-map-role[b-d2wceiq28y] {
    background: rgb(9 17 29 / 74%);
    border: 1px solid rgb(113 165 218 / 46%);
    border-radius: 0.25rem;
    bottom: 0.35rem;
    color: #cde7ff;
    font-size: 0.6rem;
    left: 0.35rem;
    max-width: calc(100% - 0.7rem);
    overflow: hidden;
    padding: 0.12rem 0.3rem;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 2;
}

.worklist-monitor-map-role.left[b-d2wceiq28y],
.worklist-monitor-map-role.right[b-d2wceiq28y],
.worklist-monitor-map-role.top[b-d2wceiq28y],
.worklist-monitor-map-role.bottom[b-d2wceiq28y] {
    max-width: calc(50% - 0.55rem);
}

.worklist-monitor-map-role.right[b-d2wceiq28y] {
    left: calc(50% + 0.15rem);
}

.worklist-monitor-map-role.top[b-d2wceiq28y],
.worklist-monitor-map-role.bottom[b-d2wceiq28y] {
    max-width: calc(100% - 0.7rem);
}

.worklist-monitor-map-role.top[b-d2wceiq28y] {
    bottom: auto;
    top: 0.35rem;
}

.worklist-monitor-map-split-line[b-d2wceiq28y] {
    background: #79aee4;
    bottom: 0;
    left: 50%;
    opacity: 0.72;
    position: absolute;
    top: 0;
    width: 1px;
}

.worklist-monitor-map-split-line.horizontal[b-d2wceiq28y] {
    bottom: auto;
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
    width: auto;
}

.worklist-monitor-editor[b-d2wceiq28y] {
    display: grid;
    gap: 0.85rem;
}

.worklist-monitor-screen-flags[b-d2wceiq28y] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
    justify-content: flex-end;
}

.worklist-monitor-screen-flags span[b-d2wceiq28y] {
    background: #173551;
    border: 1px solid #3d719f;
    border-radius: 999px;
    color: #bdddff;
    font-size: 0.65rem;
    padding: 0.14rem 0.45rem;
}

.worklist-monitor-split-setting[b-d2wceiq28y] {
    background: #142236;
    border: 1px solid #2e4967;
    border-radius: 0.45rem;
    gap: 1rem;
    padding: 0.7rem;
}

.worklist-monitor-split-setting strong[b-d2wceiq28y],
.worklist-monitor-role-grid label > span[b-d2wceiq28y] {
    color: #d7e9fa;
    font-size: 0.75rem;
}

.worklist-monitor-role-grid[b-d2wceiq28y] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(14rem, 1fr);
}

.worklist-monitor-role-grid.split[b-d2wceiq28y] {
    grid-template-columns: repeat(2, minmax(12rem, 1fr));
}

.worklist-monitor-role-grid label[b-d2wceiq28y] {
    display: grid;
    gap: 0.35rem;
}

.worklist-monitor-fixed-layout[b-d2wceiq28y] {
    background: #142236;
    border: 1px solid #2e4967;
    border-radius: 0.45rem;
    display: grid;
    gap: 0.25rem;
    padding: 0.7rem;
}

.worklist-monitor-fixed-layout strong[b-d2wceiq28y] {
    color: #d7e9fa;
    font-size: 0.75rem;
}

.worklist-monitor-fixed-layout span[b-d2wceiq28y] {
    color: #95a9c0;
    font-size: 0.72rem;
    line-height: 1.45;
}

.worklist-monitor-thumbnail-setting[b-d2wceiq28y] {
    gap: 1rem;
}

.worklist-monitor-thumbnail-setting > div[b-d2wceiq28y] {
    min-width: 0;
}

.worklist-monitor-thumbnail-setting[b-d2wceiq28y]  .dxbl-editor,
.worklist-monitor-role-grid[b-d2wceiq28y]  .dxbl-editor {
    min-width: 13rem;
}

.worklist-monitor-role-summary[b-d2wceiq28y] {
    display: grid;
    gap: 0.55rem;
}

.worklist-monitor-role-summary > div[b-d2wceiq28y] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}

.worklist-monitor-role-summary article[b-d2wceiq28y] {
    background: #142236;
    border: 1px solid #2c4662;
    border-radius: 0.4rem;
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    padding: 0.5rem 0.6rem;
}

.worklist-monitor-role-summary article strong[b-d2wceiq28y],
.worklist-monitor-role-summary article span[b-d2wceiq28y] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.worklist-monitor-role-summary article strong[b-d2wceiq28y] {
    font-size: 0.72rem;
}

.worklist-monitor-role-summary article span[b-d2wceiq28y] {
    color: #9bb2ca;
    font-size: 0.67rem;
}

.worklist-monitor-settings-actions[b-d2wceiq28y] {
    gap: 0.5rem;
    width: 100%;
}

.worklist-monitor-settings-actions > span[b-d2wceiq28y] {
    flex: 1;
}

@media (max-width: 760px) {
    .worklist-monitor-settings-intro[b-d2wceiq28y],
    .worklist-monitor-editor > header[b-d2wceiq28y],
    .worklist-monitor-thumbnail-setting[b-d2wceiq28y],
    .worklist-monitor-split-setting[b-d2wceiq28y] {
        align-items: stretch;
        flex-direction: column;
    }

    .worklist-monitor-role-grid.split[b-d2wceiq28y] {
        grid-template-columns: 1fr;
    }

    .worklist-monitor-map[b-d2wceiq28y] {
        height: 10rem;
    }
}
/* /Components/Shared/AdminReadOnlyPage.razor.rz.scp.css */
.admin-read-page[b-n9clgnqb5r] {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 90rem;
    padding-bottom: 1rem;
    width: 100%;
}

.admin-read-header[b-n9clgnqb5r] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.admin-read-header h1[b-n9clgnqb5r] {
    font-size: clamp(1.55rem, 3vw, 2.1rem);
    margin: 0.25rem 0 0.45rem;
}

.admin-read-header p[b-n9clgnqb5r] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0;
    max-width: 58rem;
}

.admin-read-eyebrow[b-n9clgnqb5r],
.admin-read-status[b-n9clgnqb5r] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-read-status[b-n9clgnqb5r] {
    background: var(--dxds-color-surface-success-subdued-rest);
    border: 1px solid var(--dxds-color-border-success-default-rest);
    border-radius: 999px;
    padding: 0.4rem 0.7rem;
    white-space: nowrap;
}

.admin-read-notice[b-n9clgnqb5r] {
    background: var(--dxds-color-surface-neutral-deep-rest);
    border-left: 3px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.3rem;
    margin: 1.25rem 0;
    padding: 0.8rem 1rem;
}

.admin-read-content[b-n9clgnqb5r] {
    min-width: 0;
}

[b-n9clgnqb5r] .admin-data-panel {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.75rem;
    box-shadow: 0 0.5rem 1.5rem rgb(0 0 0 / 0.12);
    padding: clamp(1rem, 2vw, 1.35rem);
}

[b-n9clgnqb5r] .admin-data-panel > :first-child {
    margin-top: 0;
}

[b-n9clgnqb5r] .admin-data-panel > :last-child {
    margin-bottom: 0;
}

[b-n9clgnqb5r] .dxbl-grid {
    box-shadow: 0 0.35rem 1.2rem rgb(0 0 0 / 0.1);
}

[b-n9clgnqb5r] .admin-toolbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-bottom: 1rem;
}

[b-n9clgnqb5r] .admin-search-box {
    min-width: min(24rem, 100%);
}

[b-n9clgnqb5r] .admin-data-status {
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0.75rem 0;
}

[b-n9clgnqb5r] .admin-data-error {
    background: var(--dxds-color-surface-danger-subdued-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 0.45rem;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.9rem 1rem;
}

[b-n9clgnqb5r] .admin-pager {
    align-items: center;
    display: flex;
    gap: 0.65rem;
    justify-content: flex-end;
    margin-top: 0.9rem;
}

@media (max-width: 40rem) {
    .admin-read-header[b-n9clgnqb5r] {
        display: block;
    }

    .admin-read-status[b-n9clgnqb5r] {
        display: inline-block;
        margin-top: 0.8rem;
    }

    [b-n9clgnqb5r] .admin-search-box {
        min-width: 100%;
    }
}
/* /Components/Shared/DuplicateLoginSessionNotice.razor.rz.scp.css */
.duplicate-login-notice-backdrop[b-eafj2tpmv5] {
    align-items: center;
    background: rgb(2 8 15 / 72%);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 4000;
}

.duplicate-login-notice[b-eafj2tpmv5] {
    align-items: center;
    background: #152234;
    border: 1px solid #d9a441;
    border-radius: 0.65rem;
    box-shadow: 0 1.2rem 3rem rgb(0 0 0 / 45%);
    color: #e7eef8;
    display: grid;
    gap: 0.9rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    max-width: 42rem;
    padding: 1rem 1.1rem;
    width: min(100%, 42rem);
}

.duplicate-login-notice-icon[b-eafj2tpmv5] {
    align-items: center;
    background: #8b5b13;
    border: 1px solid #f1bd5b;
    border-radius: 50%;
    color: #fff5d8;
    display: flex;
    font-size: 1.1rem;
    font-weight: 800;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.duplicate-login-notice h2[b-eafj2tpmv5] {
    color: #ffe4ae;
    font-size: 1rem;
    margin: 0 0 0.3rem;
}

.duplicate-login-notice p[b-eafj2tpmv5] {
    color: #c9d6e5;
    font-size: 0.84rem;
    line-height: 1.45;
    margin: 0;
}

.duplicate-login-notice button[b-eafj2tpmv5] {
    background: #2b6da8;
    border: 1px solid #72aee3;
    border-radius: 0.4rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    min-width: 4.5rem;
    padding: 0.48rem 0.8rem;
}

.duplicate-login-notice button:hover[b-eafj2tpmv5],
.duplicate-login-notice button:focus-visible[b-eafj2tpmv5] {
    background: #3881be;
    outline: 2px solid #b7ddff;
    outline-offset: 2px;
}

@media (max-width: 38rem) {
    .duplicate-login-notice[b-eafj2tpmv5] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .duplicate-login-notice button[b-eafj2tpmv5] {
        grid-column: 1 / -1;
        justify-self: end;
    }
}
/* /Components/Shared/ReportProfileSettingsDialog.razor.rz.scp.css */
.report-profile-settings[b-4eyrqayeoq] {
  box-sizing: border-box;
  color: #dce7f5;
  display: flex;
  flex-direction: column;
  gap: .8rem;
  height: min(32rem, calc(100vh - 10rem));
  min-height: min(28rem, calc(100vh - 10rem));
  min-width: 0;
  overflow: hidden;
}

.report-profile-settings *[b-4eyrqayeoq],
.report-profile-settings *[b-4eyrqayeoq]::before,
.report-profile-settings *[b-4eyrqayeoq]::after {
  box-sizing: border-box;
}

.report-profile-settings-tabs[b-4eyrqayeoq] {
  align-items: center;
  border-bottom: 1px solid #40566f;
  display: flex;
  flex: 0 0 auto;
  gap: .35rem;
  min-width: 0;
  padding-bottom: .5rem;
}

.report-profile-settings-tabs button[b-4eyrqayeoq] {
  align-items: center;
  align-self: center;
  background: #17283a;
  border: 1px solid #40566f;
  border-radius: .3rem;
  color: #dce7f5;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  line-height: 1.2;
  min-height: 2.25rem;
  padding: .42rem .75rem;
  white-space: nowrap;
}

.report-profile-settings-tabs button:hover[b-4eyrqayeoq],
.report-profile-settings-tabs button:focus-visible[b-4eyrqayeoq] {
  background: #213b55;
  border-color: #6293bf;
  outline: none;
}

.report-profile-settings-tabs button.active[b-4eyrqayeoq] {
  background: #24659a;
  border-color: #4d9bd0;
  color: #fff;
}

.report-profile-settings section[b-4eyrqayeoq] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: .65rem;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
}

.report-profile-settings section > header[b-4eyrqayeoq] {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 1rem;
  justify-content: space-between;
  min-width: 0;
}

.report-profile-settings section > header > div[b-4eyrqayeoq] {
  flex: 1 1 auto;
  min-width: 0;
}

.report-profile-settings section > header > button[b-4eyrqayeoq],
.report-profile-settings-card button[b-4eyrqayeoq],
.report-profile-settings-table button[b-4eyrqayeoq] {
  background: #263b52;
  border: 1px solid #52708f;
  border-radius: .3rem;
  color: #e6eef8;
  cursor: pointer;
  flex: 0 0 auto;
  min-height: 2rem;
  padding: .35rem .65rem;
  white-space: nowrap;
}

.report-profile-settings section > header > button:hover[b-4eyrqayeoq],
.report-profile-settings-card button:hover[b-4eyrqayeoq],
.report-profile-settings-table button:hover[b-4eyrqayeoq] {
  background: #31597f;
}

.report-profile-settings h3[b-4eyrqayeoq],
.report-profile-settings p[b-4eyrqayeoq] {
  margin: 0;
}

.report-profile-settings h3[b-4eyrqayeoq] {
  color: #f1f6fc;
  font-size: 1rem;
}

.report-profile-settings section > header p[b-4eyrqayeoq] {
  color: #9db0c8;
  font-size: .78rem;
  margin-top: .2rem;
}

.report-profile-settings-list[b-4eyrqayeoq] {
  align-content: start;
  display: grid;
  flex: 1 1 auto;
  gap: .6rem;
  min-height: 0;
  min-width: 0;
  overflow: auto;
  padding-right: .15rem;
}

.report-profile-settings-list .empty[b-4eyrqayeoq] {
  align-self: start;
  color: #a8b9cc;
  padding: .75rem 0;
}

.report-profile-settings-card[b-4eyrqayeoq] {
  background: #101b2a;
  border: 1px solid #2d425d;
  border-radius: .4rem;
  display: grid;
  gap: .55rem;
  padding: .65rem;
}

.report-profile-settings-fields[b-4eyrqayeoq] {
  align-items: end;
  display: flex;
  gap: .5rem;
  min-width: 0;
}

.report-profile-settings-fields label[b-4eyrqayeoq] {
  display: grid;
  gap: .2rem;
  min-width: 0;
}

.report-profile-settings-fields label:has(input[type="checkbox"])[b-4eyrqayeoq] {
  align-items: center;
  display: flex;
  padding-bottom: .4rem;
}

.report-profile-settings-fields .grow[b-4eyrqayeoq] {
  flex: 1 1 auto;
}

.report-profile-settings-fields.input-hotkey-fields[b-4eyrqayeoq] {
  display: grid;
  grid-template-columns: 4.5rem auto auto minmax(6rem, 1fr) auto;
  align-items: end;
}

.input-hotkey-fields button.danger[b-4eyrqayeoq] {
  width: auto;
  min-width: 0;
  padding-inline: .5rem;
}

.report-profile-settings input:not([type="checkbox"])[b-4eyrqayeoq],
.report-profile-settings select[b-4eyrqayeoq],
.report-profile-settings textarea[b-4eyrqayeoq] {
  background: #0d1724;
  border: 1px solid #496887;
  border-radius: .25rem;
  color: #dce7f5;
  padding: .35rem .45rem;
  width: 100%;
}

.report-profile-settings-editors[b-4eyrqayeoq] {
  display: grid;
  gap: .55rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.report-profile-settings-editors label[b-4eyrqayeoq] {
  display: grid;
  gap: .2rem;
  min-width: 0;
}

.report-profile-settings-editors textarea[b-4eyrqayeoq] {
  min-height: 5.5rem;
  resize: vertical;
}

.report-profile-settings-table[b-4eyrqayeoq] {
  align-content: start;
  display: grid;
  flex: 1 1 auto;
  gap: .25rem;
  min-height: 0;
  min-width: 0;
  overflow: auto;
  padding-right: .15rem;
}

.report-profile-settings-table .heading[b-4eyrqayeoq],
.report-profile-settings-table .row[b-4eyrqayeoq] {
  align-items: center;
  display: grid;
  gap: .45rem;
  min-width: 0;
}

.report-profile-settings-table.control .heading[b-4eyrqayeoq],
.report-profile-settings-table.control .row[b-4eyrqayeoq] {
  grid-template-columns: minmax(6rem, 1.5fr) minmax(4.5rem, 1fr) minmax(4.5rem, 1fr) auto;
}

.report-profile-settings-table.macros .heading[b-4eyrqayeoq],
.report-profile-settings-table.macros .row[b-4eyrqayeoq] {
  grid-template-columns: minmax(7rem, .4fr) minmax(14rem, 1.6fr) auto;
}

.report-profile-settings-table .heading[b-4eyrqayeoq] {
  color: #a9c6e2;
  font-weight: 700;
  padding: .2rem .45rem;
}

.report-profile-settings-table .row[b-4eyrqayeoq] {
  background: #101b2a;
  border: 1px solid #2d425d;
  border-radius: .3rem;
  padding: .45rem;
}

.report-profile-settings-table.macros textarea[b-4eyrqayeoq] {
  min-height: 3.2rem;
  resize: vertical;
}

.report-profile-settings button.danger[b-4eyrqayeoq] {
  color: #ffb7c2;
}

.report-profile-settings-warning[b-4eyrqayeoq],
.report-profile-settings-safety[b-4eyrqayeoq] {
  background: #3c3218;
  border: 1px solid #756329;
  border-radius: .3rem;
  color: #ffe6a3;
  flex: 0 0 auto;
  padding: .55rem .65rem;
}

.report-profile-settings-message[b-4eyrqayeoq] {
  border-radius: .3rem;
  flex: 0 0 auto;
  padding: .55rem .65rem;
}

.report-profile-settings-message.error[b-4eyrqayeoq] {
  background: #3a1720;
  border: 1px solid #7f3446;
  color: #ffd4dc;
}

.report-profile-settings-message.success[b-4eyrqayeoq] {
  background: #153620;
  border: 1px solid #327149;
  color: #c9f5d6;
}

.report-profile-settings-enable[b-4eyrqayeoq] {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: .4rem;
}

.report-profile-settings-actions[b-4eyrqayeoq] {
  display: flex;
  gap: .5rem;
  justify-content: flex-end;
}

@media (max-width: 760px) {
  .report-profile-settings[b-4eyrqayeoq] {
    height: min(34rem, calc(100vh - 8rem));
    min-height: min(24rem, calc(100vh - 8rem));
  }

  .report-profile-settings-tabs[b-4eyrqayeoq] {
    align-items: stretch;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .report-profile-settings-tabs button[b-4eyrqayeoq] {
    width: 100%;
  }

  .report-profile-settings section > header[b-4eyrqayeoq] {
    align-items: stretch;
    flex-direction: column;
    gap: .55rem;
  }

  .report-profile-settings section > header > button[b-4eyrqayeoq] {
    align-self: flex-end;
  }

  .report-profile-settings-fields[b-4eyrqayeoq],
  .report-profile-settings-editors[b-4eyrqayeoq] {
    display: grid;
    grid-template-columns: 1fr;
  }

  .report-profile-settings-table .heading[b-4eyrqayeoq] {
    display: none;
  }

  .report-profile-settings-table.macros .row[b-4eyrqayeoq] {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .report-profile-settings-fields.input-hotkey-fields[b-4eyrqayeoq] {
    grid-template-columns: 4rem auto auto minmax(4rem, 1fr) auto;
    gap: .25rem;
  }
  .report-profile-settings-table.control .row[b-4eyrqayeoq] {
    grid-template-columns: minmax(4rem, 1fr) 4rem 4rem auto;
    gap: .25rem;
  }
}
/* /Components/Shared/ShellPage.razor.rz.scp.css */
.shell-page[b-7bssxpkjwc] {
    margin: 0 auto;
    max-width: 74rem;
    width: 100%;
}

.shell-page-header[b-7bssxpkjwc] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.shell-page-header h1[b-7bssxpkjwc] {
    font-size: clamp(1.5rem, 3vw, 2rem);
    margin: 0.25rem 0 0.45rem;
}

.shell-page-header p[b-7bssxpkjwc] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    margin: 0;
    max-width: 46rem;
}

.shell-eyebrow[b-7bssxpkjwc] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.shell-status[b-7bssxpkjwc] {
    background: var(--dxds-color-surface-neutral-subdued-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 999px;
    flex: 0 0 auto;
    font-size: 0.75rem;
    padding: 0.4rem 0.75rem;
}

.shell-content[b-7bssxpkjwc] {
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.75rem;
    padding: clamp(1rem, 3vw, 1.5rem);
}

@media (max-width: 36rem) {
    .shell-page-header[b-7bssxpkjwc] {
        flex-direction: column;
    }
}
/* /Components/Shared/SimpleReportMacros.razor.rz.scp.css */
.simple-report-macro-scope[b-k8x8ba46vz] { display: contents; }
.macro-backdrop[b-k8x8ba46vz] {
  position: fixed;
  inset: 0;
  z-index: 2400;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0008;
}
.macro-dialog[b-k8x8ba46vz] {
  box-sizing: border-box;
  background: #0e1b29;
  color: #e4eef8;
  border: 1px solid #7296bc;
  border-radius: .5rem;
  padding: 1rem;
  width: min(34rem, calc(100vw - 2rem));
  max-height: calc(100vh - 2rem);
  display: flex;
  flex-direction: column;
  gap: .6rem;
}
.macro-dialog h2[b-k8x8ba46vz] { font-size: 1rem; margin: 0; }
.macro-dialog p[b-k8x8ba46vz] { font-size: .85rem; margin: 0; color: #b6c9dd; }
.macro-results[b-k8x8ba46vz] { display: grid; gap: .4rem; overflow: auto; min-height: 0; }
.macro-dialog button[b-k8x8ba46vz] {
  background: #223c56;
  color: #e4eef8;
  border: 1px solid #6286aa;
  border-radius: .25rem;
  padding: .5rem .7rem;
  cursor: pointer;
}
.macro-results button[b-k8x8ba46vz] { display: grid; gap: .25rem; text-align: left; overflow-wrap: anywhere; }
.macro-results span[b-k8x8ba46vz] { color: #b6c9dd; }
.macro-dialog button:focus-visible[b-k8x8ba46vz] { outline: 2px solid #b9dcf7; outline-offset: 1px; background: #315f89; }
.macro-dialog footer[b-k8x8ba46vz] { display: flex; justify-content: flex-end; }
/* /Components/Shared/WorklistStatusIndicator.razor.rz.scp.css */
.worklist-status-indicator[b-1lz8mj6rxo] {
    align-items: center;
    display: inline-flex;
    gap: .32rem;
    line-height: 1;
    max-width: 100%;
    min-width: 0;
    vertical-align: middle;
    width: 100%;
    --status-fill: #e8edf2;
    --status-stroke: #6d7b89;
}

.worklist-status-document[b-1lz8mj6rxo] {
    flex: 0 0 auto;
    height: 1.2em;
    overflow: visible;
    width: 1.08em;
}

.worklist-status-sheet[b-1lz8mj6rxo] {
    fill: var(--status-fill);
    stroke: var(--status-stroke);
    stroke-linejoin: round;
    stroke-width: 1.35;
}

.worklist-status-fold[b-1lz8mj6rxo],
.worklist-status-line[b-1lz8mj6rxo] {
    fill: none;
    stroke: var(--status-stroke);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.15;
}

.worklist-status-label[b-1lz8mj6rxo] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.status-examined[b-1lz8mj6rxo] {
    --status-fill: #fff0b8;
    --status-stroke: #c5960f;
}

.status-verified[b-1lz8mj6rxo] {
    --status-fill: #dff3e4;
    --status-stroke: #58a76e;
}

.status-requested[b-1lz8mj6rxo] {
    --status-fill: #ffe3c2;
    --status-stroke: #e57e13;
}

.status-ai-cad[b-1lz8mj6rxo] {
    --status-fill: #eadcf8;
    --status-stroke: #8752bd;
}

.status-reported[b-1lz8mj6rxo] {
    --status-fill: #d4e9fb;
    --status-stroke: #2d7fbd;
}

.status-approved[b-1lz8mj6rxo] {
    --status-fill: #fbd7d9;
    --status-stroke: #d2424b;
}
