@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';
@import '_content/Toolbelt.Blazor.PWA.Updater/Toolbelt.Blazor.PWA.Updater.bnjuj6nd91.bundle.scp.css';

/* /Layout/Components/AccessDenied.razor.rz.scp.css */
.misc-wrapper[b-f4x1egdwq9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: calc(90vh - 3rem);
    text-align: center
}

.heading-grey[b-f4x1egdwq9] {
    color: var(--clr-header-slot-text) !important;
}
/* /Layout/Components/NavBar.razor.rz.scp.css */
h1.nav-item-title[b-r6p75jze5a], h2.nav-item-title[b-r6p75jze5a], h3.nav-item-title[b-r6p75jze5a] {
    margin-bottom: 0;
}

ul.navbar-nav[b-r6p75jze5a] {
    width: 100%;
}


li.nav-item[b-r6p75jze5a] {
    min-width: 45px;
}

    li.nav-item.nav-item-logo img[b-r6p75jze5a] {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    li.nav-item.nav-item-logo[b-r6p75jze5a] {
        height: 40px;
        margin-right: 10px;
    }

    li.nav-item.dropdown-user.dropdown[b-r6p75jze5a] {
        min-width: unset;
    }

li.nav-item-title[b-r6p75jze5a] {
    width: 100%;
    display: flex;
    justify-content: center;
}

#confirmLogout[b-r6p75jze5a] {
    z-index: 1500;
}

a.nav-link.dropdown-toggle[b-r6p75jze5a] {
    block-size: 38px !important;
}

    a.nav-link.dropdown-toggle > i[b-r6p75jze5a] {
        font-weight: 500 !important;
        font-size: 22px !important;
        height: 22px !important;
        block-size: 22px !important;
        line-height: 22px !important;
       
    }

.badge-3pl-Test[b-r6p75jze5a] {
    background-color: #f5e8fe !important;
    color: #711fa3 !important;
    border-color: #ecd5fd !important;
    border: solid;
    border-width: 1px;
    font-weight: 500 !important;
}

.badge-3pl-Development[b-r6p75jze5a] {
    background-color: #d9eafd !important;
    color: #1943ac !important;
    border-color: #c8e2fd !important;
    border: solid;
    border-width: 1px;
    font-weight: 500 !important;
}
.badge-3pl-Local[b-r6p75jze5a] {
    background-color: #fdd9e5 !important;
    color: #ac1943 !important;
    border-color: #fdc8d5 !important;
    border: solid;
    border-width: 1px;
    font-weight: 500 !important;
}
/* /Layout/Components/NavMenu.razor.rz.scp.css */
.layout-menu-fixed.layout-menu-collapsed.layout-menu-fixed * .menu-chevron[b-rvak95xyub] {
    display: none;
}

.layout-menu-fixed.layout-menu-collapsed.layout-menu-hover * .menu-chevron[b-rvak95xyub] {
    display: inherit;
}

.navbar-toggler[b-rvak95xyub] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-rvak95xyub] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-rvak95xyub] {
    font-size: 1.1rem;
}

.bi[b-rvak95xyub] {
    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-rvak95xyub] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' 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-rvak95xyub] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' 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-rvak95xyub] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' 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");
}

.nav-item[b-rvak95xyub] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-rvak95xyub] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-rvak95xyub] {
        padding-bottom: 1rem;
    }

    .nav-item[b-rvak95xyub]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-rvak95xyub]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-rvak95xyub]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-rvak95xyub] {
        display: none;
    }

    .collapse[b-rvak95xyub] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-rvak95xyub] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

.appVersion[b-rvak95xyub] {
    display: block;
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: var(--clr-green);
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    animation: fadeIn-b-rvak95xyub 1s forwards;
}

html.layout-menu-collapsed:not(.layout-menu-hover) .appVersion[b-rvak95xyub] {
    display: none;
}

@keyframes fadeIn-b-rvak95xyub {
    to {
        opacity: 1;
    }
}


i.menu-icon.ti.ti-chevron-right.menu-chevron[b-rvak95xyub] {
    padding-left: 9px;
}

a.menu-link.menu-toggle.active[b-rvak95xyub] {
    background: #EBF5F0 !important;
}
/* /Layout/Pages/NotFound.razor.rz.scp.css */
.misc-wrapper[b-ci5y35w8lk] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: calc(90vh - 3rem);
    text-align: center
}
.heading-grey[b-ci5y35w8lk] {
    color: var(--clr-header-slot-text)!important;
}
/* /Pages/Admin/BackloadSap.razor.rz.scp.css */
.dropdown-item span[b-ub0e0785p3] {
    color: #3b3b3b;
}

.dataTables_paginate ul li[b-ub0e0785p3] {
    cursor: pointer;
}

.dataTables_wrapper[b-ub0e0785p3] {
    width: 100%;
}

.table-container[b-ub0e0785p3] {
    width: 100%;
    overflow: auto;
    max-height: 70vh;
    min-height: 600px;
    padding-right: 10px;
    user-select: none;
    /* Standard syntax */
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
}

.manage-users[b-ub0e0785p3] {
    width: 100%;
}

    .manage-users table[b-ub0e0785p3] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        text-align: left;
    }

    .manage-users thead tr th[b-ub0e0785p3] {
        border: none;
        border-collapse: collapse;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        border-bottom: none;
        padding: 20px;
        font-size: 1rem !important;
        font-weight: 500;
        text-transform: none;
        /*  border-left: 2px solid var(--clr-green);
    border-color: var(--clr-green) !important;*/
    }

    .manage-users thead[b-ub0e0785p3] {
        border-top: 2px solid var(--clr-green);
        border-left: 2px solid var(--clr-green);
        border-right: 2px solid var(--clr-green);
        border-color: var(--clr-green) !important;
    }

    .manage-users tr[b-ub0e0785p3] {
        border-bottom: 2px solid var(--clr-table-header-bg) !important;
    }

        .manage-users tr:first-child td[b-ub0e0785p3] {
            border-top: 2px solid var(--clr-green) !important;
        }

        .manage-users tr td:first-child[b-ub0e0785p3] {
            border-left: 2px solid var(--clr-green) !important;
        }

        .manage-users tr:last-child td[b-ub0e0785p3] {
            border-bottom: 2px solid var(--clr-green) !important;
        }

        .manage-users tr td:last-child[b-ub0e0785p3] {
            border-right: 2px solid var(--clr-green) !important;
            padding: 5px;
        }

        .manage-users tr.pending-row td[b-ub0e0785p3] {
            /*border-left: 2px solid var(--clr-green) !important;*/
            padding: 20px;
            text-align: start;
            line-height: 1rem !important;
        }

.dt-empty[b-ub0e0785p3] {
    text-align: center;
}

.dt-search[b-ub0e0785p3] {
    width: 400px;
    font-size: 16px;
}

    .dt-search label[b-ub0e0785p3] {
        font-size: 16px;
    }

.is-member-cell[b-ub0e0785p3] {
    text-align: center;
}

.clickable-row[b-ub0e0785p3] {
    cursor: pointer;
}

.dataTables_info[b-ub0e0785p3] {
    display: flex;
    color: var(--bs-body-color) !important;
}

.dataTables_info_selected[b-ub0e0785p3] {
    padding-left: 40px;
}

.file-upload-error[b-ub0e0785p3]{
    color:red;
    line-height:16px;
    font-size:16px;
}

.alert.hide[b-ub0e0785p3] {
    visibility: hidden;
}

.alert[b-ub0e0785p3] {
    font-size: 16px !important;
    margin: 0;
    padding-right: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
}

button.btn-close[b-ub0e0785p3] {
    padding: 5px;
    padding-top: 0px;
    padding-right: 0;
    margin-right: 0;
    margin-left:5px;
}
/* /Pages/Admin/ManageUsers.razor.rz.scp.css */
.dropdown-item span[b-h5u2igpgpa] {
    color: #3b3b3b;
}

.dataTables_paginate ul li[b-h5u2igpgpa] {
    cursor: pointer;
}

.dataTables_wrapper[b-h5u2igpgpa] {
    width: 100%;
}

.table-container[b-h5u2igpgpa] {
    width: 100%;
    overflow: auto;
    max-height: 70vh;
    min-height: 600px;
    padding-right: 10px;
    user-select: none;
    /* Standard syntax */
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
}

.standard-table[b-h5u2igpgpa] {
    width: 100%;
}

    .standard-table table[b-h5u2igpgpa] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        text-align: left;
    }

    .standard-table thead tr th[b-h5u2igpgpa] {
        border: none;
        border-collapse: collapse;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        border-bottom: none;
        padding: 20px;
        font-size: 1rem !important;
        font-weight: 500;
        text-transform: none;
        /*  border-left: 2px solid var(--clr-green);
    border-color: var(--clr-green) !important;*/
    }

    .standard-table thead[b-h5u2igpgpa] {
        border-top: 2px solid var(--clr-green);
        border-left: 2px solid var(--clr-green);
        border-right: 2px solid var(--clr-green);
        border-color: var(--clr-green) !important;
    }

    .standard-table tr[b-h5u2igpgpa] {
        border-bottom: 2px solid var(--clr-table-header-bg) !important;
    }

        .standard-table tr:first-child td[b-h5u2igpgpa] {
            border-top: 2px solid var(--clr-green) !important;
        }

        .standard-table tr td:first-child[b-h5u2igpgpa] {
            border-left: 2px solid var(--clr-green) !important;
        }

        .standard-table tr:last-child td[b-h5u2igpgpa] {
            border-bottom: 2px solid var(--clr-green) !important;
        }

        .standard-table tr td:last-child[b-h5u2igpgpa] {
            border-right: 2px solid var(--clr-green) !important;
            padding: 5px;
        }

        .manage-users tr.pending-row td[b-h5u2igpgpa] {
            /*border-left: 2px solid var(--clr-green) !important;*/
            padding: 20px;
            text-align: start;
            line-height: 1rem !important;
        }

.dt-empty[b-h5u2igpgpa] {
    text-align: center;
}
.dt-search[b-h5u2igpgpa] {
    width: 400px;
    font-size: 16px;
}
.dt-search label[b-h5u2igpgpa]{
    font-size:16px;
}

.is-member-cell[b-h5u2igpgpa] {
    text-align: center;
}
.clickable-row[b-h5u2igpgpa]
{
    cursor:pointer;
}

.dataTables_info[b-h5u2igpgpa] {
    display: flex;
    color: var(--bs-body-color) !important;
}

.dataTables_info_selected[b-h5u2igpgpa] {
    padding-left: 40px;
}



div#page-card[b-h5u2igpgpa] {
    max-height: 1100px !important;
}

table.manage-users tr td[b-h5u2igpgpa] {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
/* /Pages/Components/LCManagerCell.razor.rz.scp.css */
.lc-manager td[b-nntu1vgdr6] {
    border: none;
    background-color: var(--clr-cell-background);
    color: var(--bs-body-color);
    padding: 5px;
    text-align: center;
    font-size: 0.875rem !important;
}
td.lc-grid-cell[b-nntu1vgdr6] {
    position: relative;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.lc-manager td.slot-end[b-nntu1vgdr6] {
    border-right: 2px solid var(--clr-green);
}

td.lc-grid-cell.text-center[b-nntu1vgdr6] {
    line-height: 1.3rem;
}


/* /Pages/Components/LCManagerCellAdjustment.razor.rz.scp.css */
.lc-manager[b-jvag3yfju4] {
    width: 100%;
}

    .lc-manager table[b-jvag3yfju4] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        border-spacing: 1px;
        text-align: left;
    }

    .lc-manager th[b-jvag3yfju4]:after,
    .lc-manager th[b-jvag3yfju4]:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
    }

    .lc-manager thead tr:nth-of-type(1) th.lc-grid-plant-header div[b-jvag3yfju4]:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 2px;
        background: var(--clr-green);
        z-index: 3;
        padding-left: 0;
    }

    .lc-manager th[b-jvag3yfju4]:before {
        top: 0;
        border-top: 2px solid var(--clr-green);
    }

    .lc-manager th[b-jvag3yfju4]:after {
        bottom: 0;
        border-bottom: 2px solid var(--clr-green);
    }

    .lc-manager .lc-grid-day-header[b-jvag3yfju4] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager th[b-jvag3yfju4] {
        border: none;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        padding: 5px;
    }

    .lc-manager td[b-jvag3yfju4] {
        border: none;
        background-color: var(--clr-cell-background);
        color: #3b3b3b;
        padding: 5px;
        text-align: center;
        font-size: 0.875rem !important;
    }

    .lc-manager .lc-grid-plant-header[b-jvag3yfju4],
    .lc-manager .lc-grid-day-header[b-jvag3yfju4] {
        text-transform: uppercase;
        text-align: center;
    }

    .lc-manager thead[b-jvag3yfju4] {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .lc-manager th.lc-grid-day-header[b-jvag3yfju4] {
        border-bottom: none;
        text-align: center;
        padding: 10px;
        font-size: 1.2rem !important;
    }

        .lc-manager th.lc-grid-plant-timeslot-last[b-jvag3yfju4],
        .lc-manager th.lc-grid-plant-timeslot:last-child[b-jvag3yfju4],
        .lc-manager th.lc-grid-day-header:last-child[b-jvag3yfju4] {
            border-right: 2px solid var(--clr-green);
        }

    .lc-manager th.lc-grid-plant-timeslot[b-jvag3yfju4] {
        padding: 1px;
        font-size: 0.875rem !important;
        text-align: center;
        word-break: break-all;
        color: #3b3b3b;
        min-width: 95px;
        border-top: none;
    }

    .lc-manager .lc-grid-cell-type-header[b-jvag3yfju4] {
        border: none;
        border-right: 2px solid var(--clr-green);
        text-align: right;
        z-index: 1;
    }

    .lc-manager .lc-grid-plant-detail[b-jvag3yfju4] {
        border-right: none;
        font-size: 1.5rem;
        font-weight: 800;
        text-align: left;
        padding: 10px;
        min-width: 145px;
    }

        .lc-manager .lc-grid-plant-detail[b-jvag3yfju4]:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background: var(--clr-table-row-border);
            z-index: 3;
            padding-left: 0;
        }

    .lc-manager tbody tr:nth-child(n+1)[b-jvag3yfju4] {
        border-bottom: 2px solid var(--clr-table-row-border);
    }

    .lc-manager td.slot-end[b-jvag3yfju4] {
        border-right: 2px solid var(--clr-green);
    }

    .lc-manager th.slot-start[b-jvag3yfju4] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager td:last-child[b-jvag3yfju4],
    .lc-manager th:last-child[b-jvag3yfju4] {
        border-right: 2px solid var(--clr-table-cell-divider);
    }

    .lc-manager td.lc-grid-plant-detail[b-jvag3yfju4] {
        position: sticky;
        left: 0;
        z-index: 1;
    }

    .lc-manager td.lc-grid-cell-type-header[b-jvag3yfju4] {
        position: sticky;
        left: 145px;
        z-index: 1;
        border-right: 2px solid var(--clr-green);
        line-height: 18px;
    }

    .lc-manager th.lc-grid-plant-header[b-jvag3yfju4] {
        position: sticky;
        left: 0;
        z-index: 2;
        border-right: 2px solid var(--clr-green);
        min-width: 145px;
    }

.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider[b-jvag3yfju4] {
    background: var(--clr-purple) !important;
}

.plant-header-container[b-jvag3yfju4] {
    display: flex;
}

.plant-header-type-text[b-jvag3yfju4] {
    flex: 4;
}

.plant-header-checkbox-container[b-jvag3yfju4] {
    flex: 1;
}

.slot-time-header-container[b-jvag3yfju4] {
    display: flex;
    flex-direction: column;
}

.slot-time-header-checkbox-container[b-jvag3yfju4] {
    flex: 1;
}

.slot-time-header-text[b-jvag3yfju4] {
    flex: 1;
}

.slot-day-header-container[b-jvag3yfju4] {
}

.slot-day-header-checkbox-container[b-jvag3yfju4], .grid-header-checkbox-container[b-jvag3yfju4] {
    float: right;
    margin-right: 3px;
}

.slot-day-header-text[b-jvag3yfju4] {
}


.lc-grid-cell-container[b-jvag3yfju4] {
    display: flex;
    padding: 0;
    height: 100%; /* Make the flex container fill 100% height */
    width: 100%; /* Make the flex container fill 100% width */
    max-width: 95px;
    padding-top: 5px;
    padding-bottom: 5px;
}

tbody td .lc-grid-cell-right[b-jvag3yfju4] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody td:nth-child(5n+2) .lc-grid-cell-right[b-jvag3yfju4] {
    border-right: none;
}


.lc-grid-cell-left[b-jvag3yfju4] {
    /*border: solid 1px blue;*/
    flex: 3;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-right[b-jvag3yfju4] {
    padding: 5px 0 5px 0;
    /*border: solid 1px red;*/
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-left-click-panel[b-jvag3yfju4] {
    padding: 5px 0 5px 0;
    /*border: solid 1px orange;*/
    width: 100%;
    display: block;
    height: 100%;
}

.lc-grid-cell-left.text-offset .lc-grid-cell-left-click-panel[b-jvag3yfju4] {
    padding-left: 22px;
}

td.lc-grid-cell[b-jvag3yfju4] {
    position: relative;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.cell-edit-container[b-jvag3yfju4] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.cell-edit-input[b-jvag3yfju4] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.form-control-lg[b-jvag3yfju4] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.offcanvas-body[b-jvag3yfju4] {
    padding-top: 0;
}

.off1canvas[b-jvag3yfju4] {
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 150px;
}

.select-mode-help-img[b-jvag3yfju4] {
    overflow-x: auto;
    width: 100px;
    height: auto;
    position: absolute;
}

#offcanvasEnd[b-jvag3yfju4] {
    width: 300px;
}

#offcanvasEndLabel[b-jvag3yfju4] {
    text-align: center;
    margin-left: 20px;
}

.offcanvas-body p[b-jvag3yfju4] {
    font-size: 16px;
}

div.lc-grid-cell-container.slot-edit-disabled[b-jvag3yfju4] {
    position: relative;
    background: var(--clr-cell-background-disabled);
}


div.lc-grid-cell-container.cell-value-changed[b-jvag3yfju4] {
    position: relative;
    background: rgba(140, 58, 244, 0.1);
    background: radial-gradient(circle at 90% 0%, rgba(140, 58, 244,0.2) 10%,rgba(140, 58, 244,0.1) 50%, rgba(140, 58, 244,0.05) 100%);
    background: var(--clr-cell-background-edited);
    background: var(--clr-cell-background-edited-gradient);
}


    div.lc-grid-cell-container.cell-value-changed[b-jvag3yfju4]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border-right: 15px solid transparent; /* Adjust size as needed */
        border-top: 15px solid var(--clr-purple) !important; /* Adjust size and color as needed */
    }


@keyframes slideLeft-b-jvag3yfju4 {
    from {
        margin-right: 0;
    }

    to {
        margin-right: 250px; /* Adjust this value as needed */
    }
}

#table-container-row.pad-for-offcanvas[b-jvag3yfju4] {
    animation: slideLeft-b-jvag3yfju4 0.3s forwards;
}

.show-validation-always[b-jvag3yfju4] {
    display: block;
    text-align: center;
}

.offcanvas-body p[b-jvag3yfju4] {
    text-align: center;
    font-size: 14px;
}

div.lc-grid-cell-container:has(.checkbox-container-auto-hide.show-select .checkbox-wrapper .inp-cbx:checked)[b-jvag3yfju4] {
    background: var(--clr-cell-background-selected);
    background: var(--clr-cell-background-selected-gradient)
}

div.lc-grid-cell-container.pending-change[b-jvag3yfju4] {
    background: var(--clr-cell-background-pending-gradient)
}


.plant-header-checkbox-container[b-jvag3yfju4] {
    position: relative;
    width: 18px;
    height: 18px;
    margin-left: 3px;
}

    .plant-header-checkbox-container .checkbox-wrapper[b-jvag3yfju4] {
        position: absolute;
        top: 50%;
        right: 2px;
        transform: translateY(-50%);
    }

.checkbox-container-auto-hide[b-jvag3yfju4] {
    position: relative;
    top: 45%;
    right: 0;
    transform: translateY(-50%);
    display: block;
    width: 18px;
    height: 18px;
}

    .checkbox-container-auto-hide .checkbox-wrapper[b-jvag3yfju4] {
        position: relative;
        top: 45%;
        right: -2px;
        transform: translateY(-50%);
        display: none;
        width: 18px;
        height: 18px;
    }

.show-select.checkbox-container-auto-hide:hover .checkbox-wrapper[b-jvag3yfju4] {
    display: block;
}

.show-select.checkbox-container-auto-hide .checkbox-wrapper:has(.inp-cbx:checked)[b-jvag3yfju4] {
    display: block;
}

.checkbox-wrapper .cbx[b-jvag3yfju4] {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

    .checkbox-wrapper .cbx span[b-jvag3yfju4] {
        display: inline-block;
        vertical-align: middle;
        transform: translate3d(0, 0, 0);
    }

        .checkbox-wrapper .cbx span:first-child[b-jvag3yfju4] {
            position: relative;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            transform: scale(1);
            vertical-align: middle;
            border: 2px solid #B9B8C3;
            transition: all 0.2s ease;
        }

            .checkbox-wrapper .cbx span:first-child svg[b-jvag3yfju4] {
                position: absolute;
                z-index: 1;
                top: 3px;
                left: 1px;
                fill: none;
                stroke: white;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
                stroke-dasharray: 16px;
                stroke-dashoffset: 16px;
                transition: all 0.3s ease;
                transition-delay: 0.1s;
                transform: translate3d(0, 0, 0);
            }

            .checkbox-wrapper .cbx span:first-child[b-jvag3yfju4]:before {
                content: "";
                width: 100%;
                height: 100%;
                background: var(--clr-green);
                display: block;
                transform: scale(0);
                opacity: 1;
                border-radius: 50%;
                transition-delay: 0.2s;
            }





    .checkbox-wrapper .cbx:hover span:first-child[b-jvag3yfju4] {
        border-color: var(--clr-green);
        background: white;
    }

.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-jvag3yfju4] {
    border-color: var(--clr-green);
    background: var(--clr-green);
    animation: check-transform-b-jvag3yfju4 0.6s ease;
}

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child svg[b-jvag3yfju4] {
        stroke-dashoffset: 0;
    }

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-jvag3yfju4]:before {
        transform: scale(2.2);
        opacity: 0;
        transition: all 0.6s ease;
    }



@keyframes check-transform-b-jvag3yfju4 {
    50% {
        transform: scale(1.2);
    }
}

td.lc-grid-cell.text-center[b-jvag3yfju4] {
    line-height: 1.3rem;
}

tbody tr td:nth-child(n+3) .lc-grid-cell-left:not(.text-offset)[b-jvag3yfju4] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody tr td:nth-child(5n+2) .lc-grid-cell-left:not(.text-offset)[b-jvag3yfju4] {
    border-right: none;
}
/* /Pages/Components/LCManagerCellBase.razor.rz.scp.css */


.lc-manager[b-qyy9l8cxo4] {
    width: 100%;
}

    .lc-manager table[b-qyy9l8cxo4] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        border-spacing: 1px;
        text-align: left;
    }

    .lc-manager th[b-qyy9l8cxo4]:after,
    .lc-manager th[b-qyy9l8cxo4]:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
    }

    .lc-manager thead tr:nth-of-type(1) th.lc-grid-plant-header div[b-qyy9l8cxo4]:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 2px;
        background: var(--clr-green);
        z-index: 3;
        padding-left: 0;
    }

    .lc-manager th[b-qyy9l8cxo4]:before {
        top: 0;
        border-top: 2px solid var(--clr-green);
    }

    .lc-manager th[b-qyy9l8cxo4]:after {
        bottom: 0;
        border-bottom: 2px solid var(--clr-green);
    }

    .lc-manager .lc-grid-day-header[b-qyy9l8cxo4] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager th[b-qyy9l8cxo4] {
        border: none;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        padding: 5px;
    }

    .lc-manager td[b-qyy9l8cxo4] {
        border: none;
        background-color: var(--clr-cell-background);
        color: #3b3b3b;
        padding: 5px;
        text-align: center;
        font-size: 0.875rem !important;
    }

    .lc-manager .lc-grid-plant-header[b-qyy9l8cxo4],
    .lc-manager .lc-grid-day-header[b-qyy9l8cxo4] {
        text-transform: uppercase;
        text-align: center;
    }

    .lc-manager thead[b-qyy9l8cxo4] {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .lc-manager th.lc-grid-day-header[b-qyy9l8cxo4] {
        border-bottom: none;
        text-align: center;
        padding: 10px;
        font-size: 1.2rem !important;
    }

        .lc-manager th.lc-grid-plant-timeslot-last[b-qyy9l8cxo4],
        .lc-manager th.lc-grid-plant-timeslot:last-child[b-qyy9l8cxo4],
        .lc-manager th.lc-grid-day-header:last-child[b-qyy9l8cxo4] {
            border-right: 2px solid var(--clr-green);
        }

    .lc-manager th.lc-grid-plant-timeslot[b-qyy9l8cxo4] {
        padding: 1px;
        font-size: 0.875rem !important;
        text-align: center;
        word-break: break-all;
        color: #3b3b3b;
        min-width: 95px;
        border-top: none;
    }

    .lc-manager .lc-grid-cell-type-header[b-qyy9l8cxo4] {
        border: none;
        border-right: 2px solid var(--clr-green);
        text-align: right;
        z-index: 1;
    }

    .lc-manager .lc-grid-plant-detail[b-qyy9l8cxo4] {
        border-right: none;
        font-size: 1.5rem;
        font-weight: 800;
        text-align: left;
        padding: 10px;
        min-width: 145px;
    }

        .lc-manager .lc-grid-plant-detail[b-qyy9l8cxo4]:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background: var(--clr-table-row-border);
            z-index: 3;
            padding-left: 0;
        }

    .lc-manager tbody tr:nth-child(n+1)[b-qyy9l8cxo4] {
        border-bottom: 2px solid var(--clr-table-row-border);
    }

    .lc-manager td.slot-end[b-qyy9l8cxo4] {
        border-right: 2px solid var(--clr-green);
    }

    .lc-manager th.slot-start[b-qyy9l8cxo4] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager td:last-child[b-qyy9l8cxo4],
    .lc-manager th:last-child[b-qyy9l8cxo4] {
        border-right: 2px solid var(--clr-table-cell-divider);
    }

    .lc-manager td.lc-grid-plant-detail[b-qyy9l8cxo4] {
        position: sticky;
        left: 0;
        z-index: 1;
    }

    .lc-manager td.lc-grid-cell-type-header[b-qyy9l8cxo4] {
        position: sticky;
        left: 145px;
        z-index: 1;
        border-right: 2px solid var(--clr-green);
        line-height: 18px;
    }

    .lc-manager th.lc-grid-plant-header[b-qyy9l8cxo4] {
        position: sticky;
        left: 0;
        z-index: 2;
        border-right: 2px solid var(--clr-green);
        min-width: 145px;
    }

.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider[b-qyy9l8cxo4] {
    background: var(--clr-purple) !important;
}

.plant-header-container[b-qyy9l8cxo4] {
    display: flex;
}

.plant-header-type-text[b-qyy9l8cxo4] {
    flex: 4;
}

.plant-header-checkbox-container[b-qyy9l8cxo4] {
    flex: 1;
}

.slot-time-header-container[b-qyy9l8cxo4] {
    display: flex;
    flex-direction: column;
}

.slot-time-header-checkbox-container[b-qyy9l8cxo4] {
    flex: 1;
}

.slot-time-header-text[b-qyy9l8cxo4] {
    flex: 1;
}

.slot-day-header-container[b-qyy9l8cxo4] {
}

.slot-day-header-checkbox-container[b-qyy9l8cxo4], .grid-header-checkbox-container[b-qyy9l8cxo4] {
    float: right;
    margin-right: 3px;
}

.slot-day-header-text[b-qyy9l8cxo4] {
}


.lc-grid-cell-container[b-qyy9l8cxo4] {
    display: flex;
    padding: 0;
    height: 100%; /* Make the flex container fill 100% height */
    width: 100%; /* Make the flex container fill 100% width */
    max-width: 95px;
    padding-top: 5px;
    padding-bottom: 5px;
}

tbody td .lc-grid-cell-right[b-qyy9l8cxo4] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody td:nth-child(5n+2) .lc-grid-cell-right[b-qyy9l8cxo4] {
    border-right: none;
}


.lc-grid-cell-left[b-qyy9l8cxo4] {
    /*border: solid 1px blue;*/
    flex: 3;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-right[b-qyy9l8cxo4] {
    padding: 5px 0 5px 0;
    /*border: solid 1px red;*/
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-left-click-panel[b-qyy9l8cxo4] {
    padding: 5px 0 5px 0;
    /*border: solid 1px orange;*/
    width: 100%;
    display: block;
    height: 100%;
}

.lc-grid-cell-left.text-offset .lc-grid-cell-left-click-panel[b-qyy9l8cxo4] {
    padding-left: 22px;
}

td.lc-grid-cell[b-qyy9l8cxo4] {
    position: relative;
    padding: 0;
    margin:0;
    border-collapse:collapse;
}

.cell-edit-container[b-qyy9l8cxo4] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.cell-edit-input[b-qyy9l8cxo4] {
    width: 100%;
    text-align: center;
    padding:0;
    margin:0;
}

.form-control-lg[b-qyy9l8cxo4] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}
.offcanvas-body[b-qyy9l8cxo4] {
    padding-top: 0;
}

.off1canvas[b-qyy9l8cxo4] {
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 150px;
}

.select-mode-help-img[b-qyy9l8cxo4] {
    overflow-x: auto;
    width: 100px;
    height: auto;
    position: absolute;
}

#offcanvasEnd[b-qyy9l8cxo4] {
    width: 300px;
}

#offcanvasEndLabel[b-qyy9l8cxo4] {
    text-align: center;
    margin-left: 20px;
}

.offcanvas-body p[b-qyy9l8cxo4] {
    font-size: 16px;
}

div.lc-grid-cell-container.slot-edit-disabled[b-qyy9l8cxo4] {
    position: relative;
    background: var(--clr-cell-background-disabled);
}


div.lc-grid-cell-container.cell-value-changed[b-qyy9l8cxo4] {
    position: relative;
    background: rgba(140, 58, 244, 0.1);
    background: radial-gradient(circle at 90% 0%, rgba(140, 58, 244,0.2) 10%,rgba(140, 58, 244,0.1) 50%, rgba(140, 58, 244,0.05) 100%);
    background: var(--clr-cell-background-edited);
    background: var(--clr-cell-background-edited-gradient);
}


    div.lc-grid-cell-container.cell-value-changed[b-qyy9l8cxo4]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border-right: 15px solid transparent; /* Adjust size as needed */
        border-top: 15px solid var(--clr-purple) !important; /* Adjust size and color as needed */
    }


@keyframes slideLeft-b-qyy9l8cxo4 {
    from {
        margin-right: 0;
    }

    to {
        margin-right: 250px; /* Adjust this value as needed */
    }
}

#table-container-row.pad-for-offcanvas[b-qyy9l8cxo4] {
    animation: slideLeft-b-qyy9l8cxo4 0.3s forwards;
}

.show-validation-always[b-qyy9l8cxo4] {
    display: block;
    text-align: center;
}

.offcanvas-body p[b-qyy9l8cxo4] {
    text-align: center;
    font-size: 14px;
}
div.lc-grid-cell-container:has(.checkbox-container-auto-hide.show-select .checkbox-wrapper .inp-cbx:checked)[b-qyy9l8cxo4] {
    background: var(--clr-cell-background-selected);
    background: var(--clr-cell-background-selected-gradient)
}
div.lc-grid-cell-container.pending-change[b-qyy9l8cxo4] {
    background: var(--clr-cell-background-pending-gradient)
}


.plant-header-checkbox-container[b-qyy9l8cxo4] {
    position: absolute;
    width: 18px;
    height: 18px;
    margin-left: 3px;
}

    .plant-header-checkbox-container .checkbox-wrapper[b-qyy9l8cxo4] {
        position: absolute;
        top: 50%;
        right: 2px;
        transform: translateY(-50%);
    }

.checkbox-container-auto-hide[b-qyy9l8cxo4] {
    position: relative;
    top: 45%;
    right: 0;
    transform: translateY(-50%);
    display: block;
    width: 18px;
    height: 18px;
}

    .checkbox-container-auto-hide .checkbox-wrapper[b-qyy9l8cxo4] {
        position: relative;
        top: 45%;
        right: -2px;
        transform: translateY(-50%);
        display: none;
        width: 18px;
        height: 18px;
    }

.show-select.checkbox-container-auto-hide:hover .checkbox-wrapper[b-qyy9l8cxo4] {
    display: block;
}

.show-select.checkbox-container-auto-hide .checkbox-wrapper:has(.inp-cbx:checked)[b-qyy9l8cxo4] {
    display: block;
}

.checkbox-wrapper .cbx[b-qyy9l8cxo4] {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

    .checkbox-wrapper .cbx span[b-qyy9l8cxo4] {
        display: inline-block;
        vertical-align: middle;
        transform: translate3d(0, 0, 0);
    }

        .checkbox-wrapper .cbx span:first-child[b-qyy9l8cxo4] {
            position: relative;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            transform: scale(1);
            vertical-align: middle;
            border: 2px solid #B9B8C3;
            transition: all 0.2s ease;
        }

            .checkbox-wrapper .cbx span:first-child svg[b-qyy9l8cxo4] {
                position: absolute;
                z-index: 1;
                top: 3px;
                left: 1px;
                fill: none;
                stroke: white;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
                stroke-dasharray: 16px;
                stroke-dashoffset: 16px;
                transition: all 0.3s ease;
                transition-delay: 0.1s;
                transform: translate3d(0, 0, 0);
            }

            .checkbox-wrapper .cbx span:first-child[b-qyy9l8cxo4]:before {
                content: "";
                width: 100%;
                height: 100%;
                background: var(--clr-green);
                display: block;
                transform: scale(0);
                opacity: 1;
                border-radius: 50%;
                transition-delay: 0.2s;
            }





    .checkbox-wrapper .cbx:hover span:first-child[b-qyy9l8cxo4] {
        border-color: var(--clr-green);
        background: white;
    }

.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-qyy9l8cxo4] {
    border-color: var(--clr-green);
    background: var(--clr-green);
    animation: check-transform-b-qyy9l8cxo4 0.6s ease;
}

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child svg[b-qyy9l8cxo4] {
        stroke-dashoffset: 0;
    }

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-qyy9l8cxo4]:before {
        transform: scale(2.2);
        opacity: 0;
        transition: all 0.6s ease;
    }



@keyframes check-transform-b-qyy9l8cxo4 {
    50% {
        transform: scale(1.2);
    }
}

td.lc-grid-cell.text-center[b-qyy9l8cxo4] {
    line-height: 1.3rem;
}

tbody tr td:nth-child(n+3) .lc-grid-cell-left:not(.text-offset)[b-qyy9l8cxo4] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody tr td:nth-child(5n+2) .lc-grid-cell-left:not(.text-offset)[b-qyy9l8cxo4] {
    border-right: none;
}

span.context-menu-base-version[b-qyy9l8cxo4] {
    display: block;
    width: 100%;
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
    font-size:10px;
}
/* /Pages/Components/LCManagerCellBaseContent.razor.rz.scp.css */

.lc-manager[b-aba864jy0s] {
    width: 100%;
}

    .lc-manager table[b-aba864jy0s] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        border-spacing: 1px;
        text-align: left;
    }

    .lc-manager th[b-aba864jy0s]:after,
    .lc-manager th[b-aba864jy0s]:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
    }

    .lc-manager thead tr:nth-of-type(1) th.lc-grid-plant-header div[b-aba864jy0s]:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 2px;
        background: var(--clr-green);
        z-index: 3;
        padding-left: 0;
    }

    .lc-manager th[b-aba864jy0s]:before {
        top: 0;
        border-top: 2px solid var(--clr-green);
    }

    .lc-manager th[b-aba864jy0s]:after {
        bottom: 0;
        border-bottom: 2px solid var(--clr-green);
    }

    .lc-manager .lc-grid-day-header[b-aba864jy0s] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager th[b-aba864jy0s] {
        border: none;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        padding: 5px;
    }

    .lc-manager td[b-aba864jy0s] {
        border: none;
        background-color: var(--clr-cell-background);
        color: #3b3b3b;
        padding: 5px;
        text-align: center;
        font-size: 0.875rem !important;
    }

    .lc-manager .lc-grid-plant-header[b-aba864jy0s],
    .lc-manager .lc-grid-day-header[b-aba864jy0s] {
        text-transform: uppercase;
        text-align: center;
    }

    .lc-manager thead[b-aba864jy0s] {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .lc-manager th.lc-grid-day-header[b-aba864jy0s] {
        border-bottom: none;
        text-align: center;
        padding: 10px;
        font-size: 1.2rem !important;
    }

        .lc-manager th.lc-grid-plant-timeslot-last[b-aba864jy0s],
        .lc-manager th.lc-grid-plant-timeslot:last-child[b-aba864jy0s],
        .lc-manager th.lc-grid-day-header:last-child[b-aba864jy0s] {
            border-right: 2px solid var(--clr-green);
        }

    .lc-manager th.lc-grid-plant-timeslot[b-aba864jy0s] {
        padding: 1px;
        font-size: 0.875rem !important;
        text-align: center;
        word-break: break-all;
        color: #3b3b3b;
        min-width: 95px;
        border-top: none;
    }

    .lc-manager .lc-grid-cell-type-header[b-aba864jy0s] {
        border: none;
        border-right: 2px solid var(--clr-green);
        text-align: right;
        z-index: 1;
    }

    .lc-manager .lc-grid-plant-detail[b-aba864jy0s] {
        border-right: none;
        font-size: 1.5rem;
        font-weight: 800;
        text-align: left;
        padding: 10px;
        min-width: 145px;
    }

        .lc-manager .lc-grid-plant-detail[b-aba864jy0s]:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background: var(--clr-table-row-border);
            z-index: 3;
            padding-left: 0;
        }

    .lc-manager tbody tr:nth-child(n+1)[b-aba864jy0s] {
        border-bottom: 2px solid var(--clr-table-row-border);
    }

    .lc-manager td.slot-end[b-aba864jy0s] {
        border-right: 2px solid var(--clr-green);
    }

    .lc-manager th.slot-start[b-aba864jy0s] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager td:last-child[b-aba864jy0s],
    .lc-manager th:last-child[b-aba864jy0s] {
        border-right: 2px solid var(--clr-table-cell-divider);
    }

    .lc-manager td.lc-grid-plant-detail[b-aba864jy0s] {
        position: sticky;
        left: 0;
        z-index: 1;
    }

    .lc-manager td.lc-grid-cell-type-header[b-aba864jy0s] {
        position: sticky;
        left: 145px;
        z-index: 1;
        border-right: 2px solid var(--clr-green);
        line-height: 18px;
    }

    .lc-manager th.lc-grid-plant-header[b-aba864jy0s] {
        position: sticky;
        left: 0;
        z-index: 2;
        border-right: 2px solid var(--clr-green);
        min-width: 145px;
    }

.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider[b-aba864jy0s] {
    background: var(--clr-purple) !important;
}

.plant-header-container[b-aba864jy0s] {
    display: flex;
}

.plant-header-type-text[b-aba864jy0s] {
    flex: 4;
}

.plant-header-checkbox-container[b-aba864jy0s] {
    flex: 1;
}

.slot-time-header-container[b-aba864jy0s] {
    display: flex;
    flex-direction: column;
}

.slot-time-header-checkbox-container[b-aba864jy0s] {
    flex: 1;
}

.slot-time-header-text[b-aba864jy0s] {
    flex: 1;
}

.slot-day-header-container[b-aba864jy0s] {
}

.slot-day-header-checkbox-container[b-aba864jy0s], .grid-header-checkbox-container[b-aba864jy0s] {
    float: right;
    margin-right: 3px;
}

.slot-day-header-text[b-aba864jy0s] {
}


.lc-grid-cell-container[b-aba864jy0s] {
    display: flex;
    padding: 0;
    height: 100%; /* Make the flex container fill 100% height */
    width: 100%; /* Make the flex container fill 100% width */
    max-width: 95px;
    padding-top: 5px;
    padding-bottom: 5px;
}

tbody td .lc-grid-cell-right[b-aba864jy0s] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody td:nth-child(5n+2) .lc-grid-cell-right[b-aba864jy0s] {
    border-right: none;
}


.lc-grid-cell-left[b-aba864jy0s] {
    /*border: solid 1px blue;*/
    flex: 3;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-right[b-aba864jy0s] {
    padding: 5px 0 5px 0;
    /*border: solid 1px red;*/
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-left-click-panel[b-aba864jy0s] {
    padding: 5px 0 5px 0;
    /*border: solid 1px orange;*/
    width: 100%;
    display: block;
    height: 100%;
}

.lc-grid-cell-left.text-offset .lc-grid-cell-left-click-panel[b-aba864jy0s] {
    padding-left: 22px;
}

td.lc-grid-cell[b-aba864jy0s] {
    position: relative;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.cell-edit-container[b-aba864jy0s] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.cell-edit-input[b-aba864jy0s] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.form-control-lg[b-aba864jy0s] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.offcanvas-body[b-aba864jy0s] {
    padding-top: 0;
}

.off1canvas[b-aba864jy0s] {
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 150px;
}

.select-mode-help-img[b-aba864jy0s] {
    overflow-x: auto;
    width: 100px;
    height: auto;
    position: absolute;
}

#offcanvasEnd[b-aba864jy0s] {
    width: 300px;
}

#offcanvasEndLabel[b-aba864jy0s] {
    text-align: center;
    margin-left: 20px;
}

.offcanvas-body p[b-aba864jy0s] {
    font-size: 16px;
}

div.lc-grid-cell-container.slot-edit-disabled[b-aba864jy0s] {
    position: relative;
    background: var(--clr-cell-background-disabled);
}


div.lc-grid-cell-container.cell-value-changed[b-aba864jy0s] {
    position: relative;
    background: rgba(140, 58, 244, 0.1);
    background: radial-gradient(circle at 90% 0%, rgba(140, 58, 244,0.2) 10%,rgba(140, 58, 244,0.1) 50%, rgba(140, 58, 244,0.05) 100%);
    background: var(--clr-cell-background-edited);
    background: var(--clr-cell-background-edited-gradient);
}


    div.lc-grid-cell-container.cell-value-changed[b-aba864jy0s]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border-right: 15px solid transparent; /* Adjust size as needed */
        border-top: 15px solid var(--clr-purple) !important; /* Adjust size and color as needed */
    }


@keyframes slideLeft-b-aba864jy0s {
    from {
        margin-right: 0;
    }

    to {
        margin-right: 250px; /* Adjust this value as needed */
    }
}

#table-container-row.pad-for-offcanvas[b-aba864jy0s] {
    animation: slideLeft-b-aba864jy0s 0.3s forwards;
}

.show-validation-always[b-aba864jy0s] {
    display: block;
    text-align: center;
}

.offcanvas-body p[b-aba864jy0s] {
    text-align: center;
    font-size: 14px;
}

div.lc-grid-cell-container:has(.checkbox-container-auto-hide.show-select .checkbox-wrapper .inp-cbx:checked)[b-aba864jy0s] {
    background: var(--clr-cell-background-selected);
    background: var(--clr-cell-background-selected-gradient)
}

div.lc-grid-cell-container.pending-change[b-aba864jy0s] {
    background: var(--clr-cell-background-pending-gradient)
}


.plant-header-checkbox-container[b-aba864jy0s] {
    position: absolute;
    width: 18px;
    height: 18px;
    margin-left: 3px;
}

    .plant-header-checkbox-container .checkbox-wrapper[b-aba864jy0s] {
        position: absolute;
        top: 50%;
        right: 2px;
        transform: translateY(-50%);
    }

.checkbox-container-auto-hide[b-aba864jy0s] {
    position: relative;
    top: 45%;
    right: 0;
    transform: translateY(-50%);
    display: block;
    width: 18px;
    height: 18px;
}

    .checkbox-container-auto-hide .checkbox-wrapper[b-aba864jy0s] {
        position: relative;
        top: 45%;
        right: -2px;
        transform: translateY(-50%);
        display: none;
        width: 18px;
        height: 18px;
    }

.show-select.checkbox-container-auto-hide:hover .checkbox-wrapper[b-aba864jy0s] {
    display: block;
}

.show-select.checkbox-container-auto-hide .checkbox-wrapper:has(.inp-cbx:checked)[b-aba864jy0s] {
    display: block;
}

.checkbox-wrapper .cbx[b-aba864jy0s] {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

    .checkbox-wrapper .cbx span[b-aba864jy0s] {
        display: inline-block;
        vertical-align: middle;
        transform: translate3d(0, 0, 0);
    }

        .checkbox-wrapper .cbx span:first-child[b-aba864jy0s] {
            position: relative;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            transform: scale(1);
            vertical-align: middle;
            border: 2px solid #B9B8C3;
            transition: all 0.2s ease;
        }

            .checkbox-wrapper .cbx span:first-child svg[b-aba864jy0s] {
                position: absolute;
                z-index: 1;
                top: 3px;
                left: 1px;
                fill: none;
                stroke: white;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
                stroke-dasharray: 16px;
                stroke-dashoffset: 16px;
                transition: all 0.3s ease;
                transition-delay: 0.1s;
                transform: translate3d(0, 0, 0);
            }

            .checkbox-wrapper .cbx span:first-child[b-aba864jy0s]:before {
                content: "";
                width: 100%;
                height: 100%;
                background: var(--clr-green);
                display: block;
                transform: scale(0);
                opacity: 1;
                border-radius: 50%;
                transition-delay: 0.2s;
            }





    .checkbox-wrapper .cbx:hover span:first-child[b-aba864jy0s] {
        border-color: var(--clr-green);
        background: white;
    }

.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-aba864jy0s] {
    border-color: var(--clr-green);
    background: var(--clr-green);
    animation: check-transform-b-aba864jy0s 0.6s ease;
}

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child svg[b-aba864jy0s] {
        stroke-dashoffset: 0;
    }

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-aba864jy0s]:before {
        transform: scale(2.2);
        opacity: 0;
        transition: all 0.6s ease;
    }



@keyframes check-transform-b-aba864jy0s {
    50% {
        transform: scale(1.2);
    }
}

td.lc-grid-cell.text-center[b-aba864jy0s] {
    line-height: 1.3rem;
}

tbody tr td:nth-child(n+3) .lc-grid-cell-left:not(.text-offset)[b-aba864jy0s] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody tr td:nth-child(5n+2) .lc-grid-cell-left:not(.text-offset)[b-aba864jy0s] {
    border-right: none;
}

span.context-menu-base-version[b-aba864jy0s] {
    display: block;
    width: 100%;
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
}
/* /Pages/Components/LCManagerCellTotal.razor.rz.scp.css */


.lc-manager[b-vjuyj28poz] {
    width: 100%;
}

    .lc-manager table[b-vjuyj28poz] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        border-spacing: 1px;
        text-align: left;
    }

    .lc-manager th[b-vjuyj28poz]:after,
    .lc-manager th[b-vjuyj28poz]:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
    }

    .lc-manager thead tr:nth-of-type(1) th.lc-grid-plant-header div[b-vjuyj28poz]:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 2px;
        background: var(--clr-green);
        z-index: 3;
        padding-left: 0;
    }

    .lc-manager th[b-vjuyj28poz]:before {
        top: 0;
        border-top: 2px solid var(--clr-green);
    }

    .lc-manager th[b-vjuyj28poz]:after {
        bottom: 0;
        border-bottom: 2px solid var(--clr-green);
    }

    .lc-manager .lc-grid-day-header[b-vjuyj28poz] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager th[b-vjuyj28poz] {
        border: none;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        padding: 5px;
    }

    .lc-manager td[b-vjuyj28poz] {
        border: none;
        background-color: var(--clr-cell-background);
        color: #3b3b3b;
        padding: 5px;
        text-align: center;
        font-size: 0.875rem !important;
    }

    .lc-manager .lc-grid-plant-header[b-vjuyj28poz],
    .lc-manager .lc-grid-day-header[b-vjuyj28poz] {
        text-transform: uppercase;
        text-align: center;
    }

    .lc-manager thead[b-vjuyj28poz] {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .lc-manager th.lc-grid-day-header[b-vjuyj28poz] {
        border-bottom: none;
        text-align: center;
        padding: 10px;
        font-size: 1.2rem !important;
    }

        .lc-manager th.lc-grid-plant-timeslot-last[b-vjuyj28poz],
        .lc-manager th.lc-grid-plant-timeslot:last-child[b-vjuyj28poz],
        .lc-manager th.lc-grid-day-header:last-child[b-vjuyj28poz] {
            border-right: 2px solid var(--clr-green);
        }

    .lc-manager th.lc-grid-plant-timeslot[b-vjuyj28poz] {
        padding: 1px;
        font-size: 0.875rem !important;
        text-align: center;
        word-break: break-all;
        color: #3b3b3b;
        min-width: 95px;
        border-top: none;
    }

    .lc-manager .lc-grid-cell-type-header[b-vjuyj28poz] {
        border: none;
        border-right: 2px solid var(--clr-green);
        text-align: right;
        z-index: 1;
    }

    .lc-manager .lc-grid-plant-detail[b-vjuyj28poz] {
        border-right: none;
        font-size: 1.5rem;
        font-weight: 800;
        text-align: left;
        padding: 10px;
        min-width: 145px;
    }

        .lc-manager .lc-grid-plant-detail[b-vjuyj28poz]:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background: var(--clr-table-row-border);
            z-index: 3;
            padding-left: 0;
        }

    .lc-manager tbody tr:nth-child(n+1)[b-vjuyj28poz] {
        border-bottom: 2px solid var(--clr-table-row-border);
    }

    .lc-manager td.slot-end[b-vjuyj28poz] {
        border-right: 2px solid var(--clr-green);
    }

    .lc-manager th.slot-start[b-vjuyj28poz] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager td:last-child[b-vjuyj28poz],
    .lc-manager th:last-child[b-vjuyj28poz] {
        border-right: 2px solid var(--clr-table-cell-divider);
    }

    .lc-manager td.lc-grid-plant-detail[b-vjuyj28poz] {
        position: sticky;
        left: 0;
        z-index: 1;
    }

    .lc-manager td.lc-grid-cell-type-header[b-vjuyj28poz] {
        position: sticky;
        left: 145px;
        z-index: 1;
        border-right: 2px solid var(--clr-green);
        line-height: 18px;
    }

    .lc-manager th.lc-grid-plant-header[b-vjuyj28poz] {
        position: sticky;
        left: 0;
        z-index: 2;
        border-right: 2px solid var(--clr-green);
        min-width: 145px;
    }

.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider[b-vjuyj28poz] {
    background: var(--clr-purple) !important;
}

.plant-header-container[b-vjuyj28poz] {
    display: flex;
}

.plant-header-type-text[b-vjuyj28poz] {
    flex: 4;
}

.plant-header-checkbox-container[b-vjuyj28poz] {
    flex: 1;
}

.slot-time-header-container[b-vjuyj28poz] {
    display: flex;
    flex-direction: column;
}

.slot-time-header-checkbox-container[b-vjuyj28poz] {
    flex: 1;
}

.slot-time-header-text[b-vjuyj28poz] {
    flex: 1;
}

.slot-day-header-container[b-vjuyj28poz] {
}

.slot-day-header-checkbox-container[b-vjuyj28poz], .grid-header-checkbox-container[b-vjuyj28poz] {
    float: right;
    margin-right: 3px;
}

.slot-day-header-text[b-vjuyj28poz] {
}


.lc-grid-cell-container[b-vjuyj28poz] {
    display: flex;
    padding: 0;
    height: 100%; /* Make the flex container fill 100% height */
    width: 100%; /* Make the flex container fill 100% width */
    max-width: 95px;
    padding-top: 5px;
    padding-bottom: 5px;
}

tbody td .lc-grid-cell-right[b-vjuyj28poz] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody td:nth-child(5n+2) .lc-grid-cell-right[b-vjuyj28poz] {
    border-right: none;
}


.lc-grid-cell-left[b-vjuyj28poz] {
    /*border: solid 1px blue;*/
    flex: 3;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-right[b-vjuyj28poz] {
    padding: 5px 0 5px 0;
    /*border: solid 1px red;*/
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-left-click-panel[b-vjuyj28poz] {
    padding: 5px 0 5px 0;
    /*border: solid 1px orange;*/
    width: 100%;
    display: block;
    height: 100%;
}

.lc-grid-cell-left.text-offset .lc-grid-cell-left-click-panel[b-vjuyj28poz] {
    padding-left: 22px;
}

td.lc-grid-cell[b-vjuyj28poz] {
    position: relative;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.cell-edit-container[b-vjuyj28poz] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.cell-edit-input[b-vjuyj28poz] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.form-control-lg[b-vjuyj28poz] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.offcanvas-body[b-vjuyj28poz] {
    padding-top: 0;
}

.off1canvas[b-vjuyj28poz] {
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 150px;
}

.select-mode-help-img[b-vjuyj28poz] {
    overflow-x: auto;
    width: 100px;
    height: auto;
    position: absolute;
}

#offcanvasEnd[b-vjuyj28poz] {
    width: 300px;
}

#offcanvasEndLabel[b-vjuyj28poz] {
    text-align: center;
    margin-left: 20px;
}

.offcanvas-body p[b-vjuyj28poz] {
    font-size: 16px;
}

div.lc-grid-cell-container.slot-edit-disabled[b-vjuyj28poz] {
    position: relative;
    background: var(--clr-cell-background-disabled);
}


div.lc-grid-cell-container.cell-value-changed[b-vjuyj28poz] {
    position: relative;
    background: rgba(140, 58, 244, 0.1);
    background: radial-gradient(circle at 90% 0%, rgba(140, 58, 244,0.2) 10%,rgba(140, 58, 244,0.1) 50%, rgba(140, 58, 244,0.05) 100%);
    background: var(--clr-cell-background-edited);
    background: var(--clr-cell-background-edited-gradient);
}


    div.lc-grid-cell-container.cell-value-changed[b-vjuyj28poz]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border-right: 15px solid transparent; /* Adjust size as needed */
        border-top: 15px solid var(--clr-purple) !important; /* Adjust size and color as needed */
    }


@keyframes slideLeft-b-vjuyj28poz {
    from {
        margin-right: 0;
    }

    to {
        margin-right: 250px; /* Adjust this value as needed */
    }
}

#table-container-row.pad-for-offcanvas[b-vjuyj28poz] {
    animation: slideLeft-b-vjuyj28poz 0.3s forwards;
}

.show-validation-always[b-vjuyj28poz] {
    display: block;
    text-align: center;
}

.offcanvas-body p[b-vjuyj28poz] {
    text-align: center;
    font-size: 14px;
}

td.lc-grid-cell:has(.checkbox-container-auto-hide.show-select .checkbox-wrapper .inp-cbx:checked)[b-vjuyj28poz] {
    background: var(--clr-cell-background-selected);
    background: var(--clr-cell-background-selected-gradient)
}
div.lc-grid-cell-container.pending-change[b-vjuyj28poz] {
    background: var(--clr-cell-background-pending-gradient)
}


.plant-header-checkbox-container[b-vjuyj28poz] {
    position: relative;
    width: 18px;
    height: 18px;
    margin-left: 3px;
}

    .plant-header-checkbox-container .checkbox-wrapper[b-vjuyj28poz] {
        position: absolute;
        top: 50%;
        right: 2px;
        transform: translateY(-50%);
    }

.checkbox-container-auto-hide[b-vjuyj28poz] {
    position: absolute;
    top: 45%;
    right: 2px;
    transform: translateY(-50%);
    display: block;
    width: 18px;
    height: 18px;
}

    .checkbox-container-auto-hide .checkbox-wrapper[b-vjuyj28poz] {
        position: absolute;
        top: 45%;
        right: 2px;
        transform: translateY(-50%);
        display: none;
        width: 18px;
        height: 18px;
    }

.show-select.checkbox-container-auto-hide:hover .checkbox-wrapper[b-vjuyj28poz] {
    display: block;
}

.show-select.checkbox-container-auto-hide .checkbox-wrapper:has(.inp-cbx:checked)[b-vjuyj28poz] {
    display: block;
}

.checkbox-wrapper .cbx[b-vjuyj28poz] {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

    .checkbox-wrapper .cbx span[b-vjuyj28poz] {
        display: inline-block;
        vertical-align: middle;
        transform: translate3d(0, 0, 0);
    }

        .checkbox-wrapper .cbx span:first-child[b-vjuyj28poz] {
            position: relative;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            transform: scale(1);
            vertical-align: middle;
            border: 2px solid #B9B8C3;
            transition: all 0.2s ease;
        }

            .checkbox-wrapper .cbx span:first-child svg[b-vjuyj28poz] {
                position: absolute;
                z-index: 1;
                top: 3px;
                left: 1px;
                fill: none;
                stroke: white;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
                stroke-dasharray: 16px;
                stroke-dashoffset: 16px;
                transition: all 0.3s ease;
                transition-delay: 0.1s;
                transform: translate3d(0, 0, 0);
            }

            .checkbox-wrapper .cbx span:first-child[b-vjuyj28poz]:before {
                content: "";
                width: 100%;
                height: 100%;
                background: var(--clr-green);
                display: block;
                transform: scale(0);
                opacity: 1;
                border-radius: 50%;
                transition-delay: 0.2s;
            }





    .checkbox-wrapper .cbx:hover span:first-child[b-vjuyj28poz] {
        border-color: var(--clr-green);
        background: white;
    }

.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-vjuyj28poz] {
    border-color: var(--clr-green);
    background: var(--clr-green);
    animation: check-transform-b-vjuyj28poz 0.6s ease;
}

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child svg[b-vjuyj28poz] {
        stroke-dashoffset: 0;
    }

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-vjuyj28poz]:before {
        transform: scale(2.2);
        opacity: 0;
        transition: all 0.6s ease;
    }



@keyframes check-transform-b-vjuyj28poz {
    50% {
        transform: scale(1.2);
    }
}

td.lc-grid-cell.text-center[b-vjuyj28poz] {
    line-height: 1.3rem;
}

tbody tr td:nth-child(n+3) .lc-grid-cell-left[b-vjuyj28poz] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody tr td:nth-child(5n+2) .lc-grid-cell-left[b-vjuyj28poz] {
    border-right: none;
}
/* /Pages/Home.razor.rz.scp.css */
.table-container[b-sobl9bn9o3] {
    width: 100%;
    overflow: auto;
    max-height: 65vh;
    padding-right: 10px;
    user-select: none; /* Standard syntax */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
}

button.mode-button.mode-button-not-selected[b-sobl9bn9o3],
button.mode-button.mode-button-not-selected:focus[b-sobl9bn9o3] {
    color: var(--clr-mode-button-disabled-forecolor);
    background-color: var(--clr-mode-button-disabled-background);
    border-color: var(--clr-mode-button-disabled-background);
}

button.mode-button:focus[b-sobl9bn9o3] {
    color: white;
    background-color: var(--clr-green);
    border-color: var(--clr-green);
}
div#table-container-row[b-sobl9bn9o3] {
    display: flex;
    flex-direction: column;
    height: 70vh;
}
.table-container[b-sobl9bn9o3] {
    width: 100%;
    padding-right: 10px;
    user-select: none;
    /* Standard syntax */
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */

    flex: 1;
    overflow: auto;
    min-height: 0; /* prevents overflow from min-height */
}

@keyframes slideLeft-b-sobl9bn9o3 {
    from {
        margin-right: 0;
    }

    to {
        margin-right: 270px; /* Adjust this value as needed */
    }
}
#table-container-row.pad-for-offcanvas[b-sobl9bn9o3] {
    animation: slideLeft-b-sobl9bn9o3 0.3s forwards;
}

.min-height-150[b-sobl9bn9o3]
{
    min-height:150px;
}
.timeslot-util[b-sobl9bn9o3] {
    width: 100%;
}

    .timeslot-util table[b-sobl9bn9o3] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        text-align: left;
    }



    .timeslot-util th.lc-grid-day-header[b-sobl9bn9o3] {
        box-shadow: inset 0 2px 0 var(--clr-green), inset 2px 0 0 var(--clr-green);
        /* Top & left*/
    }

    .timeslot-util th.lc-grid-plant-timeslot.slot-start[b-sobl9bn9o3] {
        box-shadow: inset 2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-green);
        /* left bottom*/
        padding-left: 5px;
    }

    .timeslot-util th:not(.lc-grid-plant-timeslot)[b-sobl9bn9o3] {
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        padding: 5px;
    }



    .timeslot-util td[b-sobl9bn9o3] {
        border: none;
        background-color: var(--clr-cell-background);
        color: var(--bs-body-color);
        /*padding: 5px;*/
        text-align: center;
        font-size: 0.875rem !important;
    }

    .timeslot-util tbody tr td[b-sobl9bn9o3] {
        box-shadow: inset 0 -2px 0 var(--clr-table-row-border);
        /* bottom*/
    }

    .timeslot-util td.lc-grid-cell:nth-child(5n+2)[b-sobl9bn9o3] {
        box-shadow: inset 2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-table-row-border);
        /* left bottom*/
    }

    .timeslot-util tr:last-child td:nth-child(5n+2)[b-sobl9bn9o3] {
        box-shadow: inset 2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-green);
        /* left bottom*/
    }

    .timeslot-util td.lc-grid-cell:last-child[b-sobl9bn9o3] {
        box-shadow: inset -2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-table-row-border);
        /*Right bottom*/
    }

    .timeslot-util tr:last-child td:is(:last-child)[b-sobl9bn9o3] {
        box-shadow: inset -2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-green);
        /*Right bottom*/
    }

    .timeslot-util tr:last-child td[b-sobl9bn9o3] {
        box-shadow: inset 0 -2px 0 var(--clr-green);
        /*Right bottom*/
    }


    .timeslot-util .lc-grid-plant-header[b-sobl9bn9o3],
    .timeslot-util .lc-grid-day-header[b-sobl9bn9o3] {
        text-transform: uppercase;
        text-align: center;
    }

    .timeslot-util thead tr th:last-child[b-sobl9bn9o3] {
        box-shadow: inset -2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-green);
        /* right*/
    }

    .timeslot-util thead tr th.lc-grid-day-header:last-child[b-sobl9bn9o3] {
        box-shadow: inset 0 2px 0 var(--clr-green), inset -2px 0 0 var(--clr-green), inset 2px 0 0 var(--clr-green);
        /*top right left*/
    }


    .timeslot-util td.lc-grid-plant-detail[b-sobl9bn9o3] {
        box-shadow: inset 2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-table-row-border);
        /* left bottom*/
        font-weight: 800;
        position: sticky;
        left: 0;
        z-index: 1;
    }

    .timeslot-util tr:last-child td.lc-grid-plant-detail[b-sobl9bn9o3] {
        box-shadow: inset 2px 0 0 var(--clr-green), inset 0 -2px 0 var(--clr-green);
        /* left bottom*/
    }

    .timeslot-util th.lc-grid-day-header[b-sobl9bn9o3] {
        border-bottom: none;
        text-align: center;
        padding: 10px;
        font-size: 1.2rem !important;
    }

    .timeslot-util th.lc-grid-plant-timeslot[b-sobl9bn9o3] {
        padding: 1px;
        font-size: 0.875rem !important;
        text-align: center;
        word-break: break-all;
        color: var(--clr-header-slot-text);
        min-width: 95px;
        border-top: none;
        background-color: var(--clr-table-header-bg);
        box-shadow: inset 0 -2px 0 var(--clr-green);
        /*Bottom*/
    }

th.lc-grid-plant-header[b-sobl9bn9o3] {
    box-shadow: inset 0 -2px 0 var(--clr-green), inset 0 2px 0 var(--clr-green), inset 2px 0 0 var(--clr-green);
    /*Bottom & Top & Left */
    position: sticky;
    left: 0;
    z-index: 1;
}

.lc-grid-plant-header[b-sobl9bn9o3] {
    min-width: 190px;
}

.lc-grid-cell-container[b-sobl9bn9o3] {
    min-height: 50px;
    font-weight:800;
    padding:5px;
}

.timeslot-util thead[b-sobl9bn9o3] {
    position: sticky;
    top: 0;
    z-index: 2;
}


td.hub-status-free[b-sobl9bn9o3] {
    background-color: var(--clr-bg-hubstatus-free);
    color: var(--clr-hubstatus-free);
}
td.hub-status-full[b-sobl9bn9o3] {
    background-color: var(--clr-bg-hubstatus-full);
    color: var(--clr-hubstatus-full);
}
td.hub-status-refer[b-sobl9bn9o3] {
    background-color: var(--clr-bg-hubstatus-refer);
    color: var(--clr-hubstatus-refer);
}

td.hub-status[b-sobl9bn9o3] {
    text-transform: uppercase;
    text-align: center;
}

td.hub-status-changed[b-sobl9bn9o3] {
    background-color: var(--clr-cell-background-selected);
    color: var(--clr-green);
}

.lc-grid-cell-container[b-sobl9bn9o3] {
    position: relative;
}
td.hub-status-changed .lc-grid-cell-container[b-sobl9bn9o3]::before {
    content: '';
    position: absolute;
    display: block;
    top: -1px;
    left: -1px;
    width: 0;
    height: 0;
    border-right: 15px solid transparent; /* Adjust size as needed */
    border-top: 15px solid var(--clr-purple) !important; /* Adjust size and color as needed */
}

.ti-alert-circle[b-sobl9bn9o3] {
    color: var(--clr-green);
}

.cell-content[b-sobl9bn9o3] {
    width: 100%;
    line-height: 50px;
    margin-left: -5px;
    margin-right: -5px;
    min-width: 60px;
    min-height: 50px;
}

.icon-base.ti[b-sobl9bn9o3]
{
    position:relative;
    left:0;
    top:0;
}

i.icon-base.hidden[b-sobl9bn9o3] {
    visibility: hidden;
}

#offcanvasEnd[b-sobl9bn9o3] {
    width: 350px;
}
.offcanvas-title[b-sobl9bn9o3]
{
    text-align:center;
}

/* Basic styling for the select element */
.selectHubStatus[b-sobl9bn9o3] {
    position: relative;
    display: inline-block;
    width: 92%;
}

    .selectHubStatus select[b-sobl9bn9o3] {
        font-family: 'Arial';
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 10px 5px;
        outline: 0;
        border: 1px solid #d1d0d4;
        border-radius: 4px;
        background: #fff;
        color: #3B3B3B;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: auto; /* Ensure the select element adjusts to content */
    }

.selectHubStatus select option[b-sobl9bn9o3] {
    background: #fff;
    padding: 20px; /* Add padding for better spacing */
}

            .selectHubStatus select option:checked[b-sobl9bn9o3] {
                color: white; /* Color for selected item */
                background-color: var(--clr-green); /* Background color for selected item */
                background: var(--clr-green); /* Background color for selected item */
            }
        .selectHubStatus select option:hover[b-sobl9bn9o3] {
            /*color: var(--clr-header-slot-text) !important;
            background-color: var(--clr-table-header-bg) !important;*/
            box-shadow: 0 0 10px 100px #000 inset;

        }
        .selectHubStatus select[b-sobl9bn9o3]::-ms-expand {
            display: none;
        }

       /* .selectHubStatus select:hover,
        .selectHubStatus select:focus {
            color: #000000;
            background: #cccccc;
        }*/

        .selectHubStatus select:disabled[b-sobl9bn9o3] {
            opacity: 0.5;
            pointer-events: none;
        }

.selectHubStatus_arrow[b-sobl9bn9o3] {
    position: absolute;
    top: 16px;
    right: 15px;
    width: 0px;
    height: 0px;
    border: solid #7b7b7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.selectHubStatus select:hover ~ .selectHubStatus_arrow[b-sobl9bn9o3],
.selectHubStatus select:focus ~ .selectHubStatus_arrow[b-sobl9bn9o3] {
    border-color: var(--clr-header-slot-text);
}

.selectHubStatus select:disabled ~ .selectHubStatus_arrow[b-sobl9bn9o3] {
    border-top-color: #cccccc;
}



.cell-content.text-color-Default[b-sobl9bn9o3] {
    color: var(--clr-header-slot-text);
    font-weight: 400;
}

.cell-content.text-color-Black[b-sobl9bn9o3] {
    color: var(--clr-header-slot-text);
    font-weight: 800;

}

.cell-content.text-color-Orange[b-sobl9bn9o3] {
    color: var(--clr-slot-text-orange);
    font-weight: 800;
}

.cell-content.text-color-Red[b-sobl9bn9o3] {
    color: var(--clr-hubstatus-full);
    font-weight: 800;
}

.offcanvas-body p[b-sobl9bn9o3] {
    text-align: center;
    font-size: 14px;
}



.table-container-row[b-sobl9bn9o3] {
    display: flex;
    flex-direction: column;
    height: 70vh;
}

.table-container[b-sobl9bn9o3] {
    flex: 1;
    overflow: auto;
    min-height: 0; /* prevents overflow from min-height */
}
/* /Pages/LCManager.razor.rz.scp.css */
.table-container[b-b0iq4dan00] {
    width: 100%;
    overflow: auto;
    max-height: 70vh;
    min-height: 600px;
    padding-right: 10px;
    user-select: none; /* Standard syntax */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
}

.lc-manager[b-b0iq4dan00] {
    width: 100%;
}

    .lc-manager table[b-b0iq4dan00] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        border-spacing: 1px;
        text-align: left;
    }

    .lc-manager th[b-b0iq4dan00]:after,
    .lc-manager th[b-b0iq4dan00]:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
    }

    .lc-manager thead tr:nth-of-type(1) th.lc-grid-plant-header div:not(.sk-bounce):not(.sk-bounce-dot)[b-b0iq4dan00]:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 2px;
        background: var(--clr-green);
        z-index: 3;
        padding-left: 0;
    }

    .lc-manager th[b-b0iq4dan00]:before {
        top: 0;
        border-top: 2px solid var(--clr-green);
    }

    .lc-manager th[b-b0iq4dan00]:after {
        bottom: 0;
        border-bottom: 2px solid var(--clr-green);
    }

    .lc-manager .lc-grid-day-header[b-b0iq4dan00] {
        border-left: 2px solid var(--clr-green);
    }

    .lc-manager th[b-b0iq4dan00] {
        border: none;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        padding: 5px;
    }

    .lc-manager td[b-b0iq4dan00] {
        border: none;
        background-color: var(--clr-cell-background);
        color: var(--bs-body-color);
        padding: 5px;
        text-align: center;
        font-size: 0.875rem !important;
    }

    .lc-manager .lc-grid-plant-header[b-b0iq4dan00],
    .lc-manager .lc-grid-day-header[b-b0iq4dan00] {
        text-transform: uppercase;
        text-align: center;
    }

    .lc-manager thead[b-b0iq4dan00] {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .lc-manager th.lc-grid-day-header[b-b0iq4dan00] {
        border-bottom: none;
        text-align: center;
        padding: 10px;
        font-size: 1.2rem !important;
    }

        .lc-manager th.lc-grid-plant-timeslot-last[b-b0iq4dan00],
        .lc-manager th.lc-grid-plant-timeslot:last-child[b-b0iq4dan00],
        .lc-manager th.lc-grid-day-header:last-child[b-b0iq4dan00] {
            border-right: 2px solid var(--clr-green);
        }

    .lc-manager th.lc-grid-plant-timeslot[b-b0iq4dan00] {
        padding: 1px;
        font-size: 0.875rem !important;
        text-align: center;
        word-break: break-all;
        color: var(--clr-header-slot-text);
        min-width: 95px;
        border-top: none;
    }

    .lc-manager .lc-grid-cell-type-header[b-b0iq4dan00] {
        border: none;
        border-right: 2px solid var(--clr-green);
        text-align: right;
        z-index: 1;
    }

    .lc-manager .lc-grid-plant-detail[b-b0iq4dan00] {
        border-right: none;
        font-size: 1.5rem;
        font-weight: 800;
        text-align: left;
        padding: 10px;
        min-width: 145px;
    }

        .lc-manager .lc-grid-plant-detail[b-b0iq4dan00]:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background: var(--clr-table-row-border);
            z-index: 3;
            padding-left: 0;
        }

    .lc-manager tbody tr:nth-child(n+1)[b-b0iq4dan00] {
        border-bottom: 2px solid var(--clr-table-row-border);
    }

div.lc-grid-cell-container.pending-change[b-b0iq4dan00] {
    background: var(--clr-cell-background-pending-gradient)
}

.lc-manager td.slot-end[b-b0iq4dan00] {
    border-right: 2px solid var(--clr-green);
}

.lc-manager th.slot-start[b-b0iq4dan00] {
    border-left: 2px solid var(--clr-green);
}

.lc-manager td:last-child[b-b0iq4dan00],
.lc-manager th:last-child[b-b0iq4dan00] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

.lc-manager td.lc-grid-plant-detail[b-b0iq4dan00] {
    position: sticky;
    left: 0;
    z-index: 1;
}

.lc-manager td.lc-grid-cell-type-header[b-b0iq4dan00] {
    position: sticky;
    left: 145px;
    z-index: 1;
    border-right: 2px solid var(--clr-green);
    line-height: 18px;
}

.lc-manager th.lc-grid-plant-header[b-b0iq4dan00] {
    position: sticky;
    left: 0;
    z-index: 2;
    border-right: 2px solid var(--clr-green);
    min-width: 145px;
}

.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider[b-b0iq4dan00] {
    background: var(--clr-purple) !important;
}

.plant-header-container[b-b0iq4dan00] {
    display: flex;
}

.plant-header-type-text[b-b0iq4dan00] {
    flex: 4;
}

.plant-header-checkbox-container[b-b0iq4dan00] {
    flex: 1;
}

.slot-time-header-container[b-b0iq4dan00] {
    display: flex;
    flex-direction: column;
}

.slot-time-header-checkbox-container[b-b0iq4dan00] {
    flex: 1;
}

.slot-time-header-text[b-b0iq4dan00] {
    flex: 1;
}

.slot-day-header-container[b-b0iq4dan00] {
}

.slot-day-header-checkbox-container[b-b0iq4dan00], .grid-header-checkbox-container[b-b0iq4dan00] {
    float: right;
    margin-right: 3px;
}

.slot-day-header-text[b-b0iq4dan00] {
}


.lc-grid-cell-container[b-b0iq4dan00] {
    display: flex;
    padding: 0;
    height: 100%; /* Make the flex container fill 100% height */
    width: 100%; /* Make the flex container fill 100% width */
    max-width: 105px;
    padding-top: 5px;
    padding-bottom: 5px;
}

tbody td .lc-grid-cell-right[b-b0iq4dan00] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody td:nth-child(5n+2) .lc-grid-cell-right[b-b0iq4dan00] {
    border-right: none;
}


.lc-grid-cell-left[b-b0iq4dan00] {
    /*border: solid 1px blue;*/
    flex: 3;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-right[b-b0iq4dan00] {
    padding: 5px 0 5px 0;
    /*border: solid 1px red;*/
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
}

.lc-grid-cell-left-click-panel[b-b0iq4dan00] {
    padding: 5px 0 5px 0;
    /*border: solid 1px orange;*/
    width: 100%;
    display: block;
    height: 100%;
}

.lc-grid-cell-left.text-offset .lc-grid-cell-left-click-panel[b-b0iq4dan00] {
    padding-left: 22px;
}

td.lc-grid-cell[b-b0iq4dan00] {
    position: relative;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.cell-edit-container[b-b0iq4dan00] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.cell-edit-input[b-b0iq4dan00] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.form-control-lg[b-b0iq4dan00] {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.offcanvas-body[b-b0iq4dan00] {
    padding-top: 0;
}

.off1canvas[b-b0iq4dan00] {
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 150px;
}

.select-mode-help-img[b-b0iq4dan00] {
    overflow-x: auto;
    width: 100px;
    height: auto;
    position: absolute;
}

#offcanvasEnd[b-b0iq4dan00] {
    width: 300px;
}

.offcanvas-body.offcanvas-body-action-buttons[b-b0iq4dan00] {
    min-height: 20vh;
}


#offcanvasEndLabel[b-b0iq4dan00] {
    text-align: center;
    margin-left: 20px;
}

.offcanvas-body p[b-b0iq4dan00] {
    font-size: 16px;
}

div.lc-grid-cell-container.slot-edit-disabled[b-b0iq4dan00] {
    position: relative;
    background: var(--clr-cell-background-disabled);
}


div.lc-grid-cell-container.cell-value-changed[b-b0iq4dan00] {
    position: relative;
    background: rgba(140, 58, 244, 0.1);
    background: radial-gradient(circle at 90% 0%, rgba(140, 58, 244,0.2) 10%,rgba(140, 58, 244,0.1) 50%, rgba(140, 58, 244,0.05) 100%);
    background: var(--clr-cell-background-edited);
    background: var(--clr-cell-background-edited-gradient);
}


    div.lc-grid-cell-container.cell-value-changed[b-b0iq4dan00]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border-right: 15px solid transparent; /* Adjust size as needed */
        border-top: 15px solid var(--clr-purple) !important; /* Adjust size and color as needed */
    }


@keyframes slideLeft-b-b0iq4dan00 {
    from {
        margin-right: 0;
    }

    to {
        margin-right: 250px; /* Adjust this value as needed */
    }
}

#table-container-row.pad-for-offcanvas[b-b0iq4dan00] {
    animation: slideLeft-b-b0iq4dan00 0.3s forwards;
}

.show-validation-always[b-b0iq4dan00] {
    display: block;
    text-align: center;
}

.offcanvas-body p[b-b0iq4dan00] {
    text-align: center;
    font-size: 14px;
}

.plant-header-checkbox-container[b-b0iq4dan00] {
    position: relative;
    width: 18px;
    height: 18px;
    margin-left: 3px;
}

    .plant-header-checkbox-container .checkbox-wrapper[b-b0iq4dan00] {
        position: absolute;
        top: 50%;
        right: 2px;
        transform: translateY(-50%);
    }

.checkbox-container-auto-hide[b-b0iq4dan00] {
    position: absolute;
    top: 45%;
    right: 2px;
    transform: translateY(-50%);
    display: block;
    width: 18px;
    height: 18px;
}

    .checkbox-container-auto-hide .checkbox-wrapper[b-b0iq4dan00] {
        position: absolute;
        top: 45%;
        right: 2px;
        transform: translateY(-50%);
        display: none;
        width: 18px;
        height: 18px;
    }

.show-select.checkbox-container-auto-hide:hover .checkbox-wrapper[b-b0iq4dan00] {
    display: block;
}

.show-select.checkbox-container-auto-hide .checkbox-wrapper:has(.inp-cbx:checked)[b-b0iq4dan00] {
    display: block;
}

.checkbox-wrapper .cbx[b-b0iq4dan00] {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

    .checkbox-wrapper .cbx span[b-b0iq4dan00] {
        display: inline-block;
        vertical-align: middle;
        transform: translate3d(0, 0, 0);
    }

        .checkbox-wrapper .cbx span:first-child[b-b0iq4dan00] {
            position: relative;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            transform: scale(1);
            vertical-align: middle;
            border: 2px solid #B9B8C3;
            transition: all 0.2s ease;
        }

            .checkbox-wrapper .cbx span:first-child svg[b-b0iq4dan00] {
                position: absolute;
                z-index: 1;
                top: 3px;
                left: 1px;
                fill: none;
                stroke: white;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
                stroke-dasharray: 16px;
                stroke-dashoffset: 16px;
                transition: all 0.3s ease;
                transition-delay: 0.1s;
                transform: translate3d(0, 0, 0);
            }

            .checkbox-wrapper .cbx span:first-child[b-b0iq4dan00]:before {
                content: "";
                width: 100%;
                height: 100%;
                background: var(--clr-green);
                display: block;
                transform: scale(0);
                opacity: 1;
                border-radius: 50%;
                transition-delay: 0.2s;
            }





    .checkbox-wrapper .cbx:hover span:first-child[b-b0iq4dan00] {
        border-color: var(--clr-green);
        background: white;
    }

.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-b0iq4dan00] {
    border-color: var(--clr-green);
    background: var(--clr-green);
    animation: check-transform-b-b0iq4dan00 0.6s ease;
}

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child svg[b-b0iq4dan00] {
        stroke-dashoffset: 0;
    }

    .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child[b-b0iq4dan00]:before {
        transform: scale(2.2);
        opacity: 0;
        transition: all 0.6s ease;
    }



@keyframes check-transform-b-b0iq4dan00 {
    50% {
        transform: scale(1.2);
    }
}


tbody tr td:nth-child(n+3) .lc-grid-cell-left[b-b0iq4dan00] {
    border-right: 2px solid var(--clr-table-cell-divider);
}

tbody tr td:nth-child(5n+2) .lc-grid-cell-left[b-b0iq4dan00] {
    border-right: none;
}

.lc-grid-cell-right.pad-right-row-header[b-b0iq4dan00] {
    margin-right: -5px
}


.lc-grid-cell-left.pad-right-row-header[b-b0iq4dan00] {
    padding-right: 5px;
}

.invalid-feedback[b-b0iq4dan00] {
    color: var(--clr-error-text);
}

.clickable-overlay[b-b0iq4dan00] {
    position: relative;
    display: inline-block;
    width: 100%;
}

    .clickable-overlay[b-b0iq4dan00]::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

label.switch.switch-primary:has(input:disabled) span.switch-label[b-b0iq4dan00] {
    color: lightgray;
}


#confirmSave[b-b0iq4dan00], #confirmCancel[b-b0iq4dan00], #confirmLogout[b-b0iq4dan00], #saveFailed[b-b0iq4dan00] {
    z-index: 1500;
}

.model-dialog-h80 .modal-content[b-b0iq4dan00] {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
}

.dataTables_wrapper[b-b0iq4dan00] {
    width: 100%;
}

.model-dialog-w70[b-b0iq4dan00] {
    width: 70vw;
    min-width: 70vw;
    max-width: 70vw;
}

.model-dialog-w50[b-b0iq4dan00] {
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
}
.model-dialog-h95[b-b0iq4dan00] {
    height: 95vh !important;
    max-height: 95vh !important;
    min-height: 95vh !important;
}
.table-container-failed[b-b0iq4dan00] {
    width: 100%;
    overflow: auto;
    max-height: 70vh;
    min-height: 20vh;
    padding-right: 10px;
    user-select: none;
    /* Standard syntax */
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
}
.table-container-preview[b-b0iq4dan00] {
    width: 100%;
    overflow: auto;
    max-height: 70vh;
    min-height: 70vh;
    padding-right: 10px;
    user-select: none;
    /* Standard syntax */
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
}

.preview-items[b-b0iq4dan00] {
    width: 100%;
}

    .preview-items table[b-b0iq4dan00] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        text-align: left;
    }

    .preview-items thead tr th[b-b0iq4dan00] {
        border: none;
        border-collapse: collapse;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        border-bottom: none;
        padding: 20px;
        font-size: 1rem !important;
        font-weight: 500;
        text-transform: none;
        /*  border-left: 2px solid var(--clr-green);
    border-color: var(--clr-green) !important;*/
    }

    .preview-items thead[b-b0iq4dan00] {
        border-top: 2px solid var(--clr-green);
        border-left: 2px solid var(--clr-green);
        border-right: 2px solid var(--clr-green);
        border-color: var(--clr-green) !important;
    }

    .preview-items tr[b-b0iq4dan00] {
        border-bottom: 2px solid var(--clr-table-header-bg) !important;
    }

        .preview-items tr:first-child td[b-b0iq4dan00] {
            border-top: 2px solid var(--clr-green) !important;
        }

        .preview-items tr td:first-child[b-b0iq4dan00] {
            border-left: 2px solid var(--clr-green) !important;
        }

        .preview-items tr:last-child td[b-b0iq4dan00] {
            border-bottom: 2px solid var(--clr-green) !important;
        }

        .preview-items tr td:last-child[b-b0iq4dan00] {
            border-right: 2px solid var(--clr-green) !important;
            padding: 5px;
        }

        .preview-items tr.pending-row td[b-b0iq4dan00] {
            /*border-left: 2px solid var(--clr-green) !important;*/
            padding: 20px;
            text-align: start;
            line-height: 1rem !important;
        }

        .preview-items tr th[b-b0iq4dan00],
        .preview-items tr td[b-b0iq4dan00] {
            text-align: center;
        }

            .preview-items tr th:nth-child(1)[b-b0iq4dan00],
            .preview-items tr td:nth-child(1)[b-b0iq4dan00] {
                text-align: left;
            }

            .preview-items tr th:nth-child(3)[b-b0iq4dan00],
            .preview-items tr td:nth-child(3)[b-b0iq4dan00] {
                min-width: 10vw;
            }

.load-capacity-alert-grid-icon[b-b0iq4dan00] {
    font-size: 1.8em !important;
    color: var(--clr-green) !important;
    padding-left: 6px !important;
    align-self: center;
}

    .load-capacity-alert-grid-icon.hidden[b-b0iq4dan00] {
        display: none;
    }
.lc-grid-cell-left-click-panel.pad-left-for-icon[b-b0iq4dan00] {
    margin-left: -16px;
}


.table-container-row[b-b0iq4dan00] {
    display: flex;
    flex-direction: column;
    height: 70vh;
}

.table-container[b-b0iq4dan00] {
    flex: 1;
    overflow: auto;
    min-height: 0; /* prevents overflow from min-height */
}


.change-reason-container[b-b0iq4dan00] {
    width: 100%;
    margin-bottom:20px;
}

    .change-reason-container .form-label[b-b0iq4dan00] {
        margin-bottom: .25rem;
        font-size: 1rem !important; /* match paragraph font size above */
        font-weight: 500;
    }

/* Keep confirm save modal within viewport and allow body scrolling */
#confirmSave .modal-content[b-b0iq4dan00] {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 2rem);
}

#confirmSave .modal-body[b-b0iq4dan00] {
    overflow-y: auto;
    overflow-x: hidden;
}

/* Avoid nested scrolling inside modal body when change reason is visible */
#confirmSave .table-container-preview[b-b0iq4dan00] {
    max-height: none;
    min-height: 0;
    overflow: visible;
    padding-right: 0;
}

#confirmSave .modal-footer[b-b0iq4dan00] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

    #confirmSave .modal-footer .change-reason-container[b-b0iq4dan00] {
        flex: 1 1 100%;
    }

/* Ensure modal backdrop stacks correctly over page/offcanvas (global rule in isolated CSS) */
:global(.modal-backdrop.fade.show)[b-b0iq4dan00] {
    z-index: 1450 !important;
}

/* Change reason validation message should use default error red */
.min-char-error[b-b0iq4dan00],
.min-char-error span[b-b0iq4dan00] {
    color: var(--clr-error-text)!important;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    margin-top: 5px;
    min-height: 14px;
}

.table-copied-cells[b-b0iq4dan00] {
    border-collapse: collapse;
    width: 100%;
}

    .table-copied-cells td[b-b0iq4dan00] {
        border-right: var(--clr-table-header-bg) solid 2px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px;
        font-size:16px;
    }

    .table-copied-cells tr[b-b0iq4dan00] {
        border: var(--clr-table-header-bg) solid 2px;
        border-right: none;
    }

a.button-clear-copied[b-b0iq4dan00] {
    cursor: pointer;
    margin-bottom: 2px;
}


.clipboard-clear-tooltip-anchor[b-b0iq4dan00] {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .clipboard-clear-tooltip-anchor[b-b0iq4dan00]::after {
        content: attr(data-tooltip);
        position: absolute;
        bottom: 125%; /* Position above the anchor */
        left: 30%;
        transform: translateX(-50%);
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        padding: 4px 8px;
        border-radius: 4px;
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s;
        z-index: 1000;
        border: var(--clr-table-header-bg) solid 2px;
        font-size: 16px;
    }

    .clipboard-clear-tooltip-anchor:hover[b-b0iq4dan00]::after {
        opacity: 1;
        visibility: visible;
    }

span.multi-plant-copied-cells-label[b-b0iq4dan00] {
    font-size: 15px;
}
/* /Pages/OrderList.razor.rz.scp.css */
.dataTables_paginate ul li[b-3xsr1ucsp9] {
    cursor: pointer;
}

.dataTables_wrapper[b-3xsr1ucsp9] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.table-orders thead tr th[b-3xsr1ucsp9] {
    border: none;
    border-collapse: collapse;
    background-color: var(--clr-table-header-bg);
    color: var(--clr-green);
    border-bottom: none;
    padding: 8px; /* Match PendingAdjustments header padding */
    font-size: 1rem !important;
    font-weight: 500;
    text-transform: none;
}

.table-orders td:nth-child(2)[b-3xsr1ucsp9] {
    width: 110px; /* Adjust the width as needed */
}
.table-orders td:nth-child(3)[b-3xsr1ucsp9] {
    width: 110px; /* Adjust the width as needed */
}

.table-orders td:nth-child(5)[b-3xsr1ucsp9] {
    width: 110px; /* Adjust the width as needed */
}

.table-orders td:nth-child(6)[b-3xsr1ucsp9] {
    width: 110px; /* Adjust the width as needed */
}

.table-orders thead[b-3xsr1ucsp9] {
    border-top: 2px solid var(--clr-green);
    border-left: 2px solid var(--clr-green);
    border-right: 2px solid var(--clr-green);
    border-color: var(--clr-green) !important;
}

.table-orders tr.orders-row[b-3xsr1ucsp9] {
    border-bottom: 2px solid var(--clr-table-header-bg) !important;
}

.table-orders tr.orders-row td[b-3xsr1ucsp9] {
    border-left: 2px solid var(--clr-table-header-bg) !important;
    padding: 8px; /* Match PendingAdjustments body cell padding */
    text-align: start;
    line-height: 1rem !important;
}

/* Minimum row height */
.table-orders tr.orders-row td[b-3xsr1ucsp9] {
    height: 28px;
    vertical-align: middle;
}

/* Visually create header bottom border by adding top border on first data row */
.table-orders tr.orders-row:first-child td[b-3xsr1ucsp9] {
    border-top: 2px solid var(--clr-green) !important;
}

.table-orders tr.orders-row td:first-child[b-3xsr1ucsp9] {
    border-left: 2px solid var(--clr-green) !important;
}

.table-orders tr.orders-row:last-child td[b-3xsr1ucsp9] {
    border-bottom: 2px solid var(--clr-green) !important;
}

.table-orders tr.orders-row td:last-child[b-3xsr1ucsp9] {
    border-right: 2px solid var(--clr-green) !important;
    padding: 5px;
}

.table-responsive[b-3xsr1ucsp9] {
    flex: 1;
    overflow-x: hidden;
    min-height: 0;
    overflow: auto;
    max-height: 70vh;
}

/* Pager/info to match PendingAdjustments */
.dataTables_info[b-3xsr1ucsp9] {
    display: flex;
    color: var(--bs-body-color) !important;
}

.dataTables_paginate ul.pagination[b-3xsr1ucsp9] {
    margin: 0; /* align with PendingAdjustments layout spacing */
}

/* Search box styles to match PendingAdjustments */
.dt-search[b-3xsr1ucsp9] {
    width: 400px;
    font-size: 16px;
}

.dt-search label[b-3xsr1ucsp9] {
    font-size: 16px;
}
/* /Pages/PendingAdjustments.razor.rz.scp.css */

.dataTables_paginate ul li[b-39y4ic5tys] {
    cursor: pointer;
}

.dataTables_wrapper[b-39y4ic5tys] {
    width: 100%;
}

.table-pending-adjustments thead tr th[b-39y4ic5tys] {
    border: none;
    border-collapse: collapse;
    background-color: var(--clr-table-header-bg);
    color: var(--clr-green);
    border-bottom: none;
    padding: 18px;
    font-size: 1rem !important;
    font-weight: 500;
    text-transform: none;
    /*  border-left: 2px solid var(--clr-green);
    border-color: var(--clr-green) !important;*/
}

.table-pending-adjustments td:nth-child(4)[b-39y4ic5tys] {
    width: 220px; /* Adjust the width as needed */
}

.table-pending-adjustments td:nth-child(6)[b-39y4ic5tys] {
    width: 200px; /* Adjust the width as needed */
}

.table-pending-adjustments td:nth-child(8)[b-39y4ic5tys] {
    width: 100px; /* Adjust the width as needed */
    font-size:15px;
}

.table-pending-adjustments td:nth-child(9)[b-39y4ic5tys] {
    width: 110px; /* Adjust the width as needed */
    text-align: center !important;
}

.table-pending-adjustments td:nth-child(10)[b-39y4ic5tys] {
    width: 110px; /* Adjust the width as needed */
    text-align: center !important;
}

.table-pending-adjustments thead tr th[b-39y4ic5tys] {
    padding: 8px;
}

.table-pending-adjustments tr.pending-row[b-39y4ic5tys] {
    border-bottom: 2px solid var(--clr-table-header-bg) !important;
}

    .table-pending-adjustments tr.pending-row:first-child td[b-39y4ic5tys] {
        border-top: 2px solid var(--clr-green) !important;
    }

.table-pending-adjustments thead[b-39y4ic5tys] {
    border-top: 2px solid var(--clr-green);
    border-left: 2px solid var(--clr-green);
    border-right: 2px solid var(--clr-green);
    border-color: var(--clr-green) !important;
}

.table-pending-adjustments tr.pending-row td[b-39y4ic5tys] {
    border-left: 2px solid var(--clr-table-header-bg) !important;
    padding: 8px;
    text-align: start;
    line-height: 1rem !important;
}

    .table-pending-adjustments tr.pending-row td:first-child[b-39y4ic5tys] {
        border-left: 2px solid var(--clr-green) !important;
    }

.table-pending-adjustments tr.pending-row:last-child td[b-39y4ic5tys] {
    border-bottom: 2px solid var(--clr-green) !important;
}

.table-pending-adjustments tr.pending-row td:last-child[b-39y4ic5tys] {
    border-right: 2px solid var(--clr-green) !important;
    padding: 5px;
}



.button-container[b-39y4ic5tys] {
    width: 230px;
    min-height: 38px;
}

    .button-container button[b-39y4ic5tys] {
        width: 100px;
        margin: 0px;
    }

        .button-container button.btn-rejection-reason[b-39y4ic5tys] {
            width: 230px;
            margin: 0px;
        }



.button-container-bulk[b-39y4ic5tys] {
    min-height: 48px;
    margin-right: 15px;
}

    .button-container-bulk button[b-39y4ic5tys] {
        margin: 5px;
    }

.button-container-reason[b-39y4ic5tys] {
    width: 210px;
    min-height: 38px;
}

    .button-container-reason button.btn-change-reason[b-39y4ic5tys] {
        width: 210px;
        margin: 0px;
    }

.btn:focus[b-39y4ic5tys], .btn:active:focus[b-39y4ic5tys], .btn-link.nav-link:focus[b-39y4ic5tys], .form-control:focus[b-39y4ic5tys], .form-check-input:focus[b-39y4ic5tys] {
    box-shadow: none;
}

.time-slot-highlight[b-39y4ic5tys] {
    font-weight: 800;
    color: var(--clr-hubstatus-refer) !important;
}

p.min-char-error[b-39y4ic5tys] {
    color: var(--clr-error-text);
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    margin-top: 5px;
    min-height: 14px;
}

.dataTables_wrapper[b-39y4ic5tys] {
    display: flex;
    flex-direction: column;
}

.table-responsive[b-39y4ic5tys] {
    flex: 1;
    overflow-x: hidden;
    min-height: 0; /* prevents overflow from min-height */
    overflow: auto;
    max-height: 75vh;
}


.hide-check[b-39y4ic5tys] {
    display: none;
}


.model-dialog-h80 .modal-content[b-39y4ic5tys] {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
}

.model-dialog-w70[b-39y4ic5tys] {
    width: 70vw;
    min-width: 70vw;
    max-width: 70vw;
}

.model-dialog-w50[b-39y4ic5tys] {
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
}

.model-dialog-h95[b-39y4ic5tys] {
    height: 95vh !important;
    max-height: 95vh !important;
    min-height: 95vh !important;
}

.table-container-preview[b-39y4ic5tys] {
    width: 100%;
    overflow: auto;
    max-height: 50vh;
    padding-right: 10px;
    user-select: none;
    /* Standard syntax */
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
}

.preview-items[b-39y4ic5tys] {
    width: 100%;
}

    .preview-items table[b-39y4ic5tys] {
        height: 100%;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        text-align: left;
    }

    .preview-items thead tr th[b-39y4ic5tys] {
        border: none;
        border-collapse: collapse;
        background-color: var(--clr-table-header-bg);
        color: var(--clr-green);
        border-bottom: none;
        padding: 20px;
        font-size: 1rem !important;
        font-weight: 500;
        text-transform: none;
        /*  border-left: 2px solid var(--clr-green);
    border-color: var(--clr-green) !important;*/
    }

    .preview-items thead[b-39y4ic5tys] {
        border-top: 2px solid var(--clr-green);
        border-left: 2px solid var(--clr-green);
        border-right: 2px solid var(--clr-green);
        border-color: var(--clr-green) !important;
    }

    .preview-items tr[b-39y4ic5tys] {
        border-bottom: 2px solid var(--clr-table-header-bg) !important;
    }

        .preview-items tr:first-child td[b-39y4ic5tys] {
            border-top: 2px solid var(--clr-green) !important;
        }

        .preview-items tr td:first-child[b-39y4ic5tys] {
            border-left: 2px solid var(--clr-green) !important;
        }

        .preview-items tr:last-child td[b-39y4ic5tys] {
            border-bottom: 2px solid var(--clr-green) !important;
        }

        .preview-items tr td:last-child[b-39y4ic5tys] {
            border-right: 2px solid var(--clr-green) !important;
            padding: 5px;
        }

        .preview-items tr.pending-row td[b-39y4ic5tys] {
            /*border-left: 2px solid var(--clr-green) !important;*/
            padding: 20px;
            text-align: start;
            line-height: 1rem !important;
        }

        .preview-items tr th[b-39y4ic5tys],
        .preview-items tr td[b-39y4ic5tys] {
            text-align: center;
        }

            .preview-items tr th:nth-child(1)[b-39y4ic5tys],
            .preview-items tr td:nth-child(1)[b-39y4ic5tys] {
                text-align: left;
            }

            .preview-items tr th:nth-child(3)[b-39y4ic5tys],
            .preview-items tr td:nth-child(3)[b-39y4ic5tys] {
                min-width: 10vw;
            }


.dt-empty[b-39y4ic5tys] {
    text-align: center;
    padding: 10px;
}

.dt-search[b-39y4ic5tys] {
    width: 400px;
    font-size: 16px;
}

    .dt-search label[b-39y4ic5tys] {
        font-size: 16px;
    }

.dataTables_info[b-39y4ic5tys] {
    display: flex;
    color: var(--bs-body-color) !important;
}

.dataTables_info_selected[b-39y4ic5tys] {
    padding-left: 40px;
}
