@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';
@import '_content/Z.Blazor.Diagrams/Z.Blazor.Diagrams.ezdqu7jd9f.bundle.scp.css';

/* /Components/Diagram/AddTwoNumbersWidget.razor.rz.scp.css */
div[b-c37pkvzk1w] {
    width: 230px;
    outline: 1px solid black;
    padding: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

    div > h5[b-c37pkvzk1w] {
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    div > input[type=number][b-c37pkvzk1w] {
        padding: 3px;
        border-radius: 3px;
        border: 1px solid black;
        margin-bottom: 8px;
    }

[b-c37pkvzk1w] .diagram-port {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: black;
    left: 50%;
    transform: translate(-50%, -50%);
}

    [b-c37pkvzk1w] .diagram-port.top {
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        top: -10px;
    }

    [b-c37pkvzk1w] .diagram-port.bottom {
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        bottom: -30px;
    }

    [b-c37pkvzk1w] .diagram-port.left {
        border-start-start-radius: 50%;
        border-top-left-radius: 50%;
        border-bottom-left-radius: 50%;
        left: -10px;
        top: 75px;
    }

    [b-c37pkvzk1w] .diagram-port.right {
        border-end-end-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        left: 240px;
        top: 75px;
    }
/* /Components/Diagram/SASDiagramWidget.razor.rz.scp.css */
div[b-j325nf39tt] {
    width: 230px;
    outline: 1px solid black;
    padding: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

    div > h5[b-j325nf39tt] {
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    div > input[type=number][b-j325nf39tt] {
        padding: 3px;
        border-radius: 3px;
        border: 1px solid black;
        margin-bottom: 8px;
    }

[b-j325nf39tt] .diagram-port {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: black;
    left: 50%;
    transform: translate(-50%, -50%);
}

    [b-j325nf39tt] .diagram-port.top {
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        top: -10px;
    }

    [b-j325nf39tt] .diagram-port.bottom {
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        bottom: -30px;
    }

    [b-j325nf39tt] .diagram-port.left {
        border-start-start-radius: 50%;
        border-top-left-radius: 50%;
        border-bottom-left-radius: 50%;
        left: -10px;
        top: 75px;
    }

    [b-j325nf39tt] .diagram-port.right {
        border-end-end-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        left: 240px;
        top: 75px;
    }
/* /Components/Layout/FootMenu.razor.rz.scp.css */
.bottom-navbar[b-gh1hwjgu1v] {
    position: fixed;
    bottom: 0;
    width: inherit;
    background-color: transparent;
    display: flex;
    justify-content: center;
    padding: 10px 0;
    flex-wrap: wrap-reverse;
    flex-flow: row-reverse;
}

    .bottom-navbar a[b-gh1hwjgu1v] {
        color: white;
        text-decoration: none;
        padding: 10px;
        flex: 1;
        text-align: center;
    }

        .bottom-navbar a.active[b-gh1hwjgu1v] {
            background-color: transparent;
        }

@media (max-width: 600px) {
    .bottom-navbar[b-gh1hwjgu1v] {
        flex-direction: column;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-nxl8z4rj6g] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-nxl8z4rj6g] {
    flex: 1;
}

.sidebar[b-nxl8z4rj6g] {
    /*    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);*/
    /*background-image: linear-gradient(180deg, #233971 0%, #111111 100px);*/
    /*background-image: linear-gradient(180deg, #000000 0%, #111111 300px);*/
    background-color: #FFF;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.top-row[b-nxl8z4rj6g] {
    /* background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;*/
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    color: white;
}

    .top-row[b-nxl8z4rj6g]  a, .top-row[b-nxl8z4rj6g]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
        color: white;
    }

        .top-row[b-nxl8z4rj6g]  a:hover, .top-row[b-nxl8z4rj6g]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-nxl8z4rj6g]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .top-row[b-nxl8z4rj6g] {
        justify-content: space-between;
    }

        .top-row[b-nxl8z4rj6g]  a, .top-row[b-nxl8z4rj6g]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-nxl8z4rj6g] {
        flex-direction: row;
    }

    .sidebar[b-nxl8z4rj6g] {
        width: 200px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-nxl8z4rj6g] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-nxl8z4rj6g]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-nxl8z4rj6g], article[b-nxl8z4rj6g] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-nxl8z4rj6g] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-nxl8z4rj6g] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }



[b-nxl8z4rj6g] .quickgrid {
    
}

[b-nxl8z4rj6g] .col-options-button {
    background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 640 640" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z" /> </svg>');
}

[b-nxl8z4rj6g] .quickgrid[theme=corporate] .col-title {
    gap: 0.4rem; /* Separate the sort indicator from title text */
    font-weight: bold;
    /*text-transform: uppercase;*/
}

[b-nxl8z4rj6g] .quickgrid[theme=corporate] .sort-indicator {
    color: blue;
}

[b-nxl8z4rj6g] .quickgrid[theme=corporate] button.col-title:hover, [b-nxl8z4rj6g] .quickgrid[theme=corporate] .col-options-button:hover {
    background-color: #cccccc;
}

[b-nxl8z4rj6g] .quickgrid[theme=corporate] button.col-title:active, [b-nxl8z4rj6g] .quickgrid[theme=corporate] .col-options-button:active {
    background-color: #77b043cc;
}


[b-nxl8z4rj6g] .ark-bg-info {
    background-color: #0095ff10;
    /*    color: #49b5a8;
    color: #497eb5;
    color: #ede376;*/
    /*color: #d46b50;*/
    /*
    color: #ff896b;
    color: #c79558;
    color: #b0d45f;
    color: #5fd4bc;
    color: #665fd4;*/
}


[b-nxl8z4rj6g] .ark-header {
    background-color: #1f861f5f;
    text-align: right;
}

[b-nxl8z4rj6g] .ark-subheader {
    background-color: #7b92493a;
    margin: 5px 0px 0px 0px;
    font-weight: 600;
}

[b-nxl8z4rj6g] .ark-col-header {
    background-color: #a23333aa;
}

[b-nxl8z4rj6g] .ark-col-body {
    background-color: #7b92493a;
    text-align: right;
}
[b-nxl8z4rj6g] .ark-subtotal {
    font-weight: 900;
    background-color: #e8eddd3a;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-z5wms45ggk] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 0px solid rgba(255, 255, 255, 0.1);
    /*border-radius: 70px 2px 80px 2px;*/ /* Different rounded corners */
    border-radius: 10px 10px 10px 10px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28 35, 57, 113, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.0);
}

    .navbar-toggler:checked[b-z5wms45ggk] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.top-row[b-z5wms45ggk] {
    /*min-height: 3.5rem;*/
    min-height: 50px;
    /*    background-color: rgba(0,0,0,0.4);*/
}

.navbar-brand[b-z5wms45ggk] {
    font-size: 1.1rem;
}

.bi[b-z5wms45ggk] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-manage-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='black' fill-opacity='50%' class='bi bi-manage' viewBox='0 0 512 512'%3E%3Cpath d='M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z'/%3E%3C/svg%3E");
}

.bi-admin-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='616' fill='black' fill-opacity='50%' class='bi bi-manage' viewBox='0 0 640 616'%3E%3Cpath d='M320 288C377.4 288 424 241.4 424 184C424 126.6 377.4 80 320 80C262.6 80 216 126.6 216 184C216 241.4 262.6 288 320 288zM96 296C135.8 296 168 263.8 168 224C168 184.2 135.8 152 96 152C56.2 152 24 184.2 24 224C24 263.8 56.2 296 96 296zM0 480L0 512C0 529.7 14.3 544 32 544L118.7 544C114.4 534.2 112 523.4 112 512L112 496C112 442.8 132 394.2 164.9 357.4C153.2 353.9 140.8 352 128 352C57.3 352 0 409.3 0 480zM616 224C616 184.2 583.8 152 544 152C504.2 152 472 184.2 472 224C472 263.8 504.2 296 544 296C583.8 296 616 263.8 616 224zM160 496L160 512C160 529.7 174.3 544 192 544L348.8 544C341.7 522.4 342.5 499.6 359.5 480C345.5 463.8 339 440.3 348.1 416.7C354.7 399.6 364 383.6 375.5 369.4C380.9 362.8 387.1 357.7 393.8 354C371.7 342.5 346.6 336 320 336C231.6 336 160 407.6 160 496zM624.6 451.9C630.9 448.3 634.1 440.8 631.4 433.9C626.6 421.5 619.9 409.8 611.5 399.5C606.9 393.8 598.8 392.8 592.5 396.5C570.7 409.1 543.9 393.7 543.9 368.4C543.9 361.1 539 354.6 531.8 353.5C518.9 351.5 505 351.5 492.1 353.5C484.9 354.6 480 361.1 480 368.4C480 393.6 453.2 409.1 431.4 396.5C425.1 392.9 417 393.9 412.4 399.5C404 409.8 397.3 421.5 392.5 433.9C389.9 440.7 393 448.2 399.3 451.8C421.2 464.4 421.2 495.3 399.3 508C393 511.6 389.8 519.1 392.5 525.9C397.3 538.3 404 550 412.4 560.3C417 566 425.1 567 431.4 563.3C453.2 550.7 480 566.2 480 591.4C480 598.7 484.9 605.2 492.1 606.3C505 608.3 518.9 608.3 531.8 606.3C539 605.2 543.9 598.7 543.9 591.4C543.9 566.2 570.7 550.7 592.5 563.3C598.8 566.9 606.9 565.9 611.5 560.3C619.9 550 626.6 538.3 631.4 525.9C634 519.1 630.9 511.6 624.6 508C602.7 495.4 602.7 464.5 624.6 451.8zM472 480C472 457.9 489.9 440 512 440C534.1 440 552 457.9 552 480C552 502.1 534.1 520 512 520C489.9 520 472 502.1 472 480z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}


.bi-environment-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 512 512'%3E%3Cpath d='M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 32 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z'/%3E%3C/svg%3E");
}

.bi-safety-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 640 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z'/%3E%3C/svg%3E");
}

.bi-humanresources-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 640 512'%3E%3Cpath d='M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z'/%3E%3C/svg%3E");
}

.bi-inventory-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 640 512'%3E%3Cpath d='M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z'/%3E%3C/svg%3E");
}

.bi-accounting-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 640 512'%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z'/%3E%3C/svg%3E");
}

.bi-sales-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 640 512'%3E%3Cpath d='M36.8 192l566.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-160-64 0 0 160-192 0 0-160-64 0zm448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256-64 0z'/%3E%3C/svg%3E");
}

.bi-standards-nav-menu[b-z5wms45ggk] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' fill-opacity='50%' class='bi bi-arrow-bar-left' viewBox='0 0 640 512'%3E%3Cpath d='M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z'/%3E%3C/svg%3E");
}


.nav-item[b-z5wms45ggk] {
    font-size: 1.0rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-z5wms45ggk] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-z5wms45ggk] {
        padding-bottom: 1rem;
    }

    .nav-item[b-z5wms45ggk]  .nav-link {
        color: #000000c8;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

    .nav-item[b-z5wms45ggk]  a.active {
        color: #233971ff;
    /*    background-color: #f8f9faff;*/
        font-weight: bolder;
    }

    .nav-item[b-z5wms45ggk]  .nav-link:hover {
      /*  background-color: rgba(200,200,200,0.1);*/
        color: #233971ff;
    }

.nav-scrollable[b-z5wms45ggk] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-z5wms45ggk] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-z5wms45ggk] {
        display: none;
    }

    .nav-scrollable[b-z5wms45ggk] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

.dev-session-hud[b-z5wms45ggk] {
    position: fixed;
    bottom: 1.25rem;
    left: 1.25rem;
    z-index: 9000;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    border: none;
    background-color: #233971;
    color: #fff;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 8px rgba(0,0,0,.35);
    opacity: 0.75;
    transition: opacity .2s, transform .2s;
    cursor: pointer;
}

    .dev-session-hud:hover[b-z5wms45ggk] {
        opacity: 1;
        transform: scale(1.1);
    }
/* /Components/Pages/Admin/Admin.razor.rz.scp.css */
/* ── Org-chart tree via pure CSS flexbox + pseudo-element connectors ── */

.org-tree[b-2w3negamnx] {
    display: flex;
    justify-content: center;
}

.org-tree ul[b-2w3negamnx] {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    position: relative;
    list-style: none;
    margin: 0;
    padding-inline-start: 0;
}

.org-tree li[b-2w3negamnx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 20px 8px 0;
}

/* Vertical connector from parent down */
.org-tree li[b-2w3negamnx]::before,
.org-tree li[b-2w3negamnx]::after {
    content: '';
    position: absolute;
    top: 0;
    width: 50%;
    height: 20px;
    border-top: 2px solid var(--bs-border-color, #dee2e6);
}

.org-tree li[b-2w3negamnx]::before {
    right: 50%;
    border-right: 2px solid var(--bs-border-color, #dee2e6);
}

.org-tree li[b-2w3negamnx]::after {
    left: 50%;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
}

/* Hide outer edges for first/last children */
.org-tree li:first-child[b-2w3negamnx]::before {
    border: none;
}

.org-tree li:last-child[b-2w3negamnx]::after {
    border: none;
}

.org-tree li:first-child[b-2w3negamnx]::after {
    border-radius: 5px 0 0 0;
}

.org-tree li:last-child[b-2w3negamnx]::before {
    border-radius: 0 5px 0 0;
}

/* Only-child: just a straight vertical line */
.org-tree li:only-child[b-2w3negamnx]::before,
.org-tree li:only-child[b-2w3negamnx]::after {
    border: none;
}

.org-tree li:only-child[b-2w3negamnx] {
    padding-top: 0;
}

/* Vertical line down from a node to its children */
.org-tree ul[b-2w3negamnx]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 20px;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
}

/* No top connector on the root list */
.org-tree > ul[b-2w3negamnx]::before {
    display: none;
}

.org-tree > ul > li[b-2w3negamnx]::before,
.org-tree > ul > li[b-2w3negamnx]::after {
    border: none;
}

/* ── Node cards ── */

.org-node[b-2w3negamnx] {
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: 8px;
    padding: 8px 14px;
    background: var(--bs-body-bg, #fff);
    text-align: center;
    min-width: 100px;
    max-width: 180px;
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
    word-wrap: break-word;
    white-space: normal;
}

.org-root[b-2w3negamnx] {
    background: var(--bs-primary);
    color: #fff;
    border-color: var(--bs-primary);
    font-size: .95em;
}

.org-group[b-2w3negamnx] {
    background: var(--bs-primary-bg-subtle, #cfe2ff);
    border-color: var(--bs-primary-border-subtle, #9ec5fe);
    font-size: .85em;
}

.org-contact[b-2w3negamnx] {
    font-size: .8em;
}

/* ── Level 3: stack contacts vertically under each group (tree-style) ── */

/* The third-level <ul> holds the contacts under a group. (chart tab only) */
.org-tree:not(.indicator-tree) ul ul ul[b-2w3negamnx] {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding-top: 20px;
    padding-left: 0;
    margin-left: 0;
    position: relative;
}

/* Keep the centered vertical drop from the group down (inherited from
   `.org-tree ul::before`), and add a horizontal bridge from that drop
   over to the spine at the ul's left edge. */
.org-tree:not(.indicator-tree) ul ul ul[b-2w3negamnx]::after {
    content: '';
    position: absolute;
    top: 20px;          /* sits at the bottom of the 20px vertical drop */
    left: 0;
    width: 50%;         /* from spine (left:0) to group center (left:50%) */
    height: 0;
    border-top: 2px solid var(--bs-border-color, #dee2e6);
}

/* Each contact <li>: row layout, left border draws the vertical spine. */
.org-tree:not(.indicator-tree) ul ul ul > li[b-2w3negamnx] {
    flex-direction: row;
    align-items: center;
    padding: 4px 0 4px 22px;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
    margin: 0;
}

/* Override the generic li::before/::after connectors for level-3 items.
   Uses doubled class selector (.org-tree.org-tree) to beat the generic
   `.org-tree li:first-child::before` / `:last-child::after` rules, which
   otherwise wipe out border-top on the first/last contact's tick. */
.org-tree.org-tree:not(.indicator-tree) ul ul ul > li[b-2w3negamnx]::before,
.org-tree.org-tree:not(.indicator-tree) ul ul ul > li[b-2w3negamnx]::after {
    border: none;
    border-radius: 0;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
}

/* Horizontal tick from the spine to the node. */
.org-tree.org-tree:not(.indicator-tree) ul ul ul > li[b-2w3negamnx]::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 0;
    border-top: 2px solid var(--bs-border-color, #dee2e6);
}

/* Last child: spine stops at the tick (top half only). */
.org-tree.org-tree:not(.indicator-tree) ul ul ul > li:last-child[b-2w3negamnx] {
    border-left: none;
}

.org-tree.org-tree:not(.indicator-tree) ul ul ul > li:last-child[b-2w3negamnx]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 50%;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
}

/* Only-child: draw just the short hook (top → middle). */
.org-tree.org-tree:not(.indicator-tree) ul ul ul > li:only-child[b-2w3negamnx] {
    padding-top: 4px;
    border-left: none;
}

.org-tree.org-tree:not(.indicator-tree) ul ul ul > li:only-child[b-2w3negamnx]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 50%;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
}

/* Make node cards left-aligned in the vertical list. (chart tab only) */
.org-tree:not(.indicator-tree) ul ul ul .org-node[b-2w3negamnx] {
    text-align: left;
    min-width: 120px;
}

/* ── Indicator tree: any <ul> whose direct children are all leaves renders
   vertically (tree-style) at any depth. Mirrors the level-3 rules above. ── */

.org-tree ul.leaf-list[b-2w3negamnx] {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding-top: 20px;
    padding-left: 0;
    margin-left: 0;
    position: relative;
}

.org-tree ul.leaf-list[b-2w3negamnx]::after {
    content: '';
    position: absolute;
    top: 20px;
    left: 0;
    width: 50%;
    height: 0;
    border-top: 2px solid var(--bs-border-color, #dee2e6);
}

.org-tree ul.leaf-list > li[b-2w3negamnx] {
    flex-direction: row;
    align-items: center;
    padding: 4px 0 4px 22px;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
    margin: 0;
}

.org-tree.org-tree ul.leaf-list > li[b-2w3negamnx]::before,
.org-tree.org-tree ul.leaf-list > li[b-2w3negamnx]::after {
    border: none;
    border-radius: 0;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
}

.org-tree.org-tree ul.leaf-list > li[b-2w3negamnx]::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 0;
    border-top: 2px solid var(--bs-border-color, #dee2e6);
}

.org-tree.org-tree ul.leaf-list > li:last-child[b-2w3negamnx] {
    border-left: none;
}

.org-tree.org-tree ul.leaf-list > li:last-child[b-2w3negamnx]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 50%;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
}

.org-tree.org-tree ul.leaf-list > li:only-child[b-2w3negamnx] {
    padding-top: 4px;
    border-left: none;
}

.org-tree.org-tree ul.leaf-list > li:only-child[b-2w3negamnx]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 50%;
    border-left: 2px solid var(--bs-border-color, #dee2e6);
}

.org-tree ul.leaf-list .org-node[b-2w3negamnx],
.org-tree ul.leaf-list .org-indicator-leaf[b-2w3negamnx] {
    text-align: left;
    min-width: 120px;
}

/* ── Indicator node visuals ── */

.org-indicator[b-2w3negamnx] {
    /* inherits .org-node */
}

.org-indicator-leaf[b-2w3negamnx] {
    /* Match the chart tab's org-node + org-contact look */
    display: inline-block;
    text-align: left;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: 8px;
    padding: 8px 14px;
    background: var(--bs-body-bg, #fff);
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
    min-width: 140px;
    max-width: 260px;
    word-wrap: break-word;
    white-space: normal;
    font-size: .8em;
    line-height: 1.4;
    transition: background-color .12s ease, border-color .12s ease, box-shadow .12s ease;
}

.org-indicator-leaf:hover[b-2w3negamnx],
.org-indicator-leaf:focus[b-2w3negamnx] {
    background: var(--bs-primary-bg-subtle, #cfe2ff);
    border-color: var(--bs-primary-border-subtle, #9ec5fe);
    box-shadow: 0 2px 6px rgba(13, 110, 253, .15);
    text-decoration: none;
    color: inherit;
    outline: none;
}

/* ── Contact node edit button ── */

.org-edit-btn[b-2w3negamnx] {
    opacity: 0.35;
    transition: opacity .15s;
    line-height: 1;
    color: var(--bs-secondary);
    text-decoration: none;
}

.org-node:hover .org-edit-btn[b-2w3negamnx] {
    opacity: 1;
}
/* /Shared/Components/WasteReportWidget.razor.rz.scp.css */
/* Highlighted waste rows (e.g. infectious waste) */
.waste-highlight[b-ewx0719hss] {
    color: #cc0000;
    font-weight: bold;
}

.waste-highlight:hover[b-ewx0719hss],
tr:hover .waste-highlight[b-ewx0719hss] {
    color: #900000;
    text-decoration: underline;
}

/* Keep the edit button colour consistent with the highlight */
.waste-highlight.btn-link[b-ewx0719hss] {
    color: #cc0000;
}

.waste-highlight.btn-link:hover[b-ewx0719hss] {
    color: #900000;
}
