@import '_content/BlazorBase.CRUD/BlazorBase.CRUD.xudqwk0uxn.bundle.scp.css';
@import '_content/BlazorBase.DataUpgrade/BlazorBase.DataUpgrade.ku9p6d2m1p.bundle.scp.css';
@import '_content/BlazorBase.Files/BlazorBase.Files.pf52v9kwa9.bundle.scp.css';
@import '_content/BlazorBase.MessageHandling/BlazorBase.MessageHandling.zcp0rd6a33.bundle.scp.css';
@import '_content/BlazorBase.RecurringBackgroundJobQueue/BlazorBase.RecurringBackgroundJobQueue.1760kb8xbw.bundle.scp.css';
@import '_content/BlazorBase.RichTextEditor/BlazorBase.RichTextEditor.ve0sxp5vim.bundle.scp.css';
@import '_content/BlazorBase.User/BlazorBase.User.qlv4thrgv8.bundle.scp.css';
@import '_content/Blazorise.RichTextEdit/Blazorise.RichTextEdit.bundle.scp.css';

/* /Modules/Book/Components/BookTreeNode.razor.rz.scp.css */
.book-node[b-62sfwfo4va] {
    display: flex;
    flex-direction: column;
}

.book-row[b-62sfwfo4va] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.3rem 0.55rem;
    padding-left: calc(0.55rem + var(--book-depth, 0) * 1.15rem);
    border-radius: 6px;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition: background-color 0.12s ease;
}

.book-row:hover[b-62sfwfo4va] {
    background-color: rgba(255, 122, 45, 0.12);
}

.book-row-selected[b-62sfwfo4va],
.book-row-selected:hover[b-62sfwfo4va] {
    background-color: var(--table-row-selected-background);
    font-weight: 600;
}

.book-toggle[b-62sfwfo4va] {
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-body-color);
    opacity: 0.85;
    flex: 0 0 auto;
}

.book-toggle-empty[b-62sfwfo4va] {
    visibility: hidden;
}

.book-icon[b-62sfwfo4va] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

.book-icon-folder[b-62sfwfo4va] {
    color: var(--primary-color-light);
}

.book-icon-folder[b-62sfwfo4va]  i,
.book-icon-folder[b-62sfwfo4va]  svg {
    color: var(--primary-color-light);
}

.book-label[b-62sfwfo4va] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.book-label-unchecked[b-62sfwfo4va] {
    color: #dc3545;
}

.book-label-match[b-62sfwfo4va] {
    background-color: rgba(255, 122, 45, 0.25);
    color: inherit;
    border-radius: 2px;
    padding: 0 1px;
}

.book-blocked-info[b-62sfwfo4va] {
    color: #dc3545;
    font-size: 0.75rem;
    margin-left: 0.35rem;
    white-space: nowrap;
    flex: 0 0 auto;
}

.book-children[b-62sfwfo4va] {
    display: flex;
    flex-direction: column;
}
/* /Modules/Book/Pages/BookPage.razor.rz.scp.css */
.book-page[b-l5pnraqg57] {
    display: flex;
    flex-direction: column;
    height: 95vh;
    padding: 0;
    gap: 0.75rem;
}

.book-toolbar[b-l5pnraqg57] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.book-toolbar-chapter[b-l5pnraqg57] {
    min-width: 14rem;
}

.book-toolbar-search[b-l5pnraqg57] {
    flex: 1 1 16rem;
    min-width: 14rem;
    max-width: 28rem;
}

.book-toolbar-actions[b-l5pnraqg57] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-left: auto;
    flex-wrap: wrap;
}

.book-toolbar-actions[b-l5pnraqg57]  .fas {
    color: inherit;
}

.book-modified[b-l5pnraqg57] {
    font-size: 0.8rem;
    color: var(--bs-body-color);
    opacity: 0.7;
}

.book-body[b-l5pnraqg57] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
    flex: 1 1 auto;
    min-height: 0;
}

.book-tree-panel[b-l5pnraqg57] {
    flex: 0 0 24rem;
    overflow: auto;
    border: 1px solid var(--card-border-color);
    border-radius: 12px;
    padding: 0.65rem;
    color: var(--card-color);
    background-color: var(--card-background);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.book-content-panel[b-l5pnraqg57] {
    flex: 1 1 auto;
    overflow: auto;
    border: 1px solid var(--card-border-color);
    border-radius: 12px;
    padding: 1.1rem 1.35rem;
    color: var(--card-color);
    background-color: var(--card-background);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.book-content-panel[b-l5pnraqg57]  a {
    color: var(--primary-color-light);
}

@media (max-width: 768px) {
    .book-body[b-l5pnraqg57] {
        flex-direction: column;
    }

    .book-tree-panel[b-l5pnraqg57] {
        flex: 1 1 auto;
        max-height: 40vh;
    }
}

.book-context-backdrop[b-l5pnraqg57] {
    position: fixed;
    inset: 0;
    z-index: 1040;
}

.book-context-menu[b-l5pnraqg57] {
    position: fixed;
    left: var(--book-menu-left, 0);
    top: var(--book-menu-top, 0);
    z-index: 1050;
    min-width: 14rem;
    display: flex;
    flex-direction: column;
    padding: 0.35rem;
    border: 1px solid var(--card-border-color);
    border-radius: 8px;
    color: var(--card-color);
    background-color: var(--card-background);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}

.book-context-item[b-l5pnraqg57] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.65rem;
    border: none;
    background: transparent;
    color: var(--card-color);
    text-align: left;
    border-radius: 6px;
    cursor: pointer;
    white-space: nowrap;
}

.book-context-item:hover[b-l5pnraqg57] {
    background-color: var(--primary-color-light);
    color: #ffffff;
}

.book-context-item[b-l5pnraqg57]  i,
.book-context-item[b-l5pnraqg57]  svg {
    color: inherit;
}
/* /Modules/Calendar/Components/CalendarPage.razor.rz.scp.css */
/*#table-wrapper {
    position: relative;
    max-width: 100%
}

#table-scroll {
    height: 150px;
    overflow: auto;
    margin-top: 20px;
}

#table-wrapper table {
    width: 100%;
}

    #table-wrapper table * {
        background: yellow;
        color: black;
    }

    #table-wrapper table thead th .text {
        position: absolute;
        top: -20px;
        z-index: 2;
        height: 20px;
        width: 35%;
        border: 1px solid red;
    }*/


ul[b-qxz5mjq6yu] {
    list-style-type: none;
}

body[b-qxz5mjq6yu] {
    font-family: Verdana, sans-serif;
}

/* Month header */
.month[b-qxz5mjq6yu] {
    padding: 25px 25px;
    width: 100%;
    background-image: linear-gradient(290deg, sienna 20%, darkred 100%);
    text-align: center;
}

/*     Month list */
    .month ul[b-qxz5mjq6yu] {
        margin: 0;
        padding: 0;
    }

        .month ul li[b-qxz5mjq6yu] {
            color: white;
            font-size: 20px;
            text-transform: uppercase;
            letter-spacing: 3px;
        }

/*     Previous button inside month header */
    .month .prev[b-qxz5mjq6yu] {
        float: left;
        padding-top: 10px;
    }

/*     Next button */
    .month .next[b-qxz5mjq6yu] {
        float: right;
        padding-top: 10px;
    }










/* Weekdays (Mon-Sun) */
/*.weekdays {
    margin: 0;
    padding: 10px 0;
    background-color: #ddd;
}

    .weekdays li {
        display: inline-block;
        width: 13.6%;
        font-size: 12px;
        color: black;*/ /*#666;*/
        /*text-align: center;
    }*/

/* Days (1-31) */
/*.days {
    padding: 10px 0;
    background: #eee;
    margin: 0;
}

    .days li {
        list-style-type: none;
        display: inline-block;
        width: 13.6%;
        text-align: center;
        margin-bottom: 5px;
        font-size: 12px;
        color: black;*/ /*#777;*/
    /*}*/

        /* Highlight the "current" day */
        /*.days li .active {
            padding: 5px;
            background-image: linear-gradient(290deg, sienna 20%, darkred 100%);
            color: white !important
        }

        .days li .otherMonth {
            padding: 5px;
            color: gray;
        }

        .days li .normal {
            padding: 5px;
        }*/
/* /Modules/Changelog/Components/ChangelogDetailModal.razor.rz.scp.css */
.changelog-detail-meta[b-m8ko3zq9u3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 1rem;
    font-size: 0.85rem;
    opacity: 0.8;
}

.changelog-detail-category[b-m8ko3zq9u3] {
    padding: 0.05rem 0.45rem;
    border-radius: 1rem;
    background-color: var(--primary-color, #cc5e1e);
    color: #fff;
}

.changelog-detail-meta a[b-m8ko3zq9u3] {
    color: var(--primary-color-light, #ff7a2d);
}

    .changelog-detail-meta a:hover[b-m8ko3zq9u3] {
        color: var(--primary-color-light, #ff7a2d);
        text-decoration: underline;
    }

.changelog-detail-description[b-m8ko3zq9u3]  img {
    max-width: 100%;
}
/* /Modules/Changelog/Pages/ChangelogPage.razor.rz.scp.css */
.changelog-page[b-nvvioy75f0] {
    padding: 0.5rem 0.5rem 2rem;
}

.changelog-title[b-nvvioy75f0] {
    margin-bottom: 1rem;
    color: var(--bs-body-color, #f4f4f4);
}

.changelog-empty[b-nvvioy75f0] {
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: rgba(0, 0, 0, 0.04);
}

.changelog-list[b-nvvioy75f0] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.changelog-item[b-nvvioy75f0] {
    padding: 0.6rem 0.75rem;
    border-radius: 0.5rem;
    background-color: rgba(0, 0, 0, 0.15);
}

.changelog-item[b-nvvioy75f0]  .changelog-title-button {
    padding: 0;
    font-size: 1.05rem;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
    color: var(--bs-body-color, #f4f4f4);
}

    .changelog-item[b-nvvioy75f0]  .changelog-title-button:hover {
        color: var(--bs-body-color, #f4f4f4);
        text-decoration: underline;
    }

.changelog-meta[b-nvvioy75f0] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.25rem;
    font-size: 0.8rem;
    opacity: 0.85;
}

.changelog-category[b-nvvioy75f0] {
    padding: 0.05rem 0.45rem;
    border-radius: 1rem;
    background-color: var(--primary-color, #cc5e1e);
    color: #fff;
}

.changelog-workitem[b-nvvioy75f0] {
    color: var(--primary-color-light, #ff7a2d);
}

    .changelog-workitem:hover[b-nvvioy75f0] {
        color: var(--primary-color-light, #ff7a2d);
        text-decoration: underline;
    }
/* /Modules/Characters/Pages/CharacterSheetPage.razor.rz.scp.css */
[b-x5a6bf5n4s] .nav-tabs .nav-item.show .nav-link, [b-x5a6bf5n4s] .nav-tabs .nav-link.active {
    color: white;
    background-color: sienna;
    border: none;
}

[b-x5a6bf5n4s] .table td {
    padding: .2rem;
    vertical-align: middle;
    text-align: center;
    font-size: .9rem;
}

[b-x5a6bf5n4s] .table th {
    padding: .4rem;
    vertical-align: middle;
    text-align:center;
    font-size: .9rem;
}

[b-x5a6bf5n4s] .nav-link {
    padding: .3rem .3rem;
}

[b-x5a6bf5n4s] .nav-tabs {
    border-bottom: 3px solid #dee2e6;
}
/* /Modules/Characters/Pages/FullCharacterSheetPage.razor.rz.scp.css */

.character-sheet-background[b-m7m23vcaty]  {
    background: url('/Assets/image/characterSheetBackground.jpg');
    background-repeat: repeat-y;
    /*background-size: cover;*/
    background-size: 100vw;
}

.form-control[b-m7m23vcaty] {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: rgba(255,255,255,0.5);
    /*background-color: white*/
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn[b-m7m23vcaty] {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(255,255,255,0.5);
    /* background-color: transparent; */
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.card[b-m7m23vcaty] {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: rgba(255,255,255,0.5);
    /* background-color: white; */
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.form-control:disabled[b-m7m23vcaty], .form-control[readonly][b-m7m23vcaty] {
    background-color: rgba(233, 236, 239,0.5);
    /*background-color: #e9ecef;*/
    opacity: 1;
}

label[b-m7m23vcaty] {
    display: inline-block;
    margin-bottom: .5rem;
    /*text-shadow: 
        -1px -1px 10px #fff, 
        0px -1px 10px #fff, 
        1px -1px 10px #fff, 

        -1px 0px 10px #fff, 
        0px 0px 10px #fff, 
        1px 0px 10px #fff, 

        -1px 1px 10px #fff, 
        0px 1px 10px #fff, 
        1px 1px 10px #fff;
    -webkit-font-smoothing: antialiased;*/
    /*text-shadow: -3px 0 white, 0 3px white, 3px 0 white, 0 -3px white;*/
    /*-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;*/
    /*background-color: #fff;*/
}

.card-body[b-m7m23vcaty] {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    /*padding: 1.25rem;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;*/
    padding: 0.5rem;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}

/*.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}*/

.progress-bar[b-m7m23vcaty] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    /*background-color: #007bff;*/
    background-color: sienna;
    transition: width .6s ease;
}

[b-m7m23vcaty] .card {
    background-color: rgba(233, 236, 239,0.5);
    border-color: #ced4da;
}
/* /Modules/CombatAnalysis/Pages/CombatAnalysisPage.razor.rz.scp.css */
.combat-analysis[b-eb39bgec5d] {
    position: relative;
    padding: 2rem 1rem 1rem 1rem;
}

.combat-analysis-toolbar[b-eb39bgec5d] {
    margin-bottom: 0.5rem;
}

.combat-analysis-settings[b-eb39bgec5d] {
    margin-bottom: 1rem;
}

.combat-analysis[b-eb39bgec5d]  .combat-analysis-actions {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.combat-analysis-help[b-eb39bgec5d] {
    position: absolute;
    top: 0.75rem;
    right: 1rem;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    line-height: 1;
    color: var(--bs-body-color);
    text-decoration: none;
}

.combat-analysis-help:hover[b-eb39bgec5d] {
    color: var(--primary-color-light);
}

.combat-analysis-help[b-eb39bgec5d]  i,
.combat-analysis-help[b-eb39bgec5d]  svg {
    color: inherit;
}

.combat-analysis[b-eb39bgec5d]  .nav-pills {
    margin-bottom: 1rem;
}
/* /Modules/CriticalEvents/Components/EventSelectionComponent.razor.rz.scp.css */
[b-likk4nz7nm] .btn {
    color: var(--bs-body-color);
    border-color: #212529 !important;
}

    [b-likk4nz7nm] .btn:hover {
        background-color: #5e5e5e;
    }


[b-likk4nz7nm] .ql-editor {
    font-size: 14pt;
}
/* /Modules/Diaries/Pages/DiaryPage.razor.rz.scp.css */
/* /Modules/Documentation/Pages/DocsNavGroup.razor.rz.scp.css */
.docs-nav-node[b-15sve4j6rm] {
    display: flex;
    flex-direction: column;
}

.docs-nav-link[b-15sve4j6rm] {
    display: block;
    padding: 0.35rem 0.5rem;
    border-radius: 0.35rem;
    color: inherit;
    text-decoration: none;
}

    .docs-nav-link:hover[b-15sve4j6rm] {
        background-color: rgba(255, 122, 45, 0.12);
    }

    .docs-nav-link.active[b-15sve4j6rm] {
        background-color: var(--primary-color, #cc5e1e);
        color: #fff;
    }

.docs-nav-subgroup[b-15sve4j6rm] {
    margin: 0.25rem 0 0.25rem 0.6rem;
    border-left: 1px solid rgba(255, 122, 45, 0.25);
    padding-left: 0.5rem;
}

.docs-nav-subgroup-title[b-15sve4j6rm] {
    text-transform: uppercase;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    color: var(--primary-color-light, #ff7a2d);
    opacity: 0.85;
    margin: 0.5rem 0 0.25rem;
}
/* /Modules/Documentation/Pages/DocsPage.razor.rz.scp.css */
.docs-page[b-hskxlscgrn] {
    display: flex;
    gap: 1.5rem;
    align-items: flex-start;
    margin-left: -1.5rem;
}

.docs-sidebar[b-hskxlscgrn] {
    flex: 0 0 16rem;
    position: sticky;
    top: 0rem;
    max-height: calc(100vh);
    overflow-y: auto;
    padding: 1rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-radius: 0.5rem;
}

.docs-sidebar-title[b-hskxlscgrn] {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--bs-body-color, #f4f4f4);
}

.docs-nav-group[b-hskxlscgrn] {
    margin-bottom: 1.25rem;
}

.docs-nav-group-title[b-hskxlscgrn] {
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--primary-color-light, #ff7a2d);
    margin-bottom: 0.5rem;
}

.docs-nav-link[b-hskxlscgrn] {
    display: block;
    padding: 0.35rem 0.5rem;
    border-radius: 0.35rem;
    color: inherit;
    text-decoration: none;
}

    .docs-nav-link:hover[b-hskxlscgrn] {
        background-color: rgba(255, 122, 45, 0.12);
    }

    .docs-nav-link.active[b-hskxlscgrn] {
        background-color: var(--primary-color, #cc5e1e);
        color: #fff;
    }

.docs-content[b-hskxlscgrn] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0.5rem 0.5rem 2rem;
}

.docs-article-title[b-hskxlscgrn] {
    margin-bottom: 1rem;
}

.docs-fallback[b-hskxlscgrn] {
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: rgba(0, 0, 0, 0.04);
}

.docs-markdown[b-hskxlscgrn]  h1 {
    font-size: 1.75rem;
    margin: 0 0 1rem;
}

.docs-markdown[b-hskxlscgrn]  h2 {
    font-size: 1.35rem;
    margin: 1.5rem 0 0.75rem;
}

.docs-markdown[b-hskxlscgrn]  h3 {
    font-size: 1.1rem;
    margin: 1.25rem 0 0.5rem;
}

.docs-markdown[b-hskxlscgrn]  ul,
.docs-markdown[b-hskxlscgrn]  ol {
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.docs-markdown[b-hskxlscgrn]  li {
    margin-bottom: 0.25rem;
}

.docs-markdown[b-hskxlscgrn]  table {
    border-collapse: collapse;
    margin-bottom: 1rem;
}

.docs-markdown[b-hskxlscgrn]  th,
.docs-markdown[b-hskxlscgrn]  td {
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0.35rem 0.6rem;
}

.docs-markdown[b-hskxlscgrn]  code {
    padding: 0.1rem 0.3rem;
    border-radius: 0.25rem;
    background-color: rgba(0, 0, 0, 0.06);
}

.docs-markdown[b-hskxlscgrn]  a {
    color: var(--primary-color-light, #ff7a2d);
    text-decoration: underline;
}

    .docs-markdown[b-hskxlscgrn]  a:hover {
        color: var(--primary-color, #cc5e1e);
        text-decoration: underline;
    }

.docs-markdown[b-hskxlscgrn]  .info {
    margin: 1.25rem 0;
    padding: 0.85rem 1rem;
    border-left: 4px solid #2b86d4;
    border-radius: 0.35rem;
    background-color: rgba(43, 134, 212, 0.12);
}

    .docs-markdown[b-hskxlscgrn]  .info > :first-child {
        margin-top: 0;
    }

    .docs-markdown[b-hskxlscgrn]  .info > :last-child {
        margin-bottom: 0;
    }
/* /Modules/FightTool/Components/BothViews/StatisticComponent.razor.rz.scp.css */
.sticky-cell-left[b-pfolvgl9et] {
    position: sticky;
    left: -15px;
    background-color: var(--primary-color);
}
/* /Modules/FightTool/Components/BothViews/TurnTimerDisplayComponent.razor.rz.scp.css */
.turn-timer-display[b-gzh50qcvhw] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
    max-width: 100%;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    background-color: var(--card-background);
    border: 1px solid var(--card-border-color);
    box-shadow:
        inset 0 0 0 1px rgba(255, 122, 45, 0.12),
        0 1px 2px rgba(0, 0, 0, 0.3);
    line-height: 1.2;
    color: var(--bs-body-color);
    box-sizing: border-box;
}

.turn-timer-value[b-gzh50qcvhw] {
    font-family: "Cascadia Code", "Consolas", "SFMono-Regular", "Liberation Mono", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: var(--primary-color-light);
    text-shadow: 0 0 8px rgba(255, 122, 45, 0.25);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.turn-timer-display[b-gzh50qcvhw]  .turn-timer-icon {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

.turn-timer-display[b-gzh50qcvhw]  .turn-timer-icon i,
.turn-timer-display[b-gzh50qcvhw]  .turn-timer-icon svg {
    color: var(--primary-color-light);
    font-size: 1rem;
    animation: turn-timer-pulse-b-gzh50qcvhw 2.4s ease-in-out infinite;
}

@keyframes turn-timer-pulse-b-gzh50qcvhw {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.55;
    }
}

.turn-timer-display[b-gzh50qcvhw]  .turn-timer-reset {
    flex: 0 0 auto;
    margin-left: 0.15rem;
    padding: 0.1rem 0.4rem;
    font-size: 0.72rem;
    line-height: 1;
    border-radius: 999px;
    background-color: transparent;
    border: 1px solid var(--card-border-color);
    color: var(--bs-body-color);
    box-shadow: none;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;
}

.turn-timer-display[b-gzh50qcvhw]  .turn-timer-reset:hover,
.turn-timer-display[b-gzh50qcvhw]  .turn-timer-reset:focus,
.turn-timer-display[b-gzh50qcvhw]  .turn-timer-reset:focus-visible {
    background-color: rgba(255, 122, 45, 0.12);
    border-color: var(--primary-color-light);
    color: var(--primary-color-light);
}

.turn-timer-display[b-gzh50qcvhw]  .turn-timer-reset i,
.turn-timer-display[b-gzh50qcvhw]  .turn-timer-reset svg {
    color: inherit;
    font-size: 0.8rem;
}

@media (prefers-reduced-motion: reduce) {
    .turn-timer-display[b-gzh50qcvhw]  .turn-timer-icon i,
    .turn-timer-display[b-gzh50qcvhw]  .turn-timer-icon svg {
        animation: none;
        opacity: 1;
    }
}
/* /Modules/FightTool/Components/BothViews/TurnTimeStatisticComponent.razor.rz.scp.css */
.turn-time-statistic[b-7uzk5zapwu] {
    padding: 0.5rem;
}

.turn-time-heading[b-7uzk5zapwu] {
    color: var(--primary-color-light);
    margin-top: 0.75rem;
    margin-bottom: 0.35rem;
}

.turn-time-heading:first-child[b-7uzk5zapwu] {
    margin-top: 0;
}

.turn-time-table[b-7uzk5zapwu] {
    width: 100%;
}

.turn-time-empty[b-7uzk5zapwu] {
    opacity: 0.7;
}
/* /Modules/FightTool/Components/MasterView/MasterFightActionComponent.razor.rz.scp.css */
.odd-row[b-lw8ltcpej6] {
    background-color: #585858;
}

.no-border-table td[b-lw8ltcpej6],
.no-border-table th[b-lw8ltcpej6] {
    border-top: none;
    border-bottom: none;
}

.table-underline-headers th[b-lw8ltcpej6] {
    text-decoration: underline;
}
/* /Modules/FightTool/Components/PlayerView/PlayerEnemyComponent.razor.rz.scp.css */
.odd-row[b-e5xoo7u77n] {
    background-color: #585858;
}

.no-border-table td[b-e5xoo7u77n],
.no-border-table th[b-e5xoo7u77n] {
    border-top: none;
    border-bottom: none;
}

.table-underline-headers th[b-e5xoo7u77n] {
    text-decoration: underline;
}
/* /Modules/FightTool/Components/PlayerView/PlayerStateComponent.razor.rz.scp.css */
.sticky-cell-left[b-bisjv1pmmq] {
    position: sticky;
    left: -5px;
    background-color: var(--primary-color);
}
/* /Modules/FightTool/Pages/GameMasterFightPage.razor.rz.scp.css */
[b-4mquihp5a9] .nav-tabs .nav-item.show .nav-link, [b-4mquihp5a9] .nav-tabs .nav-link.active {
    color: white;
    background-color: sienna;
    border: none;
}

[b-4mquihp5a9] .table td {
    padding: .2rem;
    vertical-align: middle;
    text-align: center;
    font-size: 1rem;
}

[b-4mquihp5a9] .table th {
    padding: .4rem;
    vertical-align: middle;
    text-align:center;
    font-size: 1rem;
}

[b-4mquihp5a9] .nav-link {
    padding: .3rem .3rem;
}

[b-4mquihp5a9] .nav-tabs {
    border-bottom: 3px solid #dee2e6;
}

[b-4mquihp5a9] table input, table select[b-4mquihp5a9] {
    min-width: 50px;
}

[b-4mquihp5a9] .game-master-fight-right-half {
    padding-right: 0px;
    margin-right: 0px;
    overflow: auto;
    height: calc(100vh - 2.3rem);
    margin-bottom: 0px;
}

[b-4mquihp5a9] .game-master-fight-bottom-tab-view .tab-content {
    overflow: auto;
    height: 100%;
}

/* /Modules/FightTool/Pages/PlayerFightPage.razor.rz.scp.css */
[b-4nna39qscw] .nav-tabs .nav-item.show .nav-link, [b-4nna39qscw] .nav-tabs .nav-link.active {
    color: white;
    background-color: sienna;
    border: none;
}

[b-4nna39qscw] .table td {
    padding: .2rem;
    vertical-align: middle;
    text-align: center;
    font-size: 1rem;
}

[b-4nna39qscw] .table th {
    padding: .4rem;
    vertical-align: middle;
    text-align:center;
    font-size: 1rem;
}

[b-4nna39qscw] .nav-link {
    padding: .3rem .3rem;
}

[b-4nna39qscw] .nav-tabs {
    border-bottom: 3px solid #dee2e6;
}

[b-4nna39qscw] th.rotate {
    height:140px;
    white-space:nowrap;
}

[b-4nna39qscw] th.rotate > div {
    transform:
        translate(25px, 51px)
        rotate(315deg);
    width: 30px;
}

[b-4nna39qscw] th.rotate > div > span{
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}

[b-4nna39qscw] .player-fight-bottom-tab-view .tab-content{
    overflow: auto;
    height: 100%;
}
/* /Modules/General/Components/AccordionPage.razor.rz.scp.css */
[b-cr2gaiq2xq] .card-body {
    padding-bottom: 0px;
}

/* /Modules/General/Components/TextLabel.razor.rz.scp.css */
.bb-text-field[b-deaekpmrou] {
    background-color: var(--primary-color);
    border-radius: .25rem;
}
/* /Modules/General/Pages/Dashboard.razor.rz.scp.css */
/*::deep .b-layout {
    background: url(/Assets/image/logo_dark.png) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: local !important;
    color: white;
}
*/
/* /Modules/General/Pages/RolePlayGroupContentRestrictionsPage.razor.rz.scp.css */
.content-restrictions[b-f8a94gpck0] {
    padding: 0.5rem;
}

.bulk-actions[b-f8a94gpck0] {
    display: flex;
    gap: 0.5rem;
    margin: 0.5rem 0;
}

.content-list[b-f8a94gpck0] {
    max-height: 60vh;
    overflow-y: auto;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    padding: 0.5rem;
}

.content-row[b-f8a94gpck0] {
    padding: 0.15rem 0;
}

.no-content[b-f8a94gpck0] {
    color: #6c757d;
    font-style: italic;
}

.save-area[b-f8a94gpck0] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.75rem;
}

.save-message[b-f8a94gpck0] {
    color: #198754;
    font-weight: 600;
}
/* /Modules/Inventory/Components/BaseGallery.razor.rz.scp.css */
.sortable-table-header[b-923t7q5f2b] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}

td[b-923t7q5f2b] {
    white-space: nowrap;
}

.root-base-list-table-header-item[b-923t7q5f2b] {
    padding: 0px;
}

.base-list-table-header[b-923t7q5f2b] {
    background-color: var(--bs-body-bg);
    position: sticky;
    top: 0px;
    z-index: 10;
}

.base-list-table-header-column[b-923t7q5f2b] {
    max-width: var(--base-list-table-header-column-max-width, 200px);
}

.base-list-table-cell[b-923t7q5f2b] {
    max-width: var(--base-list-table-cell-max-width, 200px);
}

.base-list-with-sticky-row-buttons .base-list-row-buttons[b-923t7q5f2b],
[b-923t7q5f2b] .base-list-with-sticky-row-buttons .base-list-actions,
[b-923t7q5f2b] .base-list-with-sticky-row-buttons .base-list-filter-actions {
    position: sticky;
    left: 0px;
    z-index: 2;
    background-color: var(--bs-body-bg);
}

.base-list-with-sticky-row-buttons .base-list-row-selected .base-list-row-buttons[b-923t7q5f2b] {
    background-color: var(--table-row-selected-background, #b8b8b8);
}

.base-list-with-sticky-row-buttons tr:hover .base-list-row-buttons[b-923t7q5f2b] {
    color: var(--table-hover-color);
    background-color: var(--table-hover-background);
}

.base-list-row-selected[b-923t7q5f2b] {
    color: var(--table-row-selected-color, #000000);
    background-color: var(--table-row-selected-background, #b8b8b8);
}

.base-gallery-row[b-923t7q5f2b] {
    margin-right: 30px;
}

.figure-caption[b-923t7q5f2b] {
    color: var(--bs-body-color);
}

.base-gallery-figure[b-923t7q5f2b] {
    cursor: pointer;
}
/* /Modules/Inventory/Components/BaseGalleryToogler.razor.rz.scp.css */
.gallery-toogle-button[b-hlvzmlxuhl] {
    position: fixed;
    top: 1rem;
    right: 2rem;
    z-index: 14;
}

.gallery-toogle-settings[b-hlvzmlxuhl] {
    min-width: 220px;
    padding-right: 0;
}

.gallery-explanation[b-hlvzmlxuhl] {
    padding-top: calc(.375rem + 1px);
}

.gallery-explanation-row[b-hlvzmlxuhl] {
    display: block;
}

.form-group[b-hlvzmlxuhl] {
    margin-bottom: 0px;
}

    .form-group .col-4[b-hlvzmlxuhl] {
        padding-left: 0;
        padding-right: 0;
    }

    .form-group .col-8[b-hlvzmlxuhl] {
        padding-left: 0;
    }

.col-form-label[b-hlvzmlxuhl] {
    line-height: 1;
}

.form-control[b-hlvzmlxuhl] {
    line-height: 1;
    height: 20px;
}
/* /Modules/Inventory/Components/MoveInventoryOrdersToNewDateModel.razor.rz.scp.css */
[b-5vfq6fc3qk].move-inventory-orders-to-new-date-modal {
    font-weight: normal;
}
/* /Modules/Inventory/Pages/InventoryPage.razor.rz.scp.css */
[b-kva1niekmk] tbody tr {
    height: 133px;
}

.inventory-page[b-kva1niekmk] {
    margin-right: -50px;
}

.inventory-background[b-kva1niekmk] {
    position: fixed;
    z-index: 11;
    width: 100%;
    height: 80px;
    top: 0px;
    background-color: var(--bs-body-bg);
}

[b-kva1niekmk] .inventory-header {
    position: sticky;
    z-index: 11;
    top: 0px;
    background-color: var(--bs-body-bg);
    width: 100%;
    padding-top: 1px;
    padding-bottom: 1px;
}

[b-kva1niekmk] .base-list-table-header {
    top: 91px;
    z-index: 13;
    background-color: var(--bs-body-bg);
}

[b-kva1niekmk] .inventory-tabs-header {
    padding-top: 20px;
}
/* /Modules/Mobile/Layouts/MobileLayout.razor.rz.scp.css */
.mobile-layout[b-13j1lhbdwh] {
    height: 100dvh;
    min-height: 0;
    display: flex;
    flex-direction: row;
    overflow-x: hidden;
}
/* /Modules/Mobile/Modules/Fights/Components/MobileFightActionList.razor.rz.scp.css */
.mobile-fight-action-entry[b-inti7i5o41] {
    border-top: 1px solid #dee2e6;
}

.last-entry[b-inti7i5o41] {
    border-bottom: 1px solid #dee2e6;
}
/* /Modules/Mobile/Modules/Fights/Components/ModifyMobileFightAction.razor.rz.scp.css */
.quick-change-button-group[b-sopkc7cq0f] {
    margin-right: 15px;
    margin-left: 15px;
}

.mobile-fight-action-target[b-sopkc7cq0f] {
    margin-left: 15px;
    margin-right: 15px;
}

[b-sopkc7cq0f] .delete-target-btn {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
/* /Modules/Mobile/Modules/Fights/Pages/MobileFightControlPage.razor.rz.scp.css */
.mobile-fight[b-zq0xoyjrgw] {
    width: 100%;
}

[b-zq0xoyjrgw] .dummy-footer-action-area {
    height: 2.3rem;
}

[b-zq0xoyjrgw] .fixed-footer-action-area {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--bs-body-bg);
    height: 2.3rem;
}

[b-zq0xoyjrgw] .fixed-footer-btn {
    width: 100%;
    box-shadow: none !important;
}
/* /Modules/NPCs/Components/NPCKnowledgeTreeNode.razor.rz.scp.css */
.npck-node[b-8eluf6y9th] {
    display: flex;
    flex-direction: column;
}

.npck-row[b-8eluf6y9th] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.3rem 0.55rem;
    padding-left: calc(0.55rem + var(--npck-depth, 0) * 1.15rem);
    border-radius: 6px;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition: background-color 0.12s ease;
}

.npck-row:hover[b-8eluf6y9th] {
    background-color: rgba(255, 122, 45, 0.12);
}

.npck-row-selected[b-8eluf6y9th],
.npck-row-selected:hover[b-8eluf6y9th] {
    background-color: var(--table-row-selected-background);
    font-weight: 600;
}

.npck-row[draggable="true"][b-8eluf6y9th] {
    cursor: grab;
}

.npck-row.npck-drop-into[b-8eluf6y9th],
.npck-row.npck-drop-into:hover[b-8eluf6y9th] {
    outline: 2px dashed var(--primary-color-light);
    outline-offset: -2px;
    background-color: rgba(255, 122, 45, 0.12);
}

.npck-row.npck-drop-before[b-8eluf6y9th] {
    box-shadow: inset 0 3px 0 var(--primary-color-light);
}

.npck-row.npck-drop-after[b-8eluf6y9th] {
    box-shadow: inset 0 -3px 0 var(--primary-color-light);
}

.npck-toggle[b-8eluf6y9th] {
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-body-color);
    opacity: 0.85;
    flex: 0 0 auto;
}

.npck-toggle-empty[b-8eluf6y9th] {
    visibility: hidden;
}

.npck-icon[b-8eluf6y9th] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

.npck-icon-folder[b-8eluf6y9th] {
    color: var(--primary-color-light);
}

.npck-icon-folder[b-8eluf6y9th]  i,
.npck-icon-folder[b-8eluf6y9th]  svg {
    color: var(--primary-color-light);
}

.npck-icon-entry[b-8eluf6y9th] {
    color: var(--bs-body-color);
    opacity: 0.8;
}

.npck-label[b-8eluf6y9th] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.npck-lock[b-8eluf6y9th] {
    color: #dc3545;
    margin-left: auto;
    flex: 0 0 auto;
}

.npck-lock[b-8eluf6y9th]  i,
.npck-lock[b-8eluf6y9th]  svg {
    color: #dc3545;
}

.npck-children[b-8eluf6y9th] {
    display: flex;
    flex-direction: column;
}
/* /Modules/NPCs/Pages/NPCKnowledgePage.razor.rz.scp.css */
.npck-page[b-kqaknybeo9] {
    padding-top: 1.5rem;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.npck-toolbar[b-kqaknybeo9] {
    display: flex;
    align-items: flex-end;
    gap: 1.25rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.npck-group-select[b-kqaknybeo9] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    min-width: 18rem;
}

.npck-group-label[b-kqaknybeo9] {
    font-weight: 600;
    font-size: 0.82rem;
    color: var(--bs-body-color);
    opacity: 0.8;
}

.npck-toolbar-actions[b-kqaknybeo9] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.npck-tree-header[b-kqaknybeo9] {
    position: absolute;
    top: 0.65rem;
    right: 0.65rem;
    z-index: 1;
}

.npck-toolbar-actions[b-kqaknybeo9]  .btn,
.npck-tree-header[b-kqaknybeo9]  .btn {
    border-radius: 0.375rem;
}

.npck-toolbar-actions[b-kqaknybeo9]  .btn-primary,
.npck-toolbar-actions[b-kqaknybeo9]  .btn-primary:focus,
.npck-tree-header[b-kqaknybeo9]  .btn-primary,
.npck-tree-header[b-kqaknybeo9]  .btn-primary:focus {
    color: #ffffff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.npck-toolbar-actions[b-kqaknybeo9]  .btn-primary:hover,
.npck-tree-header[b-kqaknybeo9]  .btn-primary:hover {
    color: #ffffff;
    background-color: var(--primary-color-light);
    border-color: var(--primary-color-light);
}

.npck-toolbar-actions[b-kqaknybeo9]  .btn-secondary,
.npck-toolbar-actions[b-kqaknybeo9]  .btn-secondary:focus,
.npck-tree-header[b-kqaknybeo9]  .btn-secondary,
.npck-tree-header[b-kqaknybeo9]  .btn-secondary:focus {
    color: var(--bs-body-color);
    background-color: transparent;
    border-color: var(--card-border-color);
}

.npck-toolbar-actions[b-kqaknybeo9]  .btn-secondary:hover,
.npck-tree-header[b-kqaknybeo9]  .btn-secondary:hover {
    color: #ffffff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.npck-toolbar-actions[b-kqaknybeo9]  .fas,
.npck-tree-header[b-kqaknybeo9]  .fas {
    color: inherit;
}

.npck-body[b-kqaknybeo9] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
    flex: 1 1 auto;
    min-height: 70vh;
}

.npck-tree-panel[b-kqaknybeo9] {
    position: relative;
    flex: 0 0 22rem;
    overflow: auto;
    border: 1px solid var(--card-border-color);
    border-radius: 12px;
    padding: 0.65rem;
    color: var(--card-color);
    background-color: var(--card-background);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.npck-detail-panel[b-kqaknybeo9] {
    flex: 1 1 auto;
    overflow: auto;
    border: 1px solid var(--card-border-color);
    border-radius: 12px;
    padding: 1.1rem 1.35rem;
    color: var(--card-color);
    background-color: var(--card-background);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.npck-empty[b-kqaknybeo9] {
    color: var(--form-disabled-color);
    font-style: italic;
    padding: 1rem 0.5rem;
}

.npck-detail-header[b-kqaknybeo9] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 0.85rem;
    color: var(--bs-body-color);
}

.npck-detail-header-actions[b-kqaknybeo9] {
    display: flex;
    gap: 0.4rem;
    margin-left: auto;
    font-size: 1rem;
    font-weight: 400;
}

.npck-detail-actions[b-kqaknybeo9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.npck-group-select[b-kqaknybeo9]  select,
.npck-group-select[b-kqaknybeo9]  .form-select {
    min-width: 18rem;
}

.npck-lock-banner[b-kqaknybeo9] {
    background-color: rgba(255, 193, 7, 0.12);
    color: #ffda6a;
    border: 1px solid rgba(255, 193, 7, 0.4);
    border-radius: 8px;
    padding: 0.5rem 0.8rem;
    margin-bottom: 0.85rem;
    font-weight: 600;
}

.npck-entry-editor[b-kqaknybeo9] {
    margin-top: 0.5rem;
}

.npck-detail-panel[b-kqaknybeo9]  a {
    color: var(--primary-color-light);
}

.npck-help-link[b-kqaknybeo9] {
    margin-left: auto;
    align-self: flex-end;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: calc(1.5rem + 0.75rem + 2px);
    font-size: 1.75rem;
    line-height: 1;
    color: var(--bs-body-color);
    text-decoration: none;
}

.npck-help-link:hover[b-kqaknybeo9] {
    color: var(--primary-color-light);
}

.npck-context-backdrop[b-kqaknybeo9] {
    position: fixed;
    inset: 0;
    z-index: 1040;
}

.npck-context-menu[b-kqaknybeo9] {
    position: fixed;
    left: var(--npck-menu-left, 0);
    top: var(--npck-menu-top, 0);
    z-index: 1050;
    min-width: 12rem;
    display: flex;
    flex-direction: column;
    padding: 0.35rem;
    border: 1px solid var(--card-border-color);
    border-radius: 8px;
    color: var(--card-color);
    background-color: var(--card-background);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}

.npck-context-item[b-kqaknybeo9] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.65rem;
    border: none;
    background: transparent;
    color: var(--card-color);
    text-align: left;
    border-radius: 6px;
    cursor: pointer;
}

.npck-context-item:hover[b-kqaknybeo9] {
    background-color: var(--primary-color-light);
    color: #ffffff;
}

.npck-context-danger[b-kqaknybeo9] {
    color: #dc3545;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-h7j70xnefb] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-h7j70xnefb] {
    flex: 1;
}

.sidebar[b-h7j70xnefb] {
    background-image: linear-gradient(290deg, sienna 20%, darkred 100%);
}

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

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

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

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

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

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

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

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

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

    .main > div[b-h7j70xnefb] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/SideMenu.razor.rz.scp.css */
[b-vfrpqpvqx9] .navbar-toggler {
    background-color: rgba(255, 255, 255, 0.1);
}

[b-vfrpqpvqx9] .top-row {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

[b-vfrpqpvqx9] .navbar-brand {
    font-size: 1.1rem;
}

[b-vfrpqpvqx9] .fas {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

[b-vfrpqpvqx9] .nav-item {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    [b-vfrpqpvqx9] .nav-item:first-of-type {
        padding-top: 1rem;
    }

    [b-vfrpqpvqx9] .nav-item:last-of-type {
        padding-bottom: 1rem;
    }

[b-vfrpqpvqx9] .nav-item a {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
}

    [b-vfrpqpvqx9] .nav-item a.active {
        background-color: rgba(255,255,255,0.25);
        color: white;
    }

    [b-vfrpqpvqx9] .nav-item a:hover {
        background-color: rgba(255,255,255,0.1);
        color: white;
    }

@media (min-width: 641px) {
    .navbar-toggler[b-vfrpqpvqx9] {
        display: none;
    }

    .collapse[b-vfrpqpvqx9] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Shared/UserMenu.razor.rz.scp.css */
.b-bar-vertical-inline.b-bar-light .b-bar-dropdown-menu[b-p763v2ss48], .b-bar-vertical-popout.b-bar-light .b-bar-dropdown-menu[b-p763v2ss48], .b-bar-vertical-small.b-bar-light .b-bar-dropdown-menu[b-p763v2ss48] {
    /*background: var(--b-bar-dropdown-light-background, #f2f2f2);*/
    background-color: black;
}
