/* /Components/Layout/Drawer.razor.rz.scp.css */
.drawer-container[b-nfx507zg0x] {
    height: 100%;
    min-height: 100dvh;
}

.navigation-drawer-shading[b-nfx507zg0x] {
    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-nfx507zg0x] {
    opacity: 0;
    visibility: hidden;
}

[b-nfx507zg0x] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-nfx507zg0x] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

.navigation-drawer-shading[b-nfx507zg0x] {
    display: none;
}

[b-nfx507zg0x] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
    display: none;
}

@media (max-width: 900px) {
    [b-nfx507zg0x] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-nfx507zg0x] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    .navigation-drawer-shading[b-nfx507zg0x] {
        display: block;
    }

    [b-nfx507zg0x] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
        display: flex;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-ghageygtze] {
    height: 100%;
    min-height: 0;
}

[b-ghageygtze] .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-separator-border-width: 0;
}

[b-ghageygtze] .navigation-drawer > .dxbl-drawer-panel {
    background-image: linear-gradient(180deg, var(--dxds-color-surface-primary-default-rest) 0%, var(--dxds-primary-170) 150%);
}

.navigation-drawer-header[b-ghageygtze] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 9rem;
    padding: 0.875rem 0.5rem;
    width: 100%;
}

.navigation-drawer-header .logo[b-ghageygtze] {
    display: block;
    height: 8rem;
    max-height: 8rem;
    max-width: 8rem;
    object-fit: contain;
    width: 8rem;
}

.navigation-drawer-footer[b-ghageygtze] {
    display: flex;
    justify-content: space-evenly;
    padding-bottom: 0.875rem;
    width: 100%;
}

.drawer-content[b-ghageygtze] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
    padding: 2rem 1.5rem 1.5rem 1.5rem;
}

.nav-buttons-container[b-ghageygtze] {
    align-items: center;
    display: flex;
    gap: 0.625rem;
    min-height: 2rem;
}

[b-ghageygtze] .nav-buttons-container > a {
    color: inherit;
}

[b-ghageygtze] .nav-buttons-container .back-button {
    padding-left: 0;
    padding-right: 0.25rem;
}

.page-content-container[b-ghageygtze] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
}

.site-footer[b-ghageygtze] {
    border-top: 1px solid var(--dxds-color-border-neutral-default-rest, #ddd);
    color: var(--dxds-color-content-secondary-default-rest, #666);
    font-size: 0.85rem;
    line-height: 1.5;
    margin-top: auto;
    padding: 1.25rem 0 0;
    text-align: center;
}

.embedded-page[b-ghageygtze] {
    background: var(--dxds-color-surface-neutral-default-rest, #fff);
    min-height: auto;
    overflow: visible;
}

.embedded-content[b-ghageygtze] {
    overflow: visible;
    padding: 0;
}

@media (max-width: 640px) {
    .drawer-content[b-ghageygtze] {
        padding: 1rem 0.75rem;
    }

    .embedded-content[b-ghageygtze] {
        padding: 0;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
[b-wmg40bs7iu] .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-wmg40bs7iu] .menu.display-mobile {
    margin-bottom: 2rem;
}

[b-wmg40bs7iu] .menu-item-active {
    background-color: rgb(from var(--dxds-color-surface-neutral-default-static-light-rest) r g b / 0.05);
}
/* /Components/Pages/AdminApplicationCustomization.razor.rz.scp.css */
.customization[b-hcijf59uhj] { max-width: 1050px; margin: 0 auto; }
.portal-tabs[b-hcijf59uhj] { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding: .65rem 0; margin-bottom: 1rem; border-bottom: 1px solid #cbd5e1; }
.portal-tabs [aria-current="page"][b-hcijf59uhj] { font-weight: 600; text-decoration-thickness: 2px; }
.policy-note[b-hcijf59uhj] { color: #475569; font-size: .94rem; }
.saved-message[b-hcijf59uhj] { padding: 1rem; background: #e7f5ed; color: #175c34; border-radius: .4rem; }
details[b-hcijf59uhj] { margin: 1rem 0; border: 1px solid #cbd5e1; border-radius: .5rem; }
summary[b-hcijf59uhj] { padding: 1rem; cursor: pointer; font-weight: 600; background: #f1f5f9; }
summary span[b-hcijf59uhj] { display: inline-block; margin-left: .7rem; font-size: .85rem; color: #475569; font-weight: 400; }
fieldset[b-hcijf59uhj] { min-width: 0; margin: .75rem 1rem 1.5rem; padding: .5rem; border: none; }
legend[b-hcijf59uhj] { float: none; width: auto; font-size: 1.05rem; font-weight: 600; }
.field-options[b-hcijf59uhj] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .3rem 1rem; }
.field-option[b-hcijf59uhj] { display: flex; align-items: flex-start; gap: .75rem; padding: .65rem; min-height: 44px; cursor: pointer; }
.field-option input[b-hcijf59uhj] { width: 20px; height: 20px; flex: 0 0 20px; margin-top: 2px; accent-color: #174f82; }
.field-option small[b-hcijf59uhj] { display: block; color: #526176; font-size: .8rem; }
.field-setting[b-hcijf59uhj] { border-bottom: 1px solid #e2e8f0; }
.required-option[b-hcijf59uhj] { margin-left: 2rem; font-size: .85rem; padding-top: 0; }
.save-settings[b-hcijf59uhj] { padding: .85rem 1.2rem; border: 0; border-radius: .35rem; color: white; background: #174f82; min-height: 44px; font-weight: 600; }
@media(max-width:640px) { .field-options[b-hcijf59uhj] { grid-template-columns:minmax(0,1fr); } summary span[b-hcijf59uhj] { display:block; margin:.35rem 0 0; } fieldset[b-hcijf59uhj] { margin:.5rem; } }
/* /Components/Pages/ApplyExpanded.razor.rz.scp.css */
.expanded-application[b-uaffqif5tm] { max-width: 1050px; margin: 0 auto; }
.expanded-steps[b-uaffqif5tm] { display: flex; flex-wrap: wrap; gap: .5rem 1.8rem; padding: 1rem 1.5rem; background: #f3f6fa; border-radius: .5rem; font-size: .85rem; }
.expanded-steps [aria-current="step"][b-uaffqif5tm] { font-weight: 700; }
fieldset[b-uaffqif5tm] { min-width: 0; margin: 1.25rem 0; padding: 1.2rem; border: 1px solid #ccd5df; border-radius: .5rem; }
legend[b-uaffqif5tm] { float: none; width: auto; padding: 0 .4rem; font-size: 1.1rem; font-weight: 600; }
.expanded-field-grid[b-uaffqif5tm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.4rem; }
.expanded-field[b-uaffqif5tm] { display: flex; flex-direction: column; gap: .4rem; min-width: 0; }
.expanded-field label[b-uaffqif5tm] { font-weight: 600; }
.expanded-field input[b-uaffqif5tm], .expanded-field select[b-uaffqif5tm], .expanded-field textarea[b-uaffqif5tm] { width: 100%; box-sizing: border-box; min-height: 44px; padding: .65rem; border: 1px solid #94a3b8; border-radius: .3rem; font: inherit; background: white; color: #172033; }
.expanded-field input[readonly][b-uaffqif5tm] { background: #f1f5f9; }
.expanded-field textarea[b-uaffqif5tm] { resize: vertical; }
.expanded-wide[b-uaffqif5tm] { grid-column: 1 / -1; }
.expanded-actions[b-uaffqif5tm] { display: flex; gap: 1rem; align-items: center; justify-content: space-between; }
.expanded-actions button[b-uaffqif5tm] { padding: .75rem 1.2rem; border: 0; border-radius: .35rem; background: #174f82; color: white; min-height: 44px; font-weight: 600; }
@media (max-width: 640px) {
    .expanded-field-grid[b-uaffqif5tm] { grid-template-columns: minmax(0, 1fr); }
    fieldset[b-uaffqif5tm] { padding: .8rem; }
    .expanded-steps[b-uaffqif5tm] { display: block; padding-left: 2rem; }
    .expanded-steps li[b-uaffqif5tm] { margin-bottom: .3rem; }
}
/* /Components/Pages/Index/Index.razor.rz.scp.css */
[b-ma2kmaholv] .index-gridlayout {
    container-type: inline-size;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 9rem;
}

[b-ma2kmaholv] .title {
    padding-bottom: 3rem;
    text-align: center;
}

[b-ma2kmaholv] .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;
    }
}
