/* /Components/Ai/AiLinkedFileTable.razor.rz.scp.css */
.ai-linked-equipment-table[b-mshgjibn4o] {
}
/* /Components/Ai/AIPDFViewer.razor.rz.scp.css */
.aipdf-viewer[b-tk1iy6v9gm] {
}

    /*.pdf-viewer ::deep .e-toolbar.pdf-viewer-toolbar .e-toolbar-item:not(.e-separator):not(.e-spacer) {
        padding: 0px !important;
    }*/

    .aipdf-viewer[b-tk1iy6v9gm]  .not-available {
        max-width: 680px;
        position: fixed;
        top: 50%;
        right: 50%;
        transform: translate(50%,-50%);
        display: flex;
        flex-direction: column;
        justify-content: stretch;
        gap: 18px
    }

    .aipdf-viewer[b-tk1iy6v9gm]  .e-msg-content {
        width: 100%;
    }

    .aipdf-viewer[b-tk1iy6v9gm]  .msg-z-index {
        z-index: 1000;
    }

    .aipdf-viewer[b-tk1iy6v9gm]  .disable {
        pointer-events: none;
        opacity: 0.5;
    }

    .aipdf-viewer[b-tk1iy6v9gm]  .selected {
        color: rgba(0, 145, 234, 0.7) !important;
    }

    /* .pdf-viewer ::deep .e-toolbar-item {
        align-items: stretch !important;
    }*/

    .aipdf-viewer[b-tk1iy6v9gm]  .e-toolbar-pop .icon-button-text {
        display: unset !important;
    }

    .aipdf-viewer[b-tk1iy6v9gm]  .e-input-group-icon.e-ddl-icon.e-icons.e-ddl-disable-icon {
        display: none !important;
    }
/* /Components/Common/Activities.razor.rz.scp.css */
.activities[b-naypgscic5] {
}
/* /Components/Common/Avatar.razor.rz.scp.css */
.avatar[b-83d0f07s36] {
    height:38px !important;
    width:38px !important;
    font-size:18px !important;
}
/* /Components/Common/BackgroundJobs.razor.rz.scp.css */
.synchronizer[b-zpu063wr1e] {
}

    .synchronizer .loading[b-zpu063wr1e] {
        animation: spin-b-zpu063wr1e 2s linear infinite;
    }

@keyframes spin-b-zpu063wr1e {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
/* /Components/Common/ConnectionState.razor.rz.scp.css */
.conenction-state[b-tyrh6s9xqp] {
}

    .conenction-state .online[b-tyrh6s9xqp] {
        color: #66BB6A
    }
    .conenction-state .offline[b-tyrh6s9xqp] {
        color: #EF5350
    }
/* /Components/Common/CultureSwitcher.razor.rz.scp.css */
.culture-switcher[b-4r3jp19h5i]  .e-input-group, .culture-switcher[b-4r3jp19h5i]  .e-input-group.e-control-wrapper {
    margin-bottom: 0 !important
}
/* /Components/Common/DataTable.razor.rz.scp.css */
.data-table[b-2luevnk6a5] {
}
    .data-table[b-2luevnk6a5]  .custom-pager .sf-grid {
        height: calc(100% - 50px) !important;
    }

    .data-table .disable[b-2luevnk6a5] {
        pointer-events: none;
        opacity: 0.5;
    }

    .data-table[b-2luevnk6a5]  .e-toolbar-item {
        margin: 0px !important;
        padding: 0px !important;
        align-items: stretch !important;
    }

    .data-table[b-2luevnk6a5]  .e-table {
        width: 100% !important;
    }

    .data-table[b-2luevnk6a5]  .e-main-div .e-cc {
        position: unset !important
    }

    .data-table[b-2luevnk6a5]  .e-groupcaption {
        text-wrap: wrap !important
    }

    .data-table[b-2luevnk6a5]  .e-cc-searchBox {
        position: relative !important;
        padding-left: 0px !important;
    }

        .data-table[b-2luevnk6a5]  .e-cc-searchBox .e-input-group {
            position: unset !important;
            margin: 0px !important;
            border: 0 !important;
            padding: 0 8px !important;
        }

    .data-table[b-2luevnk6a5]  .e-groupdroparea.e-lib.e-droppable.e-draggable {
        font-size: 13px !important;
    }

    .data-table[b-2luevnk6a5]  .e-gridchkbox .e-checkbox-wrapper {
        vertical-align: middle !important;
    }

    .data-table[b-2luevnk6a5]  .e-headerchkcelldiv .e-checkbox-wrapper {
        vertical-align: middle !important;
    }

    .data-table[b-2luevnk6a5]  .e-headercelldiv.e-headerchkcelldiv {
        padding: 0 !important;
        margin: 0 !important;
    }

        .data-table[b-2luevnk6a5]  .e-headercelldiv.e-headerchkcelldiv .e-checkbox-wrapper {
            height: 18px !important;
        }

    .data-table[b-2luevnk6a5]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td[data-cell] {
        padding-left: 30% !important
    }

    .data-table[b-2luevnk6a5]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td::before {
        text-wrap: wrap !important;
        width: 25% !important;
    }

    .data-table[b-2luevnk6a5]  .e-rowcell {
        vertical-align: top !important;
    }

    .data-table[b-2luevnk6a5]  .e-toolbar-pop .icon-button-text {
        display: unset !important;
    }

@media only screen and (max-width: 1024px) {
    .data-table[b-2luevnk6a5]  .e-groupdroparea {
        display: none !important;
    }

    .data-table[b-2luevnk6a5]  tr[class=""] {
        display: flex !important;
    }

        .data-table[b-2luevnk6a5]  tr[class=""] td.e-groupcaption {
            width: 100% !important;
        }

        .data-table[b-2luevnk6a5]  tr[class=""] td a {
            height: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: center !important;
        }
}
/* /Components/Common/Dialog.razor.rz.scp.css */
.dialog[b-r8juopjmcv] {
}
/* /Components/Common/DropdownButton.razor.rz.scp.css */
.dropdown-button[b-x58kcn22b2] {
}

    .dropdown-button[b-x58kcn22b2]  .e-btn-icon.e-icons.e-caret {
        display: none;
    }


@media only screen and (max-width: 1024px) {
    .e-dropdown-popup[b-x58kcn22b2]  .icon-button-text {
        display: unset !important;
    }

    .dropdown-button[b-x58kcn22b2]  .button-text {
        display: none;
    }
}
/* /Components/Common/ErrorMessage.razor.rz.scp.css */
.error-message[b-o1i3vwaedv] .e-card {
    background: red !important;
    padding:0 !important;
}

.error-message[b-o1i3vwaedv] .e-card-content {
    padding: 12px !important;
    color: white !important;
    font-size: 13px;
    display: flex;
    flex-direction: row;
}
/* /Components/Common/FieldStatusMessage.razor.rz.scp.css */
.validation-message.custom-warning[b-s8wn87b9om] {
    color: #ffc107;
}
/* /Components/Common/Header.razor.rz.scp.css */
.app-header[b-xa5gu04cry]  .e-appbar {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 998 !important;
}

.app-header[b-xa5gu04cry]  .e-dropdown-btn .e-btn-icon.e-icons.e-caret {
    display: none;
}
/* /Components/Common/HistoryNavigation.razor.rz.scp.css */
.history-navigation[b-skg9eovna5]  .history-btns {
    margin-left: 10px;
}

.history-navigation[b-skg9eovna5]  .e-chevron-down {
    width: 15px !important;
    margin: 0 !important;
}
.history-navigation[b-skg9eovna5]  .e-chevron-down::before {
    font-size: 10px !important;
}
/* /Components/Common/IconButton.razor.rz.scp.css */
.icon-button[b-0j391q43kq] {
}

.icon-button-text[b-0j391q43kq] {
}

.icon-button-trailing-icon[b-0j391q43kq] {
    display: none;
}

.icon-button[b-0j391q43kq]  .e-control.e-tooltip.e-lib {
    height:100%;
}

@media only screen and (max-width: 1024px) {
    .icon-button-text[b-0j391q43kq] {
        display: none;
    }

    .icon-button-trailing-icon[b-0j391q43kq] {
        display: inline-block;
    }
}
/* /Components/Common/ImageField.razor.rz.scp.css */
.image-field[b-6mr5vkgn3r] {
}
/* /Components/Common/ImageViewer.razor.rz.scp.css */
.image-viewer[b-b989zxnjd4] {
}

    .image-viewer[b-b989zxnjd4]  .not-available {
        max-width: 680px;
        position: fixed;
        top: 50%;
        right: 50%;
        transform: translate(50%,-50%);
        display: flex;
        flex-direction: column;
        justify-content: stretch;
        gap: 18px
    }

    .image-viewer[b-b989zxnjd4]  .e-image-editor .e-toolbar .e-toolbar-items .e-dropdown-btn {
        background: inherit !important;
    }

        .image-viewer[b-b989zxnjd4]  .e-image-editor .e-toolbar .e-toolbar-items .e-dropdown-btn:hover {
            color: inherit !important;
        }
/* /Components/Common/ImportOptionCard.razor.rz.scp.css */
/* Ensure cards fill their grid cell for equal heights */
.import-option-card[b-nf5wizsltl] {
    height: 100%;
}

    .import-option-card[b-nf5wizsltl]  .e-card {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    /* Header grows to fill available space, pushing footer to bottom */
    .import-option-card[b-nf5wizsltl]  .e-card-header {
        flex: 1;
    }

    /* Footer stays at bottom with consistent spacing, centered */
    .import-option-card[b-nf5wizsltl]  .e-card-footer {
        margin-top: auto;
        display: flex !important;
        justify-content: center !important;
    }

    .import-option-card[b-nf5wizsltl]  .e-card-footer-content {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

    .import-option-card.disabled[b-nf5wizsltl] {
        pointer-events: none;
        opacity: 0.6;
    }

/* Text wrapping for card content */
.import-option-card[b-nf5wizsltl]  .e-card-header-caption {
    max-width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.import-option-card[b-nf5wizsltl]  .e-card-header-title,
.import-option-card[b-nf5wizsltl]  .e-card-sub-title {
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
}

/* Icon styling */
.card-icon[b-nf5wizsltl] {
    font-size: 32px;
}

/* Disabled state message */
.disabled-message[b-nf5wizsltl] {
    font-size: 0.875rem;
    font-style: italic;
    opacity: 0.7;
}

/* Split button layout */
.button-group[b-nf5wizsltl] {
    display: flex;
    gap: 0.5rem;
}
/* /Components/Common/InstalledStatus.razor.rz.scp.css */
.installed-status[b-6pr6204a8d] {
}
/* /Components/Common/LastFetchedAt.razor.rz.scp.css */
.last-fetched-at[b-913fiqd51o] {
}
/* /Components/Common/MemoryMonitor.razor.rz.scp.css */
.memory-monitor[b-gm62pch3w7] {
}
/* /Components/Common/Navbar.razor.rz.scp.css */
/* ===== Base TreeView Resets ===== */
.list-box[b-oepm6wgzk6]  .e-list-parent {
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    overflow-x: hidden !important;
}

.list-box[b-oepm6wgzk6]  .e-fullrow {
    display: none !important;
}

.list-box[b-oepm6wgzk6]  .e-text-content {
    padding: 0px !important;
}

.list-box[b-oepm6wgzk6]  .e-list-text {
    width: 100% !important;
    padding: 0px !important;
}

.list-box[b-oepm6wgzk6]::-webkit-scrollbar {
    width: 0px;
}

/* ===== List Item Base Styles ===== */
.list-box[b-oepm6wgzk6]  .e-list-item {
    padding: 2px !important;
    height: inherit !important;
    background-color: transparent;
    position: relative;
    border-radius: 4px;
    margin: 2px 0px;
    transition: background-color 0.15s ease;
}

.list-box[b-oepm6wgzk6]  .e-btn.e-flat:hover {
    background-color: unset !important;
}

/* ===== Hover State ===== */
.list-box[b-oepm6wgzk6]  .e-list-item:hover {
    background-color: rgba(128, 128, 128, 0.15);
}

/* ===== Selected/Active Item ===== */
.list-box[b-oepm6wgzk6]  .e-list-item.e-active {
    background-color: var(--br-primary-color-hover, rgba(0, 145, 234, 0.12)) !important;
}

.list-box[b-oepm6wgzk6]  .e-list-item.e-active > .e-text-content .list-wrapper span,
.list-box[b-oepm6wgzk6]  .e-list-item.e-active > .e-text-content .list-wrapper .material-symbols-outlined {
    color: var(--br-primary-color, rgb(0, 145, 234)) !important;
    opacity: 1 !important;
}

/* ===== Child Items Container - Continuous Line ===== */
.list-box[b-oepm6wgzk6]  .e-list-item > .e-ul.e-list-parent {
    margin-left: 33px !important;
    padding-left: 0px !important;
    border-left: 2px solid rgba(128, 128, 128, 0.4) !important;
}

/* ===== Child Items (Level 2) - Visual Hierarchy ===== */
.list-box[b-oepm6wgzk6]  .e-level-2 > .e-text-content {
    padding-left: 0px !important;
}

.list-box[b-oepm6wgzk6]  .e-level-2 {
    margin-left: 0 !important;
    border-radius: 4px;
    opacity: 0.75;
}

.list-box[b-oepm6wgzk6]  .e-level-2:hover {
    opacity: 0.9;
}

.list-box[b-oepm6wgzk6]  .e-level-2.e-active {
    opacity: 1;
}

/* ===== List Wrapper Layout ===== */
.list-wrapper[b-oepm6wgzk6] {
    padding: 8px;
    height: 32px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    text-align: center;
    font-size: 13px;
    gap: 16px;
}

.list-wrapper[b-oepm6wgzk6]  span {
    text-align: center;
    align-self: center;
    font-weight: 500;
}

.list-wrapper[b-oepm6wgzk6]  span.e-icons {
    font-size: 16px;
}

.medium.list-wrapper[b-oepm6wgzk6] {
    height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 13px;
    gap: 4px;
}

/* ===== Child Item Specific Sizing ===== */
.e-level-2 .list-wrapper[b-oepm6wgzk6] {
    padding: 6px 8px;
    height: 24px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    text-align: center;
    font-size: 12px;
    gap: 12px;
}

.e-level-2 .medium.list-wrapper[b-oepm6wgzk6] {
    height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    gap: 4px;
}

.e-level-2 .material-symbols-outlined[b-oepm6wgzk6] {
    font-size: 18px !important;
    width: 20px !important;
    flex-shrink: 0;
}

/* ===== Child Item Text Truncation (multi-line with clamp) ===== */
.list-box[b-oepm6wgzk6]  .e-level-2 .list-wrapper > div:not(.material-symbols-outlined) {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    max-width: 130px !important;
    line-height: 1.3 !important;
}

/* ===== Collapsed State - Remove indentation, show icons only ===== */
.list-box.collapsed[b-oepm6wgzk6]  .e-list-item > .e-ul.e-list-parent {
    margin-left: 0 !important;
    border-left: none !important;
}

/* ===== Collapsed State - Hide Project Setup child items only ===== */
.list-box.collapsed[b-oepm6wgzk6]  .e-list-item[data-uid="b8f2a3c1-5d4e-4f6a-9b8c-7d2e1f3a4b5c"] > .e-ul.e-list-parent {
    display: none !important;
}
/* /Components/Common/NavbarButton.razor.rz.scp.css */
.navbar-button[b-wu0scasb15]{

}
    .navbar-button[b-wu0scasb15]  .e-btn.e-flat:active, .navbar-button[b-wu0scasb15]  .e-btn.e-flat:focus {
        background: unset !important;
    }

.medium.list-wrapper[b-wu0scasb15] {
    height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 13px;
    gap: 4px;
}

.list-wrapper[b-wu0scasb15] {
    padding: 8px;
    height: 32px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    text-align: center;
    font-size: 13px;
    gap: 16px;
}

    .list-wrapper[b-wu0scasb15]  div {
        display: inline-block;
        text-align: center;
        align-self: center;
        font-weight: 500;
    }

        .list-wrapper[b-wu0scasb15]  div.e-icons {
            display: inline-block;
            font-size: 16px;
        }


.e-level-2 .medium.list-wrapper[b-wu0scasb15] {
    height: 26px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 13px;
    gap: 4px;
}

.e-level-2 .list-wrapper[b-wu0scasb15] {
    padding: 8px;
    height: 26px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    text-align: center;
    font-size: 13px;
    gap: 16px;
}

.e-level-2 .material-symbols-outlined[b-wu0scasb15] {
    font-size: 20px !important;
    width: 24px !important;
}
/* /Components/Common/OnlineOnly.razor.rz.scp.css */
.online-only[b-ba6g6biu57] {
    width:100%;
    max-width: 680px;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 18px;
    text-align: center;
}
/* /Components/Common/OnlineOnlyDataTable.razor.rz.scp.css */
.online-only-data-table[b-5703ptbuwx] {
}
    .online-only-data-table[b-5703ptbuwx]  .custom-pager .sf-grid {
        height: calc(100% - 50px) !important;
    }
    .online-only-data-table .disable[b-5703ptbuwx] {
        pointer-events: none;
        opacity: 0.5;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-toolbar-item {
        margin: 0px !important;
        padding: 0px !important;
        align-items: stretch !important;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-table {
        width: 100% !important;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-main-div .e-cc {
        position: unset !important
    }

    .online-only-data-table[b-5703ptbuwx]  .e-groupcaption {
        text-wrap: wrap !important
    }

    .online-only-data-table[b-5703ptbuwx]  .e-cc-searchBox {
        position: relative !important;
        padding-left: 0px !important;
    }

        .online-only-data-table[b-5703ptbuwx]  .e-cc-searchBox .e-input-group {
            position: unset !important;
            margin: 0px !important;
            border: 0 !important;
            padding: 0 8px !important;
        }

    .online-only-data-table[b-5703ptbuwx]  .e-groupdroparea.e-lib.e-droppable.e-draggable {
        font-size: 13px !important;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-gridchkbox .e-checkbox-wrapper {
        vertical-align: middle !important;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-headerchkcelldiv .e-checkbox-wrapper {
        vertical-align: middle !important;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-headercelldiv.e-headerchkcelldiv {
        padding: 0 !important;
        margin: 0 !important;
    }

        .online-only-data-table[b-5703ptbuwx]  .e-headercelldiv.e-headerchkcelldiv .e-checkbox-wrapper {
            height: 18px !important;
        }

    .online-only-data-table[b-5703ptbuwx]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td[data-cell] {
        padding-left: 30% !important
    }

    .online-only-data-table[b-5703ptbuwx]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td::before {
        text-wrap: wrap !important;
        width: 25% !important;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-rowcell {
        vertical-align: top !important;
    }

    .online-only-data-table[b-5703ptbuwx]  .e-toolbar-pop .icon-button-text {
        display: unset !important;
    }

@media only screen and (max-width: 1024px) {
    .online-only-data-table[b-5703ptbuwx]  .e-groupdroparea {
        display: none !important;
    }

    .online-only-data-table[b-5703ptbuwx]  tr[class=""] {
        display: flex !important;
    }

        .online-only-data-table[b-5703ptbuwx]  tr[class=""] td.e-groupcaption {
            width: 100% !important;
        }

        .online-only-data-table[b-5703ptbuwx]  tr[class=""] td a {
            height: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: center !important;
        }
}
/* /Components/Common/OpenInNewTabIcon.razor.rz.scp.css */
.link-actions[b-ebw7cydyq6] {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    gap: 2px;
    margin-left: 4px;
    font-size: 0;
}

.link-action-icon[b-ebw7cydyq6] {
    display: inline-flex;
    align-items: center;
    opacity: 0.4;
    cursor: pointer;
    color: var(--text-muted);
    text-decoration: none;
    transition: opacity 0.15s ease;
}

.link-action-icon:hover[b-ebw7cydyq6] {
    opacity: 1;
    color: var(--primary);
}

.link-action-icon[b-ebw7cydyq6]  .material-symbols-outlined {
    font-size: 20px;
}

.new-tab-icon[b-ebw7cydyq6]  .material-symbols-outlined {
    font-size: 16px;
}
/* /Components/Common/PageHeader.razor.rz.scp.css */
.project-header[b-wmzg1qjvo2] {
}
/* /Components/Common/PDFViewer.razor.rz.scp.css */
.pdf-viewer-wrapper[b-flsj04dezw]  .not-available {
    max-width: 680px;
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 18px
}
/* /Components/Common/ProjectStateChangedNotification.razor.rz.scp.css */
.project-state-change-notification[b-j7cg44sohk] {
}

    .project-state-change-notification[b-j7cg44sohk]  .e-msg-content {
        width: 100%;
    }

    .project-state-change-notification.disable[b-j7cg44sohk] {
        pointer-events: none;
        opacity: 0.5;
    }
/* /Components/Common/QuickAddButton.razor.rz.scp.css */

.quick-add-button[b-1ixnvulbwb]  .e-dropdown-btn.e-primary .e-btn-icon {
    font-size: 24px;
    color: inherit;
    margin-right: 0px;
    margin-left: -4px;
    padding: 0;
    width: auto;
}
/* /Components/Common/RefreshToken.razor.rz.scp.css */
.refresh-token[b-jhqifg26un] {
    width: 100%;
    max-width: 400px;
    padding: 16px;
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 18px
}

.header[b-jhqifg26un] {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: stretch;
    margin-right: 16px;
    margin-top: 40px;
    text-align: center
}

    .header img[b-jhqifg26un] {
        max-width: 220px;
        width: 100%;
        margin-bottom: 26px;
        align-self: center;
    }

.flip-card[b-jhqifg26un] {
    height: 260px;
    position: relative;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

    .flip-card.active[b-jhqifg26un] {
        transform: rotateY(180deg);
    }

.active .front[b-jhqifg26un] {
    display: none !important;
}

.front[b-jhqifg26un], .back[b-jhqifg26un] {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;
}

.back[b-jhqifg26un] {
    transform: rotateY(180deg);
}
/* /Components/Common/ReloadButton.razor.rz.scp.css */
.reload-button[b-0o2un0dd80] {
}
    .reload-button .loading[b-0o2un0dd80] {
        animation: spin-b-0o2un0dd80 2s linear infinite;
    }

@keyframes spin-b-0o2un0dd80 {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* /Components/Common/RichTextField.razor.rz.scp.css */
.rich-text-field[b-x354gt87r0] {
}
/* /Components/Common/Spinner.razor.rz.scp.css */
.br-spinner[b-lsr83uteyl] {
    z-index:1000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

    .br-spinner[b-lsr83uteyl]  .loader {
        width: 100px;
        height: 100px;
    }

    .br-spinner[b-lsr83uteyl]  .circular {
        animation: rotate-b-lsr83uteyl 2s linear infinite;
        height: 100px;
        position: relative;
        width: 100px;
    }

    .br-spinner[b-lsr83uteyl]  .path {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
        stroke: rgb(0, 145, 234);
        animation: dash-b-lsr83uteyl 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
        stroke-linecap: round;
    }

@keyframes rotate-b-lsr83uteyl {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes dash-b-lsr83uteyl {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}
/* /Components/Common/Stepper.razor.rz.scp.css */
.stepper[b-u7sulqqewx] {
}

    .stepper[b-u7sulqqewx]  .e-stepper-progressbar {
        top: 16px !important;
        background-color: #bdbdbd !important;
    }
/* /Components/Common/StepperStep.razor.rz.scp.css */
.stepper-step[b-3kp9fl7v0n] {
}
/* /Components/Common/StorageMonitor.razor.rz.scp.css */
.storage-monitor[b-pkumnb5x29] {
}
/* /Components/Common/Synchronizer.razor.rz.scp.css */
.synchronizer[b-iqnjwjbj8u] {
}

    .synchronizer .loading[b-iqnjwjbj8u] {
        animation: spin-b-iqnjwjbj8u 2s linear infinite;
    }

@keyframes spin-b-iqnjwjbj8u {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
/* /Components/Common/TableSelector.razor.rz.scp.css */
.table-selector[b-mtz5jbcp9u] {
}

    .table-selector[b-mtz5jbcp9u]  .table-row {
        height: 16px;
    }

    .table-selector[b-mtz5jbcp9u]  .table-cell {
        border: 1px solid #bdbdbd;
        display: inline-block;
        height: 14px;
        margin: 1px;
        overflow: hidden;
        vertical-align: top;
        width: 14px;
    }

        .table-selector[b-mtz5jbcp9u]  .table-cell.active {
            background-color: rgba(0, 145, 234, 0.2);
            border: 1px solid rgb(0, 145, 234);
        }
/* /Components/Common/ThemeSwitcher.razor.rz.scp.css */
.theme-switcher[b-308ilnsmw8] {
}
/* /Components/Common/Toast.razor.rz.scp.css */
.app-toast[b-a6pu3pph9t] {
}
/* /Components/Common/TreeDataTable.razor.rz.scp.css */
.tree-data-table[b-32k4h1zphk] {
}   

    .tree-data-table .disable[b-32k4h1zphk] {
        pointer-events: none;
        opacity: 0.5;
    }

    .tree-data-table[b-32k4h1zphk]  .e-toolbar-item {
        margin: 0px !important;
        padding: 0px !important;
        align-items: stretch !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-table {
        width: 100% !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-main-div .e-cc {
        position: unset !important
    }

    .tree-data-table[b-32k4h1zphk]  .e-cc-searchBox {
        position: relative !important;
        padding-left: 0px !important;
    }

        .tree-data-table[b-32k4h1zphk]  .e-cc-searchBox .e-input-group {
            position: unset !important;
            margin: 0px !important;
            border: 0 !important;
            padding: 0 8px !important;
        }

    .tree-data-table[b-32k4h1zphk]  .e-groupdroparea.e-lib.e-droppable.e-draggable {
        font-size: 13px !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-gridchkbox .e-checkbox-wrapper {
        vertical-align: middle !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-headerchkcelldiv .e-checkbox-wrapper {
        vertical-align: middle !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-headercelldiv.e-headerchkcelldiv {
        padding: 0 !important;
        margin: 0 !important;
    }

        .tree-data-table[b-32k4h1zphk]  .e-headercelldiv.e-headerchkcelldiv .e-checkbox-wrapper {
            height: 18px !important;
        }

    .tree-data-table[b-32k4h1zphk]  .e-rowcell {
        vertical-align: top !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-gridheader .e-headercell:first-child .e-headercelldiv {
        padding: 0 !important;
        margin: 0 !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-gridheader .e-headercell:first-child .e-checkbox-wrapper {
        height: 18px !important;
    }

    /* e-bigger (Small breakpoint) uses Syncfusion's touch-sized checkbox — don't clamp height */
    .tree-data-table .e-bigger[b-32k4h1zphk]  .e-gridheader .e-headercell:first-child .e-checkbox-wrapper {
        height: auto !important;
    }

@media (max-width: 576px) {
    .tree-data-table[b-32k4h1zphk]  .e-row {
        height: 44px !important;
    }

    .tree-data-table[b-32k4h1zphk]  .e-rowcell,
    .tree-data-table[b-32k4h1zphk]  .e-treecell {
        line-height: 44px !important;
    }
}
/* /Components/Common/UpdateNotification.razor.rz.scp.css */
.update-notification[b-xxzzznibs3] {
}

    .update-notification[b-xxzzznibs3]  .e-msg-content {
        width: 100%;
    }
/* /Components/Common/Uploader.razor.rz.scp.css */
.uploader[b-r8dyxmc4ov] {
}

    .uploader[b-r8dyxmc4ov]  .e-upload-actions {
        display: none !important;
    }

    .uploader[b-r8dyxmc4ov]  .disabled .e-file-select-wrap {
        display: none !important;
    }
/* /Components/Equipments/EquipmentPropertiesTable.razor.rz.scp.css */
.equipment-type-properties-table[b-ja0xd9a80b] {
}

    .equipment-type-properties-table .disable[b-ja0xd9a80b] {
        pointer-events: none;
        opacity: 0.5;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-editable-value-container {
        width: 100% !important;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-grid .e-headercelldiv {
        height: unset !important
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-dropdown-btn .e-btn-icon.e-icons.e-caret {
        display: none;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td[data-cell] {
        padding-left: 30% !important
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td::before {
        text-wrap: wrap !important;
        width: 25% !important;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-editable-value-container {
        padding-top: 0px !important;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-editable-value {
        word-break: normal;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-headercell {
        padding-left: 28px !important;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .custom-properties .e-gridheader {
        display: none !important;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .sf-grid.e-grid{
        border-bottom: 0px;
    }

    .equipment-type-properties-table[b-ja0xd9a80b]  .e-editable-value-container {
        padding:0px !important
    }
/* /Components/Equipments/EquipmentTable.razor.rz.scp.css */
.equipment-table[b-pg1cnpc5ag] {
}
/* /Components/EquipmentTypes/EquipmentGeneralProperties.razor.rz.scp.css */
.equipment-general-properties[b-a2p1gb99zj] {
}

    .equipment-general-properties[b-a2p1gb99zj]  .disable {
        pointer-events: none;
        opacity: 0.5;
    }
/* /Components/EquipmentTypes/EquipmentTypePropertiesTable.razor.rz.scp.css */
.equipment-type-properties-table[b-supvi9zo7e] {
}

    .equipment-type-properties-table .disable[b-supvi9zo7e] {
        pointer-events: none;
        opacity: 0.5;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-editable-value-container {
        width: 100% !important;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-grid .e-headercelldiv {
        height: unset !important
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-dropdown-btn .e-btn-icon.e-icons.e-caret {
        display: none;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td[data-cell] {
        padding-left: 30% !important
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td::before {
        text-wrap: wrap !important;
        width: 25% !important;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-editable-value-container {
        padding-top: 0px !important;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-editable-value {
        word-break: normal;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-headercell {
        padding-left: 28px !important;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .custom-properties .e-gridheader {
        display: none !important;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .sf-grid.e-grid {
        border-bottom: 0px;
    }

    .equipment-type-properties-table[b-supvi9zo7e]  .e-editable-value-container {
        padding: 0px !important
    }
/* /Components/Files/FileBrowser.razor.rz.scp.css */
.file-browser[b-vu12o5qvyd] {
}

    .file-browser .disable[b-vu12o5qvyd] {
        pointer-events: none;
        opacity: 0.5;
    }

    .file-browser[b-vu12o5qvyd]  .e-view-container div:nth-of-type(2) {
        flex-grow: 1;
    }

    .file-browser[b-vu12o5qvyd]  .e-toolbar {
        border-bottom: 0px !important;
    }

    .file-browser[b-vu12o5qvyd]  .e-toolbar-item {
        margin: 0px !important;
        padding: 0px !important;
        align-items: stretch !important;
    }

    .file-browser[b-vu12o5qvyd]  .e-control.e-splitter.e-lib.e-splitter-horizontal {
        height: 100% !important;
    }

    .file-browser[b-vu12o5qvyd]  .e-control.e-toolbar.e-lib.e-keyboard.e-toolpop {
        border-radius: unset !important;
    }

    .file-browser[b-vu12o5qvyd]  .e-empty-inner-content {
        display: none !important;
    }

    /* Replace Syncfusion file type icons with Material Symbols */
    .file-browser[b-vu12o5qvyd]  .e-fe-icon {
        background-image: none !important;
        background: none !important;
        font-family: 'Material Symbols Outlined' !important;
        font-size: 20px !important;
        width: 20px !important;
        height: 20px !important;
        line-height: 1 !important;
        -webkit-font-smoothing: antialiased;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon::before {
        content: 'draft';
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-folder::before {
        content: 'folder';
        font-variation-settings: 'FILL' 1;
        font-size: 22px;
        opacity: 0.5;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-folder ~ .e-fe-grid-name {
        font-weight: 600;
    }

    .file-browser[b-vu12o5qvyd]  .e-row:has(.e-fe-folder) {
        background: rgba(128, 128, 128, 0.08);
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-pdf::before {
        content: 'picture_as_pdf';
        color: #ef4444;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-image::before {
        content: 'image';
        color: #8b5cf6;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-doc::before,
    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-docx::before {
        content: 'description';
        color: #2563eb;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-xls::before,
    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-xlsx::before {
        content: 'table_chart';
        color: #16a34a;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-ppt::before,
    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-pptx::before {
        content: 'slideshow';
        color: #ea580c;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-txt::before {
        content: 'article';
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-zip::before,
    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-rar::before {
        content: 'folder_zip';
        color: #ca8a04;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-video::before {
        content: 'movie';
        color: #db2777;
    }

    .file-browser[b-vu12o5qvyd]  .e-fe-icon.e-fe-music::before {
        content: 'music_note';
        color: #7c3aed;
    }
/* /Components/Files/FileComponent.razor.rz.scp.css */
.file[b-3zecsgd0sx] {
}
/* /Components/Files/Files.razor.rz.scp.css */
.files[b-7xyrpq7d1t] {
}
/* /Components/Files/FileTable.razor.rz.scp.css */
.file-table[b-bb1wgcy9c9] {
}
/* /Components/Folders/FolderBrowser.razor.rz.scp.css */
.folder-sidebar[b-yak3jqb6g7] {
    min-width: 460px;
    max-width: 460px;
    position: relative;
    padding-top: 10px;
}

    .folder-sidebar[b-yak3jqb6g7]  .toggle-icon {
        position: absolute;
        right: 5px;
        top: 14px;
        cursor: pointer;
        display: none;
    }

    .folder-sidebar .to-expand[b-yak3jqb6g7]  .toggle-icon {
        display: block;
    }

    .folder-sidebar[b-yak3jqb6g7]  .e-treeview .float-right {
        position: absolute;
        right: 0px;
    }

    .folder-sidebar[b-yak3jqb6g7]  .e-treeview .e-badge-equipment-count {
        margin-left: 5px;
    }




@media(max-width: 1600px) {
    .folder-sidebar[b-yak3jqb6g7]  .toggle-icon {
        display: block;
        z-index: 99999;
    }

    .folder-sidebar[b-yak3jqb6g7] {
        min-width: 320px;
        max-width: 320px;
        position: relative;
        padding-top: 10px;
    }

        .folder-sidebar.collapsed[b-yak3jqb6g7] {
            width: 20px;
            min-width: 20px;
        }


            .folder-sidebar.collapsed[b-yak3jqb6g7]  .e-toolbar, .folder-sidebar.collapsed[b-yak3jqb6g7]  .e-treeview, .folder-sidebar.collapsed h5[b-yak3jqb6g7], .folder-sidebar.collapsed[b-yak3jqb6g7]  .online-only {
                display: none;
            }
}

@media(max-width: 1025px) {
    .folder-sidebar[b-yak3jqb6g7] {
        min-width: 100%;
        max-width: 100%;
        position: relative;
        padding-top: 10px;
    }
}
/* /Components/Folders/FoldersTable.razor.rz.scp.css */
/* /Components/Folders/FolderTable.razor.rz.scp.css */
.folder-table[b-k4z8i6o0kz] {
}
/* /Components/Home/CompanyLogoThumb.razor.rz.scp.css */
.company-logo-thumb[b-05d52geq2j] {
    max-height: 32px;
    max-width: 96px;
    object-fit: contain;
    vertical-align: middle;
}

    .company-logo-thumb.clickable[b-05d52geq2j] {
        cursor: pointer;
    }

        .company-logo-thumb.clickable:hover[b-05d52geq2j] {
            opacity: 0.8;
        }
/* /Components/Integrations/IntegrationComponent.razor.rz.scp.css */
.integration-component[b-ijckwvnira] {
}

    .integration-component.disable[b-ijckwvnira] {
        pointer-events: none;
        opacity: 0.5;
    }
/* /Components/Issues/IssueTable.razor.rz.scp.css */
.issue-table[b-jnryfkwvql] {
}
/* /Components/IssueSettings/IssueCategoryCheckboxList.razor.rz.scp.css */
/* SfGrid handles all theme styling automatically */
/* /Components/IssueSettings/IssuePriorityCheckboxList.razor.rz.scp.css */
/* SfGrid handles all theme styling automatically */
/* /Components/IssueSettings/IssuePropertyCheckboxList.razor.rz.scp.css */
/* SfGrid handles all theme styling automatically */
/* /Components/Jobs/JobsTable.razor.rz.scp.css */
body.theme-dark .modal[b-iuxrgs3r90]  .modal-content {
    background-color: #2a2a2a;
    color: #e0e0e0;
}

body.theme-dark .modal[b-iuxrgs3r90]  .modal-header {
    border-bottom-color: rgba(255, 255, 255, 0.15);
}

body.theme-dark .modal[b-iuxrgs3r90]  .modal-content pre {
    color: #e0e0e0;
}

body.theme-dark .modal[b-iuxrgs3r90]  .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%);
}
/* /Components/Members/MemberTable.razor.rz.scp.css */
.member-table[b-we86fgqw7r] {
}
/* /Components/Notes/Notes.razor.rz.scp.css */
.notes[b-yh07b8joa6] {
}
/* /Components/Notes/NoteTable.razor.rz.scp.css */
.note-table[b-6p0ki6s74q] {
}
/* /Components/ProjectTemplates/ProjectTemplatesTable.razor.rz.scp.css */
.project-templates-table[b-kf5auh1hyn] {
}
/* /Components/Settings/GeneralSettings.razor.rz.scp.css */
.general-settings[b-awkah3ihfj] {
}

.general-settings[b-awkah3ihfj]  .e-card {
    padding: 10px;
}

    .general-settings .justy-left[b-awkah3ihfj] {
        justify-content: left !important;
        margin-left: 10px;
    }


    .general-settings[b-awkah3ihfj]  .disable {
        pointer-events: none;
        opacity: 0.5;
    }
/* /Components/Settings/IssueSettings.razor.rz.scp.css */
.issue-settings[b-nqbb0pd65z] {
    position: relative;
}

    .issue-settings[b-nqbb0pd65z]  .disable {
        pointer-events: none;
        opacity: 0.5;
    }

    /* Critical: Ensure inline editor takes full width of cell */
    .issue-settings[b-nqbb0pd65z]  .e-editable-value-container {
        width: 100% !important;
        padding-top: 0px !important;
    }

    .issue-settings[b-nqbb0pd65z]  .e-editable-value {
        word-break: break-word;
        white-space: normal;
    }

    /* Grid toolbar styling */
    .issue-settings[b-nqbb0pd65z]  .e-toolbar-item {
        margin: 0px !important;
        padding: 0px !important;
        align-items: stretch !important;
    }

    /* Table layout for consistent column widths */
    .issue-settings[b-nqbb0pd65z]  .e-table {
        table-layout: fixed !important;
    }

    /* Prevent text overflow in cells */
    .issue-settings[b-nqbb0pd65z]  .e-rowcell {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Allow text to wrap within cells */
    .issue-settings[b-nqbb0pd65z]  .e-rowcell .e-editable-value {
        max-width: 100%;
        word-wrap: break-word;
    }

    /* Ensure inline editor displays properly */
    .issue-settings[b-nqbb0pd65z]  .e-inplaceeditor {
        display: block;
        width: 100%;
    }

    /* Fix header cell height */
    .issue-settings[b-nqbb0pd65z]  .e-grid .e-headercelldiv {
        height: unset !important;
    }
/* /Components/WorkItems/FileRequirementsTable.razor.rz.scp.css */
.file-requirements-table[b-43lfyzwwlf] {
}
/* /Components/WorkItems/ValidationGroup.razor.rz.scp.css */
.validation-group[b-t36vuwimpu] {
}

    .validation-group[b-t36vuwimpu]  .e-query-builder .e-group-header .e-btn-group {
        display: flex !important;
    }

    .validation-group[b-t36vuwimpu]  .e-query-builder .e-dropdown-btn {
        box-shadow: none !important;
    }

    .validation-group[b-t36vuwimpu]  .e-query-builder .e-group-header {
        overflow: visible;
    }
/* /Components/WorkItems/WorkItemPageContent.razor.rz.scp.css */
.project-workitem-page[b-986soq48r0] {
}

.project-workitem-page[b-986soq48r0]  .e-tab-text {
    text-transform: capitalize !important;
}

.project-workitem-page[b-986soq48r0]  .e-dropdown-btn .e-btn-icon.e-icons.e-caret {
    display: none;
}

.project-workitem-page[b-986soq48r0]  .e-editable-value-container {
    width: 100% !important;
    padding-top: 0px !important;
}

.project-workitem-page[b-986soq48r0]  .e-editable-value {
    word-break: break-word;
    white-space: normal;
}
/* /Components/WorkItems/WorkItemSectionsPanel.razor.rz.scp.css */
.sections-sidebar[b-uxq6au8edo] {
    min-width: 600px;
    max-width: 600px;
    position: relative;
    padding-top: 10px;
}

    .sections-sidebar[b-uxq6au8edo]  .toggle-icon {
        position: absolute;
        left: 5px;
        top: 14px;
        cursor: pointer;
        z-index: 99999;
    }

    .sections-sidebar.collapsed[b-uxq6au8edo] {
        width: 20px;
        min-width: 20px;
    }

        .sections-sidebar.collapsed[b-uxq6au8edo]  .e-toolbar,
        .sections-sidebar.collapsed[b-uxq6au8edo]  .e-grid,
        .sections-sidebar.collapsed h6[b-uxq6au8edo] {
            display: none;
        }

@media(max-width: 1600px) {
    .sections-sidebar[b-uxq6au8edo] {
        min-width: 400px;
        max-width: 400px;
    }
}
/* /Components/WorkItems/WorkItemTable.razor.rz.scp.css */
.workitem-table[b-jb08b140id] {
}
/* /Components/WorkItems/WorkTable.razor.rz.scp.css */
.work-table[b-a5l8xq6dpj] {
    position: relative;
}

    .work-table[b-a5l8xq6dpj]  .header-icons.e-icon-rowdragicon::before {
        display: block;
        text-indent: 10px;
        font-size: 12px;
        font-weight: bold;
        color: #000;
        opacity: 0.54;
    }

    .work-table[b-a5l8xq6dpj]  .e-toolbar-item {
        margin: 0px !important;
        padding: 0px !important;
        align-items: stretch !important;
    }

    .work-table .disable[b-a5l8xq6dpj] {
        pointer-events: none;
        opacity: 0.5;
    }

    .work-table[b-a5l8xq6dpj]  .e-grid .e-headercelldiv {
        height: unset !important
    }

    .work-table[b-a5l8xq6dpj]  .e-dropdown-btn .e-btn-icon.e-icons.e-caret {
        display: none;
    }

    .work-table[b-a5l8xq6dpj]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td[data-cell] {
        padding-left: 30% !important
    }

    .work-table[b-a5l8xq6dpj]  .e-bigger.e-grid.e-row-responsive .e-gridcontent td::before {
        text-wrap: wrap !important;
        width: 25% !important;
    }

    .work-table[b-a5l8xq6dpj]  .e-editable-value-container {
        width: fit-content !important;
        padding-top: 0px !important;
    }

    .work-table[b-a5l8xq6dpj]  .e-editable-value {
        word-break: normal;
    }

    /*.work-table ::deep .e-gridheader {
        display: none !important;
    }*/

    .work-table[b-a5l8xq6dpj]  .e-gridcontent .e-table {
        table-layout: auto !important;
    }

    .work-table[b-a5l8xq6dpj]  .e-gridcontent .e-table td {
        min-width: 110px;
    }

    .work-table[b-a5l8xq6dpj]  .e-grid .e-rowdragdrop,
    .work-table[b-a5l8xq6dpj]  .e-grid .e-rowdragheader {
        width: 32px !important;
        min-width: 32px !important;
        max-width: 32px !important;
        padding: 0 !important;
    }

    .work-table[b-a5l8xq6dpj]  .e-grid .action-cell {
        width: 32px !important;
        min-width: 32px !important;
        max-width: 32px !important;
        padding: 0 !important;
    }

    .work-table[b-a5l8xq6dpj]  .e-gridheader .e-table {
        table-layout: fixed !important;
    }

    .work-table[b-a5l8xq6dpj]  .e-toolbar-pop .icon-button-text {
        display: unset !important;
    }

    .work-table[b-a5l8xq6dpj]  textarea {
        field-sizing: content;
        min-height: 2.4em;
    }

@media only screen and (max-width: 1024px) {
    .work-table[b-a5l8xq6dpj]  .e-gridcontent .e-table {
        width: 100% !important;
    }
}
/* /Components/WorkItems/WorkTableHeaderCell.razor.rz.scp.css */
/* Both classes are on the same <button> element - no space between selectors */
[b-w3uuo7puj7] .column-header-dropdown.e-dropdown-btn {
    padding: 0;
    margin: 0;
    min-width: unset;
    min-height: unset;
    line-height: inherit;
    width: 100%;
    text-align: left;
}
/* /Components/WorkItems/WorkTableList.razor.rz.scp.css */
.work-table-list[b-aoduocrk6g] {
    position: relative;
}

    .work-table-list .disable[b-aoduocrk6g] {
        pointer-events: none;
        opacity: 0.5;
    }
/* /Components/WorkItems/WorkTablePreview.razor.rz.scp.css */
.work-table-preview[b-6nka6bl50y]  .e-gridcontent .e-table {
    table-layout: auto !important;
}

.work-table-preview[b-6nka6bl50y]  .e-gridheader .e-table {
    table-layout: fixed !important;
}

.work-table-preview[b-6nka6bl50y]  .e-grid .e-headercelldiv {
    height: unset !important;
}

.work-table-preview[b-6nka6bl50y]  .e-editable-value-container {
    width: 100% !important;
    padding-top: 0px !important;
}

.work-table-preview[b-6nka6bl50y]  .e-editable-value {
    word-break: normal;
}

@media only screen and (max-width: 1024px) {
    .work-table-preview[b-6nka6bl50y]  .e-gridcontent .e-table {
        width: 100% !important;
    }
}
/* /Dialogs/Common/BackgroundJobsDialog.razor.rz.scp.css */
.background-jobs-dialog[b-qya6fqzjke] {
}
/* /Dialogs/Common/ConfirmationDialog.razor.rz.scp.css */
.confirmation-dialog[b-qsq0mwsnlz] {
}
/* /Dialogs/Common/SynchronizeDialog.razor.rz.scp.css */
.synchronize-dialog[b-ey2u9po8bk] {
}
    .synchronize-dialog .loading[b-ey2u9po8bk] {
        animation: spin-b-ey2u9po8bk 2s linear infinite;
    }

    .synchronize-dialog[b-ey2u9po8bk]  .error-message {
        font-family: system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
        width: 100%;
        max-width: 800px;
        padding: 1rem;
        border: 1px solid #d32f2f;
        border-radius: 4px;
        background: #fff3f3;
    }


@keyframes spin-b-ey2u9po8bk {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
/* /Dialogs/Common/UserSettingsDialog.razor.rz.scp.css */
.user-settings-dialog[b-7uiarey36l] {
}
/* /Dialogs/Equipments/CreateEquipmentDialog.razor.rz.scp.css */
.create-equipment-dialog .inline-fields[b-tqi2y5d657] {
    display: flex;
    gap: 10px;
}

.create-equipment-dialog .inline-fields > *[b-tqi2y5d657] {
    flex-grow: 1;
}

.create-equipment-dialog .inline-fields .col[b-tqi2y5d657] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}


.create-equipment-dialog .inline-fields .col > div[b-tqi2y5d657] {
    position: relative;
}

.create-equipment-dialog .inline-fields .col > div > .e-arrow-right[b-tqi2y5d657] {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.9;
    cursor: pointer;
}

.create-equipment-dialog .inline-fields .col > div > .e-arrow-right:hover[b-tqi2y5d657] {
    opacity: 1;
}

.create-equipment-dialog .inline-fields .col-title[b-tqi2y5d657] {
    margin-bottom: 5px;
}
/* /Dialogs/Equipments/UpdateEquipmentDialog.razor.rz.scp.css */
.create-equipment-dialog .inline-fields[b-6w9ohteo1w] {
    display: flex;
    gap: 10px;
}

.create-equipment-dialog .inline-fields > *[b-6w9ohteo1w] {
    flex-grow: 1;
}

.create-equipment-dialog .inline-fields .col[b-6w9ohteo1w] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}


.create-equipment-dialog .inline-fields .col > div[b-6w9ohteo1w] {
    position: relative;
}

.create-equipment-dialog .inline-fields .col > div > .e-arrow-right[b-6w9ohteo1w] {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.9;
    cursor: pointer;
}

.create-equipment-dialog .inline-fields .col > div > .e-arrow-right:hover[b-6w9ohteo1w] {
    opacity: 1;
}

.create-equipment-dialog .inline-fields .col-title[b-6w9ohteo1w] {
    margin-bottom: 5px;
}
/* /Dialogs/EquipmentTypes/CreateEquipmentTypeDialog.razor.rz.scp.css */
.create-equipment-type-dialog[b-7vknws5a8u] {
}
/* /Dialogs/EquipmentTypes/UpdateEquipmentTypeDialog.razor.rz.scp.css */
.update-equipment-type-dialog[b-vp9aotmrap] {
}
/* /Dialogs/FileGroups/CreateFileGroupDialog.razor.rz.scp.css */
.create-file-group-dialog[b-33j8qv9lhz] {
}
/* /Dialogs/FileGroups/MoveFileGroupDialog.razor.rz.scp.css */
.move-file-group-dialog[b-tuuipjlzb9] {
}
/* /Dialogs/Files/CreateFilesDialog.razor.rz.scp.css */
.create-files-dialog[b-323x0cttmb] {
}
/* /Dialogs/Files/EditFileDialog.razor.rz.scp.css */
.edit-file-dialog[b-nxm2byc5up] {
}

    .edit-file-dialog[b-nxm2byc5up]  .preview-not-available {
        max-width: 680px;
        position: fixed;
        top: 50%;
        right: 50%;
        transform: translate(50%,-50%);
        display: flex;
        flex-direction: column;
        justify-content: stretch;
        gap: 18px
    }
/* /Dialogs/Folders/CreateFolderDialog.razor.rz.scp.css */
.create-folder-dialog[b-1w4af8b9kc] {
}
/* /Dialogs/Folders/MoveFolderDialog.razor.rz.scp.css */
.move-folder-dialog[b-88uz7wx2nr] {
}
/* /Dialogs/Folders/RenameFolderDialog.razor.rz.scp.css */
.rename-folder-dialog[b-ztk4sp7u9u] {
}
/* /Dialogs/Home/CompanyEditDialog.razor.rz.scp.css */
.logo-preview[b-ph8ec216bo] {
    width: 96px;
    min-height: 48px;
    border: 1px solid var(--bs-border-color);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    background: #fafafa;
}
/* /Dialogs/Integrations/CreateIntegrationDialog.razor.rz.scp.css */
.create-integration-dialog[b-3lvmtsx7pn] {
}
/* /Dialogs/Integrations/UpdateIntegrationDialog.razor.rz.scp.css */
.update-integration-dialog[b-phf1z7k6z5] {
}
/* /Dialogs/Issues/CreateIssueDialog.razor.rz.scp.css */
.create-issue-dialog[b-356ipmyx9t] {
}
/* /Dialogs/Issues/UpdateIssuesDialog.razor.rz.scp.css */
.update-issues-dialog[b-s6t00omuho] {
}
/* /Dialogs/Members/CreateMembersDialog.razor.rz.scp.css */
.create-members-dialog[b-wcii83tlem] {
}
/* /Dialogs/Notes/CreateNoteDialog.razor.rz.scp.css */
.create-issue-note-dialog[b-roq0sq0h0v] {
}
/* /Dialogs/Notes/UpdateNotesDialog.razor.rz.scp.css */
.update-notes-dialog[b-vs9r8gwtpq] {
}
/* /Dialogs/Projects/CreateProjectDialog.razor.rz.scp.css */
.create-project-dialog[b-9nt4gecqy3] {
}
/* /Dialogs/UserImport/UserImportWithAiDialog.razor.rz.scp.css */
.user-import-dialog[b-ys1m5yc8y8] {
    height: 70vh;
    min-height: 400px;
}

    .user-import-dialog .paste-area[b-ys1m5yc8y8] {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        min-height: 0;
    }

    .user-import-dialog[b-ys1m5yc8y8]  .paste-textbox,
    .user-import-dialog[b-ys1m5yc8y8]  .paste-textbox .e-multi-line-input {
        height: 100% !important;
    }

    .user-import-dialog[b-ys1m5yc8y8]  .paste-textbox textarea.e-multiline {
        height: 100% !important;
        resize: none;
    }

    .user-import-dialog .candidate-scroll[b-ys1m5yc8y8] {
        overflow-y: auto;
        min-height: 0;
    }

    .user-import-dialog .candidate-card[b-ys1m5yc8y8] {
        /* Border-only grouping — no background, so inputs don't look disabled. */
        background-color: transparent;
    }

    .user-import-dialog .new-company-badge[b-ys1m5yc8y8] {
        position: absolute;
        top: -0.5rem;
        right: 0.5rem;
        z-index: 2;
    }
/* /Dialogs/WorkItems/CopyWorkItemsDialog.razor.rz.scp.css */
.copy-workitems-dialog[b-14pbbbewd4] {
    gap: 10px;
}

.copy-workitems-dialog[b-14pbbbewd4]  form {
    height: 500px;
}

.copy-workitems-dialog[b-14pbbbewd4]  .mr-2 {
    margin-right: 2rem;
}
/* /Dialogs/WorkItems/CreateWorkItemDialog.razor.rz.scp.css */
.create-workitem-dialog[b-zf5mtu0v19] {
}
/* /Dialogs/WorkItems/ImportFromExcelDialog.razor.rz.scp.css */
.import-from-excel-dialog[b-rjs4ghchtj] {
}
/* /Dialogs/WorkItems/OnlineOnlyCreateWorkItemDialog.razor.rz.scp.css */
.create-workitem-dialog[b-9d84c8djit] {
}
/* /Dialogs/WorkItems/OnlineOnlyUpdateWorkItemsDialog.razor.rz.scp.css */
.update-workitems-dialog[b-fjgib6flqa] {
}
/* /Dialogs/WorkItems/UpdateWorkItemsDialog.razor.rz.scp.css */
.update-workitems-dialog[b-xx1kmfupyz] {
}
/* /Dialogs/WorkItems/WorkItemSectionsDialog.razor.rz.scp.css */
.work-item-sections-dialog[b-e4psiw7aej] {
}

    .work-item-sections-dialog[b-e4psiw7aej]  .e-list-item {
        background-color: transparent;
    }
/* /Layouts/AppLayout.razor.rz.scp.css */
.app-layout[b-ial2m065or] {
    height: 100%;
}
/* /Layouts/BaseLayout.razor.rz.scp.css */
.main-layout[b-7z56rl1a8b] {
    height: 100%;
    padding: 16px;
}
/* /Layouts/NotFoundLayout.razor.rz.scp.css */
.notfound-layout[b-0rx457bqcr] {
    max-width: 680px;
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 18px
}
/* /Layouts/ProjectLayout.razor.rz.scp.css */
.project-layout[b-ft2dasp17o] {
    height: 100%;
    overflow-y: auto
}

.quick-add-fab[b-ft2dasp17o] {
    position: fixed;
    top: 60px;
    right: 15px;
    z-index: 997;
}


.project-not-available-offline[b-ft2dasp17o] {
    max-width: 680px;
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 18px
}
/* /Layouts/ProjectTemplateLayout.razor.rz.scp.css */
.project-template-layout[b-5zxiyn1dry] {
    height: 100%;
    overflow-y: auto
}

.template-indicator[b-5zxiyn1dry] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 12px;
    background-color: var(--bs-primary);
    color: white;
    border-radius: 16px;
    font-size: 0.75rem;
    font-weight: 500;
    width: fit-content;
    margin-bottom: 8px;
}

.template-indicator .material-symbols-outlined[b-5zxiyn1dry] {
    font-size: 16px;
}
/* /Layouts/SetupToolsLayout.razor.rz.scp.css */
.setup-tools-layout[b-supm5lzp2e] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.setup-tools-content[b-supm5lzp2e] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.setup-tools-stepper[b-supm5lzp2e]  .e-stepper .e-step-container {
    cursor: pointer;
}

/* Disable progress bar animation to prevent visual reset on page navigation */
.setup-tools-stepper[b-supm5lzp2e]  .e-stepper-progressbar,
.setup-tools-stepper[b-supm5lzp2e]  .e-stepper-progressbar .e-progressbar-value {
    transition: none !important;
}

/* Material Symbol icon classes for Syncfusion stepper - using ligatures */
.setup-tools-stepper[b-supm5lzp2e]  .step-icon-hvac,
.setup-tools-stepper[b-supm5lzp2e]  .step-icon-inventory,
.setup-tools-stepper[b-supm5lzp2e]  .step-icon-article,
.setup-tools-stepper[b-supm5lzp2e]  .step-icon-warning {
    font-family: 'Material Symbols Outlined' !important;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
}

.setup-tools-stepper[b-supm5lzp2e]  .step-icon-hvac::before {
    content: "hvac";
}

.setup-tools-stepper[b-supm5lzp2e]  .step-icon-inventory::before {
    content: "inventory";
}

.setup-tools-stepper[b-supm5lzp2e]  .step-icon-article::before {
    content: "article";
}

.setup-tools-stepper[b-supm5lzp2e]  .step-icon-warning::before {
    content: "warning";
}
/* /Layouts/StartupFailureLayout.razor.rz.scp.css */
.startup-failure-layout[b-gu7il59g4h] {
    max-width: 680px;
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 18px
}

    .startup-failure-layout[b-gu7il59g4h]  .error-message {
        font-family: system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
        width: 100%;
        max-width: 800px;
        padding: 1rem;
        border: 1px solid #d32f2f;
        border-radius: 4px;
        background: #fff3f3;
    }
/* /Layouts/UnauthorizedLayout.razor.rz.scp.css */
.unauthorized-layout[b-nfv2onobm3] {
    max-width:680px;
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 18px
}

.welcome-page[b-nfv2onobm3] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    width: 100%;
}

.welcome-card[b-nfv2onobm3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 48px;
    max-width: 400px;
    width: 100%;
}

.welcome-logo img[b-nfv2onobm3] {
    max-width: 260px;
    width: 100%;
}

.welcome-subtitle[b-nfv2onobm3] {
    font-size: 16px;
    opacity: 0.7;
    margin: 0;
    text-align: center;
}

[b-nfv2onobm3] .welcome-login-btn {
    width: 100%;
    max-width: 260px;
    height: 40px;
    font-size: 15px;
}
/* /Pages/AuthCallback.razor.rz.scp.css */
.auth-callback[b-ovaq4bjjrk] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    width: 100%;
}

.auth-callback-card[b-ovaq4bjjrk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 48px;
    max-width: 400px;
    width: 100%;
}

.auth-callback-logo img[b-ovaq4bjjrk] {
    max-width: 260px;
    width: 100%;
}

.auth-callback-status[b-ovaq4bjjrk] {
    font-size: 16px;
    opacity: 0.7;
    margin: 0;
    text-align: center;
}

.auth-callback-error-title[b-ovaq4bjjrk] {
    font-size: 18px;
    font-weight: 600;
    color: #d32f2f;
    margin: 0;
}

.auth-callback-error-message[b-ovaq4bjjrk] {
    font-size: 14px;
    margin: 0;
    text-align: center;
    opacity: 0.85;
}

.auth-callback-error-code[b-ovaq4bjjrk] {
    font-size: 13px;
    opacity: 0.6;
    margin: 0;
}

.auth-callback-error-link[b-ovaq4bjjrk] {
    font-size: 13px;
    margin: 0;
}

.auth-callback-help[b-ovaq4bjjrk] {
    font-size: 13px;
    opacity: 0.6;
    margin: 0;
    text-align: center;
}

[b-ovaq4bjjrk] .auth-callback-btn {
    width: 100%;
    max-width: 260px;
    height: 40px;
    font-size: 15px;
    margin-top: 8px;
}
/* /Pages/Dashboard/DashboardPage.razor.rz.scp.css */
.account-dashboard-page[b-p0im6jugqz] {
}

    .account-dashboard-page .dashboard-iframe[b-p0im6jugqz] {
        width: 100%;
        height: 100%;
        flex: 1;
        border: none;
    }
/* /Pages/Home/HomePage.razor.rz.scp.css */
.home-page[b-6ps2q0p3wd] {
}
/* /Pages/Home/Insights/InsightsPage.razor.rz.scp.css */
.insights-page[b-a7xxzqkr74] {
}
/* /Pages/IndexPage.razor.rz.scp.css */
/* /Pages/Projects/Activity/ActivityPage.razor.rz.scp.css */
.project-activity-page[b-ip7ymspivc] {
}

    .project-activity-page .full-height-flex[b-ip7ymspivc] {
        display: flex;
        height: 100%;
    }

    .project-activity-page #activity-dashboard[b-ip7ymspivc] {
        height: 80% !important;
    }

#activity-dashboard .e-panel[b-ip7ymspivc] {
    height: 80% !important;
}
/* /Pages/Projects/Dashboard/DashboardPage.razor.rz.scp.css */
.project-dashboard-page[b-l66ai3rhj8] {
}

    .project-dashboard-page .dashboard-iframe[b-l66ai3rhj8] {
        width: 100%;
        height: 100%;
        flex: 1;
        border: none;
    }
/* /Pages/Projects/Integrations/IntegrationsPage.razor.rz.scp.css */
.integrations-page[b-tci3q58x5c] {
}

    .integrations-page[b-tci3q58x5c]  .disable {
        pointer-events: none;
        opacity: 0.5;
    }

    .integrations-page[b-tci3q58x5c]  .cowork-badge {
        font-size: 0.7rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        padding: 2px 8px;
        border-radius: 12px;
        background-color: var(--bs-secondary-bg, #e9ecef);
        color: var(--bs-secondary-color, #6c757d);
    }
/* /Pages/Projects/ProjectContents/Attachments/AttachmentFoldersPage.razor.rz.scp.css */
.attachment-folders-page[b-57ld9muyv8] {
}
/* /Pages/Projects/ProjectContents/DataConfig/DataConfigPage.razor.rz.scp.css */
.data-config-page[b-q2oklqk7bd] {
}
/* /Pages/Projects/ProjectContents/Equipments/EquipmentPage.razor.rz.scp.css */
.project-equipment-page[b-oz0gf1kn4l] {
}
/* /Pages/Projects/ProjectContents/Equipments/EquipmentTypePage.razor.rz.scp.css */
.equipment-type-page[b-em0mpjpy7s] {
}
/* /Pages/Projects/ProjectContents/Equipments/FoldersPage.razor.rz.scp.css */
.project-folders-page[b-g4y5d947w2] {
}

    .project-folders-page .folders-flex[b-g4y5d947w2] {
        display: flex;
        gap: 10px;
        height: 100%;
    }
/* /Pages/Projects/ProjectContents/Files/FilesPage.razor.rz.scp.css */
.project-files-page[b-cfkrfedjnh] {
}
/* /Pages/Projects/ProjectContents/Issues/IssueFoldersPage.razor.rz.scp.css */
.issue-folders-page[b-vrp65ywclh] {
}
/* /Pages/Projects/ProjectContents/Issues/IssuePage.razor.rz.scp.css */
.project-issue-page[b-8neguuak9i] {
}
    .project-issue-page[b-8neguuak9i]  .e-tab-text {
        text-transform: capitalize !important;
    }

    .project-issue-page[b-8neguuak9i]  .header-buttons .icon-button-text {
        display: unset !important;
    }
/* /Pages/Projects/ProjectContents/ProjectContentsPage.razor.rz.scp.css */
.project-contents-page[b-d589zhf34j] {
}
/* /Pages/Projects/ProjectContents/Reports/ReportsPage.razor.rz.scp.css */
.project-reports-page[b-wfrelkn12l] {
}
/* /Pages/Projects/ProjectContents/WorkItems/WorkItemFoldersPage.razor.rz.scp.css */
.workitem-folders-page[b-ux3w816vh9] {
}
/* /Pages/Projects/ProjectContents/WorkItems/WorkItemPage.razor.rz.scp.css */
.project-workitem-page[b-2byalj2xl6] {
}

    .project-workitem-page[b-2byalj2xl6]  .e-tab-text {
        text-transform: capitalize !important;
    }

    .project-workitem-page[b-2byalj2xl6]  .e-dropdown-btn .e-btn-icon.e-icons.e-caret {
        display: none;
    }
/* /Pages/Projects/ProjectPage.razor.rz.scp.css */
.project-page[b-2sj89afehs] {
}
/* /Pages/Projects/ProjectsPage.razor.rz.scp.css */
.projects[b-yuuu4p2zpb] {
}

[b-yuuu4p2zpb] .project-link-icon {
    font-size: 22px;
    font-weight: 500;
}
/* /Pages/Projects/Settings/SettingsPage.razor.rz.scp.css */
.project-settings-page[b-qo8wmpl0qu] {
}

    
/* /Pages/Projects/Setup/SetupAutoSetupPage.razor.rz.scp.css */
.setup-auto-setup-page[b-bvtgthezmq] {
}
/* /Pages/Projects/Setup/SetupEquipmentImportPage.razor.rz.scp.css */
.setup-equipment-import-page[b-nwfcwy0d0y] {
}
/* /Pages/Projects/Setup/SetupEquipmentTypePage.razor.rz.scp.css */
.setup-equipment-type-page[b-6jis41ifcb] {
}
/* /Pages/Projects/Setup/SetupPage.razor.rz.scp.css */
.setup-page[b-p5swr7hlnv] {
}
/* /Pages/Projects/Setup/SetupProjectLevelWorkPage.razor.rz.scp.css */
.setup-project-level-work-page[b-zfr8r7dmpd] {
}
/* /Pages/Projects/Setup/SetupReportTemplatePage.razor.rz.scp.css */
.setup-report-template-page[b-grhuyj7cbp] {
}
/* /Pages/Projects/Setup/SetupWorkCategoryPage.razor.rz.scp.css */
.setup-work-category-page[b-ypbsokh614] {
}
/* /Pages/Projects/SetupTools/AddEquipmentTypesPage.razor.rz.scp.css */
/* Action row - two columns matching grid layout */
.action-row[b-afjtuzm18g] {
    display: flex;
    gap: 1rem;
    padding: 1rem 0;
}

.action-row-left[b-afjtuzm18g] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
}

.action-row-right[b-afjtuzm18g] {
    flex: 1;
}

/* Desktop: side-by-side layout */
.desktop-layout[b-afjtuzm18g] {
    display: flex;
    flex: 1;
    gap: 1rem;
    min-height: 0;
}

.desktop-layout .grid-panel[b-afjtuzm18g] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

/* Mobile: tabbed layout */
.mobile-layout[b-afjtuzm18g] {
    display: none;
    flex: 1;
    min-height: 0;
}

.mobile-layout[b-afjtuzm18g]  .e-tab {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mobile-layout[b-afjtuzm18g]  .e-tab .e-content {
    flex: 1;
    min-height: 0;
    overflow: auto;
}

.mobile-layout[b-afjtuzm18g]  .e-tab .e-content > .e-item {
    height: 100%;
}

/* Header row responsive */
.header-row[b-afjtuzm18g] {
    display: flex;
    gap: 1rem;
    margin-bottom: 0.5rem;
}

.header-row .header-item[b-afjtuzm18g] {
    flex: 1;
}

.header-row .header-item.project-header[b-afjtuzm18g] {
    display: flex;
    align-items: center;
}

/* Selection counter muted state */
.selection-counter.muted[b-afjtuzm18g] {
    color: var(--bs-secondary-color, #6c757d) !important;
    opacity: 0.25;
}

/* Responsive breakpoint */
@media (max-width: 1024px) {
    .desktop-layout[b-afjtuzm18g] {
        display: none;
    }

    .mobile-layout[b-afjtuzm18g] {
        display: flex;
        flex-direction: column;
    }

    .header-row[b-afjtuzm18g] {
        flex-direction: column;
    }

    .header-row .header-item.project-header[b-afjtuzm18g] {
        display: none;
    }

    /* Action row on mobile - single column, left-aligned */
    .action-row-left[b-afjtuzm18g] {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .action-row-right[b-afjtuzm18g] {
        display: none;
    }
}
/* /Pages/Projects/SetupTools/AddIssueSettingsPage.razor.rz.scp.css */
/* Action row - two columns matching grid layout */
.action-row[b-vqedwz72z1] {
    display: flex;
    gap: 1rem;
    padding: 1rem 0;
}

.action-row-left[b-vqedwz72z1] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
}

.action-row-right[b-vqedwz72z1] {
    flex: 1;
}

/* Desktop: side-by-side layout */
.desktop-layout[b-vqedwz72z1] {
    display: flex;
    flex: 1;
    gap: 1rem;
    min-height: 0;
}

.desktop-layout .grid-panel[b-vqedwz72z1] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

/* Mobile: tabbed layout */
.mobile-layout[b-vqedwz72z1] {
    display: none;
    flex: 1;
    min-height: 0;
}

.mobile-layout[b-vqedwz72z1]  .e-tab {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mobile-layout[b-vqedwz72z1]  .e-tab .e-content {
    flex: 1;
    min-height: 0;
    overflow: auto;
}

.mobile-layout[b-vqedwz72z1]  .e-tab .e-content > .e-item {
    height: 100%;
}

/* Header row responsive */
.header-row[b-vqedwz72z1] {
    display: flex;
    gap: 1rem;
    margin-bottom: 0.5rem;
}

.header-row .header-item[b-vqedwz72z1] {
    flex: 1;
}

.header-row .header-item.project-header[b-vqedwz72z1] {
    display: flex;
    align-items: center;
}

/* Selection counter muted state */
.selection-counter.muted[b-vqedwz72z1] {
    color: var(--bs-secondary-color, #6c757d) !important;
    opacity: 0.25;
}

/* Responsive breakpoint */
@media (max-width: 1024px) {
    .desktop-layout[b-vqedwz72z1] {
        display: none;
    }

    .mobile-layout[b-vqedwz72z1] {
        display: flex;
        flex-direction: column;
    }

    .header-row[b-vqedwz72z1] {
        flex-direction: column;
    }

    .header-row .header-item.project-header[b-vqedwz72z1] {
        display: none;
    }

    /* Action row on mobile - single column, left-aligned */
    .action-row-left[b-vqedwz72z1] {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .action-row-right[b-vqedwz72z1] {
        display: none;
    }
}
/* /Pages/Projects/SetupTools/AddProjectLevelWorkPage.razor.rz.scp.css */
/* Action row - two columns matching grid layout */
.action-row[b-d8cge4af2o] {
    display: flex;
    gap: 1rem;
    padding: 1rem 0;
}

.action-row-left[b-d8cge4af2o] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
}

.action-row-right[b-d8cge4af2o] {
    flex: 1;
}

/* Desktop: side-by-side layout */
.desktop-layout[b-d8cge4af2o] {
    display: flex;
    flex: 1;
    gap: 1rem;
    min-height: 0;
}

.desktop-layout .grid-panel[b-d8cge4af2o] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

/* Mobile: tabbed layout */
.mobile-layout[b-d8cge4af2o] {
    display: none;
    flex: 1;
    min-height: 0;
}

.mobile-layout[b-d8cge4af2o]  .e-tab {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mobile-layout[b-d8cge4af2o]  .e-tab .e-content {
    flex: 1;
    min-height: 0;
    overflow: auto;
}

.mobile-layout[b-d8cge4af2o]  .e-tab .e-content > .e-item {
    height: 100%;
}

/* Header row responsive */
.header-row[b-d8cge4af2o] {
    display: flex;
    gap: 1rem;
    margin-bottom: 0.5rem;
}

.header-row .header-item[b-d8cge4af2o] {
    flex: 1;
}

.header-row .header-item.project-header[b-d8cge4af2o] {
    display: flex;
    align-items: center;
}

/* Selection counter muted state */
.selection-counter.muted[b-d8cge4af2o] {
    color: var(--bs-secondary-color, #6c757d) !important;
    opacity: 0.25;
}

/* Responsive breakpoint */
@media (max-width: 1024px) {
    .desktop-layout[b-d8cge4af2o] {
        display: none;
    }

    .mobile-layout[b-d8cge4af2o] {
        display: flex;
        flex-direction: column;
    }

    .header-row[b-d8cge4af2o] {
        flex-direction: column;
    }

    .header-row .header-item.project-header[b-d8cge4af2o] {
        display: none;
    }

    /* Action row on mobile - single column, left-aligned */
    .action-row-left[b-d8cge4af2o] {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .action-row-right[b-d8cge4af2o] {
        display: none;
    }
}
/* /Pages/Projects/SetupTools/AddReportsPage.razor.rz.scp.css */
/* Action row - two columns matching grid layout */
.action-row[b-6ijkqc3bc1] {
    display: flex;
    gap: 1rem;
    padding: 1rem 0;
}

.action-row-left[b-6ijkqc3bc1] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
}

.action-row-right[b-6ijkqc3bc1] {
    flex: 1;
}

/* Desktop: side-by-side layout */
.desktop-layout[b-6ijkqc3bc1] {
    display: flex;
    flex: 1;
    gap: 1rem;
    min-height: 0;
}

.desktop-layout .grid-panel[b-6ijkqc3bc1] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

/* Mobile: tabbed layout */
.mobile-layout[b-6ijkqc3bc1] {
    display: none;
    flex: 1;
    min-height: 0;
}

.mobile-layout[b-6ijkqc3bc1]  .e-tab {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mobile-layout[b-6ijkqc3bc1]  .e-tab .e-content {
    flex: 1;
    min-height: 0;
    overflow: auto;
}

.mobile-layout[b-6ijkqc3bc1]  .e-tab .e-content > .e-item {
    height: 100%;
}

/* Header row responsive */
.header-row[b-6ijkqc3bc1] {
    display: flex;
    gap: 1rem;
    margin-bottom: 0.5rem;
}

.header-row .header-item[b-6ijkqc3bc1] {
    flex: 1;
}

.header-row .header-item.project-header[b-6ijkqc3bc1] {
    display: flex;
    align-items: center;
}

/* Selection counter muted state */
.selection-counter.muted[b-6ijkqc3bc1] {
    color: var(--bs-secondary-color, #6c757d) !important;
    opacity: 0.25;
}

/* Responsive breakpoint */
@media (max-width: 1024px) {
    .desktop-layout[b-6ijkqc3bc1] {
        display: none;
    }

    .mobile-layout[b-6ijkqc3bc1] {
        display: flex;
        flex-direction: column;
    }

    .header-row[b-6ijkqc3bc1] {
        flex-direction: column;
    }

    .header-row .header-item.project-header[b-6ijkqc3bc1] {
        display: none;
    }

    /* Action row on mobile - single column, left-aligned */
    .action-row-left[b-6ijkqc3bc1] {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .action-row-right[b-6ijkqc3bc1] {
        display: none;
    }
}
/* /Pages/Projects/Trash/TrashPage.razor.rz.scp.css */
.project-trash-page[b-ovryjvfn8a] {
}
/* /Pages/ProjectTemplates/ProjectTemplatePage.razor.rz.scp.css */
.project-templates-page[b-yzg8c579b1] {
}
/* /Pages/ProjectTemplates/ProjectTemplatesPage.razor.rz.scp.css */
.project-templates-page[b-i5l7uw4z4y] {
}
