@import '_content/GeotimLab.Infrastructure.OSMaps/GeotimLab.Infrastructure.OSMaps.bundle.scp.css';
@import 'GeotimLab.WebUI.Client.bundle.scp.css';

/* _content/GeotimLab.WebUI/Components/BatchEntry/BatchEntryFilters.razor.rz.scp.css */
.filters-row[b-eaj5773adx] {
    display: flex;
    gap: 1rem;
    align-items: flex-end;
    flex-wrap: wrap;
}

.filter-item[b-eaj5773adx] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.filter-item label[b-eaj5773adx] {
    font-size: 0.75rem;
    color: var(--rz-text-color-secondary);
}
/* _content/GeotimLab.WebUI/Components/Pages/App/Projects/Project/BoreholeData/Components/BoreholeDataList.razor.rz.scp.css */
table.bordered-table[b-nsn91nrhj4] {
    width: 100%;
    height: 100%;
}

    table.bordered-table td[b-nsn91nrhj4],
    table.bordered-table th[b-nsn91nrhj4] {
        padding-top: 0rem;
        padding-left: 0rem;
        padding-right: 0rem;
        padding-bottom: 0.5rem;
        vertical-align: top;
    }
/* _content/GeotimLab.WebUI/Components/Pages/App/Projects/Project/Components/ProjectNavigation/BoreholeDataItem.razor.rz.scp.css */

/* _content/GeotimLab.WebUI/Components/Pages/App/Projects/Project/Components/ProjectNavigation/ProjectNavigation.razor.rz.scp.css */
.custom-tabs[b-lte0ikl1ee] {
}
    .custom-tabs[b-lte0ikl1ee]  .rz-tabview-panel {
        padding: 0;
    }
/* _content/GeotimLab.WebUI/Components/Pages/App/Projects/Project/GeologicalColumn/Components/GeologicalColumnGraphic.razor.rz.scp.css */
.geological-column-graphic-scope[b-qgsif31ux0] {
    height: 100%;
    min-height: 0;
    min-width: 0;
    padding-bottom: 0.25rem;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic {
    --axis-connector-color: color-mix(
        in srgb,
        var(--rz-text-secondary-color) 65%,
        transparent);
    --column-track-left: 2.65rem;
    --column-track-right: 3.25rem;
    height: 100%;
    min-height: 0;
    min-width: 0;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic-empty {
    color: var(--rz-text-secondary-color);
    min-height: 18rem;
    padding: 1rem;
    text-align: center;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic-body {
    flex: 1 1 auto;
    min-height: 0;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-title,
.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-top-markers {
    color: var(--rz-text-secondary-color);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-top-markers {
    padding-inline: 0.2rem;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-track {
    flex: 1 1 auto;
    min-height: 30rem;
    min-width: 0;
    overflow: visible;
    position: relative;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-segment-row {
    background: var(--geological-layer-tone);
    border: 1px solid var(--rz-text-color);
    border-top-width: 0;
    display: block;
    height: var(--layer-height);
    left: var(--column-track-left);
    overflow: hidden;
    position: absolute;
    right: var(--column-track-right);
    top: var(--layer-top);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-segment-row.first-layer {
    border-top-width: 1px;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-segment-row.tone-0 {
    --geological-layer-tone: #d9e2e1;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-segment-row.tone-1 {
    --geological-layer-tone: #e6d8bd;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-segment-row.tone-2 {
    --geological-layer-tone: #c8d8e8;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-segment-row.tone-3 {
    --geological-layer-tone: #cbdcc5;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-segment-row.tone-4 {
    --geological-layer-tone: #dfcfd2;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-layer-copy {
    align-items: flex-start;
    left: 0.5rem;
    max-width: 55%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-layer-copy .rz-text {
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-stratigraphic-index {
    font-weight: 700;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-marker {
    color: var(--rz-text-secondary-color);
    line-height: 1;
    margin: 0;
    position: absolute;
    top: var(--axis-display);
    transform: translateY(-50%);
    z-index: 4;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-marker.edge-start {
    transform: translateY(0);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-marker.edge-end {
    transform: translateY(-100%);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-depth-marker {
    left: 0;
    text-align: right;
    width: 2.15rem;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-absolute-marker {
    right: 0;
    text-align: left;
    width: 2.7rem;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-connector {
    height: var(--connector-height);
    position: absolute;
    top: var(--connector-top);
    z-index: 3;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-connector.left {
    border-right: 1px solid var(--axis-connector-color);
    left: calc(var(--column-track-left) - 0.45rem);
    width: 0.45rem;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-connector.right {
    border-left: 1px solid var(--axis-connector-color);
    right: calc(var(--column-track-right) - 0.45rem);
    width: 0.45rem;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-connector::after {
    border-top: 1px solid var(--axis-connector-color);
    content: "";
    position: absolute;
    width: 100%;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-connector.up::after {
    top: 0;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-axis-connector.down::after {
    bottom: 0;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-sample-depth-line {
    border-top: 1px dashed var(--rz-info-dark);
    left: var(--column-track-left);
    position: absolute;
    right: var(--column-track-right);
    top: var(--sample-anchor);
    z-index: 3;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-sample-depth-point {
    background: var(--rz-info-dark);
    border-radius: 50%;
    height: 0.35rem;
    position: absolute;
    right: 0.25rem;
    top: -0.2rem;
    width: 0.35rem;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-sample-depth-point.boundary-warning {
    background: var(--rz-danger);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-sample-depth-line.boundary-warning {
    border-color: var(--rz-danger);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-sample-depth-line.boundary-aligned:not(.boundary-warning) {
    border-top-width: 2px;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-sample-position {
    max-width: min(48%, 11rem);
    position: absolute;
    right: calc(var(--column-track-right) + 0.45rem);
    top: var(--sample-marker-top);
    z-index: 5;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .graphic-sample-marker.rz-chip {
    background: color-mix(
        in srgb,
        var(--rz-info-dark) 12%,
        var(--rz-base-background-color));
    border-color: var(--rz-info-dark);
    color: var(--rz-text-color);
    font-weight: 600;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .graphic-sample-marker.boundary-warning.rz-chip {
    background: color-mix(
        in srgb,
        var(--rz-danger) 12%,
        var(--rz-base-background-color));
    border-color: var(--rz-danger);
    color: var(--rz-text-color);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic.compact-sample-labels .geological-column-segment-row,
.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic.compact-sample-labels .geological-column-sample-depth-line {
    right: var(--column-track-right);
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic.compact-sample-labels .geological-column-layer-copy {
    max-width: 55%;
}

.geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic.compact-sample-labels .geological-column-sample-position {
    max-width: min(52%, 10rem);
    right: calc(var(--column-track-right) + 0.35rem);
}

.geological-column-layer-popup-scope[b-qgsif31ux0]  .geological-column-layer-popup {
    background: var(--rz-panel-background-color);
    border: 1px solid var(--rz-base-300);
    box-shadow: 0 0.5rem 1.5rem rgba(9, 19, 33, 0.2);
    max-width: min(20rem, calc(100vw - 2rem));
    padding: 0.75rem;
}

.geological-column-layer-popup-scope[b-qgsif31ux0]  .geological-column-layer-popup-text {
    margin: 0;
}

@media (max-width: 991px) {
    .geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic {
        --column-track-right: 3rem;
        height: auto;
    }

    .geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-track {
        flex: 0 0 480px;
        height: 480px;
        min-height: 480px;
    }
}

@media (max-width: 480px) {
    .geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-graphic {
        --column-track-left: 2.4rem;
        --column-track-right: 2.9rem;
    }

    .geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-sample-position {
        max-width: min(52%, 9rem);
        right: calc(var(--column-track-right) + 0.35rem);
    }

    .geological-column-graphic-scope[b-qgsif31ux0]  .geological-column-layer-copy {
        max-width: 52%;
    }
}
/* _content/GeotimLab.WebUI/Components/Pages/App/Projects/Project/GeologicalColumn/GeologicalColumnPage.razor.rz.scp.css */
.geological-column-page-scope[b-uk6t3rj509] {
    height: calc(100dvh - var(--rz-header-min-height) - 2rem);
    min-height: 42rem;
    min-width: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-page {
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-workspace {
    flex: 1 1 auto;
    margin: 0;
    min-height: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-main-panel,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-main-content,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-panel,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content {
    height: 100%;
    min-height: 0;
    min-width: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-main-content {
    overflow: hidden;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-filters-panel,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-filters {
    width: 100%;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel {
    flex: 1 1 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    width: 100%;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-content {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    min-height: 0;
    overflow: hidden;
    width: 100%;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel > [class^="gt-cardwrapper-"],
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel > [class^="gt-cardwrapper-"] > .rz-card {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    max-height: 100%;
    min-height: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll > .gtx-entry-grid,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll > .gtx-entry-grid > div {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    min-height: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel .gt-cardwrapper-content {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    min-height: 0;
    overflow: hidden;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel .gt-cardwrapper-content > .rz-stack {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    min-height: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll .rz-data-grid {
    height: 100%;
    min-height: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel .rz-data-grid-data {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content > [class^="gt-cardwrapper-"],
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content > [class^="gt-cardwrapper-"] > .rz-card,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .gt-cardwrapper-content,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .gt-cardwrapper-content > .rz-stack,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .geological-column-graphic {
    height: 100%;
    min-height: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content > [class^="gt-cardwrapper-"] > .rz-card,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .gt-cardwrapper-content {
    background-color: var(--gt-base-50);
    box-sizing: border-box;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content > [class^="gt-cardwrapper-"] > .rz-card,
.geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .gt-cardwrapper-content {
    padding-bottom: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-filters {
    align-items: flex-start;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-picker {
    min-width: 16rem;
    width: 100%;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-selected-context {
    background: var(--rz-base-background-color);
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
    margin: 0.5rem 0 0;
    padding: 0.65rem 0.75rem;
    max-width: 100%;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-context-facts {
    flex: 0 0 auto;
    min-width: 0;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-context-label {
    color: var(--rz-text-secondary-color);
    flex: 0 0 8.75rem;
    width: 8.75rem;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-context-value {
    color: var(--rz-text-color);
    font-weight: 600;
    white-space: nowrap;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-context-warnings {
    border-left: 1px solid var(--rz-base-300);
    flex: 0 0 5rem;
    max-width: 5rem;
    min-width: 5rem;
    padding-left: 0.5rem;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-warning-chip {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    height: 3rem;
    justify-content: center;
    min-width: 4rem;
    width: 4rem;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-warning-chip .rz-icon {
    font-size: 1.25rem;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-toolbar {
    min-height: 3rem;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-loading-filter {
    height: 3rem;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-loading-content {
    height: 28rem;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-column-empty {
    min-height: 14rem;
    justify-content: center;
    padding: 1.5rem;
    text-align: center;
}

.geological-column-page-scope[b-uk6t3rj509]  .samples-in-layer .rz-chip {
    display: inline-flex;
    justify-content: flex-start;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-segment-samples {
    align-items: stretch;
    max-width: 100%;
    overflow: auto;
    width: 100%;
}

.geological-column-page-scope[b-uk6t3rj509]  .geological-segment-samples .rz-chip {
    cursor: pointer;
    justify-content: flex-start;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.geological-column-page-scope[b-uk6t3rj509]  .samples-empty {
    color: var(--rz-text-secondary-color);
}

@media (max-width: 991px) {
    .geological-column-page-scope[b-uk6t3rj509] {
        height: auto;
        min-height: 0;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-page {
        height: auto;
        overflow: visible;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-workspace,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-main-panel,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-main-content,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-panel,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content {
        height: auto;
        max-height: none;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel {
        flex: 0 0 auto;
        overflow: visible;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content > [class^="gt-cardwrapper-"],
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content > [class^="gt-cardwrapper-"] > .rz-card,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .gt-cardwrapper-content,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .gt-cardwrapper-content > .rz-stack,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-content .geological-column-graphic {
        height: auto;
        max-height: none;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-picker {
        min-width: 0;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-toolbar {
        align-items: flex-start;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel > [class^="gt-cardwrapper-"],
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel > [class^="gt-cardwrapper-"] > .rz-card,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel .gt-cardwrapper-content,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel .gt-cardwrapper-content > .rz-stack,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-content,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll > .gtx-entry-grid,
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll > .gtx-entry-grid > div {
        display: block;
        max-height: none;
        overflow: visible;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-grid-scroll .rz-data-grid {
        height: auto;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-table-panel .rz-data-grid-data {
        overflow-y: visible;
    }
}

@media (max-width: 480px) {
    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-filters {
        max-width: 100%;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-selected-context {
        gap: 0.5rem;
        max-width: 100%;
        padding: 0.5rem;
        width: 100% !important;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-context-warnings {
        flex-basis: 3.25rem;
        max-width: 3.25rem;
        min-width: 3.25rem;
    }

    .geological-column-page-scope[b-uk6t3rj509]  .geological-column-graphic-panel {
        overflow-x: hidden;
    }
}
/* _content/GeotimLab.WebUI/Components/Shared/Layouts/AppLayoutContent.razor.rz.scp.css */
.page[b-z4x80o0mnk] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-z4x80o0mnk] {
    max-width: 1440px;
    margin: 0 auto;
}

.sidebar[b-z4x80o0mnk] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-z4x80o0mnk] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-z4x80o0mnk]  a, .top-row .btn-link[b-z4x80o0mnk] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-z4x80o0mnk] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-z4x80o0mnk] {
        display: none;
    }

    .top-row.auth[b-z4x80o0mnk] {
        justify-content: space-between;
    }

    .top-row a[b-z4x80o0mnk], .top-row .btn-link[b-z4x80o0mnk] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-z4x80o0mnk] {
        flex-direction: row;
    }

    .sidebar[b-z4x80o0mnk] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-z4x80o0mnk] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-z4x80o0mnk], article[b-z4x80o0mnk] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}


.header-container[b-z4x80o0mnk] {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

/* Строка-переключатель NavigationSidebar.
   Компенсирует padding RadzenBody (var(--rz-layout-body-padding) = 1rem),
   чтобы прижиматься к левому сайдбару и к шапке с хлебными крошками,
   не сдвигая остальной контент (main.inner-body). */
[b-z4x80o0mnk] .nav-sidebar-toggle-row {
    margin-top: calc(-0.5 * var(--rz-layout-body-padding));
    margin-left: calc(-1 * var(--rz-layout-body-padding));
    margin-right: calc(-1 * var(--rz-layout-body-padding));
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;

    border-bottom: solid 1px var(--rz-base-500);
}

[b-z4x80o0mnk] .nav-sidebar-toggle {
    position: absolute;
    top: var(--rz-header-height);
    left: var(--rz-sidebar-width);
}

.header-menu[b-z4x80o0mnk] {
    flex: 1;
    text-align: left;
}

.header-profile[b-z4x80o0mnk] {
    flex: 0 0 auto;
    display: flex;
    justify-content: right;
}

@media (max-width: 768px) {
    .header-container[b-z4x80o0mnk] {
        flex-direction: row-reverse;
    }

    .header-menu[b-z4x80o0mnk] {
        flex: 0 0 auto;
        text-align: left;
    }

    .header-profile[b-z4x80o0mnk] {
        flex: 1;
        text-align: right;
    }
}
/* _content/GeotimLab.WebUI/Components/Shared/Layouts/HomeLayout.razor.rz.scp.css */
.page[b-bicq9jb4k2] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-bicq9jb4k2] {
    flex: 1;
}

.sidebar[b-bicq9jb4k2] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-bicq9jb4k2] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-bicq9jb4k2]  a, .top-row .btn-link[b-bicq9jb4k2] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-bicq9jb4k2] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-bicq9jb4k2] {
        display: none;
    }

    .top-row.auth[b-bicq9jb4k2] {
        justify-content: space-between;
    }

    .top-row a[b-bicq9jb4k2], .top-row .btn-link[b-bicq9jb4k2] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-bicq9jb4k2] {
        flex-direction: row;
    }

    .sidebar[b-bicq9jb4k2] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-bicq9jb4k2] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-bicq9jb4k2], article[b-bicq9jb4k2] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/GeotimLab.WebUI/Components/Shared/Layouts/LoginLayout.razor.rz.scp.css */
.page[b-oiicivzhuq] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-oiicivzhuq] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.sidebar[b-oiicivzhuq] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-oiicivzhuq] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-oiicivzhuq]  a, .top-row .btn-link[b-oiicivzhuq] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-oiicivzhuq] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-oiicivzhuq] {
        display: none;
    }

    .top-row.auth[b-oiicivzhuq] {
        justify-content: space-between;
    }

    .top-row a[b-oiicivzhuq], .top-row .btn-link[b-oiicivzhuq] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-oiicivzhuq] {
        flex-direction: row;
    }

    .sidebar[b-oiicivzhuq] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-oiicivzhuq] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-oiicivzhuq], article[b-oiicivzhuq] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/GeotimLab.WebUI/Components/Shared/Layouts/Sidebars/NavigationSidebar.razor.rz.scp.css */
/* Плавающая кнопка */
[b-9lncm9gxxr] .floating-sidebar-toggle {
    position: absolute !important; /* Фиксированное положение над body */
    margin: 0.25rem !important;
    z-index: 1050; /* Выше других элементов, но ниже модальных окон */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Легкая тень для "плавания" */
    transition: opacity 0.3s ease; /* Плавное исчезновение, если нужно */
}

/* Сайдбар с анимацией */
.animated-sidebar[b-9lncm9gxxr] {
    width: 0;
    height: 100%;
    background-color: var(--gt-base-50); /* Цвет из Radzen темы */
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2); /* Тень для глубины */
    transform: translateX(-100%); /* Изначально скрыт слева */
    transition: transform 0.3s ease-in-out; /* Анимация выезда */
    z-index: 1040; /* Ниже кнопки, но выше контента */
    overflow: hidden;
}

    .animated-sidebar.open[b-9lncm9gxxr] {
        transform: translateX(0); /* Выезжает вправо при открытии */
        transition: transform 0.3s ease-in-out; /* Анимация выезда */
        width: 30rem;
    }

/* Кнопка закрытия внутри сайдбара */
.sidebar-close-button[b-9lncm9gxxr] {
    position: absolute;
    top: 10px;
    right: 10px; /* В верхнем правом углу сайдбара */
    z-index: 1050;
}

/* Адаптивность (опционально: на мобильных сайдбар всегда скрыт изначально) */
@media (max-width: 768px) {
    .animated-sidebar[b-9lncm9gxxr] {
        width: 80vw; /* Шире на мобильных */
    }
}
/* _content/GeotimLab.WebUI/Components/Shared/Layouts/TenantAdminLayout.razor.rz.scp.css */
.page[b-1r8daprfmw] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-1r8daprfmw] {
    max-width: 1440px;
    margin: 0 auto;
}

.sidebar[b-1r8daprfmw] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-1r8daprfmw] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-1r8daprfmw]  a, .top-row .btn-link[b-1r8daprfmw] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-1r8daprfmw] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-1r8daprfmw] {
        display: none;
    }

    .top-row.auth[b-1r8daprfmw] {
        justify-content: space-between;
    }

    .top-row a[b-1r8daprfmw], .top-row .btn-link[b-1r8daprfmw] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-1r8daprfmw] {
        flex-direction: row;
    }

    .sidebar[b-1r8daprfmw] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-1r8daprfmw] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-1r8daprfmw], article[b-1r8daprfmw] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}




.header-container[b-1r8daprfmw] {
    gap: 1rem;
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.header-menu[b-1r8daprfmw] {
    flex: 1;
    text-align: left;
}

.header-profile[b-1r8daprfmw] {
    flex: 0 0 auto;
    display: flex;
    justify-content: right;
}

/* �� ��������� ������� ������ ������� � ����� */
@media (max-width: 768px) {
    .header-container[b-1r8daprfmw] {
        flex-direction: row-reverse;
    }

    .header-menu[b-1r8daprfmw] {
        flex: 0 0 auto;
        text-align: left;
    }

    .header-profile[b-1r8daprfmw] {
        flex: 1;
        text-align: right;
    }
}
