@import '_content/Burstroy.Components/Burstroy.Components.gzpg69p5no.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.AccidentEditor/Burstroy.Modules.Blazor.AccidentEditor.eg2o4h7j25.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.AccidentProcessing/Burstroy.Modules.Blazor.AccidentProcessing.0xo67f24w4.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Accidents/Burstroy.Modules.Blazor.Accidents.ml9hojxqud.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Analysis/Burstroy.Modules.Blazor.Analysis.nrxtxidl4i.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.AutomaticIncidents/Burstroy.Modules.Blazor.AutomaticIncidents.a7oepnixzb.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.CartogramMap/Burstroy.Modules.Blazor.CartogramMap.dd2u7c8wmy.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Cartogram/Burstroy.Modules.Blazor.Cartogram.0o69hd6g3m.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Charts/Burstroy.Modules.Blazor.Charts.as69obihtw.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ComplexEditor/Burstroy.Modules.Blazor.ComplexEditor.t4zaaxbzyv.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ComplexJournal/Burstroy.Modules.Blazor.ComplexJournal.iko0mjlomy.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.CropsEditor/Burstroy.Modules.Blazor.CropsEditor.2rzjop4jp6.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.DataServerAdministration/Burstroy.Modules.Blazor.DataServerAdministration.mwai7gsmk3.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.DecisionEditor/Burstroy.Modules.Blazor.DecisionEditor.v0o4048kqt.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Decisions/Burstroy.Modules.Blazor.Decisions.3xmjow3lcc.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Defects/Burstroy.Modules.Blazor.Defects.2hecccxz8c.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Documents/Burstroy.Modules.Blazor.Documents.nensnhhl5v.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Editor/Burstroy.Modules.Blazor.Editor.050pf8mirr.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.EmergencyForecasting/Burstroy.Modules.Blazor.EmergencyForecasting.3taxp8mlnh.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ForceWorksSummary/Burstroy.Modules.Blazor.ForceWorksSummary.m7khr9jksc.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Inventory/Burstroy.Modules.Blazor.Inventory.3nhkd5gona.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.KontrStrafe/Burstroy.Modules.Blazor.KontrStrafe.piboq07xgv.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Map/Burstroy.Modules.Blazor.Map.a3maru4vn5.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.MeteoBSP/Burstroy.Modules.Blazor.MeteoBSP.zpw0irlwef.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.MeteoForecast/Burstroy.Modules.Blazor.MeteoForecast.hghrl54m8m.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ObjectAccidentAnalytics/Burstroy.Modules.Blazor.ObjectAccidentAnalytics.kmps1sdc7x.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ObjectCard/Burstroy.Modules.Blazor.ObjectCard.7b4frsl9nq.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ObjectEditor/Burstroy.Modules.Blazor.ObjectEditor.nrl04cansk.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ObjectImport/Burstroy.Modules.Blazor.ObjectImport.dy8dyp21io.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ObjectTree/Burstroy.Modules.Blazor.ObjectTree.52ub69sbwt.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.ParamsEditor/Burstroy.Modules.Blazor.ParamsEditor.khh2jeb7go.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Passport/Burstroy.Modules.Blazor.Passport.w33klw1rnt.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.PestCatalog/Burstroy.Modules.Blazor.PestCatalog.qkntq58tlt.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Prescriptions/Burstroy.Modules.Blazor.Prescriptions.o8y83tvzc3.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Profile/Burstroy.Modules.Blazor.Profile.rybyoz05v8.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.RegsEditor/Burstroy.Modules.Blazor.RegsEditor.c6s554jqks.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Reports/Burstroy.Modules.Blazor.Reports.xod739nqra.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.RoadAccidents/Burstroy.Modules.Blazor.RoadAccidents.yv967x0g1f.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.RoadWorks/Burstroy.Modules.Blazor.RoadWorks.eyl2ab8wq0.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.RolesAndUsers/Burstroy.Modules.Blazor.RolesAndUsers.4othairpb4.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Schemes/Burstroy.Modules.Blazor.Schemes.bqq8ni4i0j.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.SensorData/Burstroy.Modules.Blazor.SensorData.r8ss101nmg.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.SimulationHistory/Burstroy.Modules.Blazor.SimulationHistory.5qk0zbau0n.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Simulation/Burstroy.Modules.Blazor.Simulation.x3iwt4rga1.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.StructureMonitoring/Burstroy.Modules.Blazor.StructureMonitoring.dmitehve0s.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.Tableaux/Burstroy.Modules.Blazor.Tableaux.hain3sb32f.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.TESADCalc/Burstroy.Modules.Blazor.TESADCalc.0828nr9cf0.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.TreeWidgets/Burstroy.Modules.Blazor.TreeWidgets.01zk1t9l6y.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.VideoMonitoring/Burstroy.Modules.Blazor.VideoMonitoring.z88b4k8580.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.VideoPanorama/Burstroy.Modules.Blazor.VideoPanorama.yb7mftlff0.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.VideoStreaming/Burstroy.Modules.Blazor.VideoStreaming.vht2mrr5bl.bundle.scp.css';
@import '_content/Burstroy.Modules.Blazor.WeatherSummary/Burstroy.Modules.Blazor.WeatherSummary.13bwklfndv.bundle.scp.css';

/* /Components/Layout/DektopLayout/Desktop.razor.rz.scp.css */
.desktop-layout-shell[b-n35i5ivjd7] {
    position: relative;
    padding: 8px 12px 12px 0;
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.desktop-layout-shell__inner[b-n35i5ivjd7] {
    position: relative;
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    min-width: 0;
    padding-top: 6px;
    padding-left: 8px;
    overflow: hidden;
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter-pane {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter-pane-content {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter-bar {
    background-color: var(--tcu-splitter-bar-color, rgba(148, 163, 184, 0.34));
    box-shadow: var(--tcu-splitter-bar-shadow, none);
    transition: background-color .15s ease, box-shadow .15s ease;
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter-bar:hover,
.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter-bar:active {
    background-color: var(--tcu-splitter-bar-hover-color, rgba(59, 130, 246, 0.55));
    box-shadow: var(--tcu-splitter-bar-hover-shadow, 0 0 0 1px rgba(59, 130, 246, 0.2));
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter-horizontal > .rz-splitter-bar {
    width: var(--tcu-splitter-bar-size, 5px);
    min-width: var(--tcu-splitter-bar-size, 5px);
    cursor: col-resize;
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .rz-splitter-vertical > .rz-splitter-bar {
    height: var(--tcu-splitter-bar-size, 5px);
    min-height: var(--tcu-splitter-bar-size, 5px);
    cursor: row-resize;
}

html[data-theme="light"] .desktop-layout-shell[b-n35i5ivjd7],
body.theme-light .desktop-layout-shell[b-n35i5ivjd7],
body.rz-light .desktop-layout-shell[b-n35i5ivjd7] {
    --tcu-splitter-bar-size: 6px;
    --tcu-splitter-bar-color: rgba(71, 85, 105, 0.38);
    --tcu-splitter-bar-hover-color: rgba(37, 99, 235, 0.68);
    --tcu-splitter-bar-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.58);
    --tcu-splitter-bar-hover-shadow: 0 0 0 1px rgba(37, 99, 235, 0.22), 0 0 0 4px rgba(37, 99, 235, 0.08);
}

.desktop-layout-shell__splitter[b-n35i5ivjd7] {
    height: 100%;
    min-height: 0;
    min-width: 0;
}

.desktop-layout-shell__splitter_hidden[b-n35i5ivjd7] {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
}

.desktop-layout-shell__inner[b-n35i5ivjd7]  .home-dashboard {
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.desktop-layout-shell__default-map[b-n35i5ivjd7] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.desktop-layout-shell__default-map[b-n35i5ivjd7]  .test-new-map-module,
.desktop-layout-shell__default-map[b-n35i5ivjd7]  .test-new-map-canvas {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
}
/* /Components/Layout/DektopLayout/Splitter/DoubleSplitter.razor.rz.scp.css */
.double-splitter-root[b-9kujkcklys] {
    --double-splitter-pane-min-size: 300px;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

    .double-splitter-root[b-9kujkcklys]  .double-splitter-layout {
        width: 100%;
        height: 100%;
        min-width: 0;
        min-height: 0;
        overflow: hidden;
    }

    .double-splitter-root[b-9kujkcklys]  .rz-splitter-pane {
        min-width: 0;
        min-height: 0;
        overflow: hidden;
    }

    .double-splitter-root[b-9kujkcklys]  .double-splitter-layout > .rz-splitter-pane:not(.rz-splitter-pane-collapsed) {
        min-height: var(--double-splitter-pane-min-size) !important;
    }

    .double-splitter-root[b-9kujkcklys]  .rz-splitter-pane-content {
        width: 100%;
        height: 100%;
        min-width: 0;
        min-height: 0;
        overflow: hidden;
    }

    .double-splitter-root[b-9kujkcklys]  .double-splitter-layout > .rz-splitter-pane:not(.rz-splitter-pane-collapsed) > .rz-splitter-pane-content {
        min-height: var(--double-splitter-pane-min-size) !important;
    }

    .double-splitter-root[b-9kujkcklys]  .rz-splitter-bar {
        background-color: var(--tcu-splitter-bar-color, rgba(148, 163, 184, 0.34));
        box-shadow: var(--tcu-splitter-bar-shadow, none);
        transition: background-color .15s ease, box-shadow .15s ease;
    }

        .double-splitter-root[b-9kujkcklys]  .rz-splitter-bar:hover,
        .double-splitter-root[b-9kujkcklys]  .rz-splitter-bar:active {
            background-color: var(--tcu-splitter-bar-hover-color, rgba(59, 130, 246, 0.55));
            box-shadow: var(--tcu-splitter-bar-hover-shadow, 0 0 0 1px rgba(59, 130, 246, 0.2));
        }

    .double-splitter-root[b-9kujkcklys]  .rz-splitter-horizontal > .rz-splitter-bar {
        width: var(--tcu-splitter-bar-size, 5px);
        min-width: var(--tcu-splitter-bar-size, 5px);
        cursor: col-resize;
    }

    .double-splitter-root[b-9kujkcklys]  .rz-splitter-vertical > .rz-splitter-bar {
        height: var(--tcu-splitter-bar-size, 5px);
        min-height: var(--tcu-splitter-bar-size, 5px);
        cursor: row-resize;
    }

html[data-theme="light"] .double-splitter-root[b-9kujkcklys],
body.theme-light .double-splitter-root[b-9kujkcklys],
body.rz-light .double-splitter-root[b-9kujkcklys] {
    --tcu-splitter-bar-size: 6px;
    --tcu-splitter-bar-color: rgba(71, 85, 105, 0.38);
    --tcu-splitter-bar-hover-color: rgba(37, 99, 235, 0.68);
    --tcu-splitter-bar-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.58);
    --tcu-splitter-bar-hover-shadow: 0 0 0 1px rgba(37, 99, 235, 0.22), 0 0 0 4px rgba(37, 99, 235, 0.08);
}

    .double-splitter-root.double-panes-1[b-9kujkcklys]  .double-splitter-layout > .rz-splitter-bar {
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        opacity: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }
/* /Components/Layout/DektopLayout/Splitter/MainSplitter.razor.rz.scp.css */
.main-splitter-root[b-7y4hwu3x7i] {
    --main-splitter-pane-min-size: 300px;
    width: 100%;
    max-width: 100%;
    height: 94vh;
    max-height: 94vh;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
    padding-bottom: 48px;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-pane {
    min-height: 0;
    overflow: hidden;
}

.main-splitter-root[b-7y4hwu3x7i]  .main-splitter-layout > .rz-splitter-pane:not(.rz-splitter-pane-collapsed) {
    min-width: var(--main-splitter-pane-min-size) !important;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-pane-content {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.main-splitter-root[b-7y4hwu3x7i]  .main-splitter-layout > .rz-splitter-pane:not(.rz-splitter-pane-collapsed) > .rz-splitter-pane-content {
    min-width: var(--main-splitter-pane-min-size) !important;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-pane-content > * {
    min-width: 0;
    min-height: 0;
    max-width: 100%;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-bar {
    background-color: var(--tcu-splitter-bar-color, rgba(148, 163, 184, 0.34));
    box-shadow: var(--tcu-splitter-bar-shadow, none);
    transition: background-color .15s ease, box-shadow .15s ease;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-bar:hover,
.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-bar:active {
    background-color: var(--tcu-splitter-bar-hover-color, rgba(59, 130, 246, 0.55));
    box-shadow: var(--tcu-splitter-bar-hover-shadow, 0 0 0 1px rgba(59, 130, 246, 0.2));
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-horizontal > .rz-splitter-bar {
    width: var(--tcu-splitter-bar-size, 5px);
    min-width: var(--tcu-splitter-bar-size, 5px);
    cursor: col-resize;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-vertical > .rz-splitter-bar {
    height: var(--tcu-splitter-bar-size, 5px);
    min-height: var(--tcu-splitter-bar-size, 5px);
    cursor: row-resize;
}

html[data-theme="light"] .main-splitter-root[b-7y4hwu3x7i],
body.theme-light .main-splitter-root[b-7y4hwu3x7i],
body.rz-light .main-splitter-root[b-7y4hwu3x7i] {
    --tcu-splitter-bar-size: 6px;
    --tcu-splitter-bar-color: rgba(71, 85, 105, 0.38);
    --tcu-splitter-bar-hover-color: rgba(37, 99, 235, 0.68);
    --tcu-splitter-bar-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.58);
    --tcu-splitter-bar-hover-shadow: 0 0 0 1px rgba(37, 99, 235, 0.22), 0 0 0 4px rgba(37, 99, 235, 0.08);
}

@media (max-height: 900px) {
    .main-splitter-root[b-7y4hwu3x7i] {
        padding-bottom: 16px;
    }
}

.main-splitter-root[b-7y4hwu3x7i]  .main-splitter-layout--left-collapsed > .rz-splitter-pane[data-index="0"] + .rz-splitter-bar,
.main-splitter-root[b-7y4hwu3x7i]  .main-splitter-layout--center-collapsed > .rz-splitter-pane[data-index="1"] + .rz-splitter-bar,
.main-splitter-root[b-7y4hwu3x7i]  .main-splitter-layout--right-collapsed > .rz-splitter-pane[data-index="1"] + .rz-splitter-bar {
    display: none !important;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-pane-collapsed {
    min-width: 0 !important;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-pane-collapsed > .rz-splitter-pane-content {
    min-width: 0 !important;
}

.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter,
.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-pane,
.main-splitter-root[b-7y4hwu3x7i]  .rz-splitter-pane-content,
.main-splitter-root[b-7y4hwu3x7i]  .main-splitter-layout,
.main-splitter-root[b-7y4hwu3x7i]  .splitter-fill {
    transition-property: background-color, border-color, color, box-shadow !important;
    transition-duration: .12s !important;
}
/* /Components/Layout/DektopLayout/Splitter/SingleSplitter.razor.rz.scp.css */
.splitter-fill[b-iwa26p46pl] {
    height: 100%;
    min-height: 0;
    min-width: 300px;
    overflow: hidden;
}
/* /Components/Layout/Header.razor.rz.scp.css */
.header.header--light[b-09dt9upbnt] {
    --mobile-header-bg: #1e40af;
    --mobile-header-text: var(--rz-base-100);
    --mobile-header-bottom-border: #ffffff;
}

.header.header--dark[b-09dt9upbnt] {
    --mobile-header-bg: #1e293b;
    --mobile-header-text: var(--rz-base-100);
    --mobile-header-bottom-border: rgba(148, 163, 184, 0.34);
}

.header[b-09dt9upbnt] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 0.5rem;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--mobile-header-bg);
    height: 49px;
    padding: 0 10px 0 4px;
    box-shadow: inset 0 -2px 0 var(--mobile-header-bottom-border);
}

.menu[b-09dt9upbnt] {
    display: flex;
    align-items: center;
    min-width: 0;
    height: 100%;
}

.menu__toggle[b-09dt9upbnt] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 0;
    width: 42px;
    margin-right: 0;
    padding-right: 0;
    box-sizing: border-box;
}

.app-title[b-09dt9upbnt] {
    color: var(--mobile-header-text);
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 0;
    overflow: hidden;
}

.app-title__full[b-09dt9upbnt],
.app-title__short[b-09dt9upbnt] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-title__short[b-09dt9upbnt] {
    display: none;
}

.right-side[b-09dt9upbnt] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    flex-shrink: 0;
    min-width: max-content;
}

.notifications-btn[b-09dt9upbnt] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.theme-toggle[b-09dt9upbnt] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 32px;
    flex: 0 0 54px;
}

.user-btn[b-09dt9upbnt] {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

[b-09dt9upbnt] .user-btn .login-display__name,
[b-09dt9upbnt] .user-btn .rz-label {
    font-weight: 400 !important;
}

[b-09dt9upbnt] .rzi {
    height: 23px;
}

[b-09dt9upbnt] .rz-sidebar-toggle {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--mobile-header-text);
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto;
}

@media only screen and (max-width: 1045px) {
    .header[b-09dt9upbnt] {
        padding: 0 6px 0 2px;
        column-gap: 0.35rem;
    }

    .app-title[b-09dt9upbnt] {
        font-size: 14px;
    }

    .user-btn[b-09dt9upbnt] {
        display: none !important;
    }

    .theme-toggle[b-09dt9upbnt] {
        width: 50px;
        height: 28px;
        flex-basis: 50px;
    }

    .menu__toggle[b-09dt9upbnt] {
        width: 40px;
        margin-right: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 667px) {
    .app-title__full[b-09dt9upbnt] {
        display: none;
    }

    .app-title__short[b-09dt9upbnt] {
        display: block;
    }
}

@media only screen and (max-width: 420px) {
    .menu__toggle[b-09dt9upbnt] {
        width: 38px;
        margin-right: 0;
        padding-right: 0;
    }

    .app-title[b-09dt9upbnt] {
        justify-content: flex-start;
        text-align: left;
        font-size: 13px;
        gap: 0.35rem;
    }
}
/* /Components/Layout/MobileLayout/Mobile.razor.rz.scp.css */
.mobile-layout[b-wt89bqcg65] {
    height: calc(100dvh - 49px);
    min-height: 0;
    max-height: calc(100dvh - 49px);
    overflow: hidden;
    background-color: var(--rz-base-background-color, transparent);
    box-sizing: border-box;
}

.mobile-empty-state[b-wt89bqcg65] {
    height: 100%;
    min-height: calc(100dvh - 49px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 1.5rem;
    text-align: center;
    color: var(--rz-text-color);
}

.mobile-empty-state__title[b-wt89bqcg65] {
    font-size: 1.1rem;
    font-weight: 700;
}

.mobile-empty-state__text[b-wt89bqcg65] {
    max-width: 320px;
    line-height: 1.4;
    opacity: 0.85;
}

.mobile-module-shell[b-wt89bqcg65] {
    position: relative;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.mobile-module-shell__header[b-wt89bqcg65] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 50px;
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-base-400, #94a3b8) 22%, transparent);
    background-color: color-mix(in srgb, var(--rz-base-background-color, #ffffff) 94%, var(--rz-base-900, #0f172a) 6%);
    color: var(--rz-text-color);
    flex: 0 0 auto;
    box-shadow: 0 6px 18px color-mix(in srgb, var(--rz-base-900, #0f172a) 8%, transparent);
    z-index: 4;
}

.mobile-module-shell__back[b-wt89bqcg65],
.mobile-module-shell__refresh[b-wt89bqcg65],
.mobile-module-shell__collapse[b-wt89bqcg65],
.mobile-module-shell__nav-reveal[b-wt89bqcg65] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 36px;
    border: 1px solid color-mix(in srgb, var(--rz-base-400, #94a3b8) 28%, transparent);
    background-color: color-mix(in srgb, var(--rz-base-background-color, #ffffff) 88%, var(--rz-base-900, #0f172a) 12%);
    color: inherit;
    font: inherit;
    line-height: 1;
    transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.12s ease, box-shadow 0.18s ease;
    -webkit-tap-highlight-color: transparent;
}

    .mobile-module-shell__back:hover[b-wt89bqcg65],
    .mobile-module-shell__refresh:hover[b-wt89bqcg65],
    .mobile-module-shell__collapse:hover[b-wt89bqcg65],
    .mobile-module-shell__nav-reveal:hover[b-wt89bqcg65] {
        background-color: color-mix(in srgb, var(--rz-base-background-color, #ffffff) 82%, var(--rz-base-900, #0f172a) 18%);
        border-color: color-mix(in srgb, var(--rz-base-400, #94a3b8) 40%, transparent);
    }

.mobile-module-shell__back[b-wt89bqcg65] {
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.mobile-module-shell__refresh[b-wt89bqcg65],
.mobile-module-shell__collapse[b-wt89bqcg65] {
    width: 36px;
    min-width: 36px;
    padding: 0;
    border-radius: 12px;
}

.mobile-module-shell__collapse[b-wt89bqcg65] {
    color: color-mix(in srgb, var(--rz-text-color, #111827) 80%, transparent);
}

.mobile-module-shell__nav-reveal[b-wt89bqcg65] {
    position: absolute;
    top: clamp(166px, 34dvh, 320px);
    right: 0;
    width: 38px;
    min-width: 38px;
    height: 52px;
    min-height: 52px;
    padding: 0;
    border-right: 0;
    border-radius: 16px 0 0 16px;
    color: var(--rz-text-color);
    box-shadow: 0 8px 24px color-mix(in srgb, var(--rz-base-900, #0f172a) 18%, transparent);
    backdrop-filter: blur(10px);
    transform: translateY(-50%);
    z-index: 8;
}

    .mobile-module-shell__back:active[b-wt89bqcg65],
    .mobile-module-shell__refresh:active[b-wt89bqcg65],
    .mobile-module-shell__collapse:active[b-wt89bqcg65] {
        transform: scale(0.97);
    }

    .mobile-module-shell__nav-reveal:active[b-wt89bqcg65] {
        transform: translateY(-50%) scale(0.97);
    }

.mobile-module-shell__title[b-wt89bqcg65] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.mobile-module-shell__content[b-wt89bqcg65] {
    position: relative;
    flex: 1 1 auto;
    height: 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    background-color: var(--rz-base-background-color, transparent);
}

.mobile-module-shell_nav-collapsed .mobile-module-shell__content[b-wt89bqcg65] {
    height: 100%;
}

.mobile-module-shell__page[b-wt89bqcg65] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    display: block;
    box-sizing: border-box;
    overflow: hidden;
    background-color: var(--rz-base-background-color, transparent);
}

.mobile-module-shell__page_default[b-wt89bqcg65] {
    padding: 0.75rem 0.75rem calc(env(safe-area-inset-bottom) + 1.5rem);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;
}

.mobile-module-shell__page_map[b-wt89bqcg65] {
    padding: 0;
    overflow: hidden;
    overscroll-behavior: contain;
}

.mobile-module-shell__page_hidden[b-wt89bqcg65] {
    visibility: hidden;
    pointer-events: none;
    z-index: 1;
}

    .mobile-module-shell__page_hidden.mobile-module-shell__page_default[b-wt89bqcg65] {
        transform: translateX(-6%);
    }

.mobile-module-shell__page_active[b-wt89bqcg65] {
    visibility: visible;
    pointer-events: auto;
    z-index: 2;
    transform: none;
}

.mobile-module-shell__page > *[b-wt89bqcg65] {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.mobile-module-shell__page_default > *[b-wt89bqcg65] {
    height: auto;
    min-height: 100%;
    overflow: visible;
}

.mobile-module-shell__page_map > *[b-wt89bqcg65] {
    height: 100%;
    min-height: 0;
    max-height: 100%;
    overflow: hidden;
}

.mobile-module-shell__page_map[b-wt89bqcg65]  .Map,
.mobile-module-shell__page_map[b-wt89bqcg65]  .content_tab_render.Map,
.mobile-module-shell__page_map[b-wt89bqcg65]  .content_tab_render,
.mobile-module-shell__page_map[b-wt89bqcg65]  .content_tab,
.mobile-module-shell__page_map[b-wt89bqcg65]  .main {
    width: 100%;
    height: 100%;
    min-height: 0;
    min-width: 0;
}

.mobile-module-shell__page_map[b-wt89bqcg65]  .test-new-map-module,
.mobile-module-shell__page_map[b-wt89bqcg65]  .test-new-map-canvas,
.mobile-module-shell__page_map[b-wt89bqcg65]  .ol-viewport {
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    overflow: hidden;
}

@media only screen and (max-width: 420px) {
    .mobile-module-shell__header[b-wt89bqcg65] {
        gap: 0.4rem;
        padding-inline: 0.55rem;
    }

    .mobile-module-shell__back[b-wt89bqcg65] {
        padding-inline: 0.65rem;
    }

    .mobile-module-shell__refresh[b-wt89bqcg65],
    .mobile-module-shell__collapse[b-wt89bqcg65] {
        width: 34px;
        min-width: 34px;
    }

    .mobile-module-shell__title[b-wt89bqcg65] {
        font-size: 0.94rem;
    }
}

@media only screen and (max-width: 1045px) and (orientation: landscape) {
    .mobile-module-shell__header[b-wt89bqcg65] {
        min-height: 40px;
        padding: 0.4rem 0.6rem;
        gap: 0.45rem;
    }

    .mobile-module-shell__back[b-wt89bqcg65],
    .mobile-module-shell__refresh[b-wt89bqcg65],
    .mobile-module-shell__collapse[b-wt89bqcg65],
    .mobile-module-shell__nav-reveal[b-wt89bqcg65] {
        min-height: 30px;
    }

    .mobile-module-shell__refresh[b-wt89bqcg65],
    .mobile-module-shell__collapse[b-wt89bqcg65] {
        width: 30px;
        min-width: 30px;
        border-radius: 10px;
    }

    .mobile-module-shell__nav-reveal[b-wt89bqcg65] {
        width: 34px;
        min-width: 34px;
        height: 46px;
        min-height: 46px;
    }

    .mobile-module-shell__page_default[b-wt89bqcg65] {
        padding: 0.5rem 0.65rem calc(env(safe-area-inset-bottom) + 1rem);
    }
}

.mobile-layout[b-wt89bqcg65]  .home-dashboard {
    width: 100%;
    min-width: 0;
    min-height: 0;
}
/* /Components/Layout/Notifications/NotificationCenter.razor.rz.scp.css */
.notification-center[b-gnvy9v2cl6] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.notification-center__toggle[b-gnvy9v2cl6] {
    position: relative;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.08);
    color: var(--mobile-header-text, #ffffff);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
}

.notification-center__toggle:hover[b-gnvy9v2cl6],
.notification-center__toggle--active[b-gnvy9v2cl6],
.notification-center__toggle--inactive[b-gnvy9v2cl6] {
    background: rgba(255, 255, 255, 0.16);
    border-color: rgba(255, 255, 255, 0.42);
}

.notification-center__toggle--active[b-gnvy9v2cl6] {
    box-shadow: 0 0 0 2px rgba(239, 68, 68, 0.28);
}

.notification-center__toggle--inactive[b-gnvy9v2cl6] {
    box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.26);
}

.notification-center__toggle:active[b-gnvy9v2cl6] {
    transform: translateY(1px);
}

.notification-center__toggle i[b-gnvy9v2cl6] {
    font-size: 17px;
    line-height: 1;
}

.notification-center__badge[b-gnvy9v2cl6] {
    position: absolute;
    top: -5px;
    right: -5px;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 999px;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    box-shadow: 0 0 0 2px var(--mobile-header-bg, #244bb8);
}

.notification-center__badge--actual[b-gnvy9v2cl6] {
    background: #ef4444;
}

.notification-center__badge--inactive[b-gnvy9v2cl6] {
    background: #64748b;
}

.notification-center__panel[b-gnvy9v2cl6] {
    --notification-surface: #ffffff;
    --notification-surface-soft: #f8fafc;
    --notification-surface-hover: #f1f5f9;
    --notification-text: #1f2937;
    --notification-title: #111827;
    --notification-muted: #475569;
    --notification-muted-soft: #64748b;
    --notification-border: rgba(15, 23, 42, 0.14);
    --notification-border-soft: rgba(15, 23, 42, 0.09);
    --notification-actual: #dc2626;
    --notification-actual-soft: rgba(239, 68, 68, 0.11);
    --notification-danger: #ef4444;
    --notification-danger-soft: rgba(239, 68, 68, 0.11);
    --notification-warning: #f59e0b;
    --notification-warning-soft: rgba(245, 158, 11, 0.16);
    --notification-info: #3b82f6;
    --notification-info-soft: rgba(59, 130, 246, 0.12);
    --notification-success: #22c55e;
    --notification-success-soft: rgba(34, 197, 94, 0.12);
    --notification-inactive: #64748b;
    --notification-inactive-soft: rgba(100, 116, 139, 0.1);
    --notification-shadow: 0 24px 80px rgba(15, 23, 42, 0.24);
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: min(430px, calc(100vw - 24px));
    max-height: min(640px, calc(100vh - 72px));
    background: var(--notification-surface);
    color: var(--notification-text);
    border: 1px solid var(--notification-border);
    border-radius: 18px;
    box-shadow: var(--notification-shadow);
    overflow: hidden;
    z-index: 1300;
}

body.rz-dark .notification-center__panel[b-gnvy9v2cl6],
body.theme-dark .notification-center__panel[b-gnvy9v2cl6],
:root[data-bs-theme="dark"] .notification-center__panel[b-gnvy9v2cl6],
:root[data-theme="dark"] .notification-center__panel[b-gnvy9v2cl6] {
    --notification-surface: #111827;
    --notification-surface-soft: #172033;
    --notification-surface-hover: #1f2937;
    --notification-text: #f8fafc;
    --notification-title: #ffffff;
    --notification-muted: #cbd5e1;
    --notification-muted-soft: #94a3b8;
    --notification-border: rgba(148, 163, 184, 0.28);
    --notification-border-soft: rgba(148, 163, 184, 0.18);
    --notification-actual: #f87171;
    --notification-actual-soft: rgba(248, 113, 113, 0.13);
    --notification-danger: #f87171;
    --notification-danger-soft: rgba(248, 113, 113, 0.13);
    --notification-warning: #fbbf24;
    --notification-warning-soft: rgba(251, 191, 36, 0.16);
    --notification-info: #60a5fa;
    --notification-info-soft: rgba(96, 165, 250, 0.14);
    --notification-success: #34d399;
    --notification-success-soft: rgba(52, 211, 153, 0.14);
    --notification-inactive: #94a3b8;
    --notification-inactive-soft: rgba(148, 163, 184, 0.12);
    --notification-shadow: 0 24px 80px rgba(0, 0, 0, 0.42);
}

.notification-center__header[b-gnvy9v2cl6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 16px 12px;
    border-bottom: 1px solid var(--notification-border-soft);
    background: var(--notification-surface);
}

.notification-center__title[b-gnvy9v2cl6] {
    color: var(--notification-title);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}

.notification-center__summary[b-gnvy9v2cl6] {
    margin-top: 4px;
    color: var(--notification-muted);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
}

.notification-center__close[b-gnvy9v2cl6],
.notification-card__remove[b-gnvy9v2cl6] {
    border: 0;
    background: transparent;
    color: var(--notification-muted);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
}

.notification-center__close[b-gnvy9v2cl6] {
    width: 30px;
    height: 30px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
}

.notification-center__close:hover[b-gnvy9v2cl6],
.notification-card__remove:hover[b-gnvy9v2cl6] {
    background: var(--notification-surface-hover);
    color: var(--notification-title);
}

.notification-center__toolbar[b-gnvy9v2cl6] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
    padding: 10px 14px 0;
    background: var(--notification-surface);
}

.notification-center__clear[b-gnvy9v2cl6] {
    border: 1px solid var(--notification-border);
    border-radius: 999px;
    background: var(--notification-surface-soft);
    color: var(--notification-text);
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.notification-center__clear:hover[b-gnvy9v2cl6] {
    background: var(--notification-surface-hover);
}

.notification-center__empty[b-gnvy9v2cl6] {
    padding: 28px 18px 30px;
    color: var(--notification-muted);
    background: var(--notification-surface);
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.notification-center__list[b-gnvy9v2cl6] {
    max-height: min(548px, calc(100vh - 152px));
    overflow-y: auto;
    padding: 12px 14px 14px;
    background: var(--notification-surface);
}

.notification-center__status-group + .notification-center__status-group[b-gnvy9v2cl6] {
    margin-top: 16px;
}

.notification-center__status-title[b-gnvy9v2cl6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin: 0 2px 8px;
    color: var(--notification-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.notification-center__status-group--actual .notification-center__status-title[b-gnvy9v2cl6] {
    color: var(--notification-actual);
}

.notification-center__status-group--inactive .notification-center__status-title[b-gnvy9v2cl6] {
    color: var(--notification-inactive);
}

.notification-center__status-count[b-gnvy9v2cl6] {
    min-width: 22px;
    height: 20px;
    padding: 0 7px;
    border-radius: 999px;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0;
}

.notification-center__status-group--actual .notification-center__status-count[b-gnvy9v2cl6] {
    background: var(--notification-actual);
}

.notification-center__status-group--inactive .notification-center__status-count[b-gnvy9v2cl6] {
    background: var(--notification-inactive);
}

.notification-center__severity-group + .notification-center__severity-group[b-gnvy9v2cl6] {
    margin-top: 12px;
}

.notification-center__severity-title[b-gnvy9v2cl6] {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0 2px 7px;
    color: var(--notification-text);
    font-size: 12px;
    font-weight: 700;
}

.notification-center__severity-dot[b-gnvy9v2cl6] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: var(--notification-info);
}

.notification-center__severity-count[b-gnvy9v2cl6] {
    margin-left: auto;
    color: var(--notification-muted);
    font-weight: 700;
}

.notification-center__severity-group--danger .notification-center__severity-dot[b-gnvy9v2cl6] {
    background: var(--notification-danger);
}

.notification-center__severity-group--warning .notification-center__severity-dot[b-gnvy9v2cl6] {
    background: var(--notification-warning);
}

.notification-center__severity-group--success .notification-center__severity-dot[b-gnvy9v2cl6] {
    background: var(--notification-success);
}

.notification-card[b-gnvy9v2cl6] {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding: 11px 10px 10px 12px;
    border: 1px solid var(--notification-border-soft);
    border-left-width: 4px;
    border-radius: 14px;
    background: var(--notification-surface-soft);
}

.notification-card + .notification-card[b-gnvy9v2cl6] {
    margin-top: 8px;
}

.notification-card--danger[b-gnvy9v2cl6] {
    border-left-color: var(--notification-danger);
}

.notification-card--warning[b-gnvy9v2cl6] {
    border-left-color: var(--notification-warning);
}

.notification-card--info[b-gnvy9v2cl6] {
    border-left-color: var(--notification-info);
}

.notification-card--success[b-gnvy9v2cl6] {
    border-left-color: var(--notification-success);
}

.notification-card--actual[b-gnvy9v2cl6] {
    border-left-color: var(--notification-actual);
    background: var(--notification-actual-soft);
}

.notification-card--actual.notification-card--danger[b-gnvy9v2cl6] {
    border-left-color: var(--notification-danger);
    background: var(--notification-danger-soft);
}

.notification-card--actual.notification-card--warning[b-gnvy9v2cl6] {
    border-left-color: var(--notification-warning);
    background: var(--notification-warning-soft);
}

.notification-card--actual.notification-card--info[b-gnvy9v2cl6] {
    border-left-color: var(--notification-info);
    background: var(--notification-info-soft);
}

.notification-card--actual.notification-card--success[b-gnvy9v2cl6] {
    border-left-color: var(--notification-success);
    background: var(--notification-success-soft);
}

.notification-card--inactive[b-gnvy9v2cl6] {
    border-left-color: var(--notification-inactive);
    background: var(--notification-inactive-soft);
    opacity: 0.84;
}

.notification-card__content[b-gnvy9v2cl6] {
    min-width: 0;
    flex: 1 1 auto;
}

.notification-card__topline[b-gnvy9v2cl6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.notification-card__title[b-gnvy9v2cl6] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--notification-title);
    font-size: 13px;
    font-weight: 700;
}

.notification-card__status[b-gnvy9v2cl6] {
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 3px 7px;
    color: #ffffff;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.1;
    white-space: nowrap;
}

.notification-card__status--actual[b-gnvy9v2cl6] {
    background: var(--notification-actual);
}

.notification-card__status--inactive[b-gnvy9v2cl6] {
    background: var(--notification-inactive);
}

.notification-card__time[b-gnvy9v2cl6] {
    flex: 0 0 auto;
    color: var(--notification-muted-soft);
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
}

.notification-card__detail[b-gnvy9v2cl6] {
    margin-top: 5px;
    color: var(--notification-muted);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.35;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.notification-card__actions[b-gnvy9v2cl6] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}

.notification-card__action[b-gnvy9v2cl6] {
    border: 1px solid var(--notification-border-soft);
    border-radius: 999px;
    background: var(--notification-surface);
    color: var(--notification-text);
    padding: 4px 8px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
}

.notification-card__action:hover[b-gnvy9v2cl6] {
    background: var(--notification-surface-hover);
    color: var(--notification-title);
}

.notification-card__remove[b-gnvy9v2cl6] {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    font-size: 18px;
    line-height: 1;
}

@media only screen and (max-width: 667px) {
    .notification-center__toggle[b-gnvy9v2cl6] {
        width: 34px;
        height: 34px;
        border-radius: 11px;
    }

    .notification-center__panel[b-gnvy9v2cl6] {
        position: fixed;
        top: 56px;
        left: 10px;
        right: 10px;
        width: auto;
        max-height: calc(100vh - 68px);
        border-radius: 16px;
    }

    .notification-center__list[b-gnvy9v2cl6] {
        max-height: calc(100vh - 168px);
    }

    .notification-card__topline[b-gnvy9v2cl6] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .notification-card__title[b-gnvy9v2cl6] {
        flex-basis: 100%;
        white-space: normal;
    }
}


.notification-center__toggle--ringing i[b-gnvy9v2cl6] {
    animation: notification-bell-ring-b-gnvy9v2cl6 0.72s ease-in-out 0s 2;
    transform-origin: 50% 0;
}

.notification-center__toggle--ringing .notification-center__badge[b-gnvy9v2cl6] {
    animation: notification-badge-pulse-b-gnvy9v2cl6 0.72s ease-in-out 0s 2;
}

@keyframes notification-bell-ring-b-gnvy9v2cl6 {
    0% {
        transform: rotate(0deg);
    }

    15% {
        transform: rotate(18deg);
    }

    30% {
        transform: rotate(-16deg);
    }

    45% {
        transform: rotate(12deg);
    }

    60% {
        transform: rotate(-8deg);
    }

    75% {
        transform: rotate(4deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes notification-badge-pulse-b-gnvy9v2cl6 {
    0% {
        transform: scale(1);
    }

    45% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}
/* /Components/Layout/SidebarMenu/Sidebar.razor.rz.scp.css */
[b-6kpojpt5pa] .sidebar.sidebar--light {
    --mobile-menu-bg: #1e40af;
    --mobile-menu-item-bg: #1e40af;
    --mobile-menu-section-bg: #1e3a8a;
    --mobile-menu-text: var(--rz-base-100);
    --mobile-menu-border: rgba(255, 255, 255, 0.08);
    --mobile-menu-placeholder: rgba(255, 255, 255, 0.78);
    --mobile-menu-scrollbar: rgba(255, 255, 255, 0.32);
    --mobile-menu-scrollbar-hover: rgba(255, 255, 255, 0.46);
}

[b-6kpojpt5pa] .sidebar.sidebar--dark {
    --mobile-menu-bg: #0b1324;
    --mobile-menu-item-bg: #071226;
    --mobile-menu-section-bg: #18253d;
    --mobile-menu-text: #f8fafc;
    --mobile-menu-border: rgba(148, 163, 184, 0.14);
    --mobile-menu-placeholder: rgba(241, 245, 249, 0.58);
    --mobile-menu-scrollbar: rgba(148, 163, 184, 0.34);
    --mobile-menu-scrollbar-hover: rgba(148, 163, 184, 0.5);
}

[b-6kpojpt5pa] .sidebar {
    overflow: hidden;
    top: 49px !important;
    height: calc(100vh - 49px) !important;
    background-color: var(--mobile-menu-item-bg) !important;
    border-right: none !important;
    box-shadow: none !important;
}

.sidebar-layout[b-6kpojpt5pa] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    background-color: var(--mobile-menu-item-bg);
}

.sidebar-top[b-6kpojpt5pa] {
    flex: 0 0 auto;
    background-color: var(--mobile-menu-item-bg);
}

.sidebar-menu-region[b-6kpojpt5pa] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background-color: var(--mobile-menu-item-bg);
}

.sidebar-panelmenu[b-6kpojpt5pa] {
    width: 100%;
    background-color: var(--mobile-menu-item-bg);
}

[b-6kpojpt5pa] .sidebar-panelmenu.rz-panel-menu {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
    background-color: var(--mobile-menu-item-bg) !important;
    border: none !important;
}

.sidebar-mobile-user[b-6kpojpt5pa] {
    padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom));
    display: none;
    margin-top: auto;
}

.sidebar-desktop-logo[b-6kpojpt5pa] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin-top: auto;
    min-height: 76px;
    padding: 1rem 1rem 1.1rem;
    background-color: var(--mobile-menu-item-bg);
    border-top: solid 1px var(--mobile-menu-border);
}

.sidebar-desktop-logo__button[b-6kpojpt5pa] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    max-width: 100%;
    min-height: 48px;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
}

.sidebar-desktop-logo__button[b-6kpojpt5pa]  img {
    display: block;
    width: 172px;
    max-width: 100%;
    height: auto;
    max-height: 46px;
    object-fit: contain;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.sidebar-product-info[b-6kpojpt5pa] {
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: calc(100% + 10px);
    z-index: 5;
    padding: 12px;
    color: var(--mobile-menu-text);
    background-color: var(--mobile-menu-section-bg);
    border: solid 1px var(--mobile-menu-border);
    border-radius: 12px;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.22);
}

.sidebar-product-info__title[b-6kpojpt5pa] {
    font-size: 0.95rem;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 8px;
}

.sidebar-product-info__row[b-6kpojpt5pa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    font-size: 0.86rem;
    line-height: 1.2;
}

.sidebar-product-info__row span[b-6kpojpt5pa] {
    opacity: 0.78;
}

.sidebar-product-info__row strong[b-6kpojpt5pa] {
    font-weight: 600;
    text-align: right;
}

.sidebar-product-info__close[b-6kpojpt5pa] {
    width: 100%;
    margin-top: 10px;
    padding: 7px 10px;
    color: var(--mobile-menu-text);
    background-color: rgba(255, 255, 255, 0.08);
    border: solid 1px var(--mobile-menu-border);
    border-radius: 9px;
    cursor: pointer;
}

.sidebar-product-info__close:hover[b-6kpojpt5pa] {
    background-color: rgba(255, 255, 255, 0.14);
}

.sidebar-scroll[b-6kpojpt5pa] {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: var(--mobile-menu-item-bg);
    scrollbar-width: thin;
    scrollbar-color: var(--mobile-menu-scrollbar) transparent;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
}

    .sidebar-scroll[b-6kpojpt5pa]::-webkit-scrollbar {
        width: 8px;
    }

    .sidebar-scroll[b-6kpojpt5pa]::-webkit-scrollbar-track {
        background: transparent;
    }

    .sidebar-scroll[b-6kpojpt5pa]::-webkit-scrollbar-thumb {
        background: var(--mobile-menu-scrollbar);
        border-radius: 999px;
        border: 2px solid transparent;
        background-clip: padding-box;
    }

        .sidebar-scroll[b-6kpojpt5pa]::-webkit-scrollbar-thumb:hover {
            background: var(--mobile-menu-scrollbar-hover);
            border-radius: 999px;
            border: 2px solid transparent;
            background-clip: padding-box;
        }

.filter[b-6kpojpt5pa] {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 12px;
    gap: 13px;
    background-color: var(--mobile-menu-item-bg);
    border-bottom: solid 1px var(--mobile-menu-border);
    color: var(--mobile-menu-text);
    box-sizing: border-box;
}

    .filter[b-6kpojpt5pa] >  .rz-textbox {
        background-color: transparent;
        width: 100%;
        height: 40px;
        border-radius: 0 !important;
        border: none !important;
        color: var(--mobile-menu-text) !important;
        box-shadow: none !important;
    }

        .filter[b-6kpojpt5pa] >  .rz-textbox::placeholder {
            color: var(--mobile-menu-placeholder);
        }

    .filter > .fa-solid[b-6kpojpt5pa] {
        color: var(--mobile-menu-text);
    }

        .filter > .fa-solid:hover[b-6kpojpt5pa] {
            cursor: pointer;
        }

[b-6kpojpt5pa] .rz-panelmenu {
    background-color: var(--mobile-menu-item-bg) !important;
    border: none !important;
}

[b-6kpojpt5pa] .rz-navigation-menu {
    margin: 0;
    padding: 0;
    background-color: var(--mobile-menu-item-bg) !important;
}

@media only screen and (max-width: 1045px) {
    .sidebar-desktop-logo[b-6kpojpt5pa] {
        display: none;
    }

    [b-6kpojpt5pa] .sidebar {
        position: fixed !important;
        top: 49px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        min-width: 100vw !important;
        height: calc(100dvh - 49px) !important;
        z-index: 1100 !important;
        margin: 0 !important;
        padding: 0 !important;
        border-right: none !important;
        box-shadow: none !important;
        background-color: var(--mobile-menu-item-bg) !important;
    }

    .sidebar-layout[b-6kpojpt5pa] {
        height: 100%;
        max-height: 100%;
        overflow: hidden;
    }

    .sidebar-menu-region[b-6kpojpt5pa] {
        flex: 1 1 0;
        min-height: 0;
    }

    .sidebar-scroll[b-6kpojpt5pa] {
        flex: 1 1 0;
        min-height: 0;
    }

    .sidebar-mobile-user[b-6kpojpt5pa] {
        display: block;
        flex: 0 0 auto;
        margin-top: auto;
        padding: 0.8rem 1rem calc(0.8rem + env(safe-area-inset-bottom));
        background-color: var(--mobile-menu-item-bg);
        border-top: solid 1px var(--mobile-menu-border);
    }

    .sidebar-mobile-user__content[b-6kpojpt5pa] {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 36px;
        width: 100%;
        gap: 0.75rem;
    }

    .sidebar-mobile-user__name[b-6kpojpt5pa] {
        color: var(--mobile-menu-text);
        font-size: 0.95rem;
        font-weight: 400;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 0;
        flex: 1 1 auto;
        max-width: calc(50% - 78px);
        z-index: 1;
    }

    .sidebar-mobile-user__logo[b-6kpojpt5pa] {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 118px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: none;
    }

        .sidebar-mobile-user__logo[b-6kpojpt5pa]  img {
            display: block;
            width: 100%;
            max-width: 100%;
            height: auto;
            max-height: 28px;
            object-fit: contain;
            border: none !important;
            outline: none !important;
            box-shadow: none !important;
        }

    [b-6kpojpt5pa] .sidebar-mobile-user__logout {
        flex: 0 0 auto;
        margin-left: auto;
        z-index: 1;
    }
}

.sidebar-mobile-user__name-button[b-6kpojpt5pa] {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.sidebar-mobile-user__name-button:hover[b-6kpojpt5pa] {
    text-decoration: underline;
}
/* /Components/Layout/SidebarMenu/SidePanelMenu.razor.rz.scp.css */
.panel-menu-item--root[b-0ufp6m7sp2] {
    background-color: var(--mobile-menu-section-bg);
}

.panel-menu-item--child[b-0ufp6m7sp2] {
    background-color: var(--mobile-menu-item-bg);
}

.menu-item[b-0ufp6m7sp2] {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    gap: 8px;
}

.panel-menu-item_icon[b-0ufp6m7sp2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    min-width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.panel-menu-item_name[b-0ufp6m7sp2] {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.2;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-wrapper,
.panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-content,
.panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link {
    background-color: var(--mobile-menu-section-bg) !important;
}

.panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-wrapper,
.panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-content,
.panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link {
    background-color: var(--mobile-menu-item-bg) !important;
}

    .panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link,
    .panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link .rzi,
    .panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link .rz-navigation-item-text,
    .panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link .rz-navigation-item-toggle,
    .panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link,
    .panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link .rzi,
    .panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link .rz-navigation-item-text,
    .panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link .rz-navigation-item-toggle {
        color: var(--mobile-menu-text) !important;
    }

[b-0ufp6m7sp2] .rz-navigation-item-link {
    padding: 0.56rem 0.9rem !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.7rem;
    transition: background-color .16s ease, filter .16s ease, transform .08s ease, box-shadow .16s ease;
}

[b-0ufp6m7sp2] .rz-navigation-item-icon-children {
    align-self: center;
    flex: 0 0 auto;
}

.panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link {
    padding: 0.52rem 0.85rem !important;
}

.panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link {
    padding: 0.54rem 0.9rem !important;
}

.panel-menu-item--child .panel-menu-item_name[b-0ufp6m7sp2] {
    font-size: 14px;
    font-weight: 400;
}

.panel-menu-item--child .panel-menu-item_icon[b-0ufp6m7sp2] {
    font-size: 14px;
}

[b-0ufp6m7sp2] .rz-navigation-item-wrapper {
    border-bottom: 1px solid var(--mobile-menu-border) !important;
}

[b-0ufp6m7sp2] .rz-navigation-item,
[b-0ufp6m7sp2] .rz-navigation-menu {
    margin: 0;
}

[b-0ufp6m7sp2] .rz-navigation-item-text {
    font-weight: 500;
}

.panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-text {
    font-weight: 600;
}

[b-0ufp6m7sp2] .rz-navigation-item-link:hover {
    filter: brightness(1.12);
    box-shadow: inset 0 0 0 999px rgba(255, 255, 255, 0.04);
}

[b-0ufp6m7sp2] .rz-navigation-item-link:active {
    transform: scale(0.985);
    filter: brightness(1.18);
}

.panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link:hover,
.panel-menu-item--root[b-0ufp6m7sp2]  .rz-navigation-item-link:focus-visible {
    background-color: color-mix(in srgb, var(--mobile-menu-section-bg) 82%, white) !important;
}

.panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link:hover,
.panel-menu-item--child[b-0ufp6m7sp2]  .rz-navigation-item-link:focus-visible {
    background-color: color-mix(in srgb, var(--mobile-menu-item-bg) 86%, white) !important;
}

[b-0ufp6m7sp2] .rz-navigation-item-link:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14);
}

@media only screen and (max-width: 1045px) {
    .panel-menu-item_name[b-0ufp6m7sp2] {
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
        word-break: break-word;
    }
}
/* /Components/Layout/Tabs/BurstroyTabs.razor.rz.scp.css */
.main[b-kbexrnire7] {
    height: 100%;
    min-height: 0;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.header_wrapper[b-kbexrnire7] {
    display: flex;
    height: 40px;
    overflow: hidden;
    border-bottom: var(--rz-border-normal);
    min-width: 0;
    max-width: 100%;
    flex: 0 0 auto;
}

.header_navigate_wrapper[b-kbexrnire7] {
    display: none;
    z-index: 2;
}

.button_navigate[b-kbexrnire7] {
    border: none;
    width: 27px;
    padding: 0;
    background-color: var(--rz-base-700);
}

.header_tab[b-kbexrnire7] {
    overflow: hidden;
    width: 100%;
    min-width: 0;
    position: relative;
}

.header_tabs_wrapper[b-kbexrnire7] {
    display: flex;
    gap: 2px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    min-width: 0;
    max-width: 100%;
}

.header_item[b-kbexrnire7] {
    display: flex;
    gap: 8px;
    height: 40px;
    border-top-left-radius: var(--bs-border-radius-lg);
    border-top-right-radius: var(--bs-border-radius-lg);
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    border-top: none;
    background-color: var(--rz-base-900);
    min-width: 0;
}

    .header_item:hover[b-kbexrnire7] {
        cursor: pointer;
        background-color: var(--rz-base-700);
    }

.header_item_name[b-kbexrnire7] {
    min-width: 0;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.header_item_icon[b-kbexrnire7] {
    height: 12px;
    width: 12px;
    min-width: 12px;
    display: flex;
    justify-content: center;
}

.fa-solid[b-kbexrnire7] {
    color: var(--rz-base-50);
}

    .fa-solid:hover[b-kbexrnire7] {
        color: var(--rz-base-200) !important;
    }

.content_tab[b-kbexrnire7] {
    height: calc(100% - 40px);
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow: hidden;
    flex: 1 1 auto;
}


.content_tab_render[b-kbexrnire7] {
    height: 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    display: block;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}

.content_tab_render_inner[b-kbexrnire7] {
    min-width: 0;
    min-height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

.content_tab_render_scroll[b-kbexrnire7] {
    overflow-y: auto;
    overflow-x: hidden;
}

.content_tab_render.Map[b-kbexrnire7] {
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.main_single-dashboard-map .content_tab[b-kbexrnire7] {
    height: 100%;
}

.content_tab_render_map[b-kbexrnire7] {
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}


.content_tab[b-kbexrnire7]  .simplebar-wrapper,
.content_tab[b-kbexrnire7]  .simplebar-mask,
.content_tab[b-kbexrnire7]  .simplebar-offset,
.content_tab[b-kbexrnire7]  .simplebar-content-wrapper,
.content_tab[b-kbexrnire7]  .simplebar-content {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

.content_tab[b-kbexrnire7]  .simplebar-content {
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.content_tab[b-kbexrnire7]  .simplebar-content-wrapper {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    max-height: 100% !important;
}

.active[b-kbexrnire7],
.active:hover[b-kbexrnire7] {
    background-color: var(--rz-base-600);
}

.header_close-btn[b-kbexrnire7] {
    background-color: var(--bs-red);
}

.header_close-btn-wrapper[b-kbexrnire7] {
    background-color: var(--rz-primary);
    border: none;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-self: center;
}

@media only screen and (max-width: 1045px) and (orientation: landscape) {
    .header_wrapper[b-kbexrnire7] {
        height: 32px;
    }

    .header_tabs_wrapper[b-kbexrnire7] {
        gap: 1px;
    }

    .header_item[b-kbexrnire7] {
        height: 32px;
        gap: 6px;
        padding: 0 10px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .header_item_name[b-kbexrnire7] {
        font-size: 0.95rem;
        line-height: 1;
        max-width: 160px;
    }

    .header_item_icon[b-kbexrnire7] {
        width: 10px;
        height: 10px;
        min-width: 10px;
    }

    .header_close-btn-wrapper[b-kbexrnire7] {
        min-height: 24px;
        min-width: 24px;
        margin-right: 4px;
    }

    .content_tab[b-kbexrnire7] {
        height: calc(100% - 32px);
    }
}

@media only screen and (max-width: 900px) and (orientation: landscape) {
    .header_item[b-kbexrnire7] {
        padding: 0 8px;
    }

    .header_item_name[b-kbexrnire7] {
        max-width: 150px;
    }
}
/* /Components/Layout/ThemeToggle.razor.rz.scp.css */
.theme-switch[b-ltdhpnamxw] {
    width: 54px;
    height: 30px;
    padding: 0;
    border-radius: 999px;
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
    transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-sizing: border-box;
    overflow: hidden;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
}

.theme-switch:focus-visible[b-ltdhpnamxw] {
    outline: 2px solid rgba(255, 255, 255, 0.75);
    outline-offset: 3px;
}

.theme-switch.light[b-ltdhpnamxw] {
    background-color: rgba(255, 255, 255, 0.16);
}

.theme-switch.dark[b-ltdhpnamxw] {
    background-color: rgba(11, 16, 32, 0.65);
    border-color: rgba(255, 255, 255, 0.12);
}

.theme-switch__icon[b-ltdhpnamxw] {
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    font-size: 14px;
    transition: color .18s ease, opacity .18s ease;
}

.theme-switch__icon--sun[b-ltdhpnamxw] {
    color: var(--amber-400);
}

.theme-switch__icon--moon[b-ltdhpnamxw] {
    color: var(--slate-100);
}

.theme-switch__thumb[b-ltdhpnamxw] {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: white;
    transition: transform .18s cubic-bezier(.2, .8, .2, 1), box-shadow .18s ease;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

.theme-switch.light .theme-switch__thumb[b-ltdhpnamxw] {
    transform: translateX(0);
}

.theme-switch.dark .theme-switch__thumb[b-ltdhpnamxw] {
    transform: translateX(24px);
}

.theme-switch.light .theme-switch__icon--sun[b-ltdhpnamxw] {
    opacity: 1;
}

.theme-switch.light .theme-switch__icon--moon[b-ltdhpnamxw] {
    opacity: 0.55;
}

.theme-switch.dark .theme-switch__icon--sun[b-ltdhpnamxw] {
    opacity: 0.35;
}

.theme-switch.dark .theme-switch__icon--moon[b-ltdhpnamxw] {
    opacity: 1;
    color: #1f2937;
}

.theme-switch--busy[b-ltdhpnamxw] {
    pointer-events: none;
}

@media only screen and (max-width: 1045px) {
    .theme-switch[b-ltdhpnamxw] {
        width: 50px;
        height: 28px;
    }

    .theme-switch__thumb[b-ltdhpnamxw] {
        top: 3px;
        left: 3px;
        width: 20px;
        height: 20px;
    }

    .theme-switch.dark .theme-switch__thumb[b-ltdhpnamxw] {
        transform: translateX(22px);
    }

    .theme-switch__icon[b-ltdhpnamxw] {
        font-size: 13px;
    }
}
/* /Pages/Authorize/Login.razor.rz.scp.css */
.login-page[b-u48zxyqusl] {
    --login-gap: clamp(0.7rem, 1.8dvh, 1rem);
    --login-card-padding: clamp(1rem, 2.5dvh, 1.4rem);
    --login-control-height: 48px;
    --login-control-padding-x: 0.95rem;
    min-height: 100vh;
    min-height: 100svh;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: max(0.75rem, env(safe-area-inset-top)) 1rem max(0.9rem, env(safe-area-inset-bottom));
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
}

.login-page__header[b-u48zxyqusl] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-bottom: var(--login-gap);
    text-align: center;
}

.login-page__content[b-u48zxyqusl] {
    width: 100%;
    min-height: 0;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--login-gap);
    padding-bottom: 0.25rem;
    box-sizing: border-box;
}

.login-page__brand[b-u48zxyqusl] {
    width: min(100%, 300px);
    max-width: 100%;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
}

.login-card-wrap[b-u48zxyqusl] {
    width: min(100%, 390px);
    max-width: 100%;
    flex: 0 0 auto;
}

.title[b-u48zxyqusl] {
    color: var(--gray-500);
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: clamp(13px, 2vw, 18px);
    font-weight: 700;
    line-height: 1.2;
}

[b-u48zxyqusl] .login-card-wrap > .rz-card {
    width: 100%;
    position: relative;
    padding: var(--login-card-padding);
    border-radius: 16px;
    box-sizing: border-box;
}

[b-u48zxyqusl] .login-card-wrap > .rz-card.invalid {
    border: 1px solid rgb(248 113 113);
    box-shadow: 0 6px 16px rgb(248 113 113 / 8%);
}

[b-u48zxyqusl] .login-form {
    display: flex;
    flex-direction: column;
    gap: var(--login-gap);
}

[b-u48zxyqusl] .login-form__group {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

[b-u48zxyqusl] .login-form__group > label {
    display: block;
    margin: 0;
    color: #9ca3af;
    font-size: 0.92rem;
    font-weight: 500;
    line-height: 1.25;
}

[b-u48zxyqusl] .login-input,
[b-u48zxyqusl] .password-input {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

[b-u48zxyqusl] .password-field {
    position: relative;
}

[b-u48zxyqusl] .login-input > input,
[b-u48zxyqusl] .password-field > input {
    width: 100%;
    height: var(--login-control-height);
    min-height: var(--login-control-height);
    padding: 0 var(--login-control-padding-x);
    border-radius: 10px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: normal;
    touch-action: manipulation;
}

[b-u48zxyqusl] .password-field > input {
    padding-right: 3.4rem;
}

[b-u48zxyqusl] .login-input > input::placeholder,
[b-u48zxyqusl] .password-field > input::placeholder {
    color: #aeb6bd;
    opacity: 1;
}

[b-u48zxyqusl] .login-input > input:focus,
[b-u48zxyqusl] .password-field > input:focus {
    outline: 2px solid var(--sky-500);
    outline-offset: 1px;
}

[b-u48zxyqusl] .login-input > input:disabled,
[b-u48zxyqusl] .password-field > input:disabled {
    cursor: not-allowed;
    opacity: 0.55;
}

[b-u48zxyqusl] .login-input > input.invalid,
[b-u48zxyqusl] .password-field > input.invalid {
    border-color: var(--red-300);
}

[b-u48zxyqusl] .validation-message {
    min-height: 0;
    color: var(--red-400);
    font-size: 0.78rem;
    line-height: 1.25;
}

[b-u48zxyqusl] .password-toggle {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    right: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    padding: 0;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: var(--slate-400);
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

[b-u48zxyqusl] .password-toggle:hover,
[b-u48zxyqusl] .password-toggle:focus-visible {
    color: var(--slate-200);
}

[b-u48zxyqusl] .password-toggle:focus-visible {
    outline: 2px solid var(--sky-500);
    outline-offset: -2px;
}

[b-u48zxyqusl] .password-toggle:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

[b-u48zxyqusl] .login-submit-proxy {
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
}

[b-u48zxyqusl] .login-submit {
    width: 100%;
    min-height: var(--login-control-height);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1rem;
    border: 0;
    border-radius: 10px;
    background-color: var(--sky-600);
    color: white;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

[b-u48zxyqusl] .login-submit:hover {
    background-color: var(--sky-700);
}

[b-u48zxyqusl] .login-submit:active {
    background-color: var(--sky-800);
}

[b-u48zxyqusl] .login-submit:focus-visible {
    outline: 2px solid white;
    outline-offset: 2px;
}

[b-u48zxyqusl] .login-submit:disabled {
    cursor: not-allowed;
    opacity: 0.55;
}

[b-u48zxyqusl] .form-error {
    padding-top: 0.85rem;
    color: var(--red-400);
    font-size: 0.88rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.loader[b-u48zxyqusl] {
    width: 100%;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    background: rgb(255 255 255 / 15%);
}

.loader[b-u48zxyqusl]::after {
    content: '';
    width: 45%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--sky-500);
    animation: login-loader-b-u48zxyqusl 1.35s ease-in-out infinite;
}

@keyframes login-loader-b-u48zxyqusl {
    0% {
        transform: translateX(-110%);
    }

    100% {
        transform: translateX(330%);
    }
}

@media (max-width: 767px) {
    .login-page[b-u48zxyqusl] {
        height: 100svh;
        height: 100dvh;
        min-height: 0;
        padding-right: max(0.75rem, env(safe-area-inset-right));
        padding-left: max(0.75rem, env(safe-area-inset-left));
        scroll-padding-top: 0.75rem;
        scroll-padding-bottom: 0.75rem;
    }

    .login-page__header[b-u48zxyqusl] {
        min-height: 34px;
        margin-bottom: 0.4rem;
    }

    .login-page__content[b-u48zxyqusl] {
        flex: 1 1 auto;
        justify-content: center;
        gap: 0.75rem;
        padding-bottom: 0;
    }

    .login-page__brand[b-u48zxyqusl] {
        width: min(78vw, 270px);
    }

    .login-card-wrap[b-u48zxyqusl] {
        width: 100%;
    }

    [b-u48zxyqusl] .login-card-wrap > .rz-card {
        border-radius: 14px;
    }
}

@media (max-width: 380px) {
    .login-page[b-u48zxyqusl] {
        --login-card-padding: 0.85rem;
        --login-gap: 0.65rem;
    }

    .title[b-u48zxyqusl] {
        font-size: 12px;
    }
}

@media (max-height: 650px) {
    .login-page[b-u48zxyqusl] {
        --login-card-padding: 0.9rem;
        --login-gap: 0.6rem;
        padding-top: max(0.5rem, env(safe-area-inset-top));
        padding-bottom: max(0.5rem, env(safe-area-inset-bottom));
    }

    .login-page__header[b-u48zxyqusl] {
        min-height: 28px;
        margin-bottom: 0.2rem;
    }

    .login-page__brand[b-u48zxyqusl] {
        width: min(65vw, 220px);
    }
}

@media (max-width: 767px) and (max-height: 680px) {
    .login-page__header[b-u48zxyqusl],
    .login-page__brand[b-u48zxyqusl] {
        display: none;
    }

    .login-page__content[b-u48zxyqusl] {
        justify-content: center;
    }
}

@media (orientation: landscape) and (max-height: 500px) {
    .login-page[b-u48zxyqusl] {
        padding-top: max(0.45rem, env(safe-area-inset-top));
    }

    .login-card-wrap[b-u48zxyqusl] {
        width: min(100%, 520px);
    }

    [b-u48zxyqusl] .login-form {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: end;
        column-gap: 0.75rem;
        row-gap: 0.55rem;
    }

    [b-u48zxyqusl] .login-submit,
    [b-u48zxyqusl] .form-error {
        grid-column: 1 / -1;
    }
}

@media (min-width: 768px) {
    .login-page[b-u48zxyqusl] {
        padding: 1.5rem 2rem;
    }

    .login-page__header[b-u48zxyqusl] {
        justify-content: flex-start;
        text-align: left;
    }

    [b-u48zxyqusl] .login-card-wrap > .rz-card {
        padding: 1.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .loader[b-u48zxyqusl]::after {
        animation-duration: 2.5s;
    }
}
/* /Pages/Authorize/LoginDisplay.razor.rz.scp.css */
.login-display[b-1qlgt70ewy] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 400;
}

.login-display--sidebar[b-1qlgt70ewy] {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
}

[b-1qlgt70ewy] .login-display__name,
[b-1qlgt70ewy] .login-display__name.rz-label,
[b-1qlgt70ewy] .login-display .rz-label {
    color: var(--rz-base-100) !important;
    font-size: 1em;
    font-weight: 400 !important;
    font-family: inherit;
    margin: 0 10px 0 0;
    vertical-align: unset;
    white-space: nowrap;
}

[b-1qlgt70ewy] .login-display--sidebar .login-display__name,
[b-1qlgt70ewy] .login-display--sidebar .login-display__name.rz-label,
[b-1qlgt70ewy] .login-display--sidebar .rz-label {
    color: var(--rz-base-100) !important;
    font-size: 1rem;
    font-weight: 400 !important;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-1qlgt70ewy] .login-display__logout--sidebar {
    width: 100%;
}

.login-display__name-button[b-1qlgt70ewy] {
    border: 0;
    background: transparent;
    color: var(--rz-base-100);
    font: inherit;
    font-weight: 400;
    padding: 0;
    margin: 0 10px 0 0;
    cursor: pointer;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.login-display__name-button:hover[b-1qlgt70ewy] {
    text-decoration: underline;
}

.login-display--sidebar .login-display__name-button[b-1qlgt70ewy] {
    margin: 0;
    max-width: 100%;
    color: var(--rz-base-100);
}
/* /Pages/Error/ErrorHandler.razor.rz.scp.css */
.error-wrapper[b-lw68oz8s3b] {
    min-height: 100dvh;
    height: 100dvh;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}

    .error-wrapper > .error[b-lw68oz8s3b] {
        border: solid 1px var(--red-500);
        color: var(--stone-600);
        padding: 1.25rem;
        width: min(100%, 900px);
        max-width: 100%;
        max-height: calc(100dvh - 2rem);
        box-shadow: 0 0 5px var(--stone-200);
        background: white;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
    }

        .error-wrapper > .error > .error-title[b-lw68oz8s3b] {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            margin-bottom: 0.75rem;
            min-width: 0;
        }

            .error-wrapper > .error > .error-title > .title[b-lw68oz8s3b] {
                color: var(--red-500);
                margin: 0;
                line-height: 1.2;
                min-width: 0;
            }

.error-toolbar[b-lw68oz8s3b] {
    display: flex;
    margin-bottom: 1rem;
}

.error-copy-btn[b-lw68oz8s3b] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    white-space: normal;
}

.error-body[b-lw68oz8s3b] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.error-section[b-lw68oz8s3b] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-width: 0;
}

.error-code-block[b-lw68oz8s3b] {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0.95rem 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 0.75rem;
    background: #f3f4f6;
    color: #374151;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 0.95rem;
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    word-break: break-word;
    resize: vertical;
    box-sizing: border-box;
    display: block;
}

.error-message-block[b-lw68oz8s3b] {
    min-height: 120px;
}

.error-stack-block[b-lw68oz8s3b] {
    min-height: 260px;
    max-height: 50dvh;
}

[b-lw68oz8s3b] .error-stack-panel {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

    [b-lw68oz8s3b] .error-stack-panel .rz-panel-content-wrapper,
    [b-lw68oz8s3b] .error-stack-panel .rz-panel-content {
        min-width: 0;
    }

.error-footer[b-lw68oz8s3b] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0.75rem;
    margin-top: 1rem;
    min-width: 0;
}

.error-footer__group[b-lw68oz8s3b] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    min-width: 0;
}

    .error-send-btn[b-lw68oz8s3b],
    .error-footer .btn[b-lw68oz8s3b],
    .error-footer__group .btn[b-lw68oz8s3b] {
        max-width: 100%;
        box-sizing: border-box;
        white-space: normal;
        overflow-wrap: anywhere;
    }

@media (max-width: 767.98px) {
    .error-wrapper[b-lw68oz8s3b] {
        padding: 0.5rem;
        align-items: stretch;
    }

        .error-wrapper > .error[b-lw68oz8s3b] {
            width: 100%;
            padding: 0.9rem;
            border-radius: 0.9rem;
            max-height: calc(100dvh - 1rem);
        }

            .error-wrapper > .error > .error-title > .title[b-lw68oz8s3b] {
                font-size: 1.1rem;
            }

    .error-code-block[b-lw68oz8s3b] {
        font-size: 0.9rem;
        line-height: 1.45;
        padding: 0.85rem;
    }

    .error-message-block[b-lw68oz8s3b] {
        min-height: 150px;
    }

    .error-stack-block[b-lw68oz8s3b] {
        min-height: 300px;
        max-height: 48dvh;
        resize: none;
    }

    .error-footer[b-lw68oz8s3b] {
        grid-template-columns: 1fr;
    }

    .error-footer__group[b-lw68oz8s3b] {
        grid-template-columns: 1fr;
    }

        .error-send-btn[b-lw68oz8s3b],
        .error-footer .btn[b-lw68oz8s3b],
        .error-footer__group .btn[b-lw68oz8s3b] {
            width: 100%;
            min-width: 0;
        }

    [b-lw68oz8s3b] .error-stack-panel .rz-panel-titlebar {
        padding: 0.6rem 0.75rem;
    }

    [b-lw68oz8s3b] .error-stack-panel .rz-panel-content {
        padding: 0.75rem;
    }
}
/* /Pages/Error/HasNotDatabaseConnection.razor.rz.scp.css */
.error[b-ge9ux0dgfn] {
    display: flex;
    min-height: 100dvh;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}

    .error > .error-box[b-ge9ux0dgfn] {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: min(100%, 420px);
        padding: 1.25rem;
    }

        .error > .error-box > h2[b-ge9ux0dgfn] {
            margin: 0 0 0.5rem;
            line-height: 1.2;
        }

        .error > .error-box > small[b-ge9ux0dgfn] {
            display: block;
            margin-top: 5px;
            text-align: center;
        }

@media (max-width: 767.98px) {
    .error[b-ge9ux0dgfn] {
        padding: 0.75rem;
    }

        .error > .error-box[b-ge9ux0dgfn] {
            width: 100%;
            padding: 1rem;
        }

            .error > .error-box > h2[b-ge9ux0dgfn] {
                font-size: 1.35rem;
            }
}
/* /Pages/Gallery/Gallery.razor.rz.scp.css */
.video-gallery-page[b-ofp14jus6k] {
    --gallery-surface: var(--br-background-color, var(--rz-base-background-color, #fff));
    --gallery-text: var(--br-text-color, var(--rz-text-color, #111827));
    --gallery-border: var(--rz-base-300, #cbd5e1);
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    box-sizing: border-box;
    container-type: inline-size;
    background: var(--gallery-surface);
    color: var(--gallery-text);
}

.video-gallery-page__header[b-ofp14jus6k] {
    flex: 0 0 auto;
    padding: 10px 16px 0;
}

.video-gallery-page__title[b-ofp14jus6k] {
    margin: 0;
    padding: 8px 0 12px;
    border-bottom: 1px solid var(--gallery-border);
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.3;
    overflow-wrap: anywhere;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 10px;
}

.video-gallery-page__version[b-ofp14jus6k] {
    color: var(--rz-text-secondary-color, #64748b);
    font-size: .7rem;
    font-weight: 500;
    white-space: nowrap;
}

.video-gallery-page__results[b-ofp14jus6k] {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0 12px 10px;
}

.video-gallery-page__pagination[b-ofp14jus6k] {
    flex: 0 0 auto;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 6px 2px;
    border-bottom: 1px solid var(--gallery-border);
}

.video-gallery-page__count[b-ofp14jus6k] {
    font-size: .86rem;
    color: var(--gallery-text);
    opacity: .8;
}

.video-gallery-page__pages[b-ofp14jus6k] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.video-gallery-page__pages button[b-ofp14jus6k],
.video-gallery-page__message button[b-ofp14jus6k] {
    min-width: 34px;
    min-height: 34px;
    padding: 4px 10px;
    border: 1px solid var(--gallery-border);
    border-radius: 8px;
    font: inherit;
    color: var(--gallery-text);
    background: var(--gallery-surface);
    cursor: pointer;
}

.video-gallery-page__pages button:hover:not(:disabled)[b-ofp14jus6k],
.video-gallery-page__message button:hover[b-ofp14jus6k] {
    border-color: var(--rz-primary, #3b82f6);
}

.video-gallery-page__pages button:disabled[b-ofp14jus6k] {
    opacity: .35;
    cursor: default;
}

.video-gallery-page__pages button.video-gallery-page__page--active[b-ofp14jus6k] {
    border-color: var(--rz-primary, #3b82f6);
    color: #fff;
    background: var(--rz-primary, #3b82f6);
    font-weight: 700;
}

.video-gallery-page__scroll[b-ofp14jus6k] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    padding: 12px 2px 6px;
}

.video-gallery-page__grid[b-ofp14jus6k] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    align-content: start;
    grid-auto-rows: max-content;
}

.video-gallery-page__photo[b-ofp14jus6k] {
    position: relative;
    display: block;
    min-width: 0;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border: 1px solid var(--gallery-border);
    border-radius: 12px;
    background: #060914;
    isolation: isolate;
}

.video-gallery-page__photo[b-ofp14jus6k]  .img-hover-host,
.video-gallery-page__photo[b-ofp14jus6k]  .img-monitoring-not-found-box {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.video-gallery-page__photo[b-ofp14jus6k]  .img-hover-box,
.video-gallery-page__photo[b-ofp14jus6k]  .img-monitoring {
    width: 100% !important;
    height: 100% !important;
}

.video-gallery-page__photo-info[b-ofp14jus6k] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 22px 10px 8px;
    pointer-events: none;
    color: #fff;
    background: linear-gradient(transparent, rgba(8, 15, 29, .92));
    font-size: .85rem;
    line-height: 1.2;
}

.video-gallery-page__photo-info strong[b-ofp14jus6k] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.video-gallery-page__photo-info time[b-ofp14jus6k] {
    font-size: .77rem;
    opacity: .92;
}

.video-gallery-page__message[b-ofp14jus6k] {
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
    padding: 22px;
    color: var(--gallery-text);
    text-align: center;
}

@media (max-width: 1050px) {
    .video-gallery-page__grid[b-ofp14jus6k] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .video-gallery-page__header[b-ofp14jus6k] { padding: 6px 10px 0; }
    .video-gallery-page__title[b-ofp14jus6k] { font-size: 1.05rem; }
    .video-gallery-page__results[b-ofp14jus6k] { padding: 0 8px 10px; }
    .video-gallery-page__pagination[b-ofp14jus6k] { flex-wrap: wrap; justify-content: center; }
    .video-gallery-page__pages[b-ofp14jus6k] { justify-content: center; }
    .video-gallery-page__grid[b-ofp14jus6k] { grid-template-columns: minmax(0, 1fr); gap: 10px; }
}

@container (max-width: 900px) {
    .video-gallery-page__grid[b-ofp14jus6k] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@container (max-width: 520px) {
    .video-gallery-page__grid[b-ofp14jus6k] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Index.razor.rz.scp.css */
[b-wzkerjyhcg] .sidebar {
    overflow: hidden;
}

.flex[b-wzkerjyhcg] {
    display: flex;
}

.flex-column[b-wzkerjyhcg] {
    display: flex;
    flex-flow: column;
}

.flex-column-child-hor-20 > *[b-wzkerjyhcg] {
    margin: 0px 20px;
}

.flex-column-child-ver-20 > *[b-wzkerjyhcg] {
    margin: 20px 0px;
}

.flex-column-child-20 > *[b-wzkerjyhcg] {
    margin: 20px;
}

.flex-column-child-hor-10 > *[b-wzkerjyhcg] {
    margin: 0px 10px;
}

.flex-column-child-ver-10 > *[b-wzkerjyhcg] {
    margin: 10px 0px;
}

.flex-column-child-10 > *[b-wzkerjyhcg] {
    margin: 10px;
}

.flex-column-child-hor-5 > *[b-wzkerjyhcg] {
    margin: 0px 5px;
}

.flex-column-child-ver-5 > *[b-wzkerjyhcg] {
    margin: 5px 0px;
}

.flex-column-child-10 > *[b-wzkerjyhcg] {
    margin: 5px;
}

/*Скрывает вертикальный разделитель при сворачивании панели*/
[b-wzkerjyhcg] .e-splitter .e-split-bar.e-split-bar-horizontal.e-last-bar:not(.e-resizable-split-bar) {
    margin: 0;
    width: 0 !important;
}
/*Скрывает горизонтальный разделитель при сворачивании панели*/
[b-wzkerjyhcg] .e-splitter .e-split-bar.e-split-bar-vertical.e-last-bar:not(.e-resizable-split-bar) {
    margin: 0;
    width: 0 !important;
}

/*::deep .e-pane.e-pane-horizontal.e-scrollable.e-static-pane.e-resizable,
::deep .e-splitter.e-splitter-horizontal .e-pane.e-pane-horizontal {
    height: calc(100vh - 97px);
}*/

/*::deep .e-pane.e-pane-vertical.e-scrollable.e-resizable,
::deep .e-splitter.e-splitter-horizontal .e-pane.e-pane-horizontal,
::deep .e-splitter.e-splitter-vertical .e-pane.e-pane-horizontal {
    overflow: hidden;
}*/

[b-wzkerjyhcg] .e-content.e-lib.e-touch {
    height: 100%;
}

[b-wzkerjyhcg] .e-control.e-tab.e-lib.e-keyboard {
    height: 100% !important;
}

[b-wzkerjyhcg] .e-item.e-active {
    width: 100%;
    height: 100%;
    overflow: auto;
}

[b-wzkerjyhcg] .body {
    height: calc(100vh - 51px) !important;
    padding: 0rem;
    margin-bottom: 0px !important;
}

/*Убирает вторую прокрутку в модуле Сводной информации*/
[b-wzkerjyhcg] .WeatherSummary {
    height: 99% !important;
}

[b-wzkerjyhcg] .paramEditorContent {
    height: 99% !important;
}

[b-wzkerjyhcg] .typeEditorContent {
    height: 99% !important;
}

/*Настройки сайдбара*/
[b-wzkerjyhcg] .rz-sidebar {
    bottom: 0 !important;
}

[b-wzkerjyhcg] .rz-panel-menu .rz-navigation-menu .rz-navigation-item .rz-navigation-item-link {
    padding-left: 3.2rem;
}

[b-wzkerjyhcg] .panel-menu .navigation-menu .navigation-item .navigation-item-link {
    padding-left: 0rem;
}

[b-wzkerjyhcg] .panel-menu .navigation-menu .navigation-item-wrapper {
    padding-left: 2.5rem;
}

[b-wzkerjyhcg] .panel-menu .navigation-menu .navigation-menu .navigation-item-wrapper {
    padding-left: 3.5rem;
}

[b-wzkerjyhcg] .panel-menu .navigation-menu .navigation-menu .navigation-menu .navigation-item-wrapper {
    padding-left: 4.5rem;
}

[b-wzkerjyhcg] .panel-menu .navigation-item-wrapper:hover {
    color: inherit;
}

/*Настройки шапки датагрида*/
[b-wzkerjyhcg] .rz-datatable-thead th .rz-column-title {
    padding: 0 0 0 0.625rem;
}

[b-wzkerjyhcg] .rz-cell-filter-content {
    max-height: 1.65rem;
}

/*Высота строки датагрида*/
[b-wzkerjyhcg] .rz-datatable-data td {
    padding: 0.4rem 0.625rem 0.4rem 0.625rem;
}

/*Настройки датагрида при переходе в мобильный вид*/
[b-wzkerjyhcg] .rz-datatable-scrollable {
    width: 100%;
}

[b-wzkerjyhcg] .rz-dialog-titlebar {
    display: flex;
}

    [b-wzkerjyhcg] .rz-dialog-titlebar .rz-dialog-title {
        width: 100%;
    }

[b-wzkerjyhcg] .rz-panel-menu .rz-navigation-menu .rz-navigation-item {
    border-bottom: none;
}

[b-wzkerjyhcg] .rz-header {
    color: #ffffff;
    display: flex;
    align-items: center;
    z-index: 3;
}

[b-wzkerjyhcg] .rz-dialog-content {
    height: 100%;
    overflow: visible;
}

[b-wzkerjyhcg] .sidebar-toggle {
    display: flex;
}

    [b-wzkerjyhcg] .sidebar-toggle > i {
        line-height: 1.2;
    }


@media (max-width: 1045px) {
    [b-wzkerjyhcg] .body {
        height: calc(100dvh - 51px) !important;
        min-height: calc(100dvh - 51px) !important;
        overflow: auto !important;
    }

    [b-wzkerjyhcg] .e-item.e-active {
        height: 100% !important;
        overflow: auto !important;
    }
}


[b-wzkerjyhcg] .rz-dialog-mask {
    z-index: 3000 !important;
}

[b-wzkerjyhcg] .rz-dialog-wrapper,
[b-wzkerjyhcg] .rz-dialog-side-wrapper,
[b-wzkerjyhcg] .rz-dialog {
    z-index: 3001 !important;
}

[b-wzkerjyhcg] .rz-dialog-mask,
[b-wzkerjyhcg] .rz-dialog-wrapper,
[b-wzkerjyhcg] .rz-dialog-side-wrapper {
    pointer-events: auto;
}


[b-wzkerjyhcg] .rz-dialog-wrapper,
[b-wzkerjyhcg] .rz-dialog-side-wrapper,
[b-wzkerjyhcg] .rz-dialog {
    transform: none !important;
}


[b-wzkerjyhcg] .rz-dialog-mask {
    background: rgba(8, 14, 24, 0.68) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}


[b-wzkerjyhcg] body.tcu-context-menu-mobile-open {
    overflow: hidden;
}

[b-wzkerjyhcg] #tcu-mobile-context-menu-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(3, 10, 20, 0.44);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    z-index: 4000;
    opacity: 0;
    pointer-events: none;
    transition: opacity .18s ease;
}

[b-wzkerjyhcg] #tcu-mobile-context-menu-backdrop.is-visible {
    opacity: 1;
    pointer-events: auto;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile {
    position: fixed !important;
    left: 12px !important;
    right: 12px !important;
    bottom: max(12px, env(safe-area-inset-bottom)) !important;
    top: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: min(72dvh, 560px);
    overflow: auto;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(24,38,66,.98) 0%, rgba(15,26,47,.98) 100%) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,.35) !important;
    z-index: 4001 !important;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile > li.tcu-context-menu-mobile__header {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 16px 12px 16px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.03);
    position: sticky;
    top: 0;
    z-index: 1;
}

[b-wzkerjyhcg] .tcu-context-menu-mobile__icon {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: rgba(66,133,244,.18);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 28px;
    overflow: hidden;
}

[b-wzkerjyhcg] .tcu-context-menu-mobile__icon img {
    width: 18px;
    height: 18px;
    object-fit: contain;
}

[b-wzkerjyhcg] .tcu-context-menu-mobile__title {
    min-width: 0;
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-wzkerjyhcg] .tcu-context-menu-mobile__close {
    margin-left: auto;
    width: 34px;
    height: 34px;
    border: none;
    border-radius: 10px;
    background: rgba(255,255,255,.08);
    color: #fff;
    font-size: 20px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile > li:not(.tcu-context-menu-mobile__header) {
    list-style: none;
    margin: 0;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile a {
    min-height: 48px;
    display: flex !important;
    align-items: center;
    border-radius: 10px;
    margin: 8px 12px;
    padding: 12px 14px !important;
    color: #fff !important;
    background: rgba(66,133,244,.16);
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile .context-form-box,
[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile .list-group-controller {
    display: block !important;
    position: static !important;
    box-shadow: none !important;
    background: transparent !important;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-desktop-autohide {
    transition: opacity 3s ease, visibility 3s ease;
    opacity: 1;
    visibility: visible;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-desktop-autohide.is-fading {
    opacity: 0;
    visibility: hidden;
}

@media (max-width: 1045px) {
    [b-wzkerjyhcg] ul#context_menu {
        overscroll-behavior: contain;
    }
}


[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile .tcu-context-menu-mobile__group {
    padding-bottom: 6px;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile .tcu-context-menu-mobile__group-title {
    min-height: 42px;
    margin-bottom: 4px;
    font-weight: 700;
    background: rgba(255,255,255,.06) !important;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile .tcu-context-menu-mobile__group .list-group-controller {
    padding: 0 0 4px 0;
}

[b-wzkerjyhcg] ul#context_menu.tcu-context-menu-mobile .tcu-context-menu-mobile__subaction {
    margin-left: 22px;
    background: rgba(255,255,255,.06) !important;
}


[b-wzkerjyhcg] .rz-dialog:has(.complex-editor-dialog-root) {
    max-height: calc(100dvh - 32px) !important;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

[b-wzkerjyhcg] .rz-dialog:has(.complex-editor-dialog-root) .rz-dialog-titlebar {
    flex: 0 0 auto;
}

[b-wzkerjyhcg] .rz-dialog:has(.complex-editor-dialog-root) .rz-dialog-content {
    flex: 1 1 auto;
    height: auto !important;
    min-height: 0;
    overflow: hidden !important;
}

.index-startup-state[b-wzkerjyhcg] {
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rz-base-background-color, #f8fafc);
    color: var(--rz-text-color, #0f172a);
}

.index-startup-state__card[b-wzkerjyhcg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    min-width: 260px;
    padding: 28px 32px;
    border-radius: 18px;
    background: color-mix(in srgb, var(--rz-base-background-color, #ffffff) 88%, transparent);
    border: 1px solid color-mix(in srgb, var(--rz-text-color, #0f172a) 12%, transparent);
    box-shadow: 0 18px 60px rgba(15, 23, 42, 0.12);
}

.index-startup-state__logo[b-wzkerjyhcg] {
    width: 82px;
    height: 28px;
    background: currentColor;
    opacity: 0.88;
    -webkit-mask: url(/images/burstroy_logo.svg) center / contain no-repeat;
    mask: url(/images/burstroy_logo.svg) center / contain no-repeat;
}

.index-startup-state__spinner[b-wzkerjyhcg] {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 3px solid color-mix(in srgb, currentColor 18%, transparent);
    border-top-color: currentColor;
    animation: index-startup-spin-b-wzkerjyhcg 780ms linear infinite;
}

.index-startup-state__title[b-wzkerjyhcg] {
    font-size: 17px;
    font-weight: 600;
}

.index-startup-state__text[b-wzkerjyhcg] {
    font-size: 13px;
    color: color-mix(in srgb, currentColor 62%, transparent);
}

@keyframes index-startup-spin-b-wzkerjyhcg {
    to {
        transform: rotate(360deg);
    }
}
