/* /Components/Controls/AuditorSelectorAudit.razor.rz.scp.css */
.dlgDiv[b-zfb7w0s644] {
    /*height: 100%;*/
    max-height: 65vh;
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.zellenull[b-zfb7w0s644] {
    position: sticky;
    /*top: 0;*/
    left: 0;
    z-index: 10;
    background: white;
    border-bottom: 2px black solid !important;
}

.headerprozess[b-zfb7w0s644] {
    min-width: 33.5px;
    /*position: sticky;
    z-index: 4;
    top: 0;
    background: white;*/
}

/*.stickyheader {
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}*/

thead[b-zfb7w0s644] {
    position: sticky;
    top: 0;
    z-index: 4;
    background: white;
}

.headerprozesscontainer[b-zfb7w0s644] {
    height: 100%;
    text-align: center;
}

.headerprozesscode[b-zfb7w0s644] {
    font-size: 12px;
    font-weight: bold;
    flex-shrink: 0;
    padding: 5px;
}

.columncheckbox[b-zfb7w0s644] {
    width: 30px;
}

.checkboxcontainer[b-zfb7w0s644] {
    width: 30px;
    /*padding-left: 3px;*/
}

.produktprozesstable[b-zfb7w0s644] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

    .produktprozesstable tr th[b-zfb7w0s644],
    .produktprozesstable tr td[b-zfb7w0s644] {
        border-right: 1px solid black;
        border-bottom: 1px solid black;
    }

        .produktprozesstable tr th:first-child[b-zfb7w0s644],
        .produktprozesstable tr td:first-child[b-zfb7w0s644] {
            border-left: 1px solid black;
        }

    .produktprozesstable thead tr:first-child th:first-child[b-zfb7w0s644] {
        border-top-left-radius: 6px;
    }

    .produktprozesstable thead tr:first-child th:last-child[b-zfb7w0s644] {
        border-top-right-radius: 6px;
    }

    .produktprozesstable tbody tr:last-child td:first-child[b-zfb7w0s644] {
        border-bottom-left-radius: 6px;
    }

    .produktprozesstable tbody tr:last-child td:last-child[b-zfb7w0s644] {
        border-bottom-right-radius: 6px;
    }

    .produktprozesstable > thead > tr:first-child > th[b-zfb7w0s644] {
        border-top: solid 1px black;
    }

    .produktprozesstable td:nth-child(2)[b-zfb7w0s644] {
        white-space: nowrap;
    }
/* /Components/Controls/AuditReviewCaseChat.razor.rz.scp.css */
/*.review-case-chat {
    width: 100%;
    height: 600px;
    min-height: 400px;
    overflow: visible;
}
*/
.review-case-chat[b-xc6zco9rkk] {
    width: 100%;
    min-height: 0;
    overflow: visible;
}

.review-case-chat-fixed[b-xc6zco9rkk] {
    height: 600px;
}

.review-case-chat-fullheight[b-xc6zco9rkk] {
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

/* =========================
   Loading
   ========================= */

.review-case-chat-loading[b-xc6zco9rkk] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}


/* =========================
   Gesamtes Chat-Control
   ========================= */

.review-chat-control[b-xc6zco9rkk] {
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    background: white;
    overflow: hidden;
}


/* =========================
   Header
   ========================= */

/*.review-chat-header {
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 7px 8px 7px 12px;
    background: #005858;
    border-bottom: 1px solid #005858;
}*/

.review-chat-header[b-xc6zco9rkk] {
    flex: 0 0 auto;
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 7px 8px 7px 12px;
    background: #f0f4f0;
    border-bottom: 1px solid #005858;
}

.review-chat-header-title[b-xc6zco9rkk] {
    flex: 1 1 auto;
    min-width: 0;
    color: #005858;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.review-chat-header-actions[b-xc6zco9rkk] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 6px;
}

.review-chat-header-button[b-xc6zco9rkk] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .review-chat-header-button .e-icons[b-xc6zco9rkk] {
        font-size: 16px;
    }

   /* .review-chat-header-button:hover:not(:disabled) {
        background: rgba(255, 255, 255, 0.12);
    }*/

    .review-chat-header-button-disabled[b-xc6zco9rkk] {
        opacity: 0.45;
        cursor: default;
    }


/* =========================
   Nachrichtenbereich
   ========================= */

/*.review-chat-content {
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    padding: 10px 8px 5px 8px;
    overflow-x: hidden;
    overflow-y: auto;
    background: white;
}*/

.review-chat-content[b-xc6zco9rkk] {
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    padding: 10px 8px 5px 8px;
    overflow-x: hidden;
    overflow-y: auto;
    background: white;
}


/* =========================
   Empty State
   ========================= */

.review-chat-empty[b-xc6zco9rkk] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0.4;
    text-align: center;
}

.review-chat-empty-icon[b-xc6zco9rkk] {
    margin-bottom: 5px;
    font-size: 40px;
}

.review-chat-empty-text[b-xc6zco9rkk] {
    font-size: 14px;
    font-style: italic;
}


/* =========================
   Normale Nachrichten
   ========================= */

.review-chat-message-wrapper[b-xc6zco9rkk] {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.eigene-message-wrapper[b-xc6zco9rkk] {
    align-items: flex-end;
}

.externe-message-wrapper[b-xc6zco9rkk] {
    align-items: flex-start;
}

.review-chat-message-row[b-xc6zco9rkk] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
}

.eigene-message-row[b-xc6zco9rkk] {
    justify-content: flex-end;
}

.externe-message-row[b-xc6zco9rkk] {
    justify-content: flex-start;
}


/* =========================
   Bubble
   ========================= */

.review-chat-message[b-xc6zco9rkk] {
    width: fit-content;
    max-width: 70%;
    display: flex;
    flex-direction: column;
}

.review-chat-message-html[b-xc6zco9rkk] {
    position: relative;
    display: inline-block;
    width: fit-content;
    max-width: 100%;
    padding: 5px 10px;
    overflow-wrap: anywhere;
    word-break: break-word;
    border: 1px solid #dee2e6;
    border-radius: 12px;
}

.eigeneNachricht[b-xc6zco9rkk] {
    text-align: left;
    background: #D9FDD3;
}

.externeNachricht[b-xc6zco9rkk] {
    text-align: left;
    background: white;
}


/* =========================
   Sprechblasen-Pfeile
   ========================= */

.eigeneNachricht[b-xc6zco9rkk]::before {
    content: "";
    position: absolute;
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 9px solid #dee2e6;
}

.eigeneNachricht[b-xc6zco9rkk]::after {
    content: "";
    position: absolute;
    right: -7px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #D9FDD3;
}

.externeNachricht[b-xc6zco9rkk]::before {
    content: "";
    position: absolute;
    left: -9px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 9px solid #dee2e6;
}

.externeNachricht[b-xc6zco9rkk]::after {
    content: "";
    position: absolute;
    left: -7px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 8px solid white;
}


/* =========================
   Avatar
   ========================= */

/*.review-chat-avatar {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ced4da;
    border-radius: 50%;
    background: #e9ecef;
    font-size: 12px;
    font-weight: 600;
    user-select: none;
}*/

/* =========================
   Avatar
   ========================= */
/* =========================
   Avatar
   ========================= */

.review-chat-avatar-container[b-xc6zco9rkk] {
    position: relative;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
}

.review-chat-avatar-tooltip[b-xc6zco9rkk] {
    position: absolute;
    bottom: calc(100% + 10px);
    z-index: 1000;
    min-width: 220px;
    width: max-content;
    max-width: min(400px, calc(100vw - 20px));
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    background: white;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;
}


/* Linker Avatar */

.externe-message-row .review-chat-avatar-tooltip[b-xc6zco9rkk] {
    left: 0;
    right: auto;
    transform: translateY(4px);
}


/* Rechter Avatar */

.eigene-message-row .review-chat-avatar-tooltip[b-xc6zco9rkk] {
    left: auto;
    right: 0;
    transform: translateY(4px);
}


/* Hover */

.review-chat-avatar-container:hover .review-chat-avatar-tooltip[b-xc6zco9rkk] {
    opacity: 1;
    visibility: visible;
}

.externe-message-row .review-chat-avatar-container:hover .review-chat-avatar-tooltip[b-xc6zco9rkk],
.eigene-message-row .review-chat-avatar-container:hover .review-chat-avatar-tooltip[b-xc6zco9rkk] {
    transform: translateY(0);
}

.eigene-message-row .review-chat-message[b-xc6zco9rkk] {
    align-items: flex-end;
}

.externe-message-row .review-chat-message[b-xc6zco9rkk] {
    align-items: flex-start;
}


/* Inhalt */

.review-chat-avatar-tooltip-info[b-xc6zco9rkk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.review-chat-avatar-tooltip-name[b-xc6zco9rkk] {
    font-size: 14px;
    font-weight: 600;
    color: #212529;
    white-space: nowrap;
}

.review-chat-avatar-tooltip-role[b-xc6zco9rkk] {
    font-size: 12px;
    color: #6c757d;
    white-space: nowrap;
}


/* =========================
   Timestamp / Status
   ========================= */

.review-chat-message-timestamp[b-xc6zco9rkk] {
    margin-bottom: 2px;
    color: gray;
    font-size: 12px;
}

.review-chat-message-edited[b-xc6zco9rkk] {
    margin-top: 2px;
    color: gray;
    font-size: 11px;
    font-style: italic;
}

.review-chat-message-deleted[b-xc6zco9rkk] {
    color: #6c757d;
    font-style: italic;
    align-items: center;
    display: flex;
    gap: 5px;
}


/* =========================
   RichText in Nachrichten
   ========================= */

.review-chat-message-html[b-xc6zco9rkk]  p {
    margin-top: 0;
    margin-bottom: 0;
}

.review-chat-message-html[b-xc6zco9rkk]  img {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

.review-chat-message-html[b-xc6zco9rkk]  table {
    max-width: 100%;
}


/* =========================
   Info-Nachrichten
   ========================= */

.review-chat-info-wrapper[b-xc6zco9rkk] {
    width: 102%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 15px 0;
    margin-left: -8px;
    padding-top: 3px;
}

.review-chat-info-timestamp[b-xc6zco9rkk] {
    margin-bottom: 2px;
    font-style: italic;
}

.review-chat-info-row[b-xc6zco9rkk] {
    width: 100%;
    display: flex;
    align-items: center;
}

.review-chat-info-line[b-xc6zco9rkk] {
    height: 1px;
    flex: 1 1 0;
    background-color: #dee2e6;
}

.review-chat-info-bubble[b-xc6zco9rkk] {
    flex: 0 1 auto;
    width: fit-content;
    max-width: 70%;
    padding: 5px 12px;
    border-radius: 12px;
    background-color: #e9ecef;
    color: #6c757d;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    overflow-wrap: anywhere;
}

    .review-chat-info-bubble[b-xc6zco9rkk]  p {
        margin: 0;
    }


/* =========================
   Footer
   ========================= */

/*.review-chat-footer {
    flex: 0 0 auto;
    width: 100%;
    height: 176px;
    min-height: 176px;
    max-height: 450px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    background: white;
    overflow: visible;
}*/

.review-chat-footer[b-xc6zco9rkk] {
    flex: 0 0 auto;
    width: 100%;
    height: 176px;
    min-height: 176px;
    max-height: 450px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    background: white;
    overflow: visible;
}

.review-chat-resizer[b-xc6zco9rkk] {
    height: 10px;
    min-height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: ns-resize;
    user-select: none;
    touch-action: none;
}

.review-chat-resizer-handle[b-xc6zco9rkk] {
    width: 50px;
    height: 4px;
    border-radius: 2px;
    background-color: #b5b5b5;
}

.review-chat-resizer:hover .review-chat-resizer-handle[b-xc6zco9rkk] {
    background-color: #808080;
}

.richtexteditorcontainer[b-xc6zco9rkk] {
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    padding: 3px 0;
    display: flex;
    gap: 8px;
    border-top: 1px solid #dee2e6;
    overflow: visible;
}

[b-xc6zco9rkk] .review-chat-rte {
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    overflow: visible;
}


/* =========================
   Send-Button
   ========================= */

.review-chat-footer-actions[b-xc6zco9rkk] {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.review-chat-send-button[b-xc6zco9rkk] {
    height: 100%;
    font-size: 30px;
    line-height: 0;
}


.review-chat-message-html[b-xc6zco9rkk]  img {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
    cursor: zoom-in;
}

.review-chat-image-preview-overlay[b-xc6zco9rkk] {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    background: rgba(0, 0, 0, 0.75);
    cursor: zoom-out;
}

.review-chat-image-preview-content[b-xc6zco9rkk] {
    position: relative;
    max-width: 95vw;
    max-height: 95vh;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: default;
}

.review-chat-image-preview-image[b-xc6zco9rkk] {
    display: block;
    max-width: 95vw;
    max-height: 95vh;
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 4px;
}

.review-chat-image-preview-close[b-xc6zco9rkk] {
    position: absolute;
    top: -16px;
    right: -16px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: white;
    color: #333;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

/* =========================
   Nachricht bearbeiten
   ========================= */

.review-chat-edit-bar[b-xc6zco9rkk] {
    flex: 0 0 auto;
    min-height: 54px;
    display: flex;
    align-items: stretch;
    margin: 0 8px;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    background: #f8f9fa;
    overflow: hidden;
}

.review-chat-edit-bar-indicator[b-xc6zco9rkk] {
    flex: 0 0 4px;
    background: #005858;
}

.review-chat-edit-bar-content[b-xc6zco9rkk] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6px 10px;
}

.review-chat-edit-bar-title[b-xc6zco9rkk] {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #005858;
    font-size: 12px;
    font-weight: 600;
}

    .review-chat-edit-bar-title .e-icons[b-xc6zco9rkk] {
        font-size: 12px;
    }

.review-chat-edit-bar-preview[b-xc6zco9rkk] {
    margin-top: 2px;
    color: #6c757d;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.review-chat-edit-bar-close[b-xc6zco9rkk] {
    flex: 0 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    background: transparent;
    color: #6c757d;
    cursor: pointer;
}

    .review-chat-edit-bar-close:hover[b-xc6zco9rkk] {
        color: #212529;
        background: rgba(0, 0, 0, 0.04);
    }

    .review-chat-edit-bar-close .e-icons[b-xc6zco9rkk] {
        font-size: 14px;
    }


/* =========================
   Nachricht antworten
   ========================= */

.review-chat-reply-bar[b-xc6zco9rkk] {
    flex: 0 0 auto;
    min-height: 54px;
    display: flex;
    align-items: stretch;
    margin: 0 8px;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    background: #f8f9fa;
    overflow: hidden;
}

.review-chat-reply-bar-indicator[b-xc6zco9rkk] {
    flex: 0 0 4px;
    background: #005858;
}

.review-chat-reply-bar-content[b-xc6zco9rkk] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6px 10px;
}

.review-chat-reply-bar-title[b-xc6zco9rkk] {
    color: #005858;
    font-size: 12px;
    font-weight: 600;
}

.review-chat-reply-bar-preview[b-xc6zco9rkk] {
    margin-top: 2px;
    color: #6c757d;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.review-chat-reply-bar-close[b-xc6zco9rkk] {
    flex: 0 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: transparent;
    color: #6c757d;
    cursor: pointer;
}

.review-chat-reply-reference[b-xc6zco9rkk] {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 6px;
    padding: 5px 8px;
    text-align: left;
    border: none;
    border-left: 3px solid #005858;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

    .review-chat-reply-reference:hover[b-xc6zco9rkk] {
        background: rgba(0, 0, 0, 0.08);
    }

.review-chat-reply-reference-author[b-xc6zco9rkk] {
    color: #005858;
    font-size: 12px;
    font-weight: 600;
}

.review-chat-reply-reference-preview[b-xc6zco9rkk] {
    margin-top: 1px;
    color: #6c757d;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.review-chat-message-wrapper[b-xc6zco9rkk] {
    transition: background-color 0.25s ease;
}

.review-chat-message-highlight[b-xc6zco9rkk] {
    background-color: rgba(0, 88, 88, 0.12);
    border-radius: 8px;
}
/* /Components/Controls/AuditReviewCaseCheckliste.razor.rz.scp.css */
/* =========================
   Hauptcontainer
   ========================= */

.review-case-checkliste[b-bfk5kodx7a] {
    width: 100%;
    min-height: 0;
    overflow: visible;
}

.review-case-checkliste-fixed[b-bfk5kodx7a] {
    height: 600px;
}

.review-case-checkliste-fullheight[b-bfk5kodx7a] {
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}


/* =========================
   Loading
   ========================= */

.review-case-checkliste-loading[b-bfk5kodx7a] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}


/* =========================
   Gesamtes Checkliste-Control
   ========================= */

.review-checkliste-control[b-bfk5kodx7a] {
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    background: white;
    overflow: hidden;
}


/* =========================
   Header
   ========================= */

.review-checkliste-header[b-bfk5kodx7a] {
    flex: 0 0 auto;
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 7px 8px 7px 12px;
    background: #f0f4f0;
    border-bottom: 1px solid #005858;
}

.review-checkliste-header-title[b-bfk5kodx7a] {
    flex: 1 1 auto;
    min-width: 0;
    color: #005858;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.review-checkliste-header-button-disabled[b-bfk5kodx7a] {
    opacity: 0.45;
    cursor: default !important;
}


/* =========================
   Prüfungsbereich
   ========================= */

.review-checkliste-content[b-bfk5kodx7a] {
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    padding: 10px 8px 5px 8px;
    overflow-x: hidden;
    overflow-y: auto;
    background: white;
}


/* =========================
   Empty State
   ========================= */

.review-checkliste-empty[b-bfk5kodx7a] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0.4;
    text-align: center;
}

.review-checkliste-empty-icon[b-bfk5kodx7a] {
    margin-bottom: 5px;
    font-size: 40px;
}

.review-checkliste-empty-text[b-bfk5kodx7a] {
    font-size: 14px;
    font-style: italic;
}


/* =========================
   Bereich
   ========================= */

.review-checkliste-bereich[b-bfk5kodx7a] {
    font-weight: 600;
    vertical-align: top;
    padding-top: 10px;
    background: #f9fbfb;
    color: #263333;
}


/* =========================
   Prüfung / RTF-HTML
   ========================= */

.review-checkliste-pruefung[b-bfk5kodx7a] {
    vertical-align: top;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

    .review-checkliste-pruefung[b-bfk5kodx7a]  p:first-child {
        margin-top: 0;
    }

    .review-checkliste-pruefung[b-bfk5kodx7a]  p:last-child {
        margin-bottom: 0;
    }

.ergebnis-button[b-bfk5kodx7a] {
    height: 20px;
    width: 20px;
}

.ergebnis-button-unselected[b-bfk5kodx7a] {
    opacity: 0.3;
}

.ergebnis-button-selected[b-bfk5kodx7a] {
    opacity: 1;
}

.ergebnis-button-selectable[b-bfk5kodx7a] {
    cursor: pointer;
}

.review-checkliste-highlight[b-bfk5kodx7a] {
    background-color: rgba(0, 88, 88, 0.12) !important;
    transition: background-color 0.25s ease;
}

    .review-checkliste-highlight > td[b-bfk5kodx7a],
    .review-checkliste-bereich-highlight[b-bfk5kodx7a] {
        background-color: rgba(0, 88, 88, 0.12) !important;
    }

.review-checkliste-header-actions[b-bfk5kodx7a] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 6px;
}

.review-checkliste-header-button[b-bfk5kodx7a] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .review-checkliste-header-button .e-icons[b-bfk5kodx7a] {
        font-size: 16px;
    }
/* /Components/Controls/AuditReviewSummary.razor.rz.scp.css */
.summaryseperator[b-1okckmls9k] {
    margin: -8px 20px;
    height: 37px;
}

.summaryicon[b-1okckmls9k] {
    height: 16px;
}

.summaryspan[b-1okckmls9k] {
    font-size: 16px;
    color: #005858;
    font-weight: bold;
}

.summarywrapper[b-1okckmls9k] {
    position: relative;
    width: fit-content;
    padding-top: 20px;
    margin-bottom: 10px;
}

.summarytitle[b-1okckmls9k] {
    position: absolute;
    top: 0;
    left: 12px;
    padding: 2px 10px;
    border: 1px solid darkgray;
    border-bottom: none;
    border-radius: 7px 7px 0 0;
    background: white;
    font-size: 14px;
    font-weight: 600;
    color: #005858;
    line-height: 1.3;
}

.summarydiv[b-1okckmls9k] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 5px;
    /*border: 1px solid darkgray;*/
    border-radius: 6px;
    padding: 10px 20px 5px 20px;
    width: fit-content;
}
/* /Components/Controls/BerechtigungEditor.razor.rz.scp.css */
.dlgDiv[b-h1n78udv6i] {
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-bottom: 5px;
}

.credContainer[b-h1n78udv6i] {
    display: flex;    
    align-items: center;
    margin-bottom: 0px;
    height: 25px;
}
/*
.credDescContainer {
    display: flex;
    flex: 1;
    min-width: 0;
}*/

.credCodeSpan[b-h1n78udv6i] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    flex-shrink: 0;
}

.credDescSpan[b-h1n78udv6i] {
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*flex: 1;
    min-width: 0;*/
    width: 200px;
    margin-left: 5px;
}

.credEnumControl[b-h1n78udv6i] {
    width: 175px;
    height: 22px;
}

.credCheckBoxContainer[b-h1n78udv6i] {
    display: flex;
    gap: 7px;
    margin-left: 10px;
    align-items: center;
}
/* /Components/Controls/BerechtigungsgruppeSelector.razor.rz.scp.css */
.dlgDiv[b-qnaz64u7b2] {
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-bottom: 5px;
}

.credContainer[b-qnaz64u7b2] {
    display: flex;    
    align-items: center;
    margin-bottom: 0px;
    height: 25px;
}

.credDescSpan[b-qnaz64u7b2] {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
    margin-left: 3px;
}
/* /Components/Controls/DropZoneEditor.razor.rz.scp.css */
.dropzone-editor[b-embnivffva] {
    border: 2px dashed #ccc;
    padding: 10px;
    min-height: 100px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    background-color: #f9f9f9;
}

    .dropzone-editor .sortable-ghost[b-embnivffva] {
        opacity: 0.4;
        background-color: #ddd;
        min-width: 40px;
        height: auto;
    }

    .dropzone-editor .sortable-chosen[b-embnivffva] {
        opacity: 0.7;
        background-color: #ccc;
    }

.drop-item[b-embnivffva] {
    padding: 6px 10px;
    border-radius: 6px;
    font-weight: bold;
    cursor: move;
    border: 1px solid #999;
    white-space: nowrap; /* 👉 verhindert Umbruch */
    min-width: 40px; /* 👉 verhindert Kollaps */
    display: inline-flex; /* 👉 hält Inhalt in Linie */
    align-items: center;
    justify-content: center;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .drop-item.value[b-embnivffva] {
        background-color: #cce5ff;
    }

    .drop-item.operator[b-embnivffva] {
        background-color: #ffe5b4;
    }

    .drop-item.number[b-embnivffva] {
        background-color: #07fc03;
    }


.error[b-embnivffva] {
    color: red;
    margin-top: 10px;
}   
/* /Components/Controls/EreignisAufgabeSchleifeDokTable.razor.rz.scp.css */

.loopTableDiv[b-3roko77om6] {
    height: 100%;
    padding-top: 5px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.loopTable[b-3roko77om6] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

.loopTableHeader[b-3roko77om6] {
    z-index: 4;
    top: 0;
}

.loopTableHeaderSpan[b-3roko77om6] {
    font-weight: bold;
    flex-shrink: 0;
    text-align: center;
}

.loopTable tr th[b-3roko77om6],
.loopTable tr td[b-3roko77om6] {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 0px 5px;
    text-align: center;
}

    .loopTable tr th:first-child[b-3roko77om6],
    .loopTable tr td:first-child[b-3roko77om6] {
        border-left: 1px solid black;
    }

.loopTable tr:first-child th:first-child[b-3roko77om6] {
    border-top-left-radius: 6px;
}

.loopTable tr:first-child th:last-child[b-3roko77om6] {
    border-top-right-radius: 6px;
}

.loopTable tr:last-child td:first-child[b-3roko77om6] {
    border-bottom-left-radius: 6px;
}

.loopTable tr:last-child td:last-child[b-3roko77om6] {
    border-bottom-right-radius: 6px;
}

.loopTable > tr:first-child > th[b-3roko77om6] {
    border-top: solid 1px black;
}

.loopTable tr td img[b-3roko77om6] {
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin: 1px 0px;    
    user-select: none;
}

.expand-icon[b-3roko77om6] {
    transition: transform 0.25s ease;
    cursor: pointer;
    margin-left: auto;
    width: 24px;
    height: 24px;
    user-select: none;
}

    .expand-icon.expanded[b-3roko77om6] {
        transform: rotate(180deg);
    }

.loopTable tr[b-3roko77om6] {
    height: 27px;
}

.filterBtn[b-3roko77om6] {
    width: 17px;
    height: 17px;
    cursor: pointer;
    margin-top: -3px;
    margin-left: 5px;
}
/* /Components/Controls/EreignisAufgabeSchleifeEMailTable.razor.rz.scp.css */

.loopTableDiv[b-xmiiswpjzh] {
    height: 100%;
    padding-top: 5px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.loopTable[b-xmiiswpjzh] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

.loopTableHeader[b-xmiiswpjzh] {
    z-index: 4;
    top: 0;
}

.loopTableHeaderSpan[b-xmiiswpjzh] {
    font-weight: bold;
    flex-shrink: 0;
    text-align: center;
}

.loopTable tr th[b-xmiiswpjzh],
.loopTable tr td[b-xmiiswpjzh] {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 0px 5px;
    text-align: center;
}

    .loopTable tr th:first-child[b-xmiiswpjzh],
    .loopTable tr td:first-child[b-xmiiswpjzh] {
        border-left: 1px solid black;
    }

.loopTable tr:first-child th:first-child[b-xmiiswpjzh] {
    border-top-left-radius: 6px;
}

.loopTable tr:first-child th:last-child[b-xmiiswpjzh] {
    border-top-right-radius: 6px;
}

.loopTable tr:last-child td:first-child[b-xmiiswpjzh] {
    border-bottom-left-radius: 6px;
}

.loopTable tr:last-child td:last-child[b-xmiiswpjzh] {
    border-bottom-right-radius: 6px;
}

.loopTable > tr:first-child > th[b-xmiiswpjzh] {
    border-top: solid 1px black;
}

.loopTable tr td img[b-xmiiswpjzh] {
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin: 1px 0px;    
    user-select: none;
}

.expand-icon[b-xmiiswpjzh] {
    transition: transform 0.25s ease;
    cursor: pointer;
    margin-left: auto;
    width: 24px;
    height: 24px;
    user-select: none;
}

    .expand-icon.expanded[b-xmiiswpjzh] {
        transform: rotate(180deg);
    }

.loopTable tr[b-xmiiswpjzh]
{
    height: 27px;
}

.filterBtn[b-xmiiswpjzh] {
    width: 17px;
    height: 17px;
    cursor: pointer;
    margin-top: -3px;
    margin-left: 5px;
}
/* /Components/Controls/EreignisAufgabeUploadedFilesTable.razor.rz.scp.css */

.loopTableDiv[b-bk7ww2hjpd] {
    height: 100%;
    padding-top: 5px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.loopTable[b-bk7ww2hjpd] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

.loopTableHeader[b-bk7ww2hjpd] {
    z-index: 4;
    top: 0;
}

.loopTableHeaderSpan[b-bk7ww2hjpd] {
    font-weight: bold;
    flex-shrink: 0;
    text-align: center;
}

.loopTable tr th[b-bk7ww2hjpd],
.loopTable tr td[b-bk7ww2hjpd] {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 0px 5px;
    text-align: center;
}

    .loopTable tr th:first-child[b-bk7ww2hjpd],
    .loopTable tr td:first-child[b-bk7ww2hjpd] {
        border-left: 1px solid black;
    }

.loopTable tr:first-child th:first-child[b-bk7ww2hjpd] {
    border-top-left-radius: 6px;
}

.loopTable tr:first-child th:last-child[b-bk7ww2hjpd] {
    border-top-right-radius: 6px;
}

.loopTable tr:last-child td:first-child[b-bk7ww2hjpd] {
    border-bottom-left-radius: 6px;
}

.loopTable tr:last-child td:last-child[b-bk7ww2hjpd] {
    border-bottom-right-radius: 6px;
}

.loopTable > tr:first-child > th[b-bk7ww2hjpd] {
    border-top: solid 1px black;
}

.loopTable tr td img[b-bk7ww2hjpd] {
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin: 1px 0px;    
    user-select: none;
}

.expand-icon[b-bk7ww2hjpd] {
    transition: transform 0.25s ease;
    cursor: pointer;
    margin-left: auto;
    width: 24px;
    height: 24px;
    user-select: none;
}

    .expand-icon.expanded[b-bk7ww2hjpd] {
        transform: rotate(180deg);
    }

.loopTable tr[b-bk7ww2hjpd] {
    height: 27px;
}

.filterBtn[b-bk7ww2hjpd] {
    width: 17px;
    height: 17px;
    cursor: pointer;
    margin-top: -3px;
    margin-left: 5px;
}
/* /Components/Controls/FCAdresse.razor.rz.scp.css */
.addresstitle[b-67jo376muw] {
    /*color: #343a40;*/
    /*font-weight: 500;*/
    /*font-size: 12px;*/
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.fcadresse-wrapper[b-67jo376muw] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.address-container[b-67jo376muw] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}

.addressbox[b-67jo376muw] {
    white-space: pre;
    border: 1px solid #ced4da;
    cursor: pointer;
    border-radius: 4px;
    min-height: 21px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    min-width: 0; /* Wichtig bei flex + overflow */
    width: calc(100% - 25px - 6px);
    overflow: hidden;
    text-overflow: ellipsis;
}

.map-button[b-67jo376muw] {
    width: 25px;
    height: 25px;
    border: solid 1px #ced4da;
    background: transparent;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.map-img[b-67jo376muw] {
    width: 25px;
    height: 25px;
}
/* /Components/Controls/FCAnzeigeDropDownStatusButton.razor.rz.scp.css */
.imgStatus[b-3kaj0v0rup] {
    width: 21px;
    height: 21px;
}

.dropDownStatusButtonTextbox[b-3kaj0v0rup] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.textboxTitle[b-3kaj0v0rup] {
    /*color: #343a40;*/
    color:#6c757d;
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.dropDownStatusButtonWrapper[b-3kaj0v0rup] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.dropDownStatusButtonValueWrapper[b-3kaj0v0rup] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Controls/FCAuditorAuditUpdateConfirmation.razor.rz.scp.css */
.confirmationContainer[b-a90ea05rew] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
/* /Components/Controls/FCAuditReviewHomeSummary.razor.rz.scp.css */
.summaryseperator[b-uw2tpqrezs] {
    margin: -8px 20px;
    height: 34px;
}

.summaryicon[b-uw2tpqrezs] {
    height: 16px;
}

.summaryspan[b-uw2tpqrezs] {
    font-size: 16px;
    color: #005858;
    font-weight: bold;
}

.summarydiv[b-uw2tpqrezs] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 5px;
    /*margin-bottom: 10px;*/
    /*border: 1px solid darkgray;*/
    border-radius: 4px;
    /*padding: 5px 20px;*/
    width: fit-content;
    height: 36px;
}

.subdiv[b-uw2tpqrezs]{
    display: flex;
    gap: 5px;    
    align-items: center;
}
/* /Components/Controls/FCAvatar.razor.rz.scp.css */
/* =========================
   Container
   ========================= */

.fc-avatar-container[b-qs29gz2jcu] {
    display: inline-flex;
    position: relative;
}


/* =========================
   Avatar
   ========================= */

.fc-user-avatar-wrapper[b-qs29gz2jcu] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
}

.fc-user-avatar-round[b-qs29gz2jcu] {
    border-radius: 50%;
    border: 1px solid #dee2e6;
}

.fc-user-avatar-normal[b-qs29gz2jcu] {
    border-radius: 4px;
}

.fc-user-avatar-image[b-qs29gz2jcu] {
    width: 100%;
    height: 100%;
    display: block;
}

.fc-user-avatar-image-cover[b-qs29gz2jcu] {
    object-fit: cover;
}

.fc-user-avatar-image-contain[b-qs29gz2jcu] {
    object-fit: contain;
}

.fc-user-avatar-placeholder[b-qs29gz2jcu] {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dee2e6;
    background: #e9ecef;
    user-select: none;
    font-size: 25px;
}


/* =========================
   Edit Overlay
   ========================= */

.fc-user-avatar-edit-overlay[b-qs29gz2jcu] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    color: white;
    cursor: pointer;
    opacity: 0;
    transition: background 0.15s ease, opacity 0.15s ease;
}

.fc-user-avatar-wrapper:hover .fc-user-avatar-edit-overlay[b-qs29gz2jcu] {
    background: rgba(0, 0, 0, 0.35);
    opacity: 1;
}

.fc-user-avatar-edit-overlay .e-icons[b-qs29gz2jcu] {
    font-size: 20px;
}


/* =========================
   Image Editor
   ========================= */

/* =========================
   Image Editor
   ========================= */

.fc-avatar-editor-container[b-qs29gz2jcu] {
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

    .fc-avatar-editor-container[b-qs29gz2jcu]  .e-image-editor {
        flex: 1 1 auto;
        width: 100%;
        height: 100%;
        min-height: 300px;
    }

.fc-avatar-editor-hint[b-qs29gz2jcu] {
    flex: 0 0 auto;
    padding: 0 8px;
    color: #6c757d;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.fc-avatar-editor-hint[b-qs29gz2jcu] {
    flex: 0 0 auto;
    padding-top: 8px;
    color: #6c757d;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.fc-avatar-editor-container[b-qs29gz2jcu]  .e-toolbar {
    display: none !important;
}
/* /Components/Controls/FCCheckBoxInfoButton.razor.rz.scp.css */
.imgInfo[b-o8pz8hcqea] {
    width: 21px;
    height: 21px;
}

.btnInfo[b-o8pz8hcqea] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -3px;
}

.checkboxInfoButtonTextbox[b-o8pz8hcqea] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.checkboxTitle[b-o8pz8hcqea] {
    color: #343a40;
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.checkboxInfoButtonWrapper[b-o8pz8hcqea] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.checkboxInfoButtonValueWrapper[b-o8pz8hcqea] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Controls/FCConfirmation.razor.rz.scp.css */
.confirmationContainer[b-bs7hw4gwr2] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
/* /Components/Controls/FCDataCard.razor.rz.scp.css */
.singleButton[b-jrpr7e6vcf] {
    height: 30px;
    line-height: 1;
}

.singleButton:disabled[b-jrpr7e6vcf] {
    background: gray;
}
/* /Components/Controls/FCEntityFilter.razor.rz.scp.css */
.btnEigenschaft[b-heatxsx5ur] {
    width: 100%;
    background: white;
    color: #212529;
    border: 1px solid #ced4da;
    height: 23px;
    font-size: 12px;
    border-radius: 4px;
    text-align: left;
    box-shadow: none;
    padding: 0 10px;
    min-width: 200px;
}

.spanEigenschaft[b-heatxsx5ur] {
    width: 100%;
    background: #e9ecef;
    color: #212529;
    border: 1px solid #ced4da;
    height: 23px;
    font-size: 12px;
    border-radius: 4px;
    text-align: left;
    box-shadow: none;
    padding: 0 10px;
    display: block;
}

.btnEigenschaftEmpty[b-heatxsx5ur] {
    color: #2125296e !important;
    text-align: center !important;
    font-style: italic;
}

.imgRemove[b-heatxsx5ur] {
    width: 23px;
    height: 23px;
    cursor: pointer;
    margin-left: 10px;
}

.entity-filter-table[b-heatxsx5ur] {
    width: 100%;
    table-layout: fixed;
    margin: 10px 0;
}

    .entity-filter-table td:nth-child(1)[b-heatxsx5ur] {
        width: 35%;
    }

    .entity-filter-table td:nth-child(2)[b-heatxsx5ur] {
        width: 22%;
        padding-left: 10px;
    }

    .entity-filter-table td:nth-child(3)[b-heatxsx5ur] {
        width: 35%;
        padding-left: 10px;
    }

    .entity-filter-table td:nth-child(4)[b-heatxsx5ur] {
        width: 40px;
    }

.btnEigenschaft[b-heatxsx5ur] {
    width: 100%;
    min-width: 0;
    /* Rest wie bisher */
}
/* /Components/Controls/FCFolderPicker.razor.rz.scp.css */
/* Pfeile/Expander ausblenden – robust (egal ob .e-treeview auf Wrapper oder Child sitzt) */
[b-xd75eajumu](.folder-picker-tree .e-icon-expandable),
[b-xd75eajumu](.folder-picker-tree .e-icon-collapsible),
[b-xd75eajumu](.folder-picker-tree .e-icons.e-icon-expandable),
[b-xd75eajumu](.folder-picker-tree .e-icons.e-icon-collapsible) {
    display: none !important;
}

/* Spinner/Loader beim Expand ausblenden (Syncfusion nutzt je nach Theme unterschiedliche Klassen) */
[b-xd75eajumu](.folder-picker-tree .e-spinner-pane),
[b-xd75eajumu](.folder-picker-tree .e-spinner),
[b-xd75eajumu](.folder-picker-tree .e-icon-spinner),
[b-xd75eajumu](.folder-picker-tree .e-spin-show),
[b-xd75eajumu](.folder-picker-tree .e-spin-hide) {
    display: none !important;
}

/* Abstand fürs Syncfusion IconCss-Icon */
[b-xd75eajumu](.folder-picker-tree .e-list-icon) {
    margin-right: 6px;
}
/* /Components/Controls/FCFolderPickerDialog.razor.rz.scp.css */
/* Pfeile/Expander ausblenden – robust (egal ob .e-treeview auf Wrapper oder Child sitzt) */
[b-n3cjzlmdh7](.folder-picker-tree .e-icon-expandable),
[b-n3cjzlmdh7](.folder-picker-tree .e-icon-collapsible),
[b-n3cjzlmdh7](.folder-picker-tree .e-icons.e-icon-expandable),
[b-n3cjzlmdh7](.folder-picker-tree .e-icons.e-icon-collapsible) {
    display: none !important;
}

/* Spinner/Loader beim Expand ausblenden (Syncfusion nutzt je nach Theme unterschiedliche Klassen) */
[b-n3cjzlmdh7](.folder-picker-tree .e-spinner-pane),
[b-n3cjzlmdh7](.folder-picker-tree .e-spinner),
[b-n3cjzlmdh7](.folder-picker-tree .e-icon-spinner),
[b-n3cjzlmdh7](.folder-picker-tree .e-spin-show),
[b-n3cjzlmdh7](.folder-picker-tree .e-spin-hide) {
    display: none !important;
}

/* Abstand fürs Syncfusion IconCss-Icon */
[b-n3cjzlmdh7](.folder-picker-tree .e-list-icon) {
    margin-right: 6px;
}
/* /Components/Controls/FCGroupControl.razor.rz.scp.css */
.grouptitle[b-wky06njytz] {
    position: absolute;
    top: -20px;
    left: 20px;
    padding: 5px;
    background-color: #fff;
    font-weight: 600;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    max-width: 200px;
    text-overflow: ellipsis;
    user-select: none;
    min-width: 0;
}

.groupcontainer[b-wky06njytz] {
    position: relative;
    width: 18.75rem;
    /*padding: 20px 12px;*/
    padding: 20px 12px 10px 12px;
    border: 1px solid #ccc;
    border-radius: 15px;
    height: fit-content;
    display: flex;
}

.groupitems[b-wky06njytz] {
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    margin-top: -10px;
    padding: 0px 4px 4px 4px;
    width: 100%;
    font-size: 12px;
}

.grouptitlewrapper[b-wky06njytz] {
    position: absolute;
    top: -20px;
    left: 12px;
    right: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none; 
}

.grouptitle2[b-wky06njytz] {
    background-color: #fff;
    font-weight: 600;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    user-select: none;
    pointer-events: auto;
}

.groupicon[b-wky06njytz] {
    width: 25px;
    height: 25px;
    /*pointer-events: auto;*/
    cursor: pointer;
    margin-top: 3px;
}

.groupicons[b-wky06njytz] {
    display: flex;
    gap: 3px;
    pointer-events: auto;
}

/*.resizable {
    resize: both;
    overflow: auto;*/ /* erlaubt Resize-Handle */
    /*min-width: 150px;
    min-height: 100px;
    max-width: 100%;
    max-height: 100%;
    position: relative;
}

.resizable-inner {
    overflow: visible;*/ /* damit z.B. grouptitlewrapper sichtbar bleibt */
    /*position: relative;
    height: 100%;
    width: 100%;
}*/
/* /Components/Controls/FCIconWithText.razor.rz.scp.css */
.iconWithTextContainer[b-9tv49x11q7] {
    display: flex;
    align-items: center;
}

    .iconWithTextContainer > img[b-9tv49x11q7] {
        margin-right: 5px;
    }
/* /Components/Controls/FCLoadingBorder.razor.rz.scp.css */
.loading-border-container[b-capiq5j3ra] {
    position: relative;
    border-radius: 12px;

    /* Platz für den äußeren Läufer reservieren */
    padding: 6px;
    box-sizing: border-box;
}

.loading-border-content[b-capiq5j3ra] {
    position: relative;
    z-index: 1;
    border-radius: inherit;
    background: var(--loading-border-background, transparent);
}

/* Falls Syncfusion-Control 100% Breite hat, bleibt alles sauber */
.loading-border-content > *[b-capiq5j3ra] {
    width: 100%;
    box-sizing: border-box;
}

.loading-border-svg[b-capiq5j3ra] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 2;
    overflow: visible;
}

.loading-border-guide[b-capiq5j3ra] {
    fill: none;
    stroke: transparent;
    stroke-width: 1;
}

.loading-border-runner[b-capiq5j3ra] {
    fill: none;
    stroke: #005858;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
    filter: drop-shadow(0 0 2px rgba(40, 167, 69, 0.35));
}

.loading-border-container:not(.busy) .loading-border-svg[b-capiq5j3ra] {
    display: none;
}
/* /Components/Controls/FCPasswordInput.razor.rz.scp.css */
.fc-pw[b-xcz882tecs] {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 100%;
}

.fc-pwinput[b-xcz882tecs] {
    width: 100%;
    padding-right: 2.5rem;
}

.fc-pwtoggle[b-xcz882tecs] {
    position: absolute;
    right: .35rem;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0;
    line-height: 1;
}
/* /Components/Controls/FCSpinner.razor.rz.scp.css */
.canvas[b-d3eb79xnpn] {
    position: fixed; /* Fixiert das Overlay, sodass es beim Scrollen bleibt */
    top: 0;
    left: 0;
    width: 100vw; /* Volle Breite des Viewports */
    height: 100vh; /* Volle Höhe des Viewports */
    background-color: transparent;
    display: flex; /* Flexbox zum Zentrieren */
    justify-content: center; /* Horizontal zentrieren */
    align-items: center; /* Vertikal zentrieren */
    z-index: 2000; /* Über alle anderen Elemente legen */
}

svg[b-d3eb79xnpn] {
    width: 100px;
}

    svg path[b-d3eb79xnpn] {
        --total-length: 136px;        /*// Retrieved using getTotalLength()*/ 
        stroke-linecap: round;
        stroke-width: 6;
        stroke: #009999;
        fill: none;
        stroke-dasharray: var(--total-length) var(--total-length);
        /* animation: animate 5s cubic-bezier(0, 0.3, 0.7, 1) infinite; */
        animation: animate-b-d3eb79xnpn 2s linear infinite;
    }

@keyframes animate-b-d3eb79xnpn {
    0% {
        /* Start from an empty path (with a negative offset) */
        stroke-dashoffset: calc(-1 * var(--total-length));
    }

    30%, 50% {
        /* Fill the path towards the center, then pause for a bit */
        stroke-dashoffset: 0;
    }

    80%, 100% {
        /* Remove the stroke, but now in the opposite direction */
        stroke-dashoffset: var(--total-length);
    }
}
/* /Components/Controls/FCTable.razor.rz.scp.css */
.modern-table-wrapper[b-r8y9xmunk1] {
    width: 100%;
    min-width: 0;
    overflow-x: auto;
}

.modern-table[b-r8y9xmunk1] {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    border: 1px solid #cfd6d6;
    border-radius: 8px;
    background: white;
    overflow: hidden;
}


/* =========================
   Tabellenlayout
   ========================= */

.modern-table-fixed[b-r8y9xmunk1] {
    table-layout: fixed;
}

.modern-table-auto[b-r8y9xmunk1] {
    table-layout: auto;
}


/* =========================
   Tabellenzellen
   ========================= */

.modern-table[b-r8y9xmunk1]  th,
.modern-table[b-r8y9xmunk1]  td {
    border: 0;
    border-right: 1px solid #d9dfdf;
    padding: 8px 10px;
    vertical-align: top;
}


    /* Keine doppelte Linie rechts */

    .modern-table[b-r8y9xmunk1]  th:last-child,
    .modern-table[b-r8y9xmunk1]  td:last-child {
        border-right: 0;
    }


/* =========================
   Tabellenkopf
   ========================= */

.modern-table[b-r8y9xmunk1]  thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #edf4f3;
    color: #005858;
    font-weight: 600;
    text-align: left;
    border-bottom: 1px solid #b8cecb;
    box-shadow: 0 1px 2px rgba(0, 88, 88, 0.06);
}


/* =========================
   Tabellenzeilen
   ========================= */

.modern-table[b-r8y9xmunk1]  tbody tr:not(:last-child) > td {
    border-bottom: 1px solid #e1e5e5;
}


/* =========================
   Hover
   ========================= */

.modern-table[b-r8y9xmunk1]  tbody tr:hover > td {
    background: #fafcfc;
}
/* /Components/Controls/FCTextBoxCustomButton.razor.rz.scp.css */
.imgCustom[b-qxddb1apjo] {
    width: 21px;
    height: 21px;
}

.btnCustom[b-qxddb1apjo] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxCustomButtonTextbox[b-qxddb1apjo] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.textboxTitle[b-qxddb1apjo] {
    color: #343a40;
    /*color:#6c757d;*/
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.textboxCustomButtonWrapper[b-qxddb1apjo] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxCustomButtonValueWrapper[b-qxddb1apjo] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Controls/FCTextBoxInfoButton.razor.rz.scp.css */
.imgInfo[b-bs963ul1lt] {
    width: 21px;
    height: 21px;
}

.btnInfo[b-bs963ul1lt] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxInfoButtonTextbox[b-bs963ul1lt] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.textboxTitle[b-bs963ul1lt] {
    /*color: #343a40;*/
    color:#6c757d;
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.textboxInfoButtonWrapper[b-bs963ul1lt] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxInfoButtonValueWrapper[b-bs963ul1lt] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Controls/FCTextBoxNummerkreis.razor.rz.scp.css */
.imgInfo[b-u4tfy9tx4o] {
    width: 21px;
    height: 21px;
}

.btnInfo[b-u4tfy9tx4o] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxInfoButtonTextbox[b-u4tfy9tx4o] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.textboxTitle[b-u4tfy9tx4o] {
    color: #343a40;
    /*color:#6c757d;*/
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.textboxInfoButtonWrapper[b-u4tfy9tx4o] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxInfoButtonValueWrapper[b-u4tfy9tx4o] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Controls/FCTextBoxQRCodeButton.razor.rz.scp.css */
.imgInfo[b-bxud7bxfwm] {
    width: 21px;
    height: 21px;
}

.btnInfo[b-bxud7bxfwm] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxInfoButtonTextbox[b-bxud7bxfwm] {
    border-radius: 4px;
    font-size: 12px;
    /*width: calc(100% - 25px);*/
    width: 100%;
}

.textboxTitle[b-bxud7bxfwm] {
    /*color: #343a40;*/
    /*color:#6c757d;*/
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.textboxInfoButtonWrapper[b-bxud7bxfwm] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxInfoButtonValueWrapper[b-bxud7bxfwm] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Controls/FileDrop.razor.rz.scp.css */
/*.drop-zone {
    width: 100%;
    border: 2px dashed #0087F7;
    min-height:100px;
    padding: 20px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}*/

.drop-zone[b-9xq3xc5nmu] {
    width: 100%;
    border: 2px dashed #005858;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    height: 100%;
    cursor: copy;
    text-align: center;
    opacity: 0.5;
}

    .drop-zone.hover[b-9xq3xc5nmu] {
        border-style: solid;
    }

/*    .drop-zone ::deep input[type="file"] {
        display: none !important;
    }*/

    /* Unsichtbar, aber im DOM klickbar */
    .drop-zone[b-9xq3xc5nmu]  input[type="file"] {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0; /* statt display:none */
        pointer-events: none; /* Klick kommt weiterhin auf die Zone, nicht auf das Input */
    }

.drop-zone-img[b-9xq3xc5nmu] {
    width: 25px;
    height: 25px;
    pointer-events: none;  
    user-select:none;
}
/* /Components/Controls/PersonVCard.razor.rz.scp.css */
.vcardwrapper[b-4dtjp9egk7] {
    width: 15.625rem;
    height: 10.4375rem;
    background: linear-gradient(to bottom, #FEFEFE, #F1F5F9);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    border: 1px solid #A5ACB5;
    margin-top: 10px;
}

.vcardname[b-4dtjp9egk7] {
    height: 1.125rem;
    width: 100%;
    background: #F0F0F0;
    border-bottom: 1px solid #A5ACB5;
    display: flex;
    align-items: center;
    padding-left: 0.375rem;
}

.vcardnamedata[b-4dtjp9egk7] {
    font-size: 0.6875rem;
    color: #606162;
}

.vcardsubwrapper[b-4dtjp9egk7] {
    height: calc(100% - 18px);
    display: flex;
    flex-direction: row;
}

.vcardimg[b-4dtjp9egk7] {
    width: 2.4375rem;
    user-select: none;
}

.vcardsubdatawrapper[b-4dtjp9egk7] {
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.vcardname2[b-4dtjp9egk7] {
    font-size: 0.875rem;
    font-weight: bold
}

.vcardsubdata[b-4dtjp9egk7] {
    font-size: 0.6875rem;
}

.vcardsubdatafreeline[b-4dtjp9egk7] {
    height: 0.5rem;
}

.vcarddoublediv[b-4dtjp9egk7] {
    display: flex;
    gap: 5px;    
    align-items: center;
}

.vcarddoublediv > img[b-4dtjp9egk7]{
    height: 0.75rem;
}
/* /Components/Controls/PropertyTreeView.razor.rz.scp.css */
.variablenex li span[b-52ibaf0i2e] {
    cursor: pointer;
    font-size: 14px;
    padding-right: 10px;
}

.variablenex li[b-52ibaf0i2e] {
    font-size: 14px;
}

    .variablenex li summary[b-52ibaf0i2e] {
        padding-right: 10px;
    }
/* /Components/Controls/ScopeEditorProdukt.razor.rz.scp.css */
.dlgDiv[b-8uzdwwm4x8] {
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-bottom: 5px;
}

.produktContainer[b-8uzdwwm4x8] {
    display: flex;    
    align-items: center;
}

.produktDescContainer[b-8uzdwwm4x8] {
    display: flex;
    flex: 1;
    min-width: 0;
}

.produktCodeSpan[b-8uzdwwm4x8] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    flex-shrink: 0;
}

.produktDescSpan[b-8uzdwwm4x8] {
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 0;
}

.dateContainer[b-8uzdwwm4x8] {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
}
/* /Components/Controls/ScopeEditorProzess.razor.rz.scp.css */
.dlgDiv[b-w9fxd7spzy] {
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-bottom: 5px;
}

.produktContainer[b-w9fxd7spzy] {
    display: flex;    
    align-items: center;
}

.produktDescContainer[b-w9fxd7spzy] {
    display: flex;
    flex: 1;
    min-width: 0;
}

.produktCodeSpan[b-w9fxd7spzy] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    flex-shrink: 0;
}

.produktDescSpan[b-w9fxd7spzy] {
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 0;
}

.dateContainer[b-w9fxd7spzy] {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
}
/* /Components/Controls/ScopeSelectorProdukt.razor.rz.scp.css */
.dlgDiv[b-18nowhlm6m] {
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-bottom: 5px;
}

.produktContainer[b-18nowhlm6m] {
    display: flex;    
    align-items: center;
}

.produktDescContainer[b-18nowhlm6m] {
    display: flex;
    flex: 1;
    min-width: 0;
}

.produktCodeSpan[b-18nowhlm6m] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    flex-shrink: 0;
}

.produktDescSpan[b-18nowhlm6m] {
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 0;
}

.dateContainer[b-18nowhlm6m] {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
}
/* /Components/Controls/ScopeSelectorProduktProzess.razor.rz.scp.css */
.dlgDiv[b-nhsgtqw1vx] {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.zellenull[b-nhsgtqw1vx] {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10;
    background: white;
}

.headerprozess[b-nhsgtqw1vx] {
    min-width: 33.5px;
    height: 200px;
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}

.headerprozesscontainer[b-nhsgtqw1vx] {
    display: flex;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    padding-top: 5px;
    height: 100%;
    justify-content: flex-end;
    padding-bottom: 5px;
}

.headerprozesscode[b-nhsgtqw1vx] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 7px;
    flex-shrink: 0;
    padding-bottom: 5px;
}

.headerprozessdesc[b-nhsgtqw1vx] {
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*height: 200px;*/
    height: calc(100% - 13px);
    padding-right: 7px;
}

.headerprodukt[b-nhsgtqw1vx] {
    height: 25px;
    width: 200px;
    position: sticky;
    z-index: 5;
    left: 0;
    background: white;
    padding-left: 5px;
    padding-right: 5px;
}

.headerproduktcontainer[b-nhsgtqw1vx] {
    display: flex;
    width: 200px;
}

.headerproduktcode[b-nhsgtqw1vx] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}

.headerproduktdesc[b-nhsgtqw1vx] {
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 5px;
}

.columncheckbox[b-nhsgtqw1vx] {
    width: 30px;
}

.checkboxcontainer[b-nhsgtqw1vx] {
    width: 30px;
    /*padding-left: 3px;*/
}

.produktprozesstable[b-nhsgtqw1vx] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

    .produktprozesstable tr th[b-nhsgtqw1vx],
    .produktprozesstable tr td[b-nhsgtqw1vx] {
        border-right: 1px solid black;
        border-bottom: 1px solid black;
    }

        .produktprozesstable tr th:first-child[b-nhsgtqw1vx],
        .produktprozesstable tr td:first-child[b-nhsgtqw1vx] {
            border-left: 1px solid black;
        }

    .produktprozesstable tr:first-child th:first-child[b-nhsgtqw1vx] {
        border-top-left-radius: 6px;
    }

    .produktprozesstable tr:first-child th:last-child[b-nhsgtqw1vx] {
        border-top-right-radius: 6px;
    }

    .produktprozesstable tr:last-child th:first-child[b-nhsgtqw1vx] {
        border-bottom-left-radius: 6px;
    }

    .produktprozesstable tr:last-child td:last-child[b-nhsgtqw1vx] {
        border-bottom-right-radius: 6px;
    }

    .produktprozesstable > tr:first-child > th[b-nhsgtqw1vx] {
        border-top: solid 1px black;
    }
/* /Components/Controls/ScopeSelectorProzess.razor.rz.scp.css */
.dlgDiv[b-pz9t0r73ov] {
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-bottom: 5px;
}

.produktContainer[b-pz9t0r73ov] {
    display: flex;    
    align-items: center;
}

.produktDescContainer[b-pz9t0r73ov] {
    display: flex;
    flex: 1;
    min-width: 0;
}

.produktCodeSpan[b-pz9t0r73ov] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    flex-shrink: 0;
}

.produktDescSpan[b-pz9t0r73ov] {
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 0;
}

.dateContainer[b-pz9t0r73ov] {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
}
/* /Components/Controls/ScopeViewProdukt.razor.rz.scp.css */
.dlgDiv[b-j0sx55nm0w] {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;
    overflow-y: auto;
}

.produktContainer[b-j0sx55nm0w] {
    display: flex;    
    align-items: center;
}

.produktDescContainer[b-j0sx55nm0w] {
    display: flex;
    flex: 1;
    min-width: 0;
}

.produktCodeSpan[b-j0sx55nm0w] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    flex-shrink: 0;
}

.produktDescSpan[b-j0sx55nm0w] {
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 0;
}

.dateContainer[b-j0sx55nm0w] {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
}
/* /Components/Controls/ScopeViewProduktProzess.razor.rz.scp.css */
.dlgDiv[b-a6ci4s47h2] {
    height: 100%;
    padding-top: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.zellenull[b-a6ci4s47h2] {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10;
    background: white;
}

.headerprozess[b-a6ci4s47h2] {
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}

.headerprozesscontainer[b-a6ci4s47h2] {
    display: flex;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    padding-top: 5px;
    justify-content: flex-end;
    padding-bottom: 5px;
    text-align: center;
}

.headerprozesscode[b-a6ci4s47h2] {
    font-size: 12px;
    font-weight: bold;
    flex-shrink: 0;
    text-align: center;
}

.headerprodukt[b-a6ci4s47h2] {
    height: 25px;
    position: sticky;
    z-index: 5;
    left: 0;
    background: white;
    padding-left: 5px;
    padding-right: 5px;
    height: 18px;
    max-height: 18px;
}

.headerproduktcontainer[b-a6ci4s47h2] {
    text-align: center;
}

.headerproduktcode[b-a6ci4s47h2] {
    font-size: 12px;
    font-weight: bold;
}

.columncheckbox[b-a6ci4s47h2] {
    width: 100%;
}

.checkboxcontainer[b-a6ci4s47h2] {
    width: 100%;
    text-align: center;
}

.checkboxcontainer span[b-a6ci4s47h2] {
    width: 100%;
    text-align: center;
}

.produktprozesstable[b-a6ci4s47h2] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

    .produktprozesstable tr th[b-a6ci4s47h2],
    .produktprozesstable tr td[b-a6ci4s47h2] {
        border-right: 1px solid black;
        border-bottom: 1px solid black;
    }

        .produktprozesstable tr th:first-child[b-a6ci4s47h2],
        .produktprozesstable tr td:first-child[b-a6ci4s47h2] {
            border-left: 1px solid black;
        }

    .produktprozesstable tr:first-child th:first-child[b-a6ci4s47h2] {
        border-top-left-radius: 6px;
    }

    .produktprozesstable tr:first-child th:last-child[b-a6ci4s47h2] {
        border-top-right-radius: 6px;
    }

    .produktprozesstable tr:last-child th:first-child[b-a6ci4s47h2] {
        border-bottom-left-radius: 6px;
    }

    .produktprozesstable tr:last-child td:last-child[b-a6ci4s47h2] {
        border-bottom-right-radius: 6px;
    }

    .produktprozesstable > tr:first-child > th[b-a6ci4s47h2] {
        border-top: solid 1px black;
    }
/* /Components/Controls/ScopeViewProzess.razor.rz.scp.css */
.dlgDiv[b-6xz2n8wk1x] {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;
    overflow-y: auto;
}

.prozessContainer[b-6xz2n8wk1x] {
    display: flex;    
    align-items: center;
}

.prozessDescContainer[b-6xz2n8wk1x] {
    display: flex;
    flex: 1;
    min-width: 0;
}

.prozessCodeSpan[b-6xz2n8wk1x] {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    flex-shrink: 0;
}

.prozessDescSpan[b-6xz2n8wk1x] {
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 0;
}

.dateContainer[b-6xz2n8wk1x] {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
}
/* /Components/Controls/SplitViewVertical.razor.rz.scp.css */
.splitview-container[b-tk4llifhg2] {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.splitview-panel[b-tk4llifhg2] {
    min-width: 0;
    min-height: 0;
    overflow: auto;
}

.splitview-left[b-tk4llifhg2] {
    flex-shrink: 0;
}

.splitview-right[b-tk4llifhg2] {
    flex: 1 1 auto;
}

.splitview-divider[b-tk4llifhg2] {
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: ew-resize;
    user-select: none;
    touch-action: none;
    background: transparent;
}

    .splitview-divider[b-tk4llifhg2]::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 1px;
        transform: translateX(-50%);
        background-color: #d0d0d0;
    }

.splitview-divider-handle[b-tk4llifhg2] {
    position: relative;
    z-index: 1;
    width: 3px; /* wichtig: ungerade Breite */
    height: 50px;
    border-radius: 2px;
    background-color: #b5b5b5;
    transition: background-color 0.15s ease;
}

.splitview-divider:hover[b-tk4llifhg2]::before {
    background-color: #b5b5b5;
}

.splitview-divider:hover .splitview-divider-handle[b-tk4llifhg2] {
    background-color: #808080;
}
/* /Components/Controls/VariablenexplorerControl.razor.rz.scp.css */
.clickable-cell[b-8re95dikg2] {
    cursor: pointer;
}

.variablebutton[b-8re95dikg2] {
    height: 24px;
    background: white;
    border-radius: 4px;
    border: 2px solid #0c7ddf;
    font-size: 14px;
    width: 100%;
    font-weight: bold;
    color: #0c7ddf;
    box-shadow: none;
    cursor: pointer;
    line-height: 9px;
}

.formattable[b-8re95dikg2] {
    border-spacing: 0;
    border-collapse: separate;
    font-size: 14px;
    padding-bottom: 5px;
}

    .formattable tr th[b-8re95dikg2],
    .formattable tr td[b-8re95dikg2] {
        border-right: 1px solid darkgray;
        border-bottom: 1px solid darkgray;
    }

        .formattable tr th:first-child[b-8re95dikg2],
        .formattable tr td:first-child[b-8re95dikg2] {
            border-left: 1px solid darkgray;
        }

    .formattable tr th[b-8re95dikg2] {
        text-align: center;
        border-top: solid 1px darkgray;
        font-weight: bold;
    }

    .formattable tr:first-child th:first-child[b-8re95dikg2] {
        border-top-left-radius: 6px;
    }

    .formattable tr:first-child th:last-child[b-8re95dikg2] {
        border-top-right-radius: 6px;
    }

    .formattable tr:last-child td:first-child[b-8re95dikg2] {
        border-bottom-left-radius: 6px;
    }

    .formattable tr:last-child td:last-child[b-8re95dikg2] {
        border-bottom-right-radius: 6px;
    }

    .formattable th[b-8re95dikg2] {
        font-weight: normal;
    }

    .formattable td[b-8re95dikg2] {
        padding: 0;
        min-width: 24px;
        text-align: center;
    }

    .formattable img[b-8re95dikg2] {
        width: 30px;
        height: 20px;
    }

    .formattable > tr[b-8re95dikg2] {
        height: 25px;
    }

        .formattable > tr > td:first-child[b-8re95dikg2] {
            text-align: center;
        }

        .formattable > tr > th:first-child[b-8re95dikg2] {
            text-align: center;
        }

        .formattable > tr:first-child > th[b-8re95dikg2] {
            border-top: solid 1px darkgray;
        }

        .formattable > tr > th[b-8re95dikg2] {
            font-weight: bold;
        }

            .formattable > tr > th:nth-child(n+2)[b-8re95dikg2] {
                text-align: center;
            }

                .formattable > tr > th:nth-child(n+2) > div[b-8re95dikg2] {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                }

        .formattable > tr > td > div[b-8re95dikg2] {
            justify-content: center;
            display: flex;
        }

        .formattable > tr > td > span[b-8re95dikg2] {
            padding: 0px 15px;
            text-align: center;
        }

.ueberschrift[b-8re95dikg2] {
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    padding-left: 5px;
}
/* /Components/Layout/FluxMainLayout.razor.rz.scp.css */
.flux-top-row[b-z8j6u3h3cj] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    height: 2.5rem;
    margin: 0 1rem 0 1rem;
}

.content[b-z8j6u3h3cj] {
    height: calc(100vh - 2.5rem - 2.5rem);
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 2.5rem;
}

.submenu[b-z8j6u3h3cj] {
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    padding: 0.5rem;
    z-index: 100;
    display: flex;
    flex-direction: column;
    min-width: 9.375rem;
}

.menu-item[b-z8j6u3h3cj] {
    position: relative;
}

    /* Zweite Ebene – rechts neben dem Parent */
    .menu-item .submenu[b-z8j6u3h3cj] {
        top: 0;
        left: 100%;
        margin-left: 0.25rem;
    }

.errorbox[b-z8j6u3h3cj] {    
    border-radius: 20px;
    width: 66vw;
    height: 80vh;
    margin: 0 auto;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    padding: 1.25rem;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.errorcolorred[b-z8j6u3h3cj] {
    background-color: #ff4d4d;
}

.errorcolorblue[b-z8j6u3h3cj] {
    background-color: #457dc6;
}

.errorcontent[b-z8j6u3h3cj] {
    width: 100%;
    margin-bottom: 1.25rem;
    word-wrap: break-word;
    /*white-space: normal;*/
    flex-grow: 1;
    overflow-y: auto;
    /*white-space: pre-line;*/
}

.errordivider[b-z8j6u3h3cj], .errordivider2[b-z8j6u3h3cj] {
    border: 0;
    height: 2px;
    background: rgba(255, 255, 255, 0.3);
}

.errordivider[b-z8j6u3h3cj] {
    margin: 1.25rem 0;
    width: 100%;
}

.errordivider2[b-z8j6u3h3cj] {
    height: 1px;
    margin: 1.5625rem auto;
    width: 80%;
    display: flex;
}

.errortitle[b-z8j6u3h3cj] {
    font-size: 1rem;
    text-decoration: underline;
    font-weight: bold;
}

.errortitle2[b-z8j6u3h3cj] {
    font-size: 0.85rem;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;
}

.errorheadline[b-z8j6u3h3cj] {
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.errorcontent[b-z8j6u3h3cj] {
    font-size: 1rem;
}

.errorcontent2[b-z8j6u3h3cj] {
    font-size: 0.85rem;
    font-style: italic;
}

.errortitle[b-z8j6u3h3cj], .errortitle2[b-z8j6u3h3cj], .errorheadline[b-z8j6u3h3cj], .errorcontent[b-z8j6u3h3cj], .errorcontent2[b-z8j6u3h3cj] {
    display: block;
}

.errortitle[b-z8j6u3h3cj], .errortitle2[b-z8j6u3h3cj], .errorcontent[b-z8j6u3h3cj], .errorcontent2[b-z8j6u3h3cj] {
    margin-bottom: 0.625rem;
}

.errorbutton[b-z8j6u3h3cj] {
    text-align: center;
    display: block;
    height: 3.125rem;
    width: 50%;
    max-width: 16rem;
    margin-top: 1.25rem auto;
    margin-bottom: 1.25rem auto;
    min-height: 3.125rem;
}

.errorbuttoncolorred[b-z8j6u3h3cj] {
    background-image: linear-gradient(to bottom, #d5cac4, #ff8661);
}

.errorbuttoncolorblue[b-z8j6u3h3cj] {
    background-image: linear-gradient(to bottom, #d5cac4, #3f6fae);
}

.errorbuttoncontainer[b-z8j6u3h3cj] {
    display: flex;
    justify-content: center;
    gap: 3rem;
    width: 100%;
}

.copybuttonred[b-z8j6u3h3cj] {
    width: 10rem;
    background: linear-gradient(135deg, #b9c8c8, #e87c7c)
}

.copybuttonblue[b-z8j6u3h3cj] {
    width: 10rem;
    background: linear-gradient(135deg, #b9c8c8, #6f7ed0)
}
/* /Components/Layout/FluxMenu.razor.rz.scp.css */
#fluxmenu[b-5gti0725bg] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 6000;
}

/* Hauptnavigation */

nav[b-5gti0725bg] {
    max-width: 100vw;
    overflow: visible;
}

    nav ul[b-5gti0725bg] {
        list-style: none;
    }

    nav > ul[b-5gti0725bg] {
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: nowrap;
        min-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        background-color: #fff;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    }

    nav li[b-5gti0725bg] {
        position: relative;
        white-space: nowrap;
        flex: 0 0 auto;
    }

        nav li a[b-5gti0725bg] {
            cursor: pointer;
            text-decoration: none;
            display: block;
            padding: 0.5rem 1rem;
            color: #333;
            border-radius: 8px;
            white-space: nowrap;
            user-select: none;
        }

            nav li a:hover[b-5gti0725bg] {
                background-color: #f0f0f0;
            }

.noHover a:hover[b-5gti0725bg] {
    background-color: transparent !important;
}

/* Dropdowns */

nav ul ul[b-5gti0725bg] {
    margin: 0;
    padding: 0.5rem;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
}

/* Erste Dropdown-Ebene */
nav > ul > li > div > ul[b-5gti0725bg] {
    position: fixed;
    top: 2.6rem;
    left: auto;
    z-index: 6001;
}

/* Weitere Dropdown-Ebenen */
nav li ul li ul[b-5gti0725bg] {
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 0.25rem;
    z-index: 6002;
}

/* Rechts angedockte Menüelemente */

.flex-spacer[b-5gti0725bg] {
    flex: 1;
}

.dock-right[b-5gti0725bg] {
    margin-right: 0.5rem;
}

    .dock-right:last-of-type[b-5gti0725bg] {
        margin-right: 1rem;
    }

nav > ul > .dock-right > div > ul[b-5gti0725bg] {
    left: auto;
    right: 0;
}

/* Logo / Bilder */

.logo-home[b-5gti0725bg] {
    cursor: pointer;
    padding-left: 1.25rem;
    padding-right: 0.625rem;
    margin-top: 0.25rem;
    height: 1.875rem;
}

.logo-a[b-5gti0725bg] {
    padding: 0;
    color: transparent;
    border-radius: 0;
}

.menu-image[b-5gti0725bg] {
    height: 1.25rem;
}

/* Login / Logout / User Controls */

.logoutContainer[b-5gti0725bg] {
    background-color: rgba(255, 0, 0, 0.1);
    border-color: rgba(255, 0, 0, 0.4);
    border-radius: 4px;
    border: 1px solid;
    height: 1.875rem;
    margin-top: 0.3125rem;
}

.loginContainer[b-5gti0725bg] {
    background-color: #DDE1E5;
    border-color: #6c757d;
    border-radius: 4px;
    border: 1px solid;
    height: 1.875rem;
    margin-top: 0.3125rem;
}

.flexContainer[b-5gti0725bg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.username[b-5gti0725bg] {
    padding: 0 0 0 5px;
    user-select: none;
}

.loggedout[b-5gti0725bg] {
    background-color: rgba(255, 0, 0, 0.1);
    padding: 0 10px 2px 10px;
    border-radius: 7px;
    border: 2px rgba(255, 0, 0, 0.4) solid;
}

.usernameloggedout[b-5gti0725bg] {
    color: red;
}

.userControl[b-5gti0725bg] {
    padding: 0.5rem;
    margin-top: -0.3125rem;
    font-size: 0.9rem;
}

/* Menüeinträge mit Pfeil */

.menuitemwitharrow[b-5gti0725bg] {
    position: relative;
    display: block;
    padding-right: 1.5rem;
}

    .menuitemwitharrow span[b-5gti0725bg] {
        display: inline-block;
        padding-right: 10px;
    }

    .menuitemwitharrow img[b-5gti0725bg] {
        height: 0.75rem;
        position: absolute;
        right: 0.5rem;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
    }

/* Berechtigungen */

.noAuth[b-5gti0725bg] {
    color: gray;
    cursor: not-allowed;
}
/* /Components/Pages/Audit/AuditCard.razor.rz.scp.css */
.imgAdd[b-6l504d6xki] {
    width: 21px;
    height: 21px;
}

.btnAdd[b-6l504d6xki] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -3px;
}

.kombiAuditValueWrapper[b-6l504d6xki] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}

.zertifikat-drop-zone[b-6l504d6xki] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
    min-height: 3.5rem;
    margin-top: 0.75rem;
    padding: 0.75rem;
    border: 2px dashed #005858;
    border-radius: 5px;
    color: #005858;
    background-color: rgba(0, 88, 88, 0.04);
    cursor: copy;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

    .zertifikat-drop-zone:hover[b-6l504d6xki] {
        background-color: rgba(0, 88, 88, 0.08);
    }

    .zertifikat-drop-zone.hover[b-6l504d6xki] {
        border-style: solid;
        background-color: rgba(0, 88, 88, 0.16);
    }

    .zertifikat-drop-zone[b-6l504d6xki]  input[type="file"] {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        pointer-events: none;
    }

    .zertifikat-drop-zone .e-icons[b-6l504d6xki] {
        font-size: 1.25rem;
        pointer-events: none;
    }

    .zertifikat-drop-zone span[b-6l504d6xki] {
        pointer-events: none;
        text-align: center;
        font-style: italic;
    }

/* =========================
   Reiew-Summary
   ========================= */

.reviewsummaryseperator[b-6l504d6xki] {
    margin: -8px 20px;
    height: 34px;
}

.reviewsummaryicon[b-6l504d6xki] {
    width: 20px;
    height: 20px;
}

.reviewsummaryspan[b-6l504d6xki] {
    font-size: 16px;
    color: #005858;
    font-weight: bold;
}

.reviewsummarydiv[b-6l504d6xki] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
    border: 1px solid darkgray;
    border-radius: 4px;
    padding: 5px 20px;
    width: fit-content;
}
/* /Components/Pages/Audit/AuditorAuditÜbersicht.razor.rz.scp.css */
.auditauditortable[b-vw446mqz3o] {
    border-spacing: 0;
    border-collapse: separate;
    font-size: 14px;
    padding-bottom: 5px;
}

.auditauditortable tr th[b-vw446mqz3o],
.auditauditortable tr td[b-vw446mqz3o] {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

.auditauditortable tr th:first-child[b-vw446mqz3o],
.auditauditortable tr td:first-child[b-vw446mqz3o] {
    border-left: 1px solid black;
}

.auditauditortable tr th[b-vw446mqz3o] {
    text-align: center;
    font-weight: bold;
}

.auditauditortable tr:first-child th:first-child[b-vw446mqz3o] {
    border-top-left-radius: 6px;
}

.auditauditortable tr:first-child th:last-child[b-vw446mqz3o] {
    border-top-right-radius: 6px;
}

.auditauditortable tr:last-child td:first-child[b-vw446mqz3o] {
    border-bottom-left-radius: 6px;
}

.auditauditortable tr:last-child td:last-child[b-vw446mqz3o] {
    border-bottom-right-radius: 6px;
}

.auditauditortable th[b-vw446mqz3o] {
    font-weight: normal;
}

.auditauditortable td[b-vw446mqz3o] {
    padding: 0 5px;
    min-width: 24px;
}

.auditauditortable img[b-vw446mqz3o] {
    width: 30px;
    height: 20px;
}

.auditauditortable > tr[b-vw446mqz3o] {
    height: 25px;
}

    .auditauditortable > tr > td:first-child[b-vw446mqz3o] {
        text-align: center;
        padding-right: 5px;
        padding-left: 5px;
    }

    .auditauditortable > tr > th:first-child[b-vw446mqz3o] {
        text-align: center;
        padding-right: 5px;
        padding-left: 5px;        
    }

    .auditauditortable > tr:first-child > th[b-vw446mqz3o] {
        border-top: solid 1px black;
    }

.auditauditortable > tr > th[b-vw446mqz3o] {
    font-weight: bold;
}

        .auditauditortable > tr > th:nth-child(n+2)[b-vw446mqz3o] {
            text-align: center;
        }

            .auditauditortable > tr > th:nth-child(n+2) > div[b-vw446mqz3o] {
                display: flex;
                justify-content: center;
                align-items: center;
                padding-right: 5px;
                padding-left: 5px;
                flex-direction: column;
            }

    .auditauditortable > tr > td > div[b-vw446mqz3o] {
        justify-content: center;
        display: flex;
    }

    .auditauditortable > tr > td > span[b-vw446mqz3o] {
        padding: 0px 3px;
    }
/* /Components/Pages/Audit/AuditorStandardÜbersicht.razor.rz.scp.css */
.dlgDiv[b-ruj9xico3e] {
    /*height: 100%;*/
    max-height: 65vh;
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.zellenull[b-ruj9xico3e] {
    position: sticky;
    /*top: 0;*/
    left: 0;
    z-index: 10;
    background: white;
    border-bottom: 2px black solid !important;
}

.headerprozess[b-ruj9xico3e] {
    min-width: 33.5px;
    /*position: sticky;
    z-index: 4;
    top: 0;
    background: white;*/
}

/*.stickyheader {
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}*/

thead[b-ruj9xico3e] {
    position: sticky;
    top: 0;
    z-index: 4;
    background: white;
}

.headerprozesscontainer[b-ruj9xico3e] {
    height: 100%;
    text-align: center;
}

.headerprozesscode[b-ruj9xico3e] {
    font-size: 12px;
    font-weight: bold;
    flex-shrink: 0;
    padding: 5px;
}

.columncheckbox[b-ruj9xico3e] {
    width: 30px;
}

.checkboxcontainer[b-ruj9xico3e] {
    width: 30px;
    /*padding-left: 3px;*/
}

.auditauditortable[b-ruj9xico3e] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

    .auditauditortable tr th[b-ruj9xico3e],
    .auditauditortable tr td[b-ruj9xico3e] {
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
    }

        .auditauditortable tr th:first-child[b-ruj9xico3e],
        .auditauditortable tr td:first-child[b-ruj9xico3e] {
            border-left: 1px solid black;
        }

    .auditauditortable thead tr:first-child th:first-child[b-ruj9xico3e] {
        border-top-left-radius: 6px;
    }

    .auditauditortable thead tr:first-child th:last-child[b-ruj9xico3e] {
        border-top-right-radius: 6px;
    }

    .auditauditortable tbody tr:last-child td:first-child[b-ruj9xico3e] {
        border-bottom-left-radius: 6px;
    }

    .auditauditortable tbody tr:last-child td:last-child[b-ruj9xico3e] {
        border-bottom-right-radius: 6px;
    }

    .auditauditortable > thead > tr:first-child > th[b-ruj9xico3e] {
        border-top: solid 1px black;
    }

    .auditauditortable td:nth-child(2)[b-ruj9xico3e] {
        white-space: nowrap;
    }
/* /Components/Pages/Audit/AuditorTraineeÜbersicht.razor.rz.scp.css */
.auditortraineetable[b-46bxq1slja] {
    border-spacing: 0;
    border-collapse: separate;
    font-size: 14px;
    padding-bottom: 5px;
}

    .auditortraineetable tr th[b-46bxq1slja],
    .auditortraineetable tr td[b-46bxq1slja] {
        border-right: 1px solid black;
        border-bottom: 1px solid black;
    }

        .auditortraineetable tr th:first-child[b-46bxq1slja],
        .auditortraineetable tr td:first-child[b-46bxq1slja] {
            border-left: 1px solid black;
        }

    .auditortraineetable tr th[b-46bxq1slja] {
        text-align: center;
        font-weight: bold;
    }

    .auditortraineetable tr:first-child th:first-child[b-46bxq1slja] {
        border-top-left-radius: 6px;
    }

    .auditortraineetable tr:first-child th:last-child[b-46bxq1slja] {
        border-top-right-radius: 6px;
    }

    .auditortraineetable tr:last-child td:first-child[b-46bxq1slja] {
        border-bottom-left-radius: 6px;
    }

    .auditortraineetable tr:last-child td:last-child[b-46bxq1slja] {
        border-bottom-right-radius: 6px;
    }

    .auditortraineetable th[b-46bxq1slja] {
        font-weight: normal;
    }

    .auditortraineetable td[b-46bxq1slja] {
        padding: 0 5px;
        min-width: 24px;
    }

    .auditortraineetable img[b-46bxq1slja] {
        width: 30px;
        height: 20px;
    }

    .auditortraineetable > tr[b-46bxq1slja] {
        height: 25px;
    }

        .auditortraineetable > tr > td:first-child[b-46bxq1slja] {
            text-align: center;
            padding-right: 5px;
            padding-left: 5px;
        }

        .auditortraineetable > tr > th:first-child[b-46bxq1slja] {
            text-align: center;
            padding-right: 5px;
            padding-left: 5px;
        }

        .auditortraineetable > tr:first-child > th[b-46bxq1slja] {
            border-top: solid 1px black;
        }

        .auditortraineetable > tr > th[b-46bxq1slja] {
            font-weight: bold;
        }

            .auditortraineetable > tr > th:nth-child(n+2)[b-46bxq1slja] {
                text-align: center;
            }

                .auditortraineetable > tr > th:nth-child(n+2) > div[b-46bxq1slja] {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding-right: 5px;
                    padding-left: 5px;
                    flex-direction: column;
                }

        .auditortraineetable > tr > td > div[b-46bxq1slja] {
            justify-content: center;
            display: flex;
        }

        .auditortraineetable > tr > td > span[b-46bxq1slja] {
            padding: 0px 3px;
        }
/* /Components/Pages/Audit/AuditReviewCard.razor.rz.scp.css */
.audit-review-page[b-ht6rtsoztd] {
    height: calc(100dvh - 100px);
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.audit-review-content[b-ht6rtsoztd] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.audit-review-header[b-ht6rtsoztd] {
    /*    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;*/
    margin-bottom: 10px;
}

.audit-review-view-switch[b-ht6rtsoztd] {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.audit-review-overview[b-ht6rtsoztd] {
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    display: grid;
    grid-template-columns: minmax(320px, 40%) minmax(0, 60%);
    gap: 12px;
}

.audit-review-overview-list[b-ht6rtsoztd] {
    min-height: 0;
    overflow-y: auto;
    padding-right: 6px;
    border-right: 1px solid #dee2e6;
}

.audit-review-overview-chat[b-ht6rtsoztd] {
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    font-size: 14px;
}

.audit-review-case-card[b-ht6rtsoztd] {
    margin-bottom: 10px;
    padding: 12px;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    background: white;
    cursor: pointer;
    transition: border-color 0.15s ease, background 0.15s ease;
}

    .audit-review-case-card:hover[b-ht6rtsoztd] {
        background: #f8f9fa;
    }

    .audit-review-case-card.selected[b-ht6rtsoztd] {
        border-color: #005858;
        background: #f0f7f7;
    }

.audit-review-case-card-header[b-ht6rtsoztd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.audit-review-case-number[b-ht6rtsoztd] {
    font-size: 12px;
    font-weight: 600;
    color: #005858;
}

.audit-review-case-title[b-ht6rtsoztd] {
    margin-top: 4px;
    font-size: 14px;
    font-weight: 600;
}

.audit-review-case-preview[b-ht6rtsoztd] {
    margin-top: 6px;
    color: #6c757d;
    font-size: 12px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.audit-review-case-preview-html[b-ht6rtsoztd] {
    margin-top: 6px;
    max-height: 140px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.4;
}

    .audit-review-case-preview-html[b-ht6rtsoztd]  img {
        display: block;
        max-width: 100%;
        max-height: 100px;
        width: auto;
        height: auto;
        object-fit: contain;
        margin-top: 5px;
    }

.ansichtsmodus-inactive[b-ht6rtsoztd] {
    opacity: 0.5;
}
/* /Components/Pages/Audit/AuditReviewChecklisteBereichReihenfolgeDialog.razor.rz.scp.css */
.dlgDiv[b-d0hi6hoxi5] {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
    justify-content: center;
    display: flex;
}

.header[b-d0hi6hoxi5] {
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}

.reihenfolgetable[b-d0hi6hoxi5] {
    border-spacing: 0;
    border-collapse: separate;
    padding: 0px 0px 10px 0px;
    table-layout: auto;
    width: max-content;
}

.headerTitle[b-d0hi6hoxi5] {
    font-size: 14px;
    font-weight: bold;
    flex-shrink: 0;
    padding: 0px 5px;
}

.value[b-d0hi6hoxi5] {
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 5px;
    text-align: center;
}

.reihenfolgetable tr th[b-d0hi6hoxi5],
.reihenfolgetable tr td[b-d0hi6hoxi5] {
    padding: 0px 5px;
    text-align: center;
}

.reihenfolgetable tr[b-d0hi6hoxi5] {
    height: 30px;
}

.arrowButton[b-d0hi6hoxi5] {
    width: 25px;
    height: 25px;
    background: transparent;
    padding: 0;
}

.arrowButton > img[b-d0hi6hoxi5]{
    width: 23px;
    height: 23px;
}
/* /Components/Pages/Audit/AuditReviewChecklistePrüfungReihenfolgeDialog.razor.rz.scp.css */
.dlgDiv[b-clvd4hy9bf] {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
    justify-content: center;
    display: flex;
}

.header[b-clvd4hy9bf] {
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}

.reihenfolgetable[b-clvd4hy9bf] {
    border-spacing: 0;
    border-collapse: separate;
    padding: 0px 0px 10px 0px;
    table-layout: auto;
    width: max-content;
}

.headerTitle[b-clvd4hy9bf] {
    font-size: 14px;
    font-weight: bold;
    flex-shrink: 0;
    padding: 0px 5px;
}

.value[b-clvd4hy9bf] {
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 5px;
    text-align: center;
}

.reihenfolgetable tr th[b-clvd4hy9bf],
.reihenfolgetable tr td[b-clvd4hy9bf] {
    padding: 0px 5px;
    text-align: center;
}

.reihenfolgetable tr[b-clvd4hy9bf] {
    height: 30px;
}

.arrowButton[b-clvd4hy9bf] {
    width: 25px;
    height: 25px;
    background: transparent;
    padding: 0;
}

.arrowButton > img[b-clvd4hy9bf]{
    width: 23px;
    height: 23px;
}

.prüfung-kurztext[b-clvd4hy9bf] {
    width: 260px;
    max-width: 260px;
}

    .prüfung-kurztext .value[b-clvd4hy9bf] {
        display: block;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
/* /Components/Pages/Audit/AuditReviewKonfigurationCheckliste.razor.rz.scp.css */
.prüfung-empty[b-o3lrb1z68d] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0.4;
    text-align: center;
}

.prüfung-empty-icon[b-o3lrb1z68d] {
    margin-bottom: 5px;
    font-size: 40px;
}

.prüfung-empty-text[b-o3lrb1z68d] {
    font-size: 14px;
    font-style: italic;
}

/*.prüfung-beschreibung {
    line-height: 1.3;
}*/

    .prüfung-beschreibung[b-o3lrb1z68d]  p {
        margin: 0;
    }

.prüfung-beschreibung[b-o3lrb1z68d]  ul,
.prüfung-beschreibung[b-o3lrb1z68d]  ol {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 20px;
}

.prüfung-beschreibung[b-o3lrb1z68d]  img {
    max-width: 100%;
    height: auto;
}
/* /Components/Pages/Audit/AuditstatusReihenfolgeDialog.razor.rz.scp.css */
.dlgDiv[b-v99zntyoa9] {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
    justify-content: center;
    display: flex;
}

.header[b-v99zntyoa9] {
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}

.reihenfolgetable[b-v99zntyoa9] {
    border-spacing: 0;
    border-collapse: separate;
    padding: 0px 0px 10px 0px;
    table-layout: auto;
    width: max-content;
}

.headerTitle[b-v99zntyoa9] {
    font-size: 14px;
    font-weight: bold;
    flex-shrink: 0;
    padding: 0px 5px;
}

.value[b-v99zntyoa9] {
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 5px;
    text-align: center;
}

.reihenfolgetable tr th[b-v99zntyoa9],
.reihenfolgetable tr td[b-v99zntyoa9] {
    padding: 0px 5px;
    text-align: center;
}

.reihenfolgetable tr[b-v99zntyoa9] {
    height: 30px;
}

.arrowButton[b-v99zntyoa9] {
    width: 25px;
    height: 25px;
    background: transparent;
    padding: 0;
}

.arrowButton > img[b-v99zntyoa9]{
    width: 23px;
    height: 23px;
}
/* /Components/Pages/Audit/ReviewTabControl.razor.rz.scp.css */
/* =========================
   Tab-Header
   ========================= */

/* Plus-Tab etwas schmaler darstellen */
[b-1z2g9ygu07] .fall-tab-control .add-tab-item {
    min-width: 48px;
}

/* Verhindert die typische Button-Darstellung im Tab-Header */
.add-tab-icon[b-1z2g9ygu07] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 4px;
    background: transparent;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    object-fit: contain;
}

.fall-tab-header[b-1z2g9ygu07] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 7px;
    padding-right: 5px;
}

.unread-indicator[b-1z2g9ygu07] {
    position: absolute;
    top: -4px;
    right: -10px;
    width: 8px;
    height: 8px;
    background-color: #ff3b30;
    border-radius: 50%;
    pointer-events: none;
}

.fall-tab-text[b-1z2g9ygu07] {
    white-space: nowrap;
}

.success-tab-icon[b-1z2g9ygu07] {
    display: block;
    width: 16px;
    height: 16px;
    object-fit: contain;
}


/* =========================
   Summary
   ========================= */
/*
.summaryseperator {
    margin: -8px 20px;
    height: 37px;
}

.summaryicon {
    height: 16px;
}

.summaryspan {
    font-size: 16px;
    color: #005858;
    font-weight: bold;
}

.summarywrapper {
    position: relative;
    width: fit-content;
    padding-top: 20px;
    margin-bottom: 10px;
}

.summarytitle {
    position: absolute;
    top: 0;
    left: 12px;
    padding: 2px 10px;
    border: 1px solid darkgray;
    border-bottom: none;
    border-radius: 7px 7px 0 0;
    background: white;
    font-size: 14px;
    font-weight: 600;
    color: #005858;
    line-height: 1.3;
}

.summarydiv {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 5px;
    border: 1px solid darkgray;
    border-radius: 6px;
    padding: 7px 20px 5px 20px;
    width: fit-content;
}*/


/* =========================
   Gemeinsames Grundlayout
   ========================= */

.review-tab-root[b-1z2g9ygu07] {
    width: 100%;
}


/* =========================
   Normale Ansicht / Accordion
   ========================= */

.review-tab-root-fixed[b-1z2g9ygu07] {
    width: 100%;
}

    /*
   Im Accordion darf das TabControl seine Höhe
   aus dem Inhalt bestimmen.

   Ganz wichtig:
   Hier KEIN height: 100%,
   KEIN height: 0 und KEIN overflow: hidden.
*/
    .review-tab-root-fixed .review-tab-control-container[b-1z2g9ygu07] {
        width: 100%;
    }

    .review-tab-root-fixed[b-1z2g9ygu07]  .fall-tab-control {
        width: 100%;
    }

        .review-tab-root-fixed[b-1z2g9ygu07]  .fall-tab-control > .e-content {
            overflow: visible;
        }

            .review-tab-root-fixed[b-1z2g9ygu07]  .fall-tab-control > .e-content > .e-item.e-active {
                overflow: visible;
            }


/* =========================
   Fullscreen
   ========================= */

.review-tab-root-fullheight[b-1z2g9ygu07] {
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

    .review-tab-root-fullheight .review-tab-control-container[b-1z2g9ygu07] {
        flex: 1 1 auto;
        width: 100%;
        min-height: 0;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }


    /* =========================
   Syncfusion Tab - Fullscreen
   ========================= */

    .review-tab-root-fullheight[b-1z2g9ygu07]  .fall-tab-control {
        flex: 1 1 auto;
        width: 100%;
        height: 100%;
        min-height: 0;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

        .review-tab-root-fullheight[b-1z2g9ygu07]  .fall-tab-control > .e-tab-header {
            flex: 0 0 auto;
        }

        .review-tab-root-fullheight[b-1z2g9ygu07]  .fall-tab-control > .e-content {
            flex: 1 1 auto;
            /*
       Wichtig:
       verhindert, dass die Höhe anhand des
       Chat-Inhalts berechnet wird.
    */
            height: 0;
            min-height: 0;
            overflow: hidden;
        }

            .review-tab-root-fullheight[b-1z2g9ygu07]  .fall-tab-control > .e-content > .e-item {
                width: 100%;
                height: 100%;
                min-height: 0;
                overflow: hidden;
            }

                .review-tab-root-fullheight[b-1z2g9ygu07]  .fall-tab-control > .e-content > .e-item.e-active {
                    display: flex;
                    flex-direction: column;
                    width: 100%;
                    height: 100%;
                    min-height: 0;
                    overflow: hidden;
                }

.checkliste-header-container[b-1z2g9ygu07] {
    display: flex;
    gap: 2px;
    align-items: center;
}

.file-icon[b-1z2g9ygu07]
{
    width: 30px;
    height: 30px;
}
/* /Components/Pages/Audit/StandardAuditorScopeÜbersicht.razor.rz.scp.css */
.dlgDiv[b-1n70znnumr] {
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
    font-size: 0.8rem;
}

.headerprozess[b-1n70znnumr] {
    min-width: 33.5px;
    border-left: unset !important;
    height: 25px;
}

thead[b-1n70znnumr] {
    position: sticky;
    top: 0;
    z-index: 4;
    background: white;
}

.headerprozesscontainer[b-1n70znnumr] {
    height: 100%;
    text-align: center;
    text-wrap: nowrap;
    display: flex;
    justify-content: center;
}

.headerprozesscode[b-1n70znnumr] {
    font-size: 0.8rem;
    font-weight: bold;
    flex-shrink: 0;
    margin-left: 5px;
    margin-right: 5px;
    align-content: center;
}

.columncheckbox[b-1n70znnumr] {
    width: 30px;
}

.checkboxcontainer[b-1n70znnumr] {
    width: 30px;
}

.produktprozesstable[b-1n70znnumr] {
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 5px;
    table-layout: fixed;
}

    .produktprozesstable tr th[b-1n70znnumr],
    .produktprozesstable tr td[b-1n70znnumr] {
        border-right: 1px solid black;
        border-bottom: 1px solid black;
    }

        .produktprozesstable tr th:first-child[b-1n70znnumr],
        .produktprozesstable tr td:first-child[b-1n70znnumr] 
        {
            border-left: 1px solid black;
        }

    .produktprozesstable thead tr:first-child th:first-child[b-1n70znnumr] {
        border-top-left-radius: 6px;
    }

    .produktprozesstable thead tr:first-child th:last-child[b-1n70znnumr] {
        border-top-right-radius: 6px;
    }

    .produktprozesstable tbody tr:last-child td:first-child[b-1n70znnumr] {
        border-bottom-left-radius: 6px;
    }

    .produktprozesstable tbody tr:last-child td:last-child[b-1n70znnumr] {
        border-bottom-right-radius: 6px;
    }

    .produktprozesstable > thead > tr:first-child > th[b-1n70znnumr] {
        border-top: solid 1px black;
    }

    .produktprozesstable td:first-child[b-1n70znnumr] {
        white-space: nowrap;
    }

.filterBtn[b-1n70znnumr] {
    margin-left: -2px;
    margin-right: 3px;
    width: 17px;
    height: 17px;
    align-self: center;
    cursor: pointer;
}
/* /Components/Pages/Authentication/Account.razor.rz.scp.css */
.e-input-eye[b-5ze9poahmz]:before {
    content: '\e7de';
    font-family: e-icons;
    font-size: 1rem;
}

.savebutton[b-5ze9poahmz] {
    text-align: right;
}

.customLabel[b-5ze9poahmz] {
    text-align: right;
    padding-right: 0.625rem;
}

.customInput[b-5ze9poahmz] {
    width: 16rem;
    border-radius: 5px;
}

.customBorder[b-5ze9poahmz] {
    border: 1px solid black;
    padding: 0.625rem;
    border-radius: 10px;
    border-collapse: initial;
    border-color: #005858;
}
/* /Components/Pages/Authentication/BenutzernameVergessen.razor.rz.scp.css */
.savebutton[b-w6sha36b3b] {
    text-align: right;
}

.customLabel[b-w6sha36b3b] {
    text-align: right;
    padding-right: 0.625rem;
}

.customInput[b-w6sha36b3b] {
    width: 16rem;
    border-radius: 5px;
}

.customBorder[b-w6sha36b3b] {
    border: 1px solid black;
    padding: 0.625rem;
    border-radius: 10px;
    border-collapse: initial;
    border-color: #005858;
}
/* /Components/Pages/Authentication/Login.razor.rz.scp.css */
.e-input-eye[b-81tiirsggc]:before {
    content: '\e7de';
    font-family: e-icons;
    font-size: 1rem;
}

.savebutton[b-81tiirsggc] {
    text-align: right;
}

.customLabel[b-81tiirsggc] {
    text-align: right;
    padding-right: 0.625rem;
}

.customInput[b-81tiirsggc] {
    width: 16rem;
    border-radius: 5px;
}

.customBorder[b-81tiirsggc] {
    border: 1px solid black;
    padding: 0.625rem;
    border-radius: 10px;
    border-collapse: initial;
    border-color: #005858;
}
/* /Components/Pages/Authentication/PasswordReset.razor.rz.scp.css */
.savebutton[b-03d5zypjzz] {
    text-align: right;
}

.customLabel[b-03d5zypjzz] {
    text-align: right;
    padding-right: 0.625rem;
}

.customInput[b-03d5zypjzz] {
    width: 16rem;
    border-radius: 5px;
}

.customBorder[b-03d5zypjzz] {
    border: 1px solid black;
    padding: 0.625rem;
    border-radius: 10px;
    border-collapse: initial;
    border-color: #005858;
}
/* /Components/Pages/BaseError.razor.rz.scp.css */
.errordiv[b-5pxrrblfbk] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% + 2.5rem);
    margin-top: -2.5rem;
    margin-left: -1rem;
    margin-right: -1rem;
    background: #FDC1C7;
}

.errorimg[b-5pxrrblfbk] {
    height: 80%;
    max-height: 31.25rem;
    width: auto;
}
/* /Components/Pages/Basis/BasiskonfigurationDialog.razor.rz.scp.css */
.groupicon[b-55lnr23hbb] {
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-top: 20px;
}
/* /Components/Pages/Basis/BenutzerdefinierteFelder.razor.rz.scp.css */
.custom-table th[b-w15rc37jlu],
.custom-table td[b-w15rc37jlu] {
    padding: 5px 5px;
    vertical-align: middle;
    text-align: center;
}

.tal[b-w15rc37jlu] {
    text-align: left;
}

.removebutton[b-w15rc37jlu] {
    height: 25px;
    width: 40px;
    align-items: center;
    justify-content: center;
    padding: 0;
}

    .removebutton img[b-w15rc37jlu] {
        width: 18px;
        height: 18px;
        margin-left: 4px;
        margin-top: -2px;
    }
/* /Components/Pages/Basis/Einheit.razor.rz.scp.css */
/* /Components/Pages/Basis/EmailVorlageDialog.razor.rz.scp.css */
.imgInfo[b-2nii0b0trv] {
    width: 21px;
    height: 21px;
}

.btnInfo[b-2nii0b0trv] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxInfoButtonTextbox[b-2nii0b0trv] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.textboxTitle[b-2nii0b0trv] {
    color: #343a40;
    /*color:#6c757d;*/
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.textboxInfoButtonWrapper[b-2nii0b0trv] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxInfoButtonValueWrapper[b-2nii0b0trv] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Pages/Basis/Sachkonto/Sachkonto.razor.rz.scp.css */
/* /Components/Pages/Chatbot.razor.rz.scp.css */
.fc-chatbot[b-jzla6ce42f] {
    border: 1px solid #d0d7de;
    border-radius: 12px;
    max-width: 720px;
    height: 720px;
    display: flex;
    flex-direction: column;
    background: white;
    overflow: hidden;
    font-family: system-ui, sans-serif;
}

.fc-chatbot-header[b-jzla6ce42f] {
    padding: 12px 16px;
    border-bottom: 1px solid #d0d7de;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fc-chatbot-options[b-jzla6ce42f] {
    display: flex;
    gap: 8px;
    padding: 10px 16px;
    border-bottom: 1px solid #eee;
}

    .fc-chatbot-options select[b-jzla6ce42f] {
        padding: 6px;
    }

.fc-chatbot-messages[b-jzla6ce42f] {
    flex: 1;
    overflow: auto;
    padding: 16px;
    background: #f6f8fa;
}

.fc-chat-message[b-jzla6ce42f] {
    margin-bottom: 14px;
    padding: 12px;
    border-radius: 10px;
    max-width: 90%;
}

    .fc-chat-message.user[b-jzla6ce42f] {
        margin-left: auto;
        background: #dbeafe;
    }

    .fc-chat-message.assistant[b-jzla6ce42f] {
        margin-right: auto;
        background: #fff;
        border: 1px solid #e5e7eb;
    }

.fc-chat-role[b-jzla6ce42f] {
    font-size: 0.8rem;
    font-weight: 700;
    margin-bottom: 6px;
    color: #57606a;
}

.fc-chat-content[b-jzla6ce42f] {
    white-space: pre-wrap;
    line-height: 1.45;
}

.fc-chat-sources[b-jzla6ce42f] {
    margin-top: 10px;
    font-size: 0.85rem;
}

.fc-chatbot-input[b-jzla6ce42f] {
    border-top: 1px solid #d0d7de;
    padding: 12px;
    display: flex;
    gap: 10px;
}

    .fc-chatbot-input textarea[b-jzla6ce42f] {
        flex: 1;
        resize: none;
        padding: 8px;
    }

    .fc-chatbot-input button[b-jzla6ce42f],
    .fc-chatbot-header button[b-jzla6ce42f] {
        padding: 8px 14px;
        border-radius: 8px;
        border: 1px solid #d0d7de;
        background: #fff;
        cursor: pointer;
    }

        .fc-chatbot-input button:disabled[b-jzla6ce42f] {
            opacity: 0.6;
            cursor: not-allowed;
        }
/* /Components/Pages/Dokumentenmanagement/DokumentPageTemplateDialog.razor.rz.scp.css */
.dokument-varianten[b-r49lxxqy7r] {
    margin-top: 25px;
    width: 100%;
}

.varianten-header[b-r49lxxqy7r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 15px;
}

.varianten-card[b-r49lxxqy7r] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
}

.varianten-daten[b-r49lxxqy7r] {
    display: grid;
    grid-template-columns: 140px minmax(300px, 1fr);
    gap: 15px;
    align-items: end;
    margin-bottom: 20px;
}

.varianten-dokument[b-r49lxxqy7r] {
    display: flex;
    align-items: end;
    gap: 6px;
}

    .varianten-dokument .groupicon[b-r49lxxqy7r] {
        flex: 0 0 auto;
    }

.varianten-bedingung[b-r49lxxqy7r] {
    width: 100%;
}

.varianten-footer[b-r49lxxqy7r] {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

@media (max-width: 700px) {
    .varianten-daten[b-r49lxxqy7r] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Dokumentenmanagement/DokumentPageZuordnung.razor.rz.scp.css */
.varianten-badge[b-g9550j3p9n] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    padding: 0 7px;
    border-radius: 12px;
    background: #007f78;
    color: white;
    font-size: 12px;
    font-weight: 600;
}

[b-g9550j3p9n] .e-edit-dialog {
    width: 35rem !important;
    max-width: 35rem !important;
}
/* /Components/Pages/Dokumentenmanagement/TemplateDokumente.razor.rz.scp.css */
.wrap[b-7s3ztdp2qb] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    max-width: 900px;
}

.box[b-7s3ztdp2qb] {
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 12px;
    min-height: 200px;
}

.dropzone[b-7s3ztdp2qb] {
    background: #fafafa;
}

.pill[b-7s3ztdp2qb] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 6px 6px 0 0;
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px solid #bbb;
    cursor: grab;
    user-select: none;
}

    .pill.target[b-7s3ztdp2qb] {
        cursor: default;
        position: relative;
    }

.hint[b-7s3ztdp2qb] {
    color: #777;
    padding: 8px 0;
}

.result[b-7s3ztdp2qb] {
    width: 100%;
    max-width: 900px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.x[b-7s3ztdp2qb] {
    border: none;
    background: transparent;
    color:black;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
}

.drop-end[b-7s3ztdp2qb] {
    margin-top: 12px;
    padding: 10px;
    border: 1px dashed #bbb;
    border-radius: 10px;
    color: #666;
    text-align: center;
}

.drop-surface[b-7s3ztdp2qb] {
    min-height: 180px;
}
/* /Components/Pages/Dokumentenmanagement/TemplateVerzeichnis.razor.rz.scp.css */
.wrap[b-ezo16tqftp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    max-width: 900px;
}

.box[b-ezo16tqftp] {
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 12px;
    min-height: 200px;
    font-size: 14px;
}

.dropzone[b-ezo16tqftp] {
    background: #fafafa;
}

.pill[b-ezo16tqftp] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 6px 6px 0 0;
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px solid #bbb;
    cursor: grab;
    user-select: none;
}

    .pill.target[b-ezo16tqftp] {
        cursor: default;
        position: relative;
    }

.hint[b-ezo16tqftp] {
    color: #777;
    padding: 8px 0;
}

.result[b-ezo16tqftp] {
    width: 100%;
    max-width: 900px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.x[b-ezo16tqftp] {
    border: none;
    background: transparent;
    color:black;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
}

.drop-end[b-ezo16tqftp] {
    margin-top: 12px;
    padding: 10px;
    border: 1px dashed #bbb;
    border-radius: 10px;
    color: #666;
    text-align: center;
}

.drop-surface[b-ezo16tqftp] {
    min-height: 180px;
}

.pill-disabled[b-ezo16tqftp] {
    opacity: 0.4;
    cursor: not-allowed;
    background-color: #f2f2f2;
    color: #777;
    border-color: #d5d5d5;
}

.pill-key[b-ezo16tqftp] {
    border-width: 2px;
    font-weight: 600;
}
/* /Components/Pages/Ereignis/EreignisAufgabeControl.razor.rz.scp.css */
button[b-nhpzwo3j60]{
    width: 250px;
    margin-top: 10px;
}
/* /Components/Pages/Ereignis/EreignisEmailDialog.razor.rz.scp.css */
.imgInfo[b-1unzk37g3c] {
    width: 21px;
    height: 21px;
}

.btnInfo[b-1unzk37g3c] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxInfoButtonTextbox[b-1unzk37g3c] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.textboxTitle[b-1unzk37g3c] {
    color: #343a40;
    /*color:#6c757d;*/
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.textboxInfoButtonWrapper[b-1unzk37g3c] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxInfoButtonValueWrapper[b-1unzk37g3c] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}
/* /Components/Pages/Mail/EmailDialog.razor.rz.scp.css */
[b-q68htxkezp] .e-rte-fontcolor-dropdown .e-colorpicker-wrapper .e-container.e-color-palette,
[b-q68htxkezp] .e-rte-backgroundcolor-dropdown .e-colorpicker-wrapper .e-container.e-color-palette {
    width: auto !important;
}

[b-q68htxkezp] .e-richtexteditor .e-rte-content .e-content ol {
    list-style: auto;
    margin-left: 24px;
}

[b-q68htxkezp] .e-richtexteditor .e-rte-content .e-content ul {
    list-style: disc;
    margin-left: 24px;
}

[b-q68htxkezp] .e-richtexteditor .e-dropdown-btn, .e-dropdown-btn.e-btn[b-q68htxkezp] {
    font-size: 14px;
}

/*.dialogtitle {
    display: block;
    margin-bottom: 0.5rem;
}*/
.attachment-row[b-q68htxkezp] {
    display: flex;
    gap: 0.5rem;
    flex-direction: column;
    width: 100%;
}

.attachment-select[b-q68htxkezp] {
    flex: 1;
}

.groupicon[b-q68htxkezp] {
    cursor: pointer;
}

.btnInfo[b-q68htxkezp] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxInfoButtonWrapper[b-q68htxkezp] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxInfoButtonValueWrapper[b-q68htxkezp] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}

.textboxInfoButtonTextbox[b-q68htxkezp] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.imgInfo[b-q68htxkezp] {
    width: 21px;
    height: 21px;
}
/* /Components/Pages/Mail/MailServerKonfiguration.razor.rz.scp.css */
.message-preview[b-csgwdyeoj3],
.message-preview *[b-csgwdyeoj3] {
    font-size: 12px !important;
    min-height: 44px;
    background: #e9ecef;
    border-radius: 4px;
    padding: 5px;
}
/* /Components/Pages/NoConnection.razor.rz.scp.css */
.errordiv[b-hvnjh414gv] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 2.5rem - 3.5rem);
}

.errorimg[b-hvnjh414gv] {
    height: 80%;
    max-height: 31.25rem;
    width: auto;
}
/* /Components/Pages/Schulung/SchulungBenutzerÜbersicht.razor.rz.scp.css */
.schulungbenutzertable[b-4pivzbb2vh] {
    border-spacing: 0;
    border-collapse: separate;
    font-size: 14px;
    padding-bottom: 5px;
}

.schulungbenutzertable tr th[b-4pivzbb2vh],
.schulungbenutzertable tr td[b-4pivzbb2vh] {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

    .schulungbenutzertable tr th:first-child[b-4pivzbb2vh],
    .schulungbenutzertable tr td:first-child[b-4pivzbb2vh] {
        border-left: 1px solid black;
    }

.schulungbenutzertable tr th[b-4pivzbb2vh] {
    text-align: center;
    font-weight: bold;
}

    .schulungbenutzertable tr:first-child th:first-child[b-4pivzbb2vh] {
        border-top-left-radius: 6px;
    }

    .schulungbenutzertable tr:first-child th:last-child[b-4pivzbb2vh] {
        border-top-right-radius: 6px;
    }

.schulungbenutzertable tr:last-child td:first-child[b-4pivzbb2vh] {
    border-bottom-left-radius: 6px;
}

.schulungbenutzertable tr:last-child td:last-child[b-4pivzbb2vh] {
    border-bottom-right-radius: 6px;
}

.schulungbenutzertable th[b-4pivzbb2vh] {
    font-weight: normal;
}

.schulungbenutzertable td[b-4pivzbb2vh] {
    padding: 0;
    min-width: 24px;
}

.schulungbenutzertable img[b-4pivzbb2vh] {
    width: 30px;
    height: 20px;
}

.schulungbenutzertable > tr[b-4pivzbb2vh] {
    height: 25px;
}

    .schulungbenutzertable > tr > td:first-child[b-4pivzbb2vh] {
        text-align: center;
        padding-right: 5px;
        padding-left: 5px;
    }

    .schulungbenutzertable > tr > th:first-child[b-4pivzbb2vh] {
        text-align: center;
        padding-right: 5px;
        padding-left: 5px;        
    }

    .schulungbenutzertable > tr:first-child > th[b-4pivzbb2vh] {
        border-top: solid 1px black;
    }

.schulungbenutzertable > tr > th[b-4pivzbb2vh] {
    font-weight: bold;
}

        .schulungbenutzertable > tr > th:nth-child(n+2)[b-4pivzbb2vh] {
            text-align: center;
        }

            .schulungbenutzertable > tr > th:nth-child(n+2) > div[b-4pivzbb2vh] {
                display: flex;
                justify-content: center;
                align-items: center;
                padding-right: 5px;
                padding-left: 5px;
                flex-direction: column;
            }

    .schulungbenutzertable > tr > td > div[b-4pivzbb2vh] {
        justify-content: center;
        display: flex;
    }

    .schulungbenutzertable > tr > td > span[b-4pivzbb2vh] {
        padding: 0px 3px;
    }
/* /Components/Pages/Standard/Standard.razor.rz.scp.css */
/* /Components/Pages/StatusCodeError.razor.rz.scp.css */
.errordiv[b-pkx1bh365n] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 2.5rem - 3.5rem);
}

.errorimg[b-pkx1bh365n] {
    height: 80%;
    max-height: 31.25rem;
    width: auto;
}
/* /Components/Pages/Styleguide.razor.rz.scp.css */
.icon-preview[b-hcd9gsoif7] {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 0.5rem);
    z-index: 1000;
    display: none;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem;
    background: white;
    border: 1px solid #ccc;
    border-radius: 0.375rem;
    box-shadow: 0 4px 12px rgb(0 0 0 / 20%);
    transform: translateX(-50%);
    white-space: nowrap;
}

    .icon-preview img[b-hcd9gsoif7] {
        width: 100px;
        height: 100px;
        object-fit: contain;
    }

.icon-item:hover .icon-preview[b-hcd9gsoif7] {
    display: flex;
}

.icon-item[b-hcd9gsoif7] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* /Components/Pages/Unauthorized.razor.rz.scp.css */
.unauthcustombox[b-lh2d3rra3k] {
    display: flex;
    align-items: center;
    background-color: #ffe6e6; /* Hellrote Hintergrundfarbe */
    border-radius: 15px; /* Runde Ecken */
    border: 2px solid red; /* Rote Kanten */
    padding: 0.625rem;
    width: 34.375rem;
    margin: 0 auto; /* Zentrierung */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Optionaler Schatten für Tiefe */
}

.unauthcustomimage[b-lh2d3rra3k] {
    height: 100%; /* Bild nimmt die gesamte Höhe des Containers ein */
    max-width: 6.25rem; /* Begrenzung der Bildbreite */
    margin-right: 1rem; /* Abstand zwischen Bild und Text */
    border-radius: 15px 0 0 15px; /* Linke Seite abgerundet */
}

.unauthcustomtext[b-lh2d3rra3k] {
    display: flex;
    flex-direction: column;
    justify-content: space-around; /* Verteilt die Textzeilen gleichmäßig */
    color: #333; /* Textfarbe */
    width: 100%; /* Stellt sicher, dass der Text den restlichen Platz einnimmt */
}

.unauthtextline[b-lh2d3rra3k] {
    margin: 0.3125rem 0; /* Abstand zwischen den Textzeilen */
    font-size: 1rem; /* Schriftgröße */
}

.errordiv[b-lh2d3rra3k] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 2.5rem - 3.5rem);
}

.errorimg[b-lh2d3rra3k] {
    height: 80%;
    max-height: 31.25rem;
    width: auto;
}
/* /Components/Pages/Variablenexplorer.razor.rz.scp.css */
.clickable-cell[b-en24gimpae] {
    cursor: pointer;
}

.variablebutton[b-en24gimpae] {
    height: 24px;
    background: white;
    border-radius: 4px;
    border: 2px solid #0c7ddf;
    font-size: 14px;
    width: 100%;
    font-weight: bold;
    color: #0c7ddf;
    box-shadow: none;
    cursor: pointer;
    line-height: 9px;
}
/* /Components/Pages/Verkauf/Mahnung/MahnlaufDialog.razor.rz.scp.css */
.dlgDiv[b-hahxmeoen0] {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-right: 5px;
}

.header[b-hahxmeoen0] {
    position: sticky;
    z-index: 4;
    top: 0;
    background: white;
}

.mahnlauftable[b-hahxmeoen0] {
    border-spacing: 0;
    border-collapse: separate;
    padding: 0px 0px 10px 0px;
    /*table-layout: fixed;*/
    table-layout: auto;
    width: max-content;
}

.headerTitle[b-hahxmeoen0] {
    font-size: 12px;
    font-weight: bold;
    flex-shrink: 0;
    padding: 0px 5px;
}

.columncheckbox[b-hahxmeoen0] {
    width: 30px;
}

.checkboxcontainer[b-hahxmeoen0] {
    width: 30px;
    /*padding-left: 3px;*/
}

.value[b-hahxmeoen0] {
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 5px;
    text-align: center;
}

.mahnlauftable tr th[b-hahxmeoen0],
.mahnlauftable tr td[b-hahxmeoen0] {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 0px 5px;
    text-align: center;
}

    .mahnlauftable tr th:first-child[b-hahxmeoen0],
    .mahnlauftable tr td:first-child[b-hahxmeoen0] {
        border-left: 1px solid black;
    }

.mahnlauftable tr:first-child th:first-child[b-hahxmeoen0] {
    border-top-left-radius: 6px;
}

.mahnlauftable tr:first-child th:last-child[b-hahxmeoen0] {
    border-top-right-radius: 6px;
}

.mahnlauftable tr:last-child td:first-child[b-hahxmeoen0] {
    border-bottom-left-radius: 6px;
}

.mahnlauftable tr:last-child td:last-child[b-hahxmeoen0] {
    border-bottom-right-radius: 6px;
}

.mahnlauftable > tr:first-child > th[b-hahxmeoen0] {
    border-top: solid 1px black;
}
/* /Components/Pages/Verkauf/Verkaufsbeleg.razor.rz.scp.css */
/* /Components/Pages/Verkauf/Verkaufszeilen.razor.rz.scp.css */
.e-removeEditcommand .e-unboundcell .e-unboundcelldiv button.e-Editbutton[b-f058bdv5r2] {
    display: none;
}

.e-removeDeletecommand .e-unboundcell .e-unboundcelldiv button.e-Deletebutton[b-f058bdv5r2] {
    display: none;
}
/* /Components/Pages/Verkauf/VKAngebot.razor.rz.scp.css */
/* /Components/Pages/Verkauf/VKAuftrag.razor.rz.scp.css */
/* /Components/Pages/Verkauf/VKGutschrift.razor.rz.scp.css */
/* /Components/Pages/Verkauf/VKRechnung.razor.rz.scp.css */
/* /Components/Pages/Workflow/ConditionBuilderDialog.razor.rz.scp.css */
.property-children[b-tm2i2zbyiy] {
    margin-left: 16px;
}

/* ========= KOMPAKTE INPUTS ========= */
.compact-input[b-tm2i2zbyiy],
.compact-select[b-tm2i2zbyiy],
.compact-button[b-tm2i2zbyiy] {
    padding: 2px 6px;
    min-height: unset;
    height: auto;
    line-height: 1.2;
    font-size: inherit;
}

.compact-select[b-tm2i2zbyiy] {
    padding: 2px 4px;
}

/* ========= BEDINGUNG ZEILE ========= */
.condition-row[b-tm2i2zbyiy] {
    display: flex;
    align-items: end;
    flex-wrap: nowrap;
    gap: 8px;
    white-space: nowrap;
}

    .condition-row > div[b-tm2i2zbyiy] {
        display: flex;
        flex-direction: column;
    }

.condition-property[b-tm2i2zbyiy] {
    min-width: 220px;
}

.condition-operator[b-tm2i2zbyiy] {
    min-width: 120px;
}

.condition-value[b-tm2i2zbyiy] {
    min-width: 180px;
}

.condition-logical[b-tm2i2zbyiy] {
    min-width: 90px;
}

.condition-actions[b-tm2i2zbyiy] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding-bottom: 4px;
}

.groupicon[b-tm2i2zbyiy] {
    cursor: pointer;
}

.condition-header[b-tm2i2zbyiy] {
    display: flex;
    gap: 8px;
    font-weight: 600;
    font-size: 0.85rem;
    color: #666;
    margin-bottom: 4px;
    padding-left: 2px;
}

    .condition-header > div[b-tm2i2zbyiy] {
        white-space: nowrap;
    }

    .condition-header .condition-actions[b-tm2i2zbyiy] {
        width: 26px;
    }

.condition-value:empty[b-tm2i2zbyiy] {
    opacity: 0.3;
}
/* /Components/Pages/Workflow/Eigenschaften/EigenschaftenEmailSenden.razor.rz.scp.css */
.message-preview[b-6vl68frqjm],
.message-preview *[b-6vl68frqjm] {
    font-size: 12px !important;
    min-height: 44px;
    background: #e9ecef;
    border-radius: 4px;
    padding: 5px;
}
/* /Components/Pages/Workflow/RuleBuilderDialog.razor.rz.scp.css */
.property-children[b-3q09m8x2pz] {
    margin-left: 16px;
}

.regelContainer[b-3q09m8x2pz] {
    padding-top: 3px;
}

/* ========= KOMPAKTE INPUTS ========= */
.compact-input[b-3q09m8x2pz],
.compact-select[b-3q09m8x2pz],
.compact-button[b-3q09m8x2pz] {
    padding: 2px 6px;
    min-height: unset;
    height: auto;
    line-height: 1.2;
    font-size: inherit;
}

.compact-select[b-3q09m8x2pz] {
    padding: 2px 4px;
}

/* ========= BEDINGUNG ZEILE ========= */
.condition-row[b-3q09m8x2pz] {
    display: flex;
    align-items: end;
    flex-wrap: nowrap;
    gap: 8px;
    white-space: nowrap;
}

    .condition-row > div[b-3q09m8x2pz] {
        display: flex;
        flex-direction: column;
    }

.condition-property[b-3q09m8x2pz] {
    min-width: 220px;
}

.condition-operator[b-3q09m8x2pz] {
    min-width: 120px;
}

.condition-value[b-3q09m8x2pz] {
    min-width: 180px;
}

.condition-logical[b-3q09m8x2pz] {
    min-width: 90px;
}

.condition-actions[b-3q09m8x2pz] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding-bottom: 4px;
}

.groupicon[b-3q09m8x2pz] {
    cursor: pointer;
}

.condition-header[b-3q09m8x2pz] {
    display: flex;
    gap: 8px;
    font-weight: 600;
    font-size: 0.85rem;
    color: #666;
    margin-bottom: 4px;
    padding-left: 2px;
}

    .condition-header > div[b-3q09m8x2pz] {
        white-space: nowrap;
    }

    .condition-header .condition-actions[b-3q09m8x2pz] {
        width: 26px;
    }

.condition-value:empty[b-3q09m8x2pz] {
    opacity: 0.3;
}

.trigger-section[b-3q09m8x2pz] {
    margin-top: 14px;
    margin-bottom: 18px;
}

.trigger-label[b-3q09m8x2pz] {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

.trigger-grid[b-3q09m8x2pz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    align-items: stretch;
}

.trigger-card[b-3q09m8x2pz] {
    box-sizing: border-box;
    width: 100%;
    height: 210px;
    padding: 14px 12px 12px 12px;
    display: grid;
    grid-template-rows: 44px 58px 1fr 26px;
    align-items: start;
    border: 1px solid #d0d0d0;
    border-radius: 8px;
    background-color: #ffffff;
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}

    .trigger-card input[type="radio"][b-3q09m8x2pz] {
        display: none;
    }

.trigger-card-title[b-3q09m8x2pz] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
}

.trigger-card-icon[b-3q09m8x2pz] {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .trigger-card-icon .e-icons[b-3q09m8x2pz] {
        width: 42px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #c8c8c8;
        border-radius: 6px;
        font-size: 20px;
    }

.trigger-card-description[b-3q09m8x2pz] {
    padding: 4px 4px 0 4px;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
    color: #444;
}

.trigger-radio-indicator[b-3q09m8x2pz] {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .trigger-radio-indicator span[b-3q09m8x2pz] {
        box-sizing: border-box;
        width: 18px;
        height: 18px;
        border: 2px solid #888;
        border-radius: 50%;
        background-color: #fff;
        position: relative;
    }

.trigger-card:hover[b-3q09m8x2pz] {
    border-color: #999;
    background-color: #fafafa;
}

.trigger-card.selected[b-3q09m8x2pz] {
    border: 2px solid #0078d4;
    background-color: #f3f9fd;
}

    .trigger-card.selected .trigger-card-icon .e-icons[b-3q09m8x2pz] {
        border-color: #0078d4;
    }

    .trigger-card.selected .trigger-radio-indicator span[b-3q09m8x2pz] {
        border-color: #0078d4;
    }

        .trigger-card.selected .trigger-radio-indicator span[b-3q09m8x2pz]::after {
            content: "";
            position: absolute;
            width: 8px;
            height: 8px;
            left: 3px;
            top: 3px;
            border-radius: 50%;
            background-color: #0078d4;
        }

.trigger-tooltip[b-3q09m8x2pz] {
    max-width: 300px;
    padding: 2px 4px;
}

.trigger-tooltip-title[b-3q09m8x2pz] {
    font-weight: 600;
    margin-bottom: 4px;
}

.trigger-tooltip-text[b-3q09m8x2pz] {
    line-height: 1.4;
}
/* /Components/Pages/Workflow/WorkflowCard.razor.rz.scp.css */
/*.palette-node {
    width: 100px;
    height: 60px;
    position: relative;
    border: 1px solid #6c757d;
    border-radius: 6px;
    background: #f8f9fa;
    box-sizing: border-box;
    overflow: hidden;
    font-family: Arial, sans-serif;
}

.palette-icon {
    position: absolute;
    left: 4px;
    top: 2px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.palette-text {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 20px;
    bottom: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    color: #212529;
    overflow: hidden;
}*/

.icon-success[b-rd12csuohi] {
    color: #198754;
}

.icon-warning[b-rd12csuohi] {
    color: #fd7e14;
}

.icon-error[b-rd12csuohi] {
    color: #dc3545;
}

.icon-default[b-rd12csuohi] {
    color: #0d6efd;
}
/* /Components/Pages/Workflow/WorkflowEmailDialog.razor.rz.scp.css */
.imgInfo[b-krzxdnaslk] {
    width: 21px;
    height: 21px;
}

.btnInfo[b-krzxdnaslk] {
    width: 21px;
    height: 21px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textboxInfoButtonTextbox[b-krzxdnaslk] {
    border-radius: 4px;
    font-size: 12px;
    width: calc(100% - 25px);
}

.textboxTitle[b-krzxdnaslk] {
    color: #343a40;
    /*color:#6c757d;*/
    font-weight: 500;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 2px;
}

.textboxInfoButtonWrapper[b-krzxdnaslk] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.textboxInfoButtonValueWrapper[b-krzxdnaslk] {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
}

/*.workflow-email-dialog ::deep .e-richtexteditor {
    height: 100%;
}
*/
