@import '_content/HLinc.Blazor.UI/HLinc.Blazor.UI.orjvmgdsm5.bundle.scp.css';

/* /App.razor.rz.scp.css */
.not-found-page[b-m18epobtsc] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 100%;
    padding: clamp(32px, 8vh, 96px) 24px;
    box-sizing: border-box;
}

.not-found-card[b-m18epobtsc] {
    width: min(100%, 460px);
    padding: 32px 36px;
    border: 1px solid #d6d9dc;
    border-top: 4px solid #01549a;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 3px 14px rgb(0 0 0 / 6%);
}

.not-found-code[b-m18epobtsc] {
    display: block;
    margin-bottom: 12px;
    color: #01549a;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12em;
}

.not-found-card h1[b-m18epobtsc] {
    margin: 0 0 12px;
    color: #243242;
    font-size: 24px;
    line-height: 1.25;
}

.not-found-card p[b-m18epobtsc] {
    margin: 0 0 24px;
    color: #495057;
    font-size: 14px;
    line-height: 1.5;
}

.not-found-home[b-m18epobtsc] {
    display: inline-block;
    padding: 9px 14px;
    border-radius: 4px;
    background: #1c70b8;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

    .not-found-home:hover[b-m18epobtsc],
    .not-found-home:focus-visible[b-m18epobtsc] {
        background: #01549a;
        color: #fff;
    }

    .not-found-home:focus-visible[b-m18epobtsc] {
        outline: 2px solid #01549a;
        outline-offset: 3px;
    }
/* /Components/Admin/Company/EditForms/CompanyDetail.razor.rz.scp.css */
.company-detail-container[b-of9certky9] {
    height: 100%;
    min-height: 0;
}

    .company-detail-container[b-of9certky9]  .company-detail-form {
        height: 100%;
        min-height: 0;
    }

    .company-detail-container[b-of9certky9]  .company-detail-tabs,
    .company-detail-container[b-of9certky9]  .company-detail-tabs .hl-tabstrip,
    .company-detail-container[b-of9certky9]  .company-detail-tabs .k-tabstrip,
    .company-detail-container[b-of9certky9]  .company-detail-tabs .k-tabstrip-content {
        min-height: 0;
    }
/* /Components/Admin/Company/EditForms/JiraComponentAssignment.razor.rz.scp.css */
.edit-form[b-0yemlb5gyw] {
    width: 500px;
}
/* /Components/Admin/Company/EditForms/LinkEdit.razor.rz.scp.css */
.edit-form[b-hngtcbq76o] {
    width: 700px;
}

.logo[b-hngtcbq76o] {
    float: right;
    height: 50px;
    margin-left: 20px;
}
/* /Components/Admin/Company/EditForms/ProfileSettingEdit.razor.rz.scp.css */
.edit-form[b-hekovtspc7] {
    width: 500px;
}
/* /Components/Admin/Company/EditForms/ProgramSettingEdit.razor.rz.scp.css */
.edit-form[b-974wz96lsf] {
    width: 500px;
}
/* /Components/Admin/Company/Lists/LinkAdminGrid.razor.rz.scp.css */
.file-select-host[b-5yt3orcjfq] {
    display: none;
}
/* /Components/Admin/Company/Views/CompanyActionPanel.razor.rz.scp.css */
[b-xakcwdu0jl] .tvclass {
    height: 100%;
    overflow: visible;
}

[b-xakcwdu0jl] .k-treeview-leaf.k-focus {
    background-color: rgba(0,0,0,0);
}
/* /Components/Admin/Scheduling/Lists/ScheduledJobGrid.razor.rz.scp.css */
.scheduled-job-layout[b-5rtc9huisr] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    height: 100%;
}

.scheduler-status-summary[b-5rtc9huisr] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex: 0 0 auto;
    padding: .5rem .75rem;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    background: #f8f9fa;
}

.scheduler-status-separator[b-5rtc9huisr] {
    color: #777;
}

.scheduler-status-active[b-5rtc9huisr] {
    color: #198754;
}

.scheduler-status-paused[b-5rtc9huisr] {
    color: #a15c00;
}

.scheduler-status-inactive[b-5rtc9huisr] {
    color: #6c757d;
}

.scheduled-job-grid[b-5rtc9huisr] {
    flex: 1 1 auto;
    min-height: 0;
}
/* /Components/Admin/User/Views/BulkAddUser.razor.rz.scp.css */
html[b-imlyz73qbl], body[b-imlyz73qbl] {
    height: 100%;
    margin: 0;
}

.page-container[b-imlyz73qbl] {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

.grid-container[b-imlyz73qbl] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.telerik-grid[b-imlyz73qbl] {
    flex-grow: 1;
    min-height: 0; /* Ensures the grid won't overflow */
}

span.k-dropzone-hint[b-imlyz73qbl] {
    display: none;
}

ul.k-upload-files.k-reset .k-file-name[b-imlyz73qbl]{
    display: none;
}

/**{
    outline:solid brown 1px;
}
*/
/* /Components/Admin/User/Views/EditUser.razor.rz.scp.css */
[b-tiii5syej0] .hl-form-item__2-col {
    max-width: 49%;
    min-width: 49%;
}

[b-tiii5syej0] .user-action-button {
    display: block; /* make it a block so margins apply */
    width: max-content; /* shrink to fit the button�s content */
    margin-left: auto; /* pushes it to the right */
}
/* /Components/Admin/User/Views/NewUser.razor.rz.scp.css */


[b-9f9lh3bn85] .hl-form-item__2-col {
    max-width: 49%;
    min-width: 49%;
}
/* /Components/Admin/User/Views/UserMainView.razor.rz.scp.css */
[b-zgwbirpct8] .editor-content {
    padding-bottom: 0px;
}
/* /Components/App/Fingertip/Views/ExploratoryData.razor.rz.scp.css */
.adhoc-container[b-1c0zzgtxi8] {
    width: 180px;
    padding: 8px 2px 8px 10px;
}

/* Header */
.adhoc-header[b-1c0zzgtxi8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.adhoc-title[b-1c0zzgtxi8] {
    font-size: 13px;
    font-weight: 600;
    color: #555;
}

[b-1c0zzgtxi8] .adhoc-add-button {
    padding: 0 6px;
}

/* Rows */
.adhoc-row[b-1c0zzgtxi8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.adhoc-left[b-1c0zzgtxi8],
.adhoc-right[b-1c0zzgtxi8] {
    display: flex;
    align-items: center;
}

.adhoc-left[b-1c0zzgtxi8] {
    gap: 4px;
}

.adhoc-right[b-1c0zzgtxi8] {
    gap: 10px;
}

.adhoc-file[b-1c0zzgtxi8] {
    font-size: 12px;
}

.adhoc-used[b-1c0zzgtxi8] {
    display: flex;
    gap: 4px;
}

.adhoc-used-label[b-1c0zzgtxi8] {
    font-size: 10px;
    opacity: 0.85;
}

[b-1c0zzgtxi8] .adhoc-used-box {
    border-width: 1px;
}

.adhoc-icon-btn[b-1c0zzgtxi8],
.adhoc-delete[b-1c0zzgtxi8] {
    border: none;
    background: transparent;
    padding: 0;
    cursor: pointer;
    line-height: 1;
    opacity: 0.75;
}

    .adhoc-icon-btn:hover[b-1c0zzgtxi8],
    .adhoc-delete:hover[b-1c0zzgtxi8] {
        opacity: 1;
    }

.adhoc-delete[b-1c0zzgtxi8] {
    font-size: 16px;
}
/* /Components/App/Fingertip/Views/TesterLogins.razor.rz.scp.css */
.login-popover-scroll[b-atad7p0uqz] {
    max-height: 70vh;
    overflow-y: auto;
}

.login-popover-table[b-atad7p0uqz] {
    border-collapse: collapse;
    table-layout: auto;
    width: auto;
}

    .login-popover-table col.col-station[b-atad7p0uqz] {
        width: 60px;
    }

    .login-popover-table col.col-login[b-atad7p0uqz] {
        width: auto;
    }

    .login-popover-table th[b-atad7p0uqz],
    .login-popover-table td[b-atad7p0uqz] {
        padding: .5rem .625rem;
        border-bottom: 1px solid rgba(0,0,0,.06);
        text-align: left;
        vertical-align: middle;
    }

    .login-popover-table th[b-atad7p0uqz] {
        font-weight: 600;
        position: sticky;
        top: 0;
        background-color: #ffffff;
        z-index: 1;
    }
/* /Components/App/Views/ActionBar.razor.rz.scp.css */
.hide-selector[b-izf1u43a30] {
    border-left: solid #fff 2px !important;
}

.separator[b-izf1u43a30] {
    border-bottom: solid #ccc 1px;
    height: 2px;
    margin-left: 10px;
}
/* /Components/App/Views/ActivityMenu.razor.rz.scp.css */
.label-text[b-z52divvzm4] {
    font-size: 14px;
    padding-left: 1rem;
}
/* /Components/App/Views/AppBar.razor.rz.scp.css */
[b-0otuhtgmkd] .k-appbar-primary {
    background-color: #01549a;
    padding: 0 1.5rem 0 0;
}

    [b-0otuhtgmkd] .k-appbar-primary .k-button-solid-base {
        background-color: #01549a;
        border: none;
    }

[b-0otuhtgmkd] .hlAppbar {
    padding-left: 0;
}

.release-menu-item[b-0otuhtgmkd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    white-space: nowrap;
}

.release-menu-search[b-0otuhtgmkd] {
    border-top: 1px solid #d4e0ea;
    padding-top: .5rem;
    color: #01549a;
}

[b-0otuhtgmkd] .k-toolbar-item {
    background-color: #01549a;
}

    [b-0otuhtgmkd] .k-toolbar-item::after {
        background-color: #01549a;
    }

[b-0otuhtgmkd] .k-button:before {
    background-color: transparent !important;
}
/* /Components/App/Views/AppBarUserIcon.razor.rz.scp.css */
[b-bhyn9ceybp] .k-button:before {
    background-color: transparent !important;
}

.context-menu-email[b-bhyn9ceybp] {
    font-size: 0.78em;
    color: #888;
    margin-top: 1px;
}

[b-bhyn9ceybp] .context-menu-label {
    pointer-events: none !important;
}
/* /Components/App/Views/Avatar.razor.rz.scp.css */
[b-dak2l1xuvr] .k-avatar {
    margin-top: 2px;
    width:1.75rem;
    height: 1.75rem;
    color: #01549a;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
}
/* /Components/App/Views/LeftNavBar.razor.rz.scp.css */
.hl-nav-bar[b-qijyerplym] {
    /*min-width: 70px;*/
    background: #01549a;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh- 67px);
}

.left-navbar-bottom[b-qijyerplym] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .left-navbar-bottom[b-qijyerplym]  .k-stack-layout {
        align-self: stretch;
        margin-bottom: 1.75rem !important;
    }

.left-navbar-separator[b-qijyerplym] {
    width: calc(100% - 20px);
    margin-bottom: 10px;
    border-top: 1px solid #fff;
}

.left-navbar-brand[b-qijyerplym] {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 0;
    background: transparent;
    cursor: default;
    /*    padding: 0 10px 12px 0;*/
    padding-bottom: 10px;
    color: #fff;
    min-width: 80px;
}

.ee-popup[b-qijyerplym] {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .ee-popup img[b-qijyerplym] {
        display: block;
        width: 100%;
        max-width: 400px;
        max-height: calc(100vh - 180px);
        object-fit: contain;
    }

.left-navbar-product-name[b-qijyerplym] {
    display: flex;
    align-items: baseline;
    gap: 4px;
    font-family: "Trebuchet MS", "Segoe UI", sans-serif;
    font-size: 1.05rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.left-navbar-product-name__uat[b-qijyerplym] {
    font-weight: 700;
    letter-spacing: 0.05em;
}

.left-navbar-product-name__pro[b-qijyerplym] {
    font-size: 0.9em;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.02em;
}

.hl-nav-item[b-qijyerplym] {
    font-size: .83rem;
    text-align: center;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
    display: flex;
}

    .hl-nav-item.push[b-qijyerplym] {
        margin-top: auto;
    }

    .hl-nav-item[b-qijyerplym]  a {
        color: #ffffff;
        align-items: center;
        text-decoration: none;
    }

        .hl-nav-item[b-qijyerplym]  a.active {
            background-color: rgba(255,255,255,0.25);
            border-left: 2px solid #ffffff;
        }

        .hl-nav-item[b-qijyerplym]  a:hover {
            background-color: rgba(255,255,255,0.1);
        }

.hl-nav-link[b-qijyerplym] {
    display: flex;
    flex-direction: column;
    padding: 0;
}

    .hl-nav-link .oi[b-qijyerplym] {
        width: 70px;
    }

.hl-nav-label[b-qijyerplym] {
    color: #fff;
    margin: 2px 0 12px 0;
    white-space: nowrap;
    overflow: hidden;
    width: 70px;
}

    .hl-nav-label a[b-qijyerplym] {
        text-decoration: none !important;
    }

.hl-nav-icon[b-qijyerplym] {
    height: 20px;
    margin: 10px auto 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
}

[b-qijyerplym] .k-drawer {
    border: none;
}

.hl-menu-button[b-qijyerplym] {
    padding-inline: var(--kendo-drawer-item-padding-x, var(--kendo-padding-x, 0.5rem));
}
/* /Components/App/Views/MainLayout.razor.rz.scp.css */
[b-8ssvq8yphl] .high-zindex {
    z-index: 11005;
    right: 8px !important;
}

.app-update-banner[b-8ssvq8yphl] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11000;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 6px 12px;
    background-color: #fff4ce;
    border-top: 1px solid #d9c88a;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.15);
}
/* /Components/App/Views/Splash.razor.rz.scp.css */
#splash_box[b-qo4nzr8u82] {
    display: flex;
    flex-direction: column;
    height: 100vh;
    font-family: Verdana, sans-serif;
    font-size: 16px;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    overflow-x: hidden;
}

    #splash_box .section-title[b-qo4nzr8u82] {
        font-size: 38px;
        text-transform: uppercase;
        text-align: center;
        text-decoration: underline;
        text-decoration-color: #A22428;
        margin-bottom: 2rem;
        padding-top: 30px;
        color: #181F4D;
        text-decoration-thickness: 5px;
    }

    #splash_box div#header[b-qo4nzr8u82] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: white;
    }

        #splash_box div#header .logo img[b-qo4nzr8u82] {
            max-height: 60px;
            height: 32px;
            margin: 4px;
            width: 110px;
        }

    #splash_box section#title div#uat-title[b-qo4nzr8u82] {
        display: flex;
        justify-content: center;
    }

        #splash_box section#title div#uat-title div.uat-text[b-qo4nzr8u82] {
            font-size: 38px;
            font-weight: 700;
        }

            #splash_box section#title div#uat-title div.uat-text span[b-qo4nzr8u82] {
                margin-left: .2em;
                color: #00A0BD;
            }

#graphic[b-qo4nzr8u82] {
    position: relative;
    text-align: center;
    flex: 1;
    overflow: hidden;
}

    #graphic img[b-qo4nzr8u82] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: brightness(0.7);
    }

#login-box[b-qo4nzr8u82] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    color: #181F4D;
    width: 420px;
    max-width: 90vw;
    box-sizing: border-box;
}

    #login-box h2[b-qo4nzr8u82] {
        font-size: 28px;
        color: #0070F2;
        margin-top: 4px;
    }

.login-disclaimer[b-qo4nzr8u82] {
    margin-top: 20px;
    padding: 14px 16px;
    border: 1px solid #A22428;
    border-left: 5px solid #A22428;
    background-color: #fdf3f3;
    text-align: left;
}

    .login-disclaimer .login-disclaimer-title[b-qo4nzr8u82] {
        display: block;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #A22428;
        margin-bottom: 6px;
    }

    .login-disclaimer p[b-qo4nzr8u82] {
        font-size: 12px;
        line-height: 1.6;
        color: #333;
        margin: 0;
    }

        .login-disclaimer p strong[b-qo4nzr8u82] {
            color: #A22428;
        }

        .login-disclaimer p u[b-qo4nzr8u82] {
            text-decoration-thickness: 2px;
        }

.product-tagline[b-qo4nzr8u82] {
    font-size: 16px;
    margin-bottom: 20px;
    color: #444;
}

.login-input[b-qo4nzr8u82] {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 15px;
}

.login-next[b-qo4nzr8u82] {
    background-color: #0070F2;
    color: white;
    width: 100%;
    padding: 12px;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
}

    .login-next:hover[b-qo4nzr8u82] {
        background-color: #005dc1;
    }

#footer[b-qo4nzr8u82] {
    height: auto;
    background-color: white;
    color: #333;
    padding: 20px 40px 0 40px;
    text-align: center;
    font-size: 14px;
}

.footer-content[b-qo4nzr8u82] {
    margin: 0 auto;
}

    .footer-content .copyright[b-qo4nzr8u82] {
        font-style: italic;
        font-size: 12px;
        color: #666;
        text-align: center;
        margin-bottom: 5px;
    }

button.k-button.k-primary[b-qo4nzr8u82] {
    background-color: #A22428 !important;
    color: white;
    height: 32px;
    width: 246px;
    font-size: 18px !important;
}

.k-widget.k-window[b-qo4nzr8u82] {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 15px;
}
/* /Components/Common/Lists/ApplicationSelectionGrid.razor.rz.scp.css */
[b-ubs31gwdh7] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}
/* /Components/Common/Lists/LinkSelectionGrid.razor.rz.scp.css */
[b-aqvqyhnr7n] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}
/* /Components/Common/Lists/NoteListBase.razor.rz.scp.css */
[b-zjvf2nkn85] .k-listview-content {
    display: grid;
    gap: 10px;
}

[b-zjvf2nkn85] .k-listview-header {
    margin: 5px;
}
/* /Components/Common/Views/NoteItemEditView.razor.rz.scp.css */
[b-63v6vjkabh] .k-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

[b-63v6vjkabh] .k-card-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin-bottom: 5px;
    border: none;
}

.note-header[b-63v6vjkabh] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-right: 10px;
}

.note-actions[b-63v6vjkabh] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    flex-shrink: 0;
}

.note-action-command[b-63v6vjkabh] {
    display: inline-flex;
}

[b-63v6vjkabh] .note-action-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 2px;
    gap: 0;
}

    [b-63v6vjkabh] .note-action-button .k-button-icon {
        margin: 0;
    }

    [b-63v6vjkabh] .note-action-button .k-button-text {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
/* /Components/Common/Views/NoteItemView.razor.rz.scp.css */
[b-1pprenvawr] .k-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

[b-1pprenvawr] .k-card-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    border: none;
}

.note-header[b-1pprenvawr] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-right: 10px;
}

.note-title[b-1pprenvawr] {
    font-size: 0.95em;
    font-weight: bold;
    margin-bottom: 3px;
    color: #333;
}

.note-date[b-1pprenvawr] {
    color: #717171;
    font-size: 0.85em;
    font-weight: normal;
}

.note-text[b-1pprenvawr] {
    font-size: 0.9em;
    color: #555;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

    .note-text[b-1pprenvawr]  p {
        margin-bottom: 0;
    }

.note-actions[b-1pprenvawr] {
    display: flex;
    gap: 5px;
    align-items: center;
    align-self: flex-start;
    flex-shrink: 0;
}

.note-action-command[b-1pprenvawr] {
    display: inline-flex;
}

[b-1pprenvawr] .note-action-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 2px;
    gap: 0;
}

    [b-1pprenvawr] .note-action-button .k-button-icon {
        margin: 0;
    }

    [b-1pprenvawr] .note-action-button .k-button-text {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
/* /Components/Data/Views/VeteranDefinitionCompactPanel.razor.rz.scp.css */
.compact-veteran-details[b-fe2joobse0] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    width: 100%;
    min-width: 0;
}

.compact-section[b-fe2joobse0] {
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    overflow: hidden;
}

    .compact-section > summary[b-fe2joobse0] {
        padding: 0.25rem 0.5rem;
        background: #1c70b8;
        color: #fff;
        cursor: pointer;
        font-weight: 600;
        list-style-position: inside;
    }

        .compact-section > summary:hover[b-fe2joobse0] {
            background: #01549a;
        }

.compact-count[b-fe2joobse0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    height: 1.1rem;
    margin-left: 0.25rem;
    padding: 0 0.3rem;
    border-radius: 0.6rem;
    background: rgba(255, 255, 255, 0.22);
    font-size: 0.75rem;
}

.compact-field-grid[b-fe2joobse0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 0.3rem 0.9rem;
    padding: 0.4rem 0.5rem;
}

.compact-field[b-fe2joobse0] {
    display: flex;
    min-width: 0;
    gap: 0.4rem;
    line-height: 1.25rem;
}

    .compact-field strong[b-fe2joobse0] {
        flex: 0 0 auto;
    }

    .compact-field span[b-fe2joobse0] {
        min-width: 0;
        overflow-wrap: anywhere;
    }

.compact-item + .compact-item[b-fe2joobse0] {
    border-top: 1px solid #e5e5e5;
}

.compact-item-title[b-fe2joobse0] {
    display: block;
    padding: 0.35rem 0.5rem 0;
}

.compact-address-row[b-fe2joobse0] {
    display: flex;
    align-items: baseline;
    gap: 0.9rem;
    padding: 0.35rem 0.5rem;
    overflow-x: auto;
    white-space: nowrap;
}

    .compact-address-row .compact-item-title[b-fe2joobse0] {
        flex: 0 0 auto;
        padding: 0;
    }

.compact-address-grid[b-fe2joobse0] {
    display: flex;
    flex: 1 0 auto;
    gap: 1.25rem;
    padding: 0;
}

    .compact-address-grid .compact-field[b-fe2joobse0] {
        flex: 1 0 auto;
}

.compact-contentions[b-fe2joobse0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.75rem;
    padding: 0 0.5rem 0.4rem;
    color: #444;
}
/* /Components/Data/Views/VeteranDefinitionDetailsPanel.razor.rz.scp.css */
.details-body[b-kkj0k9gx4n] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: .5rem .75rem;
    width: 100%;
    min-width: 420px;
    padding: 5px;
}

    .details-body .span-1[b-kkj0k9gx4n] {
        grid-column: span 1;
    }

    .details-body .span-2[b-kkj0k9gx4n] {
        grid-column: span 2;
    }

    .details-body .span-3[b-kkj0k9gx4n] {
        grid-column: span 3;
    }

    .details-body .span-4[b-kkj0k9gx4n] {
        grid-column: span 4;
    }

    /* Forces the item to begin a new grid row */
    .details-body .row-start[b-kkj0k9gx4n],
    .details-section__grid .row-start[b-kkj0k9gx4n] {
        grid-column-start: 1;
    }


.details-section[b-kkj0k9gx4n] {
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    padding: 0; /* header provides top padding */
    overflow: hidden; /* makes the blue bar follow rounded corners */
}

.details-section__header[b-kkj0k9gx4n] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #1c70b8;
    color: #fff;
    padding: 6px 10px;
    border: 0;
    cursor: pointer;
    font-weight: 600;
    text-align: left;
}

    .details-section__header:hover[b-kkj0k9gx4n] {
        background: #01549a;
    }

.details-section__title[b-kkj0k9gx4n] {
    font-weight: 600;
    margin-bottom: .5rem;
}

.details-section__chev[b-kkj0k9gx4n] {
    font-weight: 700;
    opacity: 0.95;
}

.details-section__grid[b-kkj0k9gx4n] {
    padding: .5rem .5rem .6rem;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .5rem .75rem;
}

    /* Street wider, City about the same, State/Zip narrower so they typically don't wrap */
    .details-section__grid--address[b-kkj0k9gx4n] {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1.25fr) minmax(0, .5fr) minmax(0, .75fr);
    }

    /* Let long values (emails, lookup descriptions) wrap instead of clipping */
    .details-section__grid[b-kkj0k9gx4n]  .copyme {
        min-width: 0;
        overflow-wrap: anywhere;
    }

.details-subsection[b-kkj0k9gx4n] {
    margin-top: .5rem;
    padding: .5rem .5rem 0; /* or whatever you want */
    border-top: 1px solid #eee;
}

.details-item[b-kkj0k9gx4n] {
    padding: .5rem 0;
}

    .details-item + .details-item[b-kkj0k9gx4n] {
        border-top: 1px dashed #e0e0e0;
    }

.details-subsection[b-kkj0k9gx4n] {
    margin-top: .5rem;
    padding-top: .5rem;
    border-top: 1px solid #eee;
}

.details-subsection__title[b-kkj0k9gx4n] {
    font-weight: 600;
    margin-bottom: .25rem;
    opacity: .85;
}
/* /Components/Data/Views/VeteranDefinitionSearchPanel.razor.rz.scp.css */
.file-search-panel[b-zscqowgh7b] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.file-search-header[b-zscqowgh7b] {
    flex: 0 0 auto;
}

.file-search-grid[b-zscqowgh7b] {
    flex: 1 1 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

    .file-search-grid[b-zscqowgh7b]  .k-grid {
        min-height: 0;
    }

    .file-search-grid[b-zscqowgh7b]  .k-grid-container {
        min-height: 0;
    }

    .file-search-grid[b-zscqowgh7b]  .k-grid-content {
        overflow: auto;
    }

.details-body[b-zscqowgh7b] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: .5rem .75rem;
    width: 500px;
}

    .details-body .span-2[b-zscqowgh7b] {
        grid-column: span 2;
    }

    .details-body .span-3[b-zscqowgh7b] {
        grid-column: span 3;
    }

    .details-body .span-4[b-zscqowgh7b] {
        grid-column: span 4;
    }

.file-search-filters[b-zscqowgh7b] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 12px;
    margin-bottom: 16px;
}

.file-search-groups[b-zscqowgh7b] {
    display: grid;
    gap: 6px;
    margin-bottom: 12px;
}

.file-search-group[b-zscqowgh7b] {
    border: 1px solid #d4e0ea;
    border-radius: 4px;
}

    .file-search-group summary[b-zscqowgh7b] {
        padding: 4px 10px;
        cursor: pointer;
        font-weight: 600;
        background: #f7fafd;
    }

    .file-search-group > .file-search-filters[b-zscqowgh7b] {
        padding: 12px;
        margin-bottom: 0;
    }

.file-search-filter-count[b-zscqowgh7b] {
    margin-left: 12px;
    color: #01549a;
    font-size: .85em;
    font-weight: normal;
}
/* /Components/Jira/Controls/JiraFavoriteButton.razor.rz.scp.css */
.jira-favorite-button[b-fcozd73xpn] {
    align-items: center;
    background: transparent;
    border: 0;
    color: var(--kendo-color-subtle, #6c757d);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    padding: 4px;
}

    .jira-favorite-button[aria-pressed="true"][b-fcozd73xpn],
    .jira-favorite-button:hover[b-fcozd73xpn] {
        color: #e0a800;
    }

    .jira-favorite-button:focus-visible[b-fcozd73xpn] {
        border-radius: 3px;
        outline: 2px solid var(--kendo-color-primary, #0d6efd);
        outline-offset: 2px;
    }

    .jira-favorite-button:disabled[b-fcozd73xpn] {
        cursor: wait;
        opacity: .6;
    }
/* /Components/Jira/Controls/JiraGroupHeader.razor.rz.scp.css */
.jira-group-header[b-4byyp9771d] {
    display: flex;
    width: 100%;
    align-items: baseline;
    gap: 12px;
}

.jira-group-header__backlog[b-4byyp9771d] {
    display: inline-flex;
    align-self: center;
    flex-shrink: 0;
    line-height: 1;
}

.jira-group-header__backlog[b-4byyp9771d]  .k-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    min-width: 24px;
    padding: 0;
    gap: 0;
    line-height: 1;
    border: none;
    background: transparent;
    color: #657482;
    box-shadow: none;
}

.jira-group-header__backlog[b-4byyp9771d]  .k-button-icon {
    margin: 0;
    position: static;
    transform: none;
}

.jira-group-header__backlog[b-4byyp9771d]  .hl-button-tooltip-wrapper {
    display: inline-flex;
    vertical-align: middle;
}

.jira-group-header__backlog[b-4byyp9771d]  .k-button:hover { color: #01549a; }

.jira-group-header__key[b-4byyp9771d] {
    flex-shrink: 0;
    white-space: nowrap;
    color: #01549a;
    cursor: pointer;
    text-decoration: underline;
}

    .jira-group-header__key:hover[b-4byyp9771d] {
        text-decoration: none;
    }

.jira-group-header__summary[b-4byyp9771d] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-weight: 600;
}

.jira-group-header__notes[b-4byyp9771d] {
    display: inline-flex;
    align-items: center;
    align-self: center;
    flex-shrink: 0;
}

.jira-group-header .jira-group-header__notes[b-4byyp9771d]  .note-icon {
    margin-inline: 0;
    color: #01549a;
}

.jira-group-header__type[b-4byyp9771d] {
    color: #555;
    font-size: .85em;
}

.jira-group-header__status[b-4byyp9771d] {
    flex-shrink: 0;
    padding: 0 8px;
    border-radius: 5px;
    background-color: #e8e8e8;
    color: #555;
    font-size: .85em;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.jira-group-header__versions[b-4byyp9771d] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    max-width: 35%;
    min-width: 0;
    font-weight: 400;
}

.jira-group-header__updated[b-4byyp9771d] {
    margin-left: auto;
    flex-shrink: 0;
    color: #888;
    font-weight: 500;
    white-space: nowrap;
}

.jira-group-header__separator[b-4byyp9771d] {
    color: #aaa;
}

.jira-group-header__count[b-4byyp9771d] {
    color: #777;
    font-weight: 500;
    white-space: nowrap;
}

.jira-group-header--without-date .jira-group-header__count[b-4byyp9771d] {
    margin-left: auto;
}
/* /Components/Jira/Controls/JiraLinkIndicator.razor.rz.scp.css */
.jira-link-indicator[b-mkfhmpnhys] {
    display: inline-flex;
    width: 28px;
    height: 30px;
    align-items: center;
    justify-content: center;
    color: #01549a;
}
/* /Components/Jira/Controls/JiraStatusBadge.razor.rz.scp.css */
.hl-jira-status[b-9lxw7e6ny3] {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 5px;
    background-color: #dfe1e6;
    color: #42526e;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
/* /Components/Jira/Controls/JiraWorkItemIndicators.razor.rz.scp.css */
.jira-work-item-indicators[b-eigjaoww6h] {
    display: grid;
    grid-template-columns: repeat(3, 28px);
    justify-content: center;
    align-items: center;
    width: 100%;
}

.jira-work-item-indicators--without-link[b-eigjaoww6h] {
    grid-template-columns: repeat(2, 28px);
}

.jira-work-item-indicators__favorite[b-eigjaoww6h],
.jira-work-item-indicators__link[b-eigjaoww6h],
.jira-work-item-indicators__notes[b-eigjaoww6h] {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Jira/Lists/JiraChangesGrid.razor.rz.scp.css */
.jira-changes-page[b-we4l7rcidy] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    min-width: 0;
    margin-left: 10px;
    overflow: hidden;
}

    .jira-changes-page[b-we4l7rcidy]  .jira-changes-grid {
        flex: 1 1 auto;
        height: 100%;
        min-height: 0;
        min-width: 0;
        overflow: hidden;
    }

        .jira-changes-page[b-we4l7rcidy]  .jira-changes-grid .k-grid-content {
            min-height: 0;
            overflow: auto;
        }

        .jira-changes-page[b-we4l7rcidy]  .jira-changes-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover,
        .jira-changes-page[b-we4l7rcidy]  .jira-changes-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
            background-color: transparent;
            cursor: default;
        }

    .jira-changes-page[b-we4l7rcidy]  .hl-jira-link {
        color: #01549a;
        cursor: pointer;
        text-decoration: underline;
    }

        .jira-changes-page[b-we4l7rcidy]  .hl-jira-link:hover {
            text-decoration: none;
        }

        .jira-changes-page[b-we4l7rcidy]  .hl-jira-link:focus-visible {
            outline: 2px solid #01549a;
            outline-offset: 2px;
        }
/* /Components/Jira/Lists/JiraQueueGrid.razor.rz.scp.css */
.jira-queue-grid-container[b-5wekwh32ul] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
}

    .jira-queue-grid-container[b-5wekwh32ul]  .jira-queue-grid {
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
        min-width: 1750px;
    }

        .jira-queue-grid-container[b-5wekwh32ul]  .jira-queue-grid .k-master-row > .k-group-cell,
        .jira-queue-grid-container[b-5wekwh32ul]  .jira-queue-grid .k-master-row > .k-table-td:has(.k-checkbox),
        .jira-queue-grid-container[b-5wekwh32ul]  .jira-queue-grid .k-master-row > .k-table-td:has(.jira-work-item-indicators) {
            border-left: 0 !important;
            border-right: 0 !important;
        }

    .jira-queue-grid-container[b-5wekwh32ul]  .hl-jira-link {
        color: #01549a;
        cursor: pointer;
        text-decoration: underline;
    }

        .jira-queue-grid-container[b-5wekwh32ul]  .hl-jira-link:hover {
            text-decoration: none;
        }
/* /Components/Jira/Lists/JiraSearchGrid.razor.rz.scp.css */
.jira-search-grid-container[b-0uzd3j5q21] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
}

    .jira-search-grid-container[b-0uzd3j5q21]  .jira-search-grid {
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
        min-width: 0;
    }

    .jira-search-grid-container[b-0uzd3j5q21]  .hl-jira-link {
        color: #01549a;
        cursor: pointer;
        text-decoration: underline;
    }

        .jira-search-grid-container[b-0uzd3j5q21]  .hl-jira-link:hover {
            text-decoration: none;
        }

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-0uzd3j5q21] .jira-search-grid .k-grid-header .k-table:not(.jira-search-grid .k-grid .k-table),
[b-0uzd3j5q21] .jira-search-grid .k-grid-content .k-table:not(.jira-search-grid .k-grid .k-table) {
    min-width: 2000px;
}
/* /Components/Jira/Lists/JiraUnwatchedGrid.razor.rz.scp.css */
.jira-unwatched-grid-container[b-v5ij4l5n9o] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
}

    .jira-unwatched-grid-container[b-v5ij4l5n9o]  .jira-unwatched-grid {
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
        min-width: 1400px;
    }

        .jira-unwatched-grid-container[b-v5ij4l5n9o]  .jira-unwatched-grid .k-master-row > .k-group-cell,
        .jira-unwatched-grid-container[b-v5ij4l5n9o]  .jira-unwatched-grid .k-master-row > .k-table-td:has(.k-checkbox),
        .jira-unwatched-grid-container[b-v5ij4l5n9o]  .jira-unwatched-grid .k-master-row > .k-table-td:has(.jira-work-item-indicators) {
            border-left: 0 !important;
            border-right: 0 !important;
        }

    .jira-unwatched-grid-container[b-v5ij4l5n9o]  .hl-jira-link {
        color: #01549a;
        cursor: pointer;
        text-decoration: underline;
    }

        .jira-unwatched-grid-container[b-v5ij4l5n9o]  .hl-jira-link:hover {
            text-decoration: none;
        }
/* /Components/Jira/Lists/JiraWatchGrid.razor.rz.scp.css */
.jira-watch-grid-container[b-vkzr6yttuc] {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    height: 100%;
    overflow: hidden;
}

    .jira-watch-grid-container[b-vkzr6yttuc]  .jira-watch-grid {
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
        min-height: 0;
        min-width: 0;
        height: 100%;
        overflow: hidden;
    }

        .jira-watch-grid-container[b-vkzr6yttuc]  .jira-watch-grid .k-master-row > .k-group-cell,
        .jira-watch-grid-container[b-vkzr6yttuc]  .jira-watch-grid .k-master-row > .k-table-td:has(.k-checkbox),
        .jira-watch-grid-container[b-vkzr6yttuc]  .jira-watch-grid .k-master-row > .k-table-td:has(.jira-work-item-indicators) {
            border-left: 0 !important;
            border-right: 0 !important;
        }

        .jira-watch-grid-container[b-vkzr6yttuc]  .jira-watch-grid .k-grid-header .k-table,
        .jira-watch-grid-container[b-vkzr6yttuc]  .jira-watch-grid .k-grid-content .k-table {
            min-width: 1550px;
        }

        .jira-watch-grid-container[b-vkzr6yttuc]  .jira-watch-grid .k-grid-content {
            min-height: 0;
        }

    .jira-watch-grid-container[b-vkzr6yttuc]  .hl-jira-link {
        color: #01549a;
        cursor: pointer;
        text-decoration: underline;
    }

        .jira-watch-grid-container[b-vkzr6yttuc]  .hl-jira-link:hover {
            text-decoration: none;
        }
/* /Components/Jira/Views/JiraBacklogView.razor.rz.scp.css */
.jira-backlog-page[b-rzvr5mz1ga] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    margin-left: 10px;
}
/* /Components/Jira/Views/JiraIntakeView.razor.rz.scp.css */
.jira-queue-page[b-abrumkxiyp] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    margin-left: 10px;
}

.jira-queue-filter-bar[b-abrumkxiyp] {
    flex: 0 0 auto;
    justify-content: flex-start;
}

    .jira-queue-filter-bar[b-abrumkxiyp]  .hl-form-item {
        flex-grow: 0;
    }
/* /Components/Jira/Views/JiraIssueView.razor.rz.scp.css */
.hl-jira-issue[b-twehhyuurb] {
    container-type: inline-size;
    container-name: jira-issue;
    color: #172b4d;
    line-height: 1.4;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

    .hl-jira-issue[b-twehhyuurb]  > .hl-tabstrip {
        flex: 1 1 0;
        height: auto;
        min-height: 0;
    }

        .hl-jira-issue[b-twehhyuurb]  > .hl-tabstrip > .k-tabstrip {
            min-height: 0;
        }

            .hl-jira-issue[b-twehhyuurb]  > .hl-tabstrip > .k-tabstrip > .k-tabstrip-content {
                min-height: 0;
                overflow-y: auto;
            }

.hl-jira-title[b-twehhyuurb] {
    font-size: 14px;
    font-weight: 600;
    color: #172b4d;
    margin-bottom: 4px;
}

.hl-jira-toolbar[b-twehhyuurb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.hl-jira-section-title[b-twehhyuurb] {
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #5e6c84;
    padding-bottom: 6px;
    margin: 16px 0 10px;
    border-bottom: 1px solid #dfe1e6;
}

.hl-jira-details[b-twehhyuurb] {
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px 24px;
}

.hl-jira-details-two-columns[b-twehhyuurb] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@container jira-issue (max-width: 1050px) {
    .hl-jira-details-three-columns[b-twehhyuurb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hl-jira-uat-details[b-twehhyuurb] {
        grid-column: 1 / -1;
    }
}

@container jira-issue (max-width: 620px) {
    .hl-jira-details[b-twehhyuurb] {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 16px;
    }
}

.hl-jira-details-col[b-twehhyuurb] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.hl-jira-field[b-twehhyuurb] {
    display: grid;
    grid-template-columns: minmax(0, 130px) minmax(0, 1fr);
    align-items: start;
    gap: 8px;
}

.hl-jira-label[b-twehhyuurb] {
    color: #6b778c;
    font-size: 12px;
}

.hl-jira-uat-details .hl-jira-field[b-twehhyuurb] {
    grid-template-columns: 160px minmax(0, 1fr);
}

.hl-jira-value[b-twehhyuurb] {
    color: #172b4d;
    font-size: 12px;
    word-break: break-word;
}

.hl-jira-tags-field .hl-jira-value[b-twehhyuurb] {
    min-width: 0;
}

.hl-jira-none[b-twehhyuurb] {
    color: #6b778c;
    font-style: italic;
}

.hl-jira-chips[b-twehhyuurb] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 4px;
}

.hl-jira-chip[b-twehhyuurb] {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 3px;
    background-color: #ebecf0;
    color: #42526e;
}

.hl-jira-description[b-twehhyuurb] {
    word-break: break-word;
    color: #172b4d;
    font-size: 11px;
}

    .hl-jira-description[b-twehhyuurb]  p {
        margin: 0 0 8px;
    }

        .hl-jira-description[b-twehhyuurb]  p:last-child {
            margin-bottom: 0;
        }

    .hl-jira-description[b-twehhyuurb]  ol,
    .hl-jira-description[b-twehhyuurb]  ul {
        margin: 4px 0 8px;
        padding-left: 24px;
    }

    .hl-jira-description[b-twehhyuurb]  li {
        margin: 2px 0;
    }

    .hl-jira-description[b-twehhyuurb]  h1,
    .hl-jira-description[b-twehhyuurb]  h2,
    .hl-jira-description[b-twehhyuurb]  h3,
    .hl-jira-description[b-twehhyuurb]  h4,
    .hl-jira-description[b-twehhyuurb]  h5,
    .hl-jira-description[b-twehhyuurb]  h6 {
        margin: 12px 0 6px;
        font-size: 14px;
        font-weight: 600;
        color: #172b4d;
    }

    .hl-jira-description[b-twehhyuurb]  code {
        background-color: #ebecf0;
        border-radius: 3px;
        padding: 1px 4px;
        font-size: 12px;
    }

.hl-jira-empty[b-twehhyuurb] {
    color: #6b778c;
    font-style: italic;
    font-size: 13px;
}

.hl-jira-children[b-twehhyuurb] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.hl-jira-child[b-twehhyuurb] {
    display: grid;
    grid-template-columns: 80px 110px 170px 1fr;
    align-items: start;
    gap: 8px;
    font-size: 12px;
    color: #172b4d;
    padding: 4px 0;
    border-bottom: 1px solid #f0f1f3;
}

    .hl-jira-child:last-child[b-twehhyuurb] {
        border-bottom: none;
    }

.hl-jira-child-type[b-twehhyuurb] {
    color: #6b778c;
}

.hl-jira-child-key[b-twehhyuurb] {
    color: #0052cc;
    font-weight: 600;
}

.hl-jira-child-status[b-twehhyuurb] {
    word-break: break-word;
}

.hl-jira-child-summary[b-twehhyuurb] {
    word-break: break-word;
}

.hl-jira-history-summary[b-twehhyuurb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    padding: 10px 12px;
    margin-bottom: 10px;
    background-color: #f7f8f9;
    border: 1px solid #dfe1e6;
    border-radius: 4px;
}

.hl-jira-history-date[b-twehhyuurb] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.hl-jira-history[b-twehhyuurb] {
    display: flex;
    flex-direction: column;
}

.hl-jira-history-item[b-twehhyuurb] {
    padding: 8px 4px;
    border-bottom: 1px solid #f0f1f3;
}

    .hl-jira-history-item:last-child[b-twehhyuurb] {
        border-bottom: none;
    }

.hl-jira-history-meta[b-twehhyuurb] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    color: #6b778c;
    font-size: 11px;
}

.hl-jira-history-event[b-twehhyuurb] {
    padding: 1px 6px;
    border-radius: 3px;
    background-color: #ebecf0;
    color: #42526e;
    font-weight: 600;
}

.hl-jira-history-event--uat[b-twehhyuurb] {
    background-color: #01549a;
    color: #fff;
}

.hl-jira-history-description[b-twehhyuurb] {
    margin-top: 4px;
    color: #172b4d;
    font-size: 12px;
}

@media (max-width: 700px) {
    .hl-jira-history-summary[b-twehhyuurb] {
        grid-template-columns: 1fr;
    }
}

.hl-jira-issue[b-twehhyuurb]  .hl-jira-link {
    color: #01549a;
    cursor: pointer;
    text-decoration: underline;
}

    .hl-jira-issue[b-twehhyuurb]  .hl-jira-link:hover {
        text-decoration: none;
    }

.hl-jira-loading[b-twehhyuurb] {
    position: relative;
    min-height: 100px;
    padding: 1rem;
}

.hl-jira-load-failure[b-twehhyuurb] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem;
    padding: .75rem;
    margin-bottom: .75rem;
    background: #f5f9fc;
    border-left: 3px solid #1c70b8;
}
/* /Components/Jira/Views/JiraSearchView.razor.rz.scp.css */
.jira-search-page[b-gty433nbfc] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    margin-left: 10px;
}

.jira-search-filter-bar[b-gty433nbfc] {
    flex: 0 0 auto;
    justify-content: flex-start;
}

    .jira-search-filter-bar[b-gty433nbfc]  .hl-form-item {
        flex-grow: 0;
    }
/* /Components/Jira/Views/JiraUnwatchedView.razor.rz.scp.css */
.jira-unwatched-page[b-7pxie4fr9q] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    margin-left: 10px;
}

.jira-unwatched-filter-bar[b-7pxie4fr9q] {
    flex: 0 0 auto;
    justify-content: flex-start;
}

    .jira-unwatched-filter-bar[b-7pxie4fr9q]  .hl-form-item {
        flex-grow: 0;
    }
/* /Components/Jira/Views/JiraWatchView.razor.rz.scp.css */
.jira-watch-page[b-0ti8szlyvn] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

    .jira-watch-page[b-0ti8szlyvn]  .hl-tabstrip {
        flex: 1 1 auto;
        min-height: 0;
    }

    .jira-watch-page[b-0ti8szlyvn]  .k-tabstrip > .k-tabstrip-content {
        display: flex;
        flex: 1 1 0;
        width: 100%;
        flex-direction: column;
        min-height: 0;
        min-width: 0;
        overflow: hidden;
    }

[b-0ti8szlyvn] .k-tabstrip-content, .k-tabstrip > .k-content[b-0ti8szlyvn] {
    padding: 5px 0 0 5px;
}
/* /Components/Modal/ConfirmMessageModal.razor.rz.scp.css */
.k-window-titlebar[b-uxlpy5qksn] {

}
/* /Components/Modal/ContentModal.razor.rz.scp.css */
.content-modal-area[b-9wf19fbpzo] {
    max-width: calc(100vw - 140px);
    max-height: calc(100vh - 180px);
}

.content-modal-area.content-modal-fill-content-height[b-9wf19fbpzo] {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: none;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.fullscreen-modal-area[b-9wf19fbpzo] {
    width: calc(100vw - 140px);
    height: calc(100vh - 180px);
}
/* /Components/Modal/FullScreenModal.razor.rz.scp.css */
.modal-work-area[b-ypdva8vk8b] {
    width: calc(100vw - 140px);
    height: calc(100vh - 180px);
}

.modal-title-suffix-muted[b-ypdva8vk8b] {
    color: var(--kendo-color-subtle, #777);
    font-weight: 400;
}

.modal-title-suffix-warning[b-ypdva8vk8b] {
    color: #b45309;
    font-weight: 600;
}
/* /Components/Modal/RemoveMessageModal.razor.rz.scp.css */
.k-window-titlebar[b-bq2mebrc1v] {

}
/* /Components/Modal/SuggestionModal.razor.rz.scp.css */
.k-window-titlebar[b-qtxcn3plme] {

}
/* /Components/Modal/UserSettingsDialog.razor.rz.scp.css */
.user-settings-content[b-73j4q08wzy] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 70vh;
    overflow-y: auto;
    padding: 4px 0;
}

.user-profile[b-73j4q08wzy] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.user-avatar[b-73j4q08wzy] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 44px;
    height: 44px;
    border-radius: 50%;
    background: #e8f2fc;
    color: #005a9e;
    font-weight: 600;
}

.user-profile-details[b-73j4q08wzy] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.user-name[b-73j4q08wzy] {
    font-size: 1.05rem;
    font-weight: 600;
    margin-bottom: 4px;
}

.user-email[b-73j4q08wzy] {
    color: #46566a;
}

.user-time-zone[b-73j4q08wzy] {
    color: #65758a;
    font-size: 0.8rem;
    margin-top: 8px;
}

.settings-section[b-73j4q08wzy] {
    border-top: 1px solid #e2e7ed;
    padding-top: 16px;
}

.settings-section h3[b-73j4q08wzy] {
    font-size: 0.9rem;
    margin: 0 0 8px;
}

.settings-description[b-73j4q08wzy] {
    color: #58677a;
    font-size: 0.85rem;
    margin: 0 0 10px;
}

.user-roles-list[b-73j4q08wzy] {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0;
    padding: 0;
}

.user-roles-list li[b-73j4q08wzy] {
    background-color: #f1f4f8;
    border: 1px solid #dde4ec;
    color: #46566a;
    font-size: 0.85rem;
    padding: 3px 9px;
    border-radius: 4px;
}

.build-info[b-73j4q08wzy] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 4px 12px;
    padding-top: 14px;
    border-top: 1px solid #e2e7ed;
    color: #65758a;
    font-size: 0.8rem;
}
/* /Components/Shared/DelegateTaskDialog.razor.rz.scp.css */
.delegate-task-context[b-8hz9wfjuk8] {
    padding: .75rem;
    border-radius: .35rem;
    background: #f3f7fb;
}

.delegate-task-row[b-8hz9wfjuk8] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

[b-8hz9wfjuk8] .delegate-task-row .hl-form-item {
    flex: 1;
}

[b-8hz9wfjuk8] .task-assignee-dropdown {
    width: 100%;
}

@media (max-width: 700px) {
    .delegate-task-row[b-8hz9wfjuk8] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Shared/ExpandableSummary.razor.rz.scp.css */
.summary-line[b-133yiqk3w9] {
    display: flex;
    align-items: center;
    gap: .35rem;
    min-width: 0;
}

.summary-item[b-133yiqk3w9] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.summary-more[b-133yiqk3w9] {
    flex: none;
    border: 0;
    border-radius: 1rem;
    padding: 0 .35rem;
    background: var(--kendo-color-base-subtle, #e8edf3);
    color: var(--kendo-color-on-base, #333);
    font: inherit;
    font-size: .75rem;
    font-weight: 600;
    cursor: pointer;
}

.summary-more:hover[b-133yiqk3w9] { background: #c8dff7; }
.summary-more:focus-visible[b-133yiqk3w9] { outline: 2px solid #01549a; outline-offset: 2px; }

.summary-expanded[b-133yiqk3w9] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
    margin-top: .15rem;
    overflow-wrap: anywhere;
}
/* /Components/Shared/HLFavoritesDropDownList.razor.rz.scp.css */
.hl-fav-item[b-wuk5p5yx65] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.hl-fav-star[b-wuk5p5yx65] {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
}

.hl-fav-star:hover[b-wuk5p5yx65] {
    color: #ffc107;
}
/* /Components/Shared/HLGridTools.razor.rz.scp.css */
[b-5wp8686ok1] .top-button {
    color: #1c70b8;
    border: none;
    background: none;
    background-color: transparent !important;
}

[b-5wp8686ok1] .k-grid-toolbar {
    display: flex; /* already flex, but safe to set */
    flex-wrap: wrap; /* <-- key */
    align-items: center;
    gap: .5rem; /* optional spacing between items */
}

.push-right[b-5wp8686ok1] {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: .25rem;
}

[b-5wp8686ok1] .hl-search-box {
    margin-right: .75rem;
}

[b-5wp8686ok1] .layout-select .k-input-inner {
    padding-block: 1px;
    padding-inline: 1px;
}

[b-5wp8686ok1] .layout-select .k-button {
    padding-block: 1px;
    padding-inline: 1px;
    min-width: 26px;
}

.grid-filter[b-5wp8686ok1] {
    flex: 0 0 100%; 
    order: 2; 
    width: 100%;
    background-color: #e9ecef;
    padding-left: 20px;
}
/* /Components/Shared/HLNoteIcon.razor.rz.scp.css */
.hl-icon-wrapper[b-9y8sorjwwb] {
    position: relative;
    display: inline-flex;
}

[b-9y8sorjwwb] .note-icon {
    color: #01549a;
}

.hl-icon-badge[b-9y8sorjwwb] {
    position: absolute;
    color: #fff;
    font-size: 9px;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.hl-note-flyout[b-9y8sorjwwb] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 300px;
    overflow-y: auto;
    padding: 4px 2px;
}

.hl-note-flyout__status[b-9y8sorjwwb] {
    font-size: 12px;
    color: #666;
    font-style: italic;
}

.hl-note-flyout__item[b-9y8sorjwwb] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 0 15px 6px 15px;
    border-bottom: 1px solid #eee;
}

.hl-note-flyout__item:last-child[b-9y8sorjwwb] {
    border-bottom: none;
    padding-bottom: 0;
}

.hl-note-flyout__meta[b-9y8sorjwwb] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    font-size: 11px;
}

.hl-note-flyout__date[b-9y8sorjwwb] {
    color: #888;
}

.hl-note-flyout__text[b-9y8sorjwwb] {
    font-size: 12px;
    color: #333;
    white-space: pre-wrap;
    word-break: break-word;
}
/* /Components/Shared/HLReportViewer.razor.rz.scp.css */
/* /Components/Shared/HLTagEditor.razor.rz.scp.css */
.tag-editor[b-gpzn62aska] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.tag-editor__label[b-gpzn62aska] {
    margin: 0 0 0.35rem;
    font-size: 0.8rem;
    font-weight: 600;
}

.tag-editor__items[b-gpzn62aska] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    gap: 0.35rem;
}

.tag-editor__chip[b-gpzn62aska] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 1.6rem;
    padding: 0.15rem 0.45rem;
    border: 1px solid color-mix(in srgb, var(--kendo-color-primary, #3b82c4) 65%, transparent);
    border-radius: 3px;
    background: color-mix(in srgb, var(--kendo-color-primary, #3b82c4) 18%, transparent);
    font-size: 0.75rem;
    line-height: 1.1;
}

    .tag-editor__chip > span[b-gpzn62aska] {
        min-width: 0;
        white-space: normal;
        overflow-wrap: anywhere;
    }

.tag-editor__remove[b-gpzn62aska] {
    border: 0;
    font: inherit;
    cursor: pointer;
}

.tag-editor__remove[b-gpzn62aska] {
    flex: 0 0 auto;
    margin-left: 0.3rem;
    padding: 0 0.1rem;
    background: transparent;
    color: inherit;
    font-size: 1rem;
    line-height: 1;
}

.tag-editor__picker[b-gpzn62aska] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.35rem;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0.5rem;
}

.tag-editor__input-wrapper[b-gpzn62aska] {
    position: relative;
    min-width: 0;
    flex: 1 1 0;
}

.tag-editor__picker[b-gpzn62aska]  .tag-editor__action-button {
    padding-inline: 0.6rem;
    box-shadow: none !important;
}

.tag-editor__input-wrapper[b-gpzn62aska]  .k-textbox {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.tag-editor__suggestions[b-gpzn62aska] {
    position: absolute;
    z-index: 1000;
    top: calc(100% + 0.35rem);
    left: 0;
    min-width: 100%;
    max-width: min(22rem, 90vw);
    max-height: 14rem;
    box-sizing: border-box;
    overflow-y: auto;
    padding: 0.3rem 0;
    border: 1px solid #737373;
    border-radius: 3px;
    background: #626262;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.28);
}

.tag-editor__suggestion[b-gpzn62aska] {
    display: block;
    width: 100%;
    padding: 0.5rem 0.7rem;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
}

    .tag-editor__suggestion:hover[b-gpzn62aska],
    .tag-editor__suggestion:focus-visible[b-gpzn62aska] {
        outline: none;
        background: #767676;
    }

.tag-editor button:disabled[b-gpzn62aska] {
    cursor: default;
    opacity: 0.55;
}

.tag-editor__validation[b-gpzn62aska] {
    margin-top: 0.25rem;
    color: var(--kendo-color-error, #d32f2f);
    font-size: 0.72rem;
}
/* /Components/Shared/HLTextCompare.razor.rz.scp.css */
.text-compare[b-bpg46plr20] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.text-compare-side[b-bpg46plr20] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.text-compare-navigation[b-bpg46plr20] {
    grid-column: 1 / -1;
    display: none;
    justify-content: flex-end;
    align-items: center;
    gap: .3rem;
    margin-bottom: -.6rem;
    color: #526580;
    font-size: .85rem;
}

.text-compare-navigation-needed .text-compare-navigation[b-bpg46plr20] {
    display: flex;
}

.text-compare-navigation button[b-bpg46plr20] {
    border: 1px solid #d5e0ec;
    border-radius: 3px;
    background: white;
    color: #005a9e;
    width: 1.65rem;
    height: 1.65rem;
    cursor: pointer;
}

.text-compare-navigation button:hover:not(:disabled)[b-bpg46plr20] {
    background: #e4effa;
}

.text-compare-navigation button:disabled[b-bpg46plr20] {
    opacity: .4;
    cursor: default;
}

.text-compare-navigation-needed .text-compare-active[b-bpg46plr20] {
    outline: 2px solid #2875ad;
    outline-offset: 1px;
}

/* Empty counterparts still need a visible, measurable navigation anchor. */
span[data-change-id]:empty[b-bpg46plr20] {
    display: inline-block;
    width: 2px;
    height: 1em;
    vertical-align: text-bottom;
}

    .text-compare-side pre[b-bpg46plr20] {
        flex: 1;
        box-sizing: border-box;
        min-height: 38px;
        max-height: 180px;
        overflow: auto;
        white-space: pre-wrap;
        overflow-wrap: anywhere;
        border: 1px solid #d5e0ec;
        margin: .2rem 0 0;
        padding: .45rem .6rem;
        font: inherit;
    }

.text-compare-removed[b-bpg46plr20] {
    color: #8a2020;
    background: #ffe1e1;
}

.text-compare-added[b-bpg46plr20] {
    color: #176339;
    background: #d9f3e2;
}

.text-compare-inline[b-bpg46plr20] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Components/Shared/HLUserCard.razor.rz.scp.css */
[b-cjb097lpwi] .k-avatar {
    margin-right: 5px;
}

[b-cjb097lpwi] .k-avatar-text {
    font-weight: 300;
    font-size: .9em;
}

.hl-user-card__flyout[b-cjb097lpwi] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 4px;
    min-width: 220px;
}

[b-cjb097lpwi] .hl-user-card__flyout-avatar .k-avatar-text {
    font-size: 24px;
}

.hl-user-card__flyout-details[b-cjb097lpwi] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    overflow: hidden;
}

.hl-user-card__flyout-displayname[b-cjb097lpwi] {
    font-weight: 600;
    font-size: 0.95em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hl-user-card__flyout-email[b-cjb097lpwi] {
    font-size: 0.8em;
    color: #6c757d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Components/Shared/IssueDescriptionPreview.razor.rz.scp.css */
.issue-description-preview[b-gblanjg15v] {
    position: relative;
    min-width: 0;
    max-height: 96px;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.issue-description-preview.is-overflowing[b-gblanjg15v]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "\2026";
    font-weight: 700;
}

.issue-description-preview[b-gblanjg15v]  p {
    margin: 0 0 .35rem;
}

.issue-description-preview[b-gblanjg15v]  p:last-child {
    margin-bottom: 0;
}

.issue-description-preview[b-gblanjg15v]  ul,
.issue-description-preview[b-gblanjg15v]  ol {
    margin: .25rem 0;
    padding-left: 1.25rem;
}

.issue-description-preview[b-gblanjg15v]  > :first-child {
    margin-top: 0;
}

.issue-description-preview[b-gblanjg15v]  > :last-child {
    margin-bottom: 0;
}

.issue-description-preview[b-gblanjg15v]  img,
.issue-description-preview[b-gblanjg15v]  table {
    max-width: 100%;
}
/* /Components/Shared/Layouts/HLGridEditorLayout.razor.rz.scp.css */
.d100h-bb[b-ltgd0j2m6v] {
    height: 100%;
    box-sizing: border-box;
}

.hl-tabstrip .d100h-bb[b-ltgd0j2m6v]  > .k-splitter {
    border-top-width: 0;
}

.editor-full[b-ltgd0j2m6v]  > .k-splitter > .k-splitbar {
    display: none;
}

.editor-full[b-ltgd0j2m6v]  > .k-splitter > .editor-pane {
    width: 100% !important;
}

.editor-content[b-ltgd0j2m6v] {
    position: relative;
    padding: 10px 10px 1px 10px;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.editor-content[b-ltgd0j2m6v]  .hl-form-header {
    padding-right: 72px;
}

.grid-content[b-ltgd0j2m6v] {
    overflow: auto;
    padding: 10px 0 0 10px;
}

.editor-action-button[b-ltgd0j2m6v] {
    position: absolute;
    top: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 6px;
    background: transparent;
    color: #575757;
    cursor: pointer;
    z-index: 1;
}

.editor-action-button:hover[b-ltgd0j2m6v] {
    background: #e9f1f8;
    border-color: #c7dced;
}

.editor-action-button:focus-visible[b-ltgd0j2m6v] {
    outline: 2px solid #1c70b8;
    outline-offset: 2px;
}

.close-button[b-ltgd0j2m6v] {
    right: 10px;
}

.pop-button[b-ltgd0j2m6v] {
    right: 44px;
}

[b-ltgd0j2m6v] .close-button-svg {
    width: 15px;
    height: 15px;
    opacity: .7;
}

.close-button:hover[b-ltgd0j2m6v]  .close-button-svg {
    opacity: 1;
}

[b-ltgd0j2m6v] .pop-button-svg {
    width: 14px;
    height: 14px;
}

/* /Components/Shared/Layouts/HLSplitterLayout.razor.rz.scp.css */
[b-a0tfrgsat0] .splitterCss {
    border: none;
    height: 100%;
}
/* /Components/Testing/EditForms/DefectEdit.razor.rz.scp.css */
.hl-h100-bsbb[b-hzndir7xrr] {
    overflow: hidden;
}

.hl-defect-edit-layout[b-hzndir7xrr] {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: stretch;
    height: 100%;
    min-height: 0;
}

.hl-defect-edit-form[b-hzndir7xrr] {
    flex: 1 1 45%;
    min-width: 360px;
    max-width: 640px;
    height: 100%;
    min-height: 0;
    position: relative;
    overflow: hidden;
}

.hl-defect-edit-jira[b-hzndir7xrr] {
    flex: 1 1 55%;
    min-width: 420px;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.hl-defect-edit-jira-placeholder[b-hzndir7xrr] {
    color: #6b778c;
    font-size: 13px;
    font-style: italic;
}

.results-list[b-hzndir7xrr] {
    padding: 5px 10px;
    border: 1px solid rgba(0, 0, 0, .12);
}

[b-hzndir7xrr] .k-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
    padding: 0;
}

[b-hzndir7xrr] .k-form-fieldset {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding-right: .5rem;
}

[b-hzndir7xrr] .k-form-buttons {
    flex: 0 0 auto;
    justify-content: flex-end;
    margin: 0;
    padding-top: .75rem;
    background: #fff;
}
/* /Components/Testing/EditForms/ExploratoryDefectEdit.razor.rz.scp.css */
.exploratory-defect-edit[b-d3kh65pm80] {
    display: flex;
    flex-direction: column;
    min-width: 500px;
    gap: 1rem;
    padding: 1rem;
}

.exploratory-defect-edit .issue-details-form h4[b-d3kh65pm80] {
    margin-bottom: 0.75rem;
}

.exploratory-defect-buttons[b-d3kh65pm80] {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    border-top: 1px solid #e0e0e0;
    padding-top: 0.75rem;
}
/* /Components/Testing/EditForms/ExploratoryTestEdit.razor.rz.scp.css */
.hl-h100-bsbb[b-swux9rnrsg] {
    margin-left: 20px;
}

.results-list[b-swux9rnrsg] {
    padding: 5px 10px;
    border: 1px solid rgba(0, 0, 0, .12);
}

[b-swux9rnrsg] .k-form {
    padding-right: 0;
}

[b-swux9rnrsg] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}

/* Observations attachments */
.exp-obs-attachments[b-swux9rnrsg] {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin-top: 6px;
}

.exp-attach-bar[b-swux9rnrsg] {
    margin-top: .35rem;
}

.exp-attach-btn[b-swux9rnrsg] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    font-size: .8rem;
    color: #3979c2;
    cursor: pointer;
    user-select: none;
}

    .exp-attach-btn:hover[b-swux9rnrsg] {
        text-decoration: underline;
    }

[b-swux9rnrsg] .exp-attach-input {
    display: none;
}

.exp-attachments[b-swux9rnrsg] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .5rem;
}

.exploratory-issue-noitems[b-swux9rnrsg] {
    padding-top: 5px;
    margin: 5px;
    color: #6b7280;
}

.exploratory-issue-list[b-swux9rnrsg] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: flex-start;
}

.exp-att-chip[b-swux9rnrsg] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    max-width: 220px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 8px;
    padding: 3px 6px 3px 3px;
}

    .exp-att-chip.is-uploading[b-swux9rnrsg] {
        opacity: .6;
    }

.exp-att-thumb[b-swux9rnrsg] {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 6px;
    flex-shrink: 0;
    cursor: pointer;
}

    .exp-att-thumb:hover[b-swux9rnrsg] {
        outline: 2px solid #3979c2;
        outline-offset: 1px;
    }

.exp-att-icon[b-swux9rnrsg] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #3979c2;
    flex-shrink: 0;
}

.exp-att-name[b-swux9rnrsg] {
    font-size: .75rem;
    color: #111827;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .exp-att-name.is-clickable[b-swux9rnrsg] {
        cursor: pointer;
    }

        .exp-att-name.is-clickable:hover[b-swux9rnrsg] {
            color: #3979c2;
            text-decoration: underline;
        }

.exp-att-remove[b-swux9rnrsg] {
    border: 0;
    background: transparent;
    color: #6b7280;
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
    padding: 0 2px;
    flex-shrink: 0;
}

    .exp-att-remove:hover[b-swux9rnrsg] {
        color: #ef4444;
    }

.exp-att-spinner[b-swux9rnrsg] {
    width: 12px;
    height: 12px;
    border: 2px solid #cbd5e1;
    border-top-color: #3979c2;
    border-radius: 50%;
    animation: exp-att-spin-b-swux9rnrsg .7s linear infinite;
    flex-shrink: 0;
}

@keyframes exp-att-spin-b-swux9rnrsg {
    to {
        transform: rotate(360deg);
    }
}

.exp-att-preview[b-swux9rnrsg] {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 85vw;
    max-height: 80vh;
}

.exp-att-preview-image[b-swux9rnrsg] {
    max-width: 100%;
    max-height: 80vh;
    object-fit: contain;
}
/* /Components/Testing/EditForms/IssueEdit.razor.rz.scp.css */
.hl-issue-edit-layout[b-igppqc04s4] {
    display: flex;
    align-items: stretch;
    gap: 20px;
    height: 100%;
    min-height: 0;
}

.hl-issue-edit-notes[b-igppqc04s4] {
    flex: 1 1 55%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    overflow-y: auto;
    padding-right: .25rem;
}

.hl-issue-edit-section-title[b-igppqc04s4] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding-bottom: .5rem;
    background: #fff;
    font-weight: 700;
}

.hl-issue-edit-form[b-igppqc04s4] {
    flex: 1 1 45%;
    min-width: 300px;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.hl-issue-edit-layout.single-pane .hl-issue-edit-form[b-igppqc04s4] {
    flex-basis: 100%;
    width: 100%;
    max-width: 640px;
}

[b-igppqc04s4] .k-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
    padding-right: 0;
    padding-bottom: 0;
}

[b-igppqc04s4] .k-form-fieldset {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding-right: .5rem;
}

[b-igppqc04s4] .k-form-buttons {
    flex: 0 0 auto;
    justify-content: flex-end;
    margin: 0;
    padding-top: .75rem;
    background: #fff;
}

@media (max-width: 600px) {
    .hl-issue-edit-layout[b-igppqc04s4] {
        display: block;
        overflow-y: auto;
    }

    .hl-issue-edit-notes[b-igppqc04s4],
    .hl-issue-edit-form[b-igppqc04s4] {
        width: 100%;
        height: auto;
        overflow: visible;
    }

    .hl-issue-edit-notes[b-igppqc04s4] {
        margin-bottom: 1rem;
        padding-right: 0;
    }

    [b-igppqc04s4] .k-form,
    [b-igppqc04s4] .k-form-fieldset {
        height: auto;
        overflow: visible;
    }
}
/* /Components/Testing/EditForms/TestExecutionBlockEdit.razor.rz.scp.css */
.block-edit-form[b-mqekijmmri] {
    padding-bottom: .5rem;
}

.block-edit-description[b-mqekijmmri] {
    margin: 0 0 1rem;
}

.block-edit-details[b-mqekijmmri] {
    margin-top: .75rem;
}

.block-edit-actions[b-mqekijmmri] {
    display: flex;
    gap: .5rem;
    margin-top: 1.5rem;
}
/* /Components/Testing/Lists/ExploratoryDefectList.razor.rz.scp.css */
.k-card-title[b-fqlbl77gsd] {
    margin: 0 0 6px;
    font-size: 18px;
    line-height: 1;
}

.k-card-subtitle[b-fqlbl77gsd] {
    margin: 0 6px;
}

.k-card-body[b-fqlbl77gsd] {
    padding-block: 0px;
    padding-top: 10px
}

.k-card-horizontal[b-fqlbl77gsd] {
    border: #e3e3e3 solid 1px;
    border-radius: 5px;
    margin-bottom: 10px;
    box-shadow: none;
    max-width: 500px;
}

[b-fqlbl77gsd] .k-listview-header {
    padding: 10px 0;
}
/* /Components/Testing/Lists/ExploratoryGrid.razor.rz.scp.css */
.not-participant[b-80vm0ckoph] {
    margin: 20px;
}

.exploratory-file-link[b-80vm0ckoph] {
    color: #01549a;
}
/* /Components/Testing/Lists/TestCaseExecutionGrid.razor.rz.scp.css */
.test-case-execution-grid-container[b-sgkzbohwbw]  .test-case-execution-grid .k-grouping-row :is(.k-icon, .k-svg-icon) {
    margin-inline-start: -8px;
}
/* /Components/Testing/Lists/TestCaseExecutionStepList.razor.rz.scp.css */
[b-jjebxxsj8c] .k-listview {
    line-height: 1;
}

/* Make ListView itself a flex column with a fixed height */
[b-jjebxxsj8c] .steps-list {
    display: flex;
    flex-direction: column;
    height: 100%;
}

    /* The items container should scroll */
    [b-jjebxxsj8c] .steps-list .k-listview-content,
    [b-jjebxxsj8c] .steps-list .k-listview-items {
        overflow: auto;
        min-height: 0; /* allow scrolling within flex */
        flex: 1 1 auto;
        scrollbar-gutter: stable;
    }

/* Match the item grid and reserve the same scrollbar gutter as the items. */
.step-header[b-jjebxxsj8c] {
    display: grid;
    grid-template-columns: 45px 94px minmax(0, 1fr) 64px;
    align-items: center;
    gap: 1rem;
    border-left: 5px solid transparent;
    padding: 0;
    overflow: hidden;
    scrollbar-gutter: stable;
    background-color: #eaf4ff;
    font-weight: bold;
    line-height: 14px;
}

.step-buttons[b-jjebxxsj8c] {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    padding: 0.5rem 0.75rem;
}

.step-header .step-buttons[b-jjebxxsj8c] {
    flex: 0 0 64px;
    justify-content: center;
    padding-inline: 0;
}

.sticky[b-jjebxxsj8c] {
    position: sticky;
    top: 0;
    z-index: 2;
}

.step-number[b-jjebxxsj8c] {
    flex: 0 0 48px;
    text-align: center;
}

.step-role[b-jjebxxsj8c] {
    flex: 0 0 100px;
    min-width: 5rem;
}

.step-desc[b-jjebxxsj8c] {
    flex: 1 1 auto;
    min-width: 0;
}

.group-header[b-jjebxxsj8c] {
    background: #01549a;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding-left: 10px;
    height: 30px;
    cursor: pointer;
    user-select: none;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
}

/*    .group-header:hover {
        background: #01406e;
    }*/

.group-toggle[b-jjebxxsj8c] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    font-size: 14px;
    font-weight: bold;
}

.step-collapsed[b-jjebxxsj8c] {
    display: none;
}
/* /Components/Testing/Lists/TesterDefectsGrid.razor.rz.scp.css */
[b-gcb97r93k6] .text-muted {
    color: #6c757d;
}

[b-gcb97r93k6] .text-bolded {
    font-weight: 600;
}

.tester-defects-grid-container[b-gcb97r93k6]  .tester-defects-grid .k-grouping-row :is(.k-icon, .k-svg-icon) {
    margin-inline-start: -8px;
}

[b-gcb97r93k6] .tester-defects-grid {
    min-width: 1400px;
}
/* /Components/Testing/Lists/TesterLinksList.razor.rz.scp.css */
.list-wrap-container[b-yhbyzpojsc] {
    flex-grow: 1;
    overflow: auto;
}

    .list-wrap-container[b-yhbyzpojsc]  .k-listview-content {
        display: grid;
        grid-template-columns: repeat(auto-fill, 385px);
        gap: 20px 40px;
    }
/* /Components/Testing/Views/EnclosureDetailsView.razor.rz.scp.css */
.details-body[b-oefkionho4] {
    height: 100%;
    width: 100%;
}

.viewer-frame[b-oefkionho4] {
    flex: 1;
    width: 100%;
    min-height: 0;
    border: 0;
    display: block;
    height: 100%;
}

.viewer-toolbar[b-oefkionho4] {
    display: flex;
    gap: .5rem;
    margin-bottom: .5rem;
}

.viewer-image[b-oefkionho4] {
    max-width: 90vw;
    max-height: 75vh;
    object-fit: contain;
}
/* /Components/Testing/Views/EnclosureListPanel.razor.rz.scp.css */
.step-grid-row .step-enc[b-d0jc9zda6o] {
    margin-top: 5px;
    padding-left: 180px;
    background-color: #f9fbff;
}

.enc-list[b-d0jc9zda6o] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem .75rem;
    padding: .35rem 0 .6rem;
}

.enc-title[b-d0jc9zda6o] {
    color: #3d4f63;
    font-weight: bold;
    margin-right: 20px;
}

/* the chip */
.enc-chip[b-d0jc9zda6o] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    max-width: 32ch;
    min-height: 24px;
    padding: 1px 5px;
    border: 1px solid #d9e2f3;
    background: #fff;
    cursor: pointer;
    user-select: none;
}

.enc-chip--readonly[b-d0jc9zda6o] {
    cursor: default;
}

    .enc-chip:hover[b-d0jc9zda6o] {
        /*    .enc-chip:focus {*/
        border-color: #9bb8ff;
        outline: none;
    }

    .enc-chip--readonly:hover[b-d0jc9zda6o] {
        border-color: #d9e2f3;
    }

.enc-icon[b-d0jc9zda6o] {
    width: 1.05rem;
    height: 1.05rem;
    border-radius: .3rem;
    background: currentColor;
    opacity: .9;
}

.enc-name[b-d0jc9zda6o] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.enc--excel[b-d0jc9zda6o] {
    color: #178a42;
}

.enc--pdf[b-d0jc9zda6o] {
    color: #c71f1f;
}

.enc--doc[b-d0jc9zda6o] {
    color: #1f4bcc;
}

.enc--img[b-d0jc9zda6o] {
    color: #7c3aed;
}

.enc--link[b-d0jc9zda6o] {
    color: #0369a1;
}

.enc--txt[b-d0jc9zda6o] {
    color: #6b7280;
}

.enc--ext[b-d0jc9zda6o] {
    color: #0ea5e9;
}

.enc--generic[b-d0jc9zda6o] {
    color: #334155;
}
/* /Components/Testing/Views/LinkCard.razor.rz.scp.css */
[b-3vsqmf8k03] .k-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 8px;
    min-height: 73px;
    padding: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

[b-3vsqmf8k03] .k-card:hover {
        background: #E9ECEF;
}

.card-link[b-3vsqmf8k03] {
    text-decoration: none;
    color: inherit;
    display: block;
}

[b-3vsqmf8k03] .k-card-header {
    padding: 0;
    border: none;
    flex-shrink: inherit;
}

[b-3vsqmf8k03] .k-card-title {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
}

[b-3vsqmf8k03] .k-card-subtitle {
    margin: 0 !important;
    font-size: 0.85em;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

[b-3vsqmf8k03] .k-card-media {
    width: 30px;
    height: 30px;
    object-fit: cover; /* Maintain aspect ratio */
    border-radius: 5px;
    background: #E9ECEF;
    align-items: center;
    transition: filter 0.3s ease;
    margin-right: 20px;
}
/* /Components/Testing/Views/NotParticipantView.razor.rz.scp.css */
.hl-empty[b-x9n8hyqwqu] {
    min-height: calc(100vh - 200px); 
    display: grid;
    place-items: center;
    padding: 16px;
}

.hl-empty__card[b-x9n8hyqwqu] {
    max-width: 520px;
    width: 100%;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    background: #fff;
    padding: 20px 18px;
}

.hl-empty__icon[b-x9n8hyqwqu] {
    font-size: 20px;
    color: #1f6fb2; /* match your app blue */
    margin-bottom: 8px;
    display: inline-block;
}

.hl-empty__title[b-x9n8hyqwqu] {
    font-size: 15px;
    font-weight: 600;
    color: #333;
}
/* /Components/Testing/Views/TestCaseExecutionDataPanel.razor.rz.scp.css */
.test-data-body[b-2f3z8rkotp] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-width: 1100px;
    max-height: min(36vh, 360px);
    padding: 0;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.test-data-record[b-2f3z8rkotp] {
    width: 100%;
    min-width: 0;
}

.test-data-selector[b-2f3z8rkotp] {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .4rem;
    flex-shrink: 0;
    max-height: 90px;
    overflow-y: auto;
    padding: .4rem;
    background: #fff;
    border-bottom: 1px solid #dfe5ec;
}

.test-data-choice[b-2f3z8rkotp] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem .5rem;
    align-items: baseline;
    max-width: 100%;
    padding: .3rem .6rem;
    border: 1px solid #d8e2ee;
    border-radius: 4px;
    background: #fff;
    color: #172b4d;
    font: inherit;
    text-align: left;
    cursor: pointer;
    overflow-wrap: anywhere;
}

.test-data-choice:hover[b-2f3z8rkotp] { background: #f0f6fc; }
.test-data-choice.selected[b-2f3z8rkotp] { background: #e5f1ff; border-color: #1c70b8; }
.test-data-choice:focus-visible[b-2f3z8rkotp] { outline: 2px solid #01549a; outline-offset: 2px; }
.test-data-choice-name[b-2f3z8rkotp] { color: #5e6c84; font-size: .85em; }

.test-data-record[b-2f3z8rkotp]  .compact-section > summary {
    background: #edf3f9;
    color: #244969;
}

.test-data-record[b-2f3z8rkotp]  .compact-section > summary:hover { background: #dcebf8; }
.test-data-record[b-2f3z8rkotp]  .compact-count { background: #d5e4f2; }

.test-data-record[b-2f3z8rkotp]  .compact-field-grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
    gap: .5rem 1rem;
    padding: .6rem;
}

.test-data-record[b-2f3z8rkotp]  .compact-address-row {
    flex-direction: column;
    align-items: stretch;
    white-space: normal;
    overflow-x: visible;
}

.test-data-record[b-2f3z8rkotp]  .compact-address-grid {
    display: grid;
    flex: initial;
    padding: 0;
}

.test-data-empty[b-2f3z8rkotp] {
    padding: 0.65rem 0.75rem;
    color: #555;
}

.external-file-number[b-2f3z8rkotp] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
    max-width: 360px;
    padding: 0.75rem;
    background: #fff;
}

.external-file-number__label[b-2f3z8rkotp] {
    font-weight: 600;
}

.external-file-number__value[b-2f3z8rkotp] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #01549a;
    cursor: pointer;
    font: inherit;
    text-decoration: underline;
}

.external-file-number__hint[b-2f3z8rkotp] {
    color: #555;
    font-size: 0.85rem;
}
/* /Components/Testing/Views/TestCaseExecutionDefectItem.razor.rz.scp.css */
.defect-item[b-q0qfzslnzr] {
    position: relative;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-items: stretch;
    border: 1px solid #dbe3ee;
    border-radius: 7px;
    background: #fff;
    margin: .25rem 0;
    width: fit-content;
    max-width: min(400px, 100%);
    min-width: 180px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgb(15 23 42 / 6%);
}

.defect-icon-col[b-q0qfzslnzr] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: .45rem .35rem;
    background: #f8fbff;
    border-right: 1px solid #e3eaf3;
}

.defect-icon[b-q0qfzslnzr] {
    color: #3979c2;
    line-height: 1;
}

.defect-content[b-q0qfzslnzr] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.defect-status[b-q0qfzslnzr] {
    display: flex;
    align-items: center;
    gap: .25rem;
    min-width: 0;
    padding: .2rem 1.9rem .2rem .55rem;
    overflow: hidden;
    color: #2563a9;
    background: #eaf4ff;
    border-bottom: 1px solid #d8e9fb;
    font-size: .7rem;
    font-weight: 700;
    line-height: 1.3;
    white-space: nowrap;
}

.defect-status-type[b-q0qfzslnzr] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.defect-status-separator[b-q0qfzslnzr] {
    color: #8194ae;
}

.defect-status-value[b-q0qfzslnzr] {
    flex: none;
    color: #415b79;
}

.defect-details[b-q0qfzslnzr] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .15rem;
    min-width: 0;
    padding: .35rem .55rem .4rem;
}

.defect-key[b-q0qfzslnzr] {
    flex-shrink: 0;
    color: #3979c2;
    font-size: .8rem;
    font-weight: 700;
}

.defect-severity[b-q0qfzslnzr] {
    color: #5b6472;
    font-size: .75rem;
    font-weight: 700;
}

.defect-description[b-q0qfzslnzr] {
    position: relative;
    display: block;
    width: 100%;
    min-width: 0;
    max-height: 100px;
    color: #111827;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.defect-description.is-overflowing[b-q0qfzslnzr]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "\2026";
    padding-left: 1.5rem;
    background: linear-gradient(to right, transparent, #fff 45%);
    font-weight: 700;
}

.defect-description[b-q0qfzslnzr]  p {
    margin: 0 0 .35rem;
}

.defect-description[b-q0qfzslnzr]  p:last-child {
    margin-bottom: 0;
}

.defect-description[b-q0qfzslnzr]  ul,
.defect-description[b-q0qfzslnzr]  ol {
    margin: .25rem 0;
    padding-left: 1.25rem;
}

.defect-description[b-q0qfzslnzr]  img,
.defect-description[b-q0qfzslnzr]  table {
    max-width: 100%;
}

.defect-clickable[b-q0qfzslnzr] {
    cursor: pointer;
}

.defect-remove[b-q0qfzslnzr] {
    position: absolute;
    top: .08rem;
    right: .15rem;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #6b7280;
    cursor: pointer;
    padding: 2px;
}

.defect-remove:hover[b-q0qfzslnzr] {
    color: #374151;
    background: #dceafb;
}
/* /Components/Testing/Views/TestCaseExecutionDefectsPanel.razor.rz.scp.css */
.execution-tab-empty[b-bh2orx7owy] {
    padding: 0.65rem 0.75rem;
    color: #5b6472;
}
/* /Components/Testing/Views/TestCaseExecutionDetails.razor.rz.scp.css */
[b-9tfohgga5j] .k-tabstrip-content:has(.test-data-body),
[b-9tfohgga5j] .k-tabstrip-content:has(.test-defects-body),
[b-9tfohgga5j] .k-tabstrip-content:has(.test-requirements-body) {
    padding: 0;
}
/* /Components/Testing/Views/TestCaseExecutionDetailsPanel.razor.rz.scp.css */

.details-body[b-g5yfvb8xhj] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: .5rem .75rem;
}

    .details-body .span-2[b-g5yfvb8xhj] {
        grid-column: span 2;
    }

    .details-body .span-3[b-g5yfvb8xhj] {
        grid-column: span 3;
    }

    .details-body .span-4[b-g5yfvb8xhj] {
        grid-column: span 4;
    }

.objective-markup[b-g5yfvb8xhj] {
    min-width: 0;
}

.file-number-details[b-g5yfvb8xhj] {
    min-width: 0;
}

.file-number-details[b-g5yfvb8xhj]  .hl-titled-label {
    flex-wrap: wrap;
    gap: .25rem .6rem;
}

.file-number-details[b-g5yfvb8xhj]  .hl-titled-label > b {
    margin-right: 0;
}

.file-number-details[b-g5yfvb8xhj]  .summary-expanded {
    flex-direction: row;
    flex-wrap: wrap;
    gap: .25rem .6rem;
    margin-top: 0;
}

.block-reason[b-g5yfvb8xhj],
.block-reason-value[b-g5yfvb8xhj] {
    min-width: 0;
}

.block-reason-value[b-g5yfvb8xhj] {
    overflow-wrap: anywhere;
}

    /* Rich-text paragraphs should not inherit Telerik's page-level block spacing. */
    .objective-markup[b-g5yfvb8xhj]  p {
        margin: 0 0 .35rem;
    }

        .objective-markup[b-g5yfvb8xhj]  p:last-child {
            margin-bottom: 0;
        }

    .objective-markup[b-g5yfvb8xhj]  ul,
    .objective-markup[b-g5yfvb8xhj]  ol {
        margin: .25rem 0;
        padding-left: 1.25rem;
    }

    .objective-markup[b-g5yfvb8xhj]  > :first-child {
        margin-top: 0;
    }

    .objective-markup[b-g5yfvb8xhj]  > :last-child {
        margin-bottom: 0;
    }
/* /Components/Testing/Views/TestCaseExecutionHeader.razor.rz.scp.css */
.details-card[b-sso3s1y7ec] {
    display: flex;
    flex-direction: column;
}

.details-header[b-sso3s1y7ec] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .5rem;
    padding: .25rem .5rem;
}

    .details-header .title[b-sso3s1y7ec] {
        font-weight: 600;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
    }

    .details-header .header-right[b-sso3s1y7ec] {
        width: 200px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

.hl-details[b-sso3s1y7ec] {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transform: translateY(-2px);
    transition: max-height .5s ease, opacity .2s ease, transform .5s ease;
}

    .hl-details.open[b-sso3s1y7ec] {
        /*height: 230px;*/
        max-height: 1600px;
        opacity: 1;
    }

@media (prefers-reduced-motion: reduce) {
    .hl-details[b-sso3s1y7ec] {
        transition: none;
    }
}


.expander[b-sso3s1y7ec] {
    padding: 0 .35rem;
    min-width: 28px;
    height: 28px;
    line-height: 1;
}
/* /Components/Testing/Views/TestCaseExecutionPrereqPanel.razor.rz.scp.css */
.pr-item[b-2u65don9cp] {
    margin-bottom: 10px;
    border: 1px solid #757575;
    border-radius: 5px;
    padding: 5px;
    width: 70%;
}
/* /Components/Testing/Views/TestCaseExecutionRequirementsPanel.razor.rz.scp.css */
.test-requirements-body[b-lkb7gw2t7v] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .65rem;
    padding: .75rem 1rem;
}

.requirement-item[b-lkb7gw2t7v] {
    width: min(900px, 100%);
    min-width: 0;
    overflow: hidden;
    border: 1px solid #dbe3ee;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 1px 2px rgb(15 23 42 / 6%);
}

.requirement-header[b-lkb7gw2t7v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: .3rem .65rem;
    color: #2563a9;
    background: #eaf4ff;
    border-bottom: 1px solid #d8e9fb;
}

.requirement-reference[b-lkb7gw2t7v] {
    display: flex;
    align-items: baseline;
    gap: .4rem;
    min-width: 0;
}

.requirement-parent[b-lkb7gw2t7v] {
    flex-shrink: 0;
    color: #5b6472;
}

.requirement-label[b-lkb7gw2t7v],
.requirement-summary-label[b-lkb7gw2t7v] {
    font-size: .72rem;
    font-weight: 700;
}

.requirement-label[b-lkb7gw2t7v] {
    text-transform: uppercase;
    letter-spacing: .025em;
}

.requirement-key[b-lkb7gw2t7v] {
    min-width: 0;
    overflow: hidden;
    font-size: .82rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.requirement-body[b-lkb7gw2t7v] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: baseline;
    gap: .65rem;
    padding: .55rem .65rem .65rem;
}

.requirement-summary-label[b-lkb7gw2t7v] {
    color: #5b6472;
}

.requirement-summary[b-lkb7gw2t7v] {
    min-width: 0;
    color: #111827;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.requirements-empty[b-lkb7gw2t7v] {
    color: #5b6472;
    padding: 0;
}

.test-requirements-body:has(.requirements-empty)[b-lkb7gw2t7v] {
    padding: 0.65rem 0.75rem;
}

@media (max-width: 600px) {
    .requirement-header[b-lkb7gw2t7v] {
        align-items: flex-start;
        flex-direction: column;
        gap: .2rem;
    }

    .requirement-body[b-lkb7gw2t7v] {
        grid-template-columns: 1fr;
        gap: .2rem;
    }
}
/* /Components/Testing/Views/TestCaseExecutionStepListItem.razor.rz.scp.css */
.step-grid-row[b-12bkhq0nnc] {
    /*border-bottom: 1px solid #ccc;*/
    border-left: 5px solid transparent;
    position: relative;
}

    .step-grid-row.grouped[b-12bkhq0nnc] {
        border-left-color: #01549a;
    }

    .step-grid-row.emphasize:not(.grouped)[b-12bkhq0nnc] {
        border-left-color: #e5c80e;
    }

    .step-grid-row.grouped.emphasize[b-12bkhq0nnc]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 8px;
        background: #e5c80e;
        z-index: 5;
    }

    .step-grid-row .step-header[b-12bkhq0nnc] {
        display: grid;
        grid-template-columns: 45px 94px minmax(0, 1fr) 64px;
        gap: 1rem;
        align-items: start;
        font-weight: normal;
        border-top: 1px solid #ccc;
        padding-block: 6px;
        background-color: white;
    }

    .step-grid-row .step-er[b-12bkhq0nnc] {
        margin-inline: 180px;
        margin-right: 0;
    }

    .step-grid-row .step-issue[b-12bkhq0nnc] {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: .5rem;
        margin-inline: 180px;
        margin-right: 5px;
        margin-bottom: 8px;
    }

        .step-grid-row .step-issue[b-12bkhq0nnc]  .defect-item {
            margin: 0;
        }

.step-number[b-12bkhq0nnc] {
    text-align: center;
    font-weight: bold;
}

.step-description[b-12bkhq0nnc]  > :first-child {
    margin-top: 0;
}

.step-description[b-12bkhq0nnc]  > :last-child {
    margin-bottom: 0;
}

.step-buttons[b-12bkhq0nnc] {
    display: flex;
    justify-content: center;
}

.step-role[b-12bkhq0nnc] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

/* Let the issue link occupy the space beside expected results, without
   contributing to the description row's height. Keep it in flow when
   there are no expected results to provide that space. */
.has-expected-results .step-issue-action[b-12bkhq0nnc] {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
}

.step-issue-action[b-12bkhq0nnc] {
    border: 0;
    padding: 0;
    background: transparent;
    color: #1769aa;
    font-size: .75rem;
    line-height: 1;
    cursor: pointer;
}

.step-issue-action span[b-12bkhq0nnc] {
    font-weight: 700;
    font-size: .9rem;
    line-height: 0;
}

.step-issue-action:hover[b-12bkhq0nnc] {
    text-decoration: underline;
}

.step-issue-action:disabled[b-12bkhq0nnc] {
    opacity: .5;
    cursor: default;
}

[b-12bkhq0nnc] .hollow-button {
    background-color: #fff;
    color: #000000de;
    border-color: #00000080;
}

.step-circle[b-12bkhq0nnc] {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 25px;
    height: 25px;
    padding: 0;
    background: #fff;
    border: 2px solid #cbd5e1;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    font-size: 0.9rem;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
    user-select: none;
}

    .step-circle.is-complete[b-12bkhq0nnc] {
        background: #1769b1;
        border-color: #1769b1;
    }

    .step-circle.is-complete[b-12bkhq0nnc]::after {
        content: '';
        display: block;
        width: 11px;
        height: 6px;
        border-left: 2px solid white;
        border-bottom: 2px solid white;
        transform: rotate(-45deg);
        margin: -5px auto;
    }
/* /Components/Testing/Views/TestCaseExecutionView.razor.rz.scp.css */
.exec-view[b-fwdkzb6ce8] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

    .exec-view > *:first-child[b-fwdkzb6ce8] {
        flex: 0 0 auto;
    }

.steps-wrap[b-fwdkzb6ce8] {
    flex: 1 1 auto;
    min-height: 0;
}
/* /Components/Testing/Views/TestCaseExpectedResultItem.razor.rz.scp.css */
/* Make the ER box span Description + Expected columns (3 -> 4) */
.er-column[b-bdmcut665j] {
    grid-column: 3 / span 2;
}

/* Box that groups all ER items for a step */
.er-box[b-bdmcut665j] {
    background: #f7fbff;
    border: 1px solid #d8e8ff;
    padding: .5rem;
    border-radius: 8px;
}

/* Card */
.er-card[b-bdmcut665j] {
    background: #fff;
    border: 1px solid #e5e7eb;
    margin: 0 0 0 .25rem;
}

    .er-card.has-issues[b-bdmcut665j] {
        margin-bottom: 8px;
    }

/* Clickable header */
.er-header[b-bdmcut665j] {
    display: flex;
    padding-block: 6px;
    background-color: #f9fbff;
}

.er-toggle[b-bdmcut665j] {
    flex: 1;
    min-width: 0;
    border: 0;
    background-color: #f9fbff;
    padding: 0;
    display: flex;
    align-items: flex-start; /* aligns dot to top of lines */
    justify-content: space-between;
    gap: .75rem;
    cursor: pointer;
}

.er-chevron[b-bdmcut665j] {
    display: flex;
    align-items: center;
    align-self: flex-start;
    padding-top: 2px;
    padding-left: 6px;
    color: #3979c2;
    flex-shrink: 0;
    transition: transform .2s ease;
    transform-origin: calc(50% + 3px) calc(50% + 1px); /* compensate for left/top padding */
}

.er-chevron--open[b-bdmcut665j] {
    transform: rotate(90deg);
}

.er-lines[b-bdmcut665j] {
    display: flex;
    flex-direction: column;
    gap: 12px; /* Match the expanded header/body spacing. */
    flex: 1;
    min-width: 0;
}

.er-line[b-bdmcut665j] {
    display: flex;
    align-items: baseline;
    gap: .5rem;
    min-width: 0;
}

.expected-line[b-bdmcut665j] {
    align-items: flex-start;
    margin-top: 2px;
}

.er-buttons[b-bdmcut665j] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    /* Account for the card's 1px right border to align with the step above. */
    flex: 0 0 62px;
}

.er-chip[b-bdmcut665j] {
    font-size: .65rem;
    font-weight: 600;
    color: #3979c2;
    background: #eaf4ff;
    border-radius: 6px;
    padding: 2px 6px;
    width: 60px;
    flex-shrink: 0;
    text-align: left;
}

.er-text[b-bdmcut665j] {
    min-width: 0;
    color: #111827;
}

    .er-text[b-bdmcut665j]  p {
        margin: 0 0 .35rem;
    }

        .er-text[b-bdmcut665j]  p:last-child {
            margin-bottom: 0;
        }

    .er-text[b-bdmcut665j]  ul,
    .er-text[b-bdmcut665j]  ol {
        margin: .25rem 0;
        padding-left: 1.25rem;
    }

    .er-text[b-bdmcut665j]  > :first-child {
        margin-top: 0;
    }

    .er-text[b-bdmcut665j]  > :last-child {
        margin-bottom: 0;
    }

.er-dot[b-bdmcut665j] {
    cursor: pointer;
    box-sizing: border-box;
    flex-shrink: 0;
    width: 25px;
    height: 25px;
    padding: 0;
    border-radius: 50%;
    border: 2px solid #cbd5e1;
    background: #fff;
}

    .er-dot.is-complete[b-bdmcut665j] {
        border-color: #1769b1;
        background: #1769b1;
    }

    .er-dot.is-complete[b-bdmcut665j]::after {
        content: '';
        display: block;
        width: 11px;
        height: 6px;
        border-left: 2px solid white;
        border-bottom: 2px solid white;
        transform: rotate(-45deg);
        margin: -5px auto;
    }

/* Expanded body */
.er-body[b-bdmcut665j] {
    /* Hide immediately on collapse so the editor and collapsed preview never overlap.
       Keep the editor mounted while the container finishes its height transition. */
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease, padding .25s ease;
    padding: 0 .75rem 0 34px;
    background-color: #f9fbff;
}

.er-body--open[b-bdmcut665j] {
    visibility: visible;
    max-height: 600px;
    padding: 6px .75rem 6px 34px;
}

.actual-line[b-bdmcut665j] {
    align-items: flex-start;
}

.issues-line[b-bdmcut665j] {
    align-items: flex-start;
    margin-bottom: 5px;
    padding-right: 100px;
}

.er-issue-list[b-bdmcut665j] {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: .5rem;
    min-width: 0;
}

    .er-issue-list[b-bdmcut665j]  .defect-item {
        margin: 0;
    }

/* Preserve the editor's paragraphs and lists in the collapsed preview. */
.er-actual-preview[b-bdmcut665j] {
    flex: 1;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* Always-visible issues section (outside the collapsible body) */
.er-issues[b-bdmcut665j] {
    padding: .25rem .75rem .5rem 34px;
    background-color: #f9fbff;
}

/* Small subhead area above the editor when open */
.er-subhead[b-bdmcut665j] {
    margin-bottom: .35rem;
}

.er-actual[b-bdmcut665j] {
    display: flex;
    gap: .5rem;
    align-items: flex-start;
    margin-bottom: .5rem;
    padding-right: 100px;
}

.er-actual-rte[b-bdmcut665j] {
    flex: 1 1 auto;
    min-width: 0;
    max-width: 1200px;
}

.er-save-status[b-bdmcut665j] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    height: 30px;
    padding: 0 6px;
    color: #808890;
    font-size: .75rem;
}

.er-ac[b-bdmcut665j] {
    display: flex;
    gap: .35rem;
    align-items: flex-start;
    margin-bottom: .5rem;
    padding-right: 100px;
}

.er-ac-content[b-bdmcut665j] {
    flex: 1 1 auto;
    min-width: 0;
}

.er-ac-key[b-bdmcut665j] {
    font-weight: 600;
}

.er-ac-sep[b-bdmcut665j] {
    opacity: .6;
}

.er-ac-desc[b-bdmcut665j] {
    margin-left: 5px;
    flex: 1 1 auto;
}

/* Attachment toolbar under the editor */
.er-attach-bar[b-bdmcut665j] {
    display: flex;
    align-items: center;
    margin-top: .4rem;
}

.er-attach-btn[b-bdmcut665j] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    font-size: .75rem;
    color: #3979c2;
    background: #eaf4ff;
    border: 1px solid #d8e8ff;
    border-radius: 6px;
    padding: 3px 8px;
    cursor: pointer;
}

    .er-attach-btn:hover[b-bdmcut665j] {
        background: #dcecff;
    }

/* Hide the native file input; the wrapping label still opens the picker */
[b-bdmcut665j] .er-attach-input {
    display: none;
}

/* Chip strip below the editor (ChatGPT-style thumbnails as enclosure chips) */
.er-attachments[b-bdmcut665j] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .5rem;
}

.attachments-line .er-attachments[b-bdmcut665j] {
    margin-top: 0;
    margin-left: 80px;
}

.er-att-chip[b-bdmcut665j] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    max-width: 220px;
    background: #fff;
    border: 1px solid #d8e8ff;
    border-radius: 8px;
    padding: 3px 6px 3px 3px;
}

    .er-att-chip.is-uploading[b-bdmcut665j] {
        opacity: .6;
    }

.er-att-thumb[b-bdmcut665j] {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 6px;
    flex-shrink: 0;
    cursor: pointer;
}

    .er-att-thumb:hover[b-bdmcut665j] {
        outline: 2px solid #3979c2;
        outline-offset: 1px;
    }

.er-att-name.is-clickable[b-bdmcut665j] {
    cursor: pointer;
}

    .er-att-name.is-clickable:hover[b-bdmcut665j] {
        color: #3979c2;
        text-decoration: underline;
    }

.er-att-icon[b-bdmcut665j] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #3979c2;
    flex-shrink: 0;
}

.er-att-name[b-bdmcut665j] {
    font-size: .75rem;
    color: #111827;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.er-att-remove[b-bdmcut665j] {
    border: 0;
    background: transparent;
    color: #6b7280;
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
    padding: 0 2px;
    flex-shrink: 0;
}

    .er-att-remove:hover[b-bdmcut665j] {
        color: #ef4444;
    }

.er-att-spinner[b-bdmcut665j] {
    width: 12px;
    height: 12px;
    border: 2px solid #cbd5e1;
    border-top-color: #3979c2;
    border-radius: 50%;
    animation: er-att-spin-b-bdmcut665j .7s linear infinite;
    flex-shrink: 0;
}

@keyframes er-att-spin-b-bdmcut665j {
    to {
        transform: rotate(360deg);
    }
}

/* Image preview modal */
.er-att-preview[b-bdmcut665j] {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 85vw;
    max-height: 80vh;
}

.er-att-preview-image[b-bdmcut665j] {
    max-width: 100%;
    max-height: 80vh;
    object-fit: contain;
}
/* /Components/Testing/Views/TestIssueWizard.razor.rz.scp.css */
.test-case-import-wizard[b-immjb5ofes] {
    width: 100%;
    min-width: 700px;
    height: 100%;
    min-height: 0;
}

.test-case-import-wizard[b-immjb5ofes]  .k-wizard {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    border: none;
    box-shadow: none;
}

.test-case-import-wizard[b-immjb5ofes]  .k-wizard-steps,
.test-case-import-wizard[b-immjb5ofes]  .k-wizard-step {
    min-height: 0;
}

    .test-case-import-wizard[b-immjb5ofes]  .k-wizard .k-wizard-step:focus,
    .test-case-import-wizard[b-immjb5ofes]  .k-wizard .k-wizard-step.k-focus {
        outline: none;
    }

    .test-case-import-wizard[b-immjb5ofes]  .k-wizard .k-stepper .k-step-label {
        font-size: 0.85rem;
    }

.issue-type-selection[b-immjb5ofes] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.issue-type-options[b-immjb5ofes] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.issue-type-card[b-immjb5ofes] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 24px;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    cursor: pointer;
    transition: border-color 0.2s, background-color 0.2s;
    text-align: center;
}

    .issue-type-card:hover[b-immjb5ofes] {
        border-color: #1976d2;
        background-color: #f5f9ff;
    }

    .issue-type-card.selected[b-immjb5ofes] {
        border-color: #1976d2;
        background-color: #e3f2fd;
    }

.issue-type-title[b-immjb5ofes] {
    font-size: 1.1rem;
    font-weight: 600;
}

.issue-target-selection[b-immjb5ofes] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    gap: .75rem;
    padding: 20px;
    box-sizing: border-box;
}

.issue-target-selection h4[b-immjb5ofes] {
    margin: 0 0 .25rem;
}

.issue-target-list[b-immjb5ofes] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    gap: .75rem;
    overflow-y: auto;
    padding-right: .4rem;
    scrollbar-gutter: stable;
}

.issue-target[b-immjb5ofes] {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: .3rem;
    width: 100%;
    padding: .75rem 1rem;
    border: 2px solid #d7e2ee;
    border-radius: 6px;
    background: #fff;
    text-align: left;
    cursor: pointer;
}

.issue-target:hover[b-immjb5ofes],
.issue-target.selected[b-immjb5ofes] {
    border-color: #1769b1;
    background: #eff6fd;
}

.issue-type-description[b-immjb5ofes] {
    font-size: 0.85rem;
    color: #666;
}

.issue-details-form[b-immjb5ofes] {
    padding: 20px;
}

.issue-confirmation[b-immjb5ofes] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    box-sizing: border-box;
    gap: 12px;
    padding: 40px 20px;
    text-align: center;
}

.test-case-import-wizard[b-immjb5ofes]  .k-wizard-content {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.test-case-import-wizard.issue-target-step[b-immjb5ofes]  .k-wizard-content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.test-case-import-wizard[b-immjb5ofes]  .k-wizard-buttons {
    margin-top: 0;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border-top: 1px solid #e0e0e0;
}

.test-case-import-wizard[b-immjb5ofes]  .k-wizard-buttons-right {
    display: flex;
    gap: 0.5rem;
}

    .test-case-import-wizard[b-immjb5ofes]  .k-wizard-buttons-right > div {
        display: inline-flex;
    }

.test-case-import-wizard[b-immjb5ofes]  .alert {
    font-size: 0.9rem;
}

.test-case-import-wizard[b-immjb5ofes]  .wizard-step-source {
    padding: 1.5rem;
    text-align: center;
}

    .test-case-import-wizard[b-immjb5ofes]  .wizard-step-source p {
        margin-bottom: 1.25rem;
    }

.test-case-import-wizard[b-immjb5ofes]  .wizard-source-buttons {
    display: flex;
    justify-content: center;
    gap: 0.75rem;
}

    .test-case-import-wizard[b-immjb5ofes]  .wizard-source-buttons .k-button {
        height: 40px;
    }

.test-case-import-wizard[b-immjb5ofes]  .form-label {
    font-weight: 600;
    font-size: 0.85rem;
}
/* /Components/Testing/Views/TimeEntryItem.razor.rz.scp.css */
.cell[b-ieb6k2sggd] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    min-height: 70px;
    padding: 6px;
}

.cell-disabled[b-ieb6k2sggd] {
    background: #f3f3f3;
}

    .cell-disabled .cell-date[b-ieb6k2sggd] {
        color: #cdcdcd;
    }

.cell-today[b-ieb6k2sggd] {
    background: #e5f2ff;
    box-shadow: inset 0 0 0 2px #0c5aa6;
}

.cell-today .cell-date[b-ieb6k2sggd] {
    color: #0c5aa6;
}

.cell-date[b-ieb6k2sggd] {
    font-size: .8rem;
    font-weight: 600;
    color: #334155;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    line-height: 1;
    margin-bottom: 6px;
}

.cell-at-risk[b-ieb6k2sggd] {
    background: #ffe3e0;
}

.cell-at-risk .cell-date[b-ieb6k2sggd] {
    color: #c0392b;
}



.cell-entry[b-ieb6k2sggd] {
    margin-top: auto;
}
/* /Components/Testing/Views/TimeEntryView.razor.rz.scp.css */
.hl-time-entry[b-78kivscoku] {
    max-width: 900px;
}

.time-form[b-78kivscoku] {
    padding: .75rem;
}

.header[b-78kivscoku] {
    margin-bottom: .5rem;
}

.calendar[b-78kivscoku] {
    max-width: 900px;
    padding: .25rem 0;
}

.calendar-grid[b-78kivscoku] {
    display: grid;
    grid-template-columns: repeat(5, minmax(120px, 1fr));
    gap: 1px;
    background: #cdd7e5;
    border: 1px solid #cdd7e5;
    border-radius: 6px;
    overflow: hidden;
}

.dow-header[b-78kivscoku] {
    text-align: center;
    font-weight: 600;
    font-size: .78rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #fff;
    background: #0c5aa6;
    padding: 8px 6px;
}

.footer[b-78kivscoku] {
    margin-top: .75rem;
    display: flex;
    justify-content: flex-end;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranClaimContentionEdit.razor.rz.scp.css */
.edit-area[b-ibe4u6syrz] {
    padding: 10px;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranClaimLetterEdit.razor.rz.scp.css */
.edit-area[b-vsni01f2z3] {
    padding: 10px;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranClaimModelEdit.razor.rz.scp.css */
.indent-20[b-zv5qrpp9bg] {
    margin-top: 5px;
    border-left: 2px solid #01549a;
    margin-left: 15px;
    padding-left: 5px;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranClaimTrackedItemEdit.razor.rz.scp.css */
.edit-area[b-r0wnbe95uj] {
    padding: 10px;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranDependentModelEdit.razor.rz.scp.css */
.indent-20[b-8m0coz1xco] {
    margin-top: 5px;
    border-left: 2px solid #01549a;
    margin-left: 15px;
    padding-left: 5px;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranModelOverview.razor.rz.scp.css */
[b-w4t569uwxy] .description-textarea {
    height: 300px;
}

.indent-20[b-w4t569uwxy] {
    border-left: 2px solid #01549a;
    margin-left: 15px;
    padding-left: 5px;
}

[b-w4t569uwxy] .k-form {
    padding-right: 0;
}

[b-w4t569uwxy] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}

.veteran-model-overview-actions[b-w4t569uwxy] {
    display: flex;
    justify-content: center;
    gap: 5px;
    padding: 10px 0 0 0;
}

.veteran-model-panel-header[b-w4t569uwxy] {
    margin: 0 0 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}

.veteran-model-overview-timestamps[b-w4t569uwxy] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    border-top: 1px solid #e0e0e0;
    font-size: 0.7rem;
    color: #888;
}

.hl-combat-related[b-w4t569uwxy] {
    margin-top: 5px;
}

.model-overview-tags[b-w4t569uwxy] {
    margin-top: 1rem;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranModelPoaEdit.razor.rz.scp.css */
[b-80ja9ivhms] .description-textarea {
    height: 300px;
}

.indent-20[b-80ja9ivhms] {
    margin-top: 5px;
    border-left: 2px solid #01549a;
    margin-left: 15px;
    padding-left: 5px;
}

[b-80ja9ivhms] .k-form {
    padding-right: 0;
}

[b-80ja9ivhms] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}

.veteran-model-panel-header[b-80ja9ivhms] {
    margin: 0 0 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}

.veteran-model-overview-timestamps[b-80ja9ivhms] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    border-top: 1px solid #e0e0e0;
    font-size: 0.7rem;
    color: #888;
}

.poa-edit-area[b-80ja9ivhms] {
    width: 500px;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranModelValidationReport.razor.rz.scp.css */
.validation-report[b-0nl7dcaze7] {
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
}

.report-success[b-0nl7dcaze7] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    background-color: #e8f5e9;
    border-left: 4px solid #198754;
    border-radius: 4px;
    color: #1b5e20;
    font-weight: 500;
}

.success-icon[b-0nl7dcaze7] {
    color: #198754;
}

.report-summary[b-0nl7dcaze7] {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0.75rem;
    background-color: #fff3e0;
    border-left: 4px solid #ffc107;
    border-radius: 4px;
    color: #6d4c00;
    font-weight: 500;
}

.summary-count[b-0nl7dcaze7] {
    font-weight: 700;
}

.report-items[b-0nl7dcaze7] {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    max-height: 300px;
    overflow: auto;
}

.report-item[b-0nl7dcaze7] {
    padding: 0.5rem 0.75rem;
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

.issue-text[b-0nl7dcaze7] {
    color: #495057;
}
/* /Components/TestManagement/DataModeling/EditForms/VeteranServiceModelEdit.razor.rz.scp.css */
.indent-20[b-bxfhy3vvqf] {
    margin-top: 5px;
    border-left: 2px solid #01549a;
    margin-left: 15px;
    padding-left: 5px;
}
/* /Components/TestManagement/DataModeling/Lists/DataRequestDefinitionsGrid.razor.rz.scp.css */
.data-request-definitions[b-s5kndiyl99] {
    padding: 0.75rem;
}
/* /Components/TestManagement/DataModeling/Lists/DataRequestGrid.razor.rz.scp.css */
[b-okhr028gak] .data-grid-width {
    min-width: 1300px;
}
/* /Components/TestManagement/DataModeling/Lists/ListCard.razor.rz.scp.css */
[b-kui3taomc4] .k-card-title {
    margin: 0 0 6px;
    font-size: 18px;
    line-height: 1;
}

[b-kui3taomc4] .k-card-subtitle {
    margin: 0 6px;
}

.k-card-body[b-kui3taomc4] {
    padding-block: 0px;
    padding-top: 10px
}

.k-card-horizontal[b-kui3taomc4] {
    border: #e3e3e3 solid 1px;
    border-radius: 5px;
    margin: 10px;
    box-shadow: none;
    max-width: 600px;
}

.hl-card-highlighted[b-kui3taomc4] {
    background-color: rgba(255, 140, 0, 0.08);
}
/* /Components/TestManagement/DataModeling/Lists/VeteranClaimDataModelList.razor.rz.scp.css */
[b-c19lzu3mo0] .hl-claim-children-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-c19lzu3mo0] .hl-claim-header-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 0 6px;
}

[b-c19lzu3mo0] .hl-claim-step-header {
    background-color: #01549a;
    color: white;
    padding: 5px 10px;
    margin-bottom: 8px;
}

[b-c19lzu3mo0] .hl-claim-step-divider {
    margin: 12px 0;
}

[b-c19lzu3mo0] .hl-listbox-item-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

[b-c19lzu3mo0] .hl-listbox-item-action {
    cursor: pointer;
    display: inline-flex;
}

[b-c19lzu3mo0] .hl-claim-children-list {
    margin: 0 0 4px 0;
    padding-left: 20px;
}

.hl-listbox-item-text-block[b-c19lzu3mo0] {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    min-width: 0;
    overflow-wrap: break-word;
}

.hl-listbox-item-title[b-c19lzu3mo0] {
    font-size: .85rem;
    font-weight: 600;
}

.hl-listbox-item-subtitle[b-c19lzu3mo0] {
    font-size: 0.85rem;
    color: #6c757d;
}
/* /Components/TestManagement/DataModeling/Lists/VeteranDataModelGrid.razor.rz.scp.css */
.model-grid-tags[b-qwm1m9vmn9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}
/* /Components/TestManagement/DataModeling/Lists/VeteranDependentDataModelList.razor.rz.scp.css */
[b-4khh6dmeqo] .hl-dependent-header-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

[b-4khh6dmeqo] .hl-listbox-item-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

[b-4khh6dmeqo] .hl-listbox-item-action {
    cursor: pointer;
    display: inline-flex;
}
/* /Components/TestManagement/DataModeling/Lists/VeteranServiceDataModelList.razor.rz.scp.css */
[b-9n5gem5nly] .hl-service-header-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

[b-9n5gem5nly] .hl-listbox-item-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

[b-9n5gem5nly] .hl-listbox-item-action {
    cursor: pointer;
    display: inline-flex;
}
/* /Components/TestManagement/DataModeling/Views/VeteranModelUsage.razor.rz.scp.css */
.model-usage[b-58h6py942n] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    min-height: 0;
    padding: 0.75rem;
    box-sizing: border-box;
}

.model-usage-header[b-58h6py942n] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    flex: 0 0 auto;
}

.model-usage-cards[b-58h6py942n] {
    display: grid;
    grid-template-columns: repeat(3, minmax(190px, 1fr));
    gap: 0.75rem;
    flex: 1;
}

.model-usage-card[b-58h6py942n] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    min-height: 82px;
    padding: 0.75rem 0.9rem;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
}

    .model-usage-card strong[b-58h6py942n] {
        font-size: 1.4rem;
    }

    .model-usage-card small[b-58h6py942n] {
        color: #606060;
    }

.model-usage-card-label[b-58h6py942n] {
    font-weight: 700;
}

.model-usage-list[b-58h6py942n] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    flex: 1 1 auto;
    min-height: 0;
}

    .model-usage-list h4[b-58h6py942n] {
        margin: 0;
    }

.model-usage-grid[b-58h6py942n] {
    max-height: 100%;
}

.model-usage-empty[b-58h6py942n] {
    padding: 1rem;
    color: #59636e;
}

@media (max-width: 850px) {
    .model-usage-header[b-58h6py942n] {
        flex-direction: column;
    }

    .model-usage-cards[b-58h6py942n] {
        width: 100%;
        grid-template-columns: 1fr;
    }
}
/* /Components/TestManagement/Requirement/EditForms/RequirementOverview.razor.rz.scp.css */
.overview-panel-header[b-taa5axm2ez] {
    margin: 0 0 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}

    .overview-panel-header:not(:first-child)[b-taa5axm2ez] {
        margin-top: 1rem;
    }

.overview-panel-value[b-taa5axm2ez] {
    font-size: 0.75rem;
    color: #555;
    padding: 0.25rem 0;
    border-bottom: 1px solid #e0e0e0;
}

.overview-panel-hint[b-taa5axm2ez] {
    display: block;
    font-size: 0.7rem;
    color: #888;
}

.requirement-overview-actions[b-taa5axm2ez] {
    display: flex;
    justify-content: center;
    gap: 5px;
    padding: 10px 0 0;
}

.overview-app-list[b-taa5axm2ez] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.overview-app-item[b-taa5axm2ez] {
    display: flex;
    align-items: center;
    padding: 0.35rem 0;
    border-bottom: 1px solid #e0e0e0;
}

    .overview-app-item:last-child[b-taa5axm2ez] {
        border-bottom: none;
    }

.overview-app-name[b-taa5axm2ez] {
    font-size: 0.7rem;
    font-weight: 600;
    color: #888;
}
/* /Components/TestManagement/Requirement/EditForms/RequirementScopeReviewEditForm.razor.rz.scp.css */
.scope-review-form[b-n1a5d3srzi] {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
}

.scope-review-header[b-n1a5d3srzi] {
    flex: none;
    padding: 1rem 1rem .75rem;
    border-bottom: 1px solid #d5e0ec;
}

    .scope-review-header h3[b-n1a5d3srzi] {
        margin: 0 0 4px;
    }

    .scope-review-header p[b-n1a5d3srzi] {
        margin: .4rem 0 0;
    }

.scope-review-body[b-n1a5d3srzi] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 1rem;
    background: #f7fafd;
    border-inline: 1px solid #d5e0ec;
}

    .scope-review-body[b-n1a5d3srzi]  .text-compare-side pre {
        background: #fff;
    }

.scope-review-footer[b-n1a5d3srzi] {
    flex: none;
    padding: .75rem 1rem;
    border-top: 1px solid #d5e0ec;
}

    .scope-review-footer > p[b-n1a5d3srzi] {
        margin: 0 0 .5rem;
    }

.scope-review-actions[b-n1a5d3srzi] {
    flex: none;
    padding: .75rem 1rem;
    border-top: 1px solid #d5e0ec;
}

.scope-review-events > strong[b-n1a5d3srzi] {
    display: block;
    margin-bottom: .2rem;
}

.scope-review-event[b-n1a5d3srzi] {
    padding: .5rem 0;
}

    .scope-review-event + .scope-review-event[b-n1a5d3srzi] {
        border-top: 1px solid #e3eaf1;
    }

.scope-review-event-header[b-n1a5d3srzi] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: .25rem .5rem;
    margin-bottom: .25rem;
}

    .scope-review-event-header small[b-n1a5d3srzi] {
        color: #657482;
        margin-left: auto;
    }

.scope-review-event-source[b-n1a5d3srzi] {
    color: #526580;
    font-size: .85rem;
}
/* /Components/TestManagement/Requirement/Lists/AcceptanceCriteriaGrid.razor.rz.scp.css */
.content-area[b-vnck2m5ru6] {
    height: 100%;
}

[b-vnck2m5ru6] .ac-grid {
    height: 95%;
    box-sizing: border-box;
}

.k-grid a[b-vnck2m5ru6] {
    color: #01549a;
}
/* /Components/TestManagement/Requirement/Lists/RequirementScopeChangeDetails.razor.rz.scp.css */
.scope-change-details[b-quo1kkbfsw] {
    padding: .25rem .5rem;
}

    .scope-change-details > strong[b-quo1kkbfsw] {
        display: block;
        margin-bottom: .25rem;
    }

    .scope-change-details p[b-quo1kkbfsw] {
        margin: .25rem 0;
    }

.scope-change-detail-event[b-quo1kkbfsw] {
    padding: .35rem 0;
}

    .scope-change-detail-event + .scope-change-detail-event[b-quo1kkbfsw] {
        border-top: 1px solid #e3eaf1;
    }

.scope-change-detail-heading[b-quo1kkbfsw] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: .25rem .6rem;
    margin-bottom: .25rem;
}

    .scope-change-detail-heading span[b-quo1kkbfsw], .scope-change-detail-heading small[b-quo1kkbfsw] {
        color: #657482;
    }

    .scope-change-detail-heading small[b-quo1kkbfsw] {
        margin-left: auto;
    }
/* /Components/TestManagement/Requirement/Lists/RequirementScopeReviewGrid.razor.rz.scp.css */
.requirement-scope-review-grid-container[b-f85a5rofs6] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    height: 100%;
    min-height: 0;
    min-width: 0;
}

    .requirement-scope-review-grid-container[b-f85a5rofs6]  .requirement-scope-review-grid {
        flex: 1 1 auto;
        min-height: 0;
    }
/* /Components/TestManagement/Requirement/Lists/RequirementSelectionGrid.razor.rz.scp.css */
[b-ei9asbjqxg] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}

[b-ei9asbjqxg] > .k-grid > .k-grid-toolbar {
    flex-wrap: wrap;
}
/* /Components/TestManagement/Requirement/Lists/RequirementWorkFeaturesGrid.razor.rz.scp.css */
.detail-link[b-lvq8lfolip] {
    border: 0;
    padding: 0;
    background: none;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    text-align: left;
    font: inherit;
}
/* /Components/TestManagement/Requirement/Lists/RequirementWorkTestsGrid.razor.rz.scp.css */
.detail-link[b-4woc14flrg] {
    border: 0;
    padding: 0;
    background: none;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    text-align: left;
    font: inherit;
}
/* /Components/TestManagement/Requirement/Lists/RequirementWriterQueueGrid.razor.rz.scp.css */
.requirement-writer-link[b-ly1703q5a7] {
    border: 0;
    padding: 0;
    background: none;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    text-align: left;
    font: inherit;
}
/* /Components/TestManagement/Requirement/Lists/RequirementWriterWorkloadGrid.razor.rz.scp.css */
.workload-writer-link[b-a6d4xbzray] {
    background: none;
    border: none;
    padding: 0;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
}
/* /Components/TestManagement/Requirement/Lists/RequirementWritingQueueGrid.razor.rz.scp.css */
.requirement-review-link[b-8k6lhjvkdw] {
    background: none;
    border: none;
    padding: 0;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.requirement-summary-cell[b-8k6lhjvkdw] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

    .requirement-summary-cell > span:first-child[b-8k6lhjvkdw] {
        min-width: 0;
    }

.requirement-summary-note[b-8k6lhjvkdw] {
    margin-left: auto;
    flex-shrink: 0;
}

.requirement-writing-grid-container[b-8k6lhjvkdw] {
    height: 100%;
    min-height: 0;
}
/* /Components/TestManagement/Requirement/Views/RequirementDashboardSummary.razor.rz.scp.css */
.dashboard-release-card[b-pteqine52a] {
    background: #fff;
    border: 1px solid #dbe3eb;
    border-radius: 5px;
}

.dashboard-pi-group[b-pteqine52a] {
    margin-bottom: 1.25rem;
    padding: 1rem;
    border: 1px solid #d4e0ea;
    border-radius: 6px;
    background: #eaf4ff;
}

.dashboard-pi-heading[b-pteqine52a] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem 1.25rem;
    margin-bottom: .9rem;
    list-style: none;
    cursor: pointer;
}

    .dashboard-pi-heading[b-pteqine52a]::-webkit-details-marker {
        display: none;
    }

    .dashboard-pi-heading[b-pteqine52a]::before {
        content: "\25B6";
        font-size: .7rem;
        color: #55687a;
    }

.dashboard-pi-group[open] > .dashboard-pi-heading[b-pteqine52a]::before {
    transform: rotate(90deg);
}

.dashboard-pi-group:not([open]) > .dashboard-pi-heading[b-pteqine52a] {
    margin-bottom: 0;
}

.dashboard-pi-heading:focus-visible[b-pteqine52a] {
    outline: 2px solid #01549a;
    outline-offset: 4px;
}

.dashboard-pi-heading > div:first-child[b-pteqine52a] {
    min-width: 0;
}

.dashboard-pi-heading .dashboard-release-links[b-pteqine52a] {
    margin-inline-start: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: .25rem;
}

.dashboard-pi-heading h3[b-pteqine52a] {
    margin: 0;
    font-size: 1.1rem;
}

.dashboard-pi-heading p[b-pteqine52a] {
    margin: .25rem 0 0;
    color: #5a6d7f;
    font-size: .85rem;
}

.dashboard-pi-divider[b-pteqine52a] {
    border: 0;
    border-top: 1px solid #d4e0ea;
    margin: 0 0 1rem;
}

.dashboard-releases[b-pteqine52a] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 440px), 1fr));
    align-items: start;
    gap: 1rem;
}

.dashboard-release-card[b-pteqine52a] {
    padding: 1rem 1.15rem;
}

.dashboard-release-heading[b-pteqine52a],
.dashboard-release-title[b-pteqine52a],
.dashboard-release-links[b-pteqine52a] {
    display: flex;
    align-items: center;
    gap: .6rem;
}

.dashboard-release-heading[b-pteqine52a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content;
    align-items: start;
    gap: .75rem;
}

    .dashboard-release-heading > div:first-child[b-pteqine52a] {
        min-width: 0;
    }

    .dashboard-release-heading h3[b-pteqine52a] {
        margin: 0;
        font-size: 1.05rem;
    }

    .dashboard-release-heading p[b-pteqine52a] {
        display: flex;
        flex-wrap: wrap;
        gap: .25rem .8rem;
        margin: .45rem 0 0;
        color: #617386;
        font-size: .85rem;
    }

.dashboard-release-status[b-pteqine52a] {
    border-radius: 12px;
    padding: .15rem .5rem;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
}

    .dashboard-release-status.current[b-pteqine52a] {
        background: #e3f2e8;
        color: #166534;
    }

    .dashboard-release-status.upcoming[b-pteqine52a] {
        background: #e8f1fa;
        color: #1769b1;
    }

.dashboard-release-links[b-pteqine52a] {
    flex-wrap: wrap;
    justify-content: flex-end;
    font-size: .83rem;
    white-space: nowrap;
}

    .dashboard-release-links a[b-pteqine52a] {
        color: #01549a;
    }

.dashboard-release-heading .dashboard-release-links[b-pteqine52a] {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: .25rem;
}

.dashboard-progress-heading[b-pteqine52a] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    margin-top: 1.35rem;
    font-size: .85rem;
    align-items: baseline;
    flex-wrap: wrap;
}

.dashboard-release-metrics[b-pteqine52a]  .kpi-summary {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dashboard-progress-heading span[b-pteqine52a] {
    color: #4b5e70;
    text-align: right;
}

.dashboard-progress-track[b-pteqine52a] {
    height: 10px;
    margin-top: .4rem;
    border-radius: 6px;
    background: #e7edf3;
    overflow: hidden;
}

.dashboard-progress-fill[b-pteqine52a] {
    height: 100%;
    border-radius: inherit;
    background: #1769b1;
}

.dashboard-release-metrics[b-pteqine52a] {
    margin-top: 1.1rem;
    padding-top: 1rem;
    border-top: 1px solid #e4eaf0;
}

    .dashboard-pi-inline-metrics[b-pteqine52a]  .kpi-summary,
    .dashboard-release-metrics[b-pteqine52a]  .kpi-summary {
        margin: 0;
    }

    .dashboard-pi-inline-metrics[b-pteqine52a]  .summary-metric,
    .dashboard-release-metrics[b-pteqine52a]  .summary-metric {
        min-width: 0;
        max-width: 100%;
    }

    .dashboard-pi-inline-metrics[b-pteqine52a]  .summary-label,
    .dashboard-release-metrics[b-pteqine52a]  .summary-label {
        white-space: normal;
    }

.dashboard-empty[b-pteqine52a],
.dashboard-error[b-pteqine52a],
.dashboard-metrics-unavailable[b-pteqine52a] {
    padding: .9rem 1rem;
    border-radius: 4px;
    background: #f4f7fa;
    color: #4a5e70;
}

.dashboard-error[b-pteqine52a] {
    background: #fff2e2;
    color: #764600;
}

.requirement-dashboard-summary[b-pteqine52a] {
    min-width: 0;
    /* Match the app body even when hosted inside a Telerik splitter. */
    line-height: .875rem;
}

.dashboard-summary-scroll[b-pteqine52a] {
    display: flex;
    flex-direction: column;
}

    .dashboard-summary-scroll .dashboard-body[b-pteqine52a] {
        flex: 1;
        min-height: 0;
        overflow-y: auto;
        scrollbar-gutter: stable;
    }

.dashboard-link[b-pteqine52a] {
    border: 0;
    padding: 0;
    background: none;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
}
/* /Components/TestManagement/Requirement/Views/RequirementDashboardView.razor.rz.scp.css */
.requirement-dashboard[b-h9pem4gd9d] {
    padding: .75rem .35rem .35rem .75rem;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

    .requirement-dashboard[b-h9pem4gd9d]  .requirement-dashboard-summary {
        flex: 1;
        min-height: 0;
    }

.requirement-dashboard-header[b-h9pem4gd9d] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1.25rem;
    flex-shrink: 0;
}

    .requirement-dashboard-header h2[b-h9pem4gd9d] {
        margin: 0 0 .25rem;
    }

    .requirement-dashboard-header p[b-h9pem4gd9d] {
        margin: 0;
        color: #596b7d;
    }

.dashboard-empty[b-h9pem4gd9d], .dashboard-error[b-h9pem4gd9d] {
    padding: 1rem;
}

.dashboard-header-kpis[b-h9pem4gd9d] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    min-width: 0;
}

.header-refresh[b-h9pem4gd9d] {
    margin-inline-start: auto;
    flex-shrink: 0;
}

.requirement-dashboard[b-h9pem4gd9d]  .dashboard-review-attention .kpi-value {
    font-size: 1.75rem;
}
/* /Components/TestManagement/Requirement/Views/RequirementPlacementChangesView.razor.rz.scp.css */
.placement-changes[b-7jx7dycqqa] {
    border-block: 1px solid #d5e0ec;
    padding: .5rem 0;
    margin-bottom: .75rem;
}

.placement-change[b-7jx7dycqqa] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: .25rem .75rem;
    padding-top: .35rem;
}

    .placement-change small[b-7jx7dycqqa] {
        margin-left: auto;
        color: #657482;
    }
/* /Components/TestManagement/Requirement/Views/RequirementWorkDetails.razor.rz.scp.css */
.writer-requirement-details[b-ppcy074xx0] {
    padding: .5rem .75rem;
    background: #f7fafd;
    border: 1px solid #d4e0ed;
}

.test-summary[b-ppcy074xx0] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem;
    margin: .5rem 0;
    padding: .5rem .65rem;
    border: 1px solid var(--kendo-color-border, #e0e0e0);
    border-radius: 4px;
    background: var(--kendo-color-surface-alt, #f7f7f7);
    font-size: .75rem;
}

.test-summary > span[b-ppcy074xx0] {
    padding: .3rem .55rem;
    border-left: 3px solid var(--kendo-color-primary, #3f51b5);
    background: var(--kendo-color-surface, #fff);
}

.detail-link[b-ppcy074xx0] {
    border: none;
    padding: 0;
    background: none;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
}
/* /Components/TestManagement/Requirement/Views/RequirementWorkQueueView.razor.rz.scp.css */
[b-n32h5a7hbk] .grid-min-width {
    min-width: 1700px;
}

.requirement-work-queue[b-n32h5a7hbk] {
    height: 100%;
    min-height: 0;
    min-width: 0;
    padding: 1rem 0 0 1.25rem;
    display: flex;
    flex-direction: column;
}

.requirement-work-queue-grid[b-n32h5a7hbk] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
}

    .requirement-work-queue-grid[b-n32h5a7hbk]  > .k-grid {
        flex: 1 1 auto;
        min-height: 0;
        height: 100%;
    }

.requirement-work-queue-tabs[b-n32h5a7hbk] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

    .requirement-work-queue-tabs .requirement-work-queue-grid[b-n32h5a7hbk] {
        height: 100%;
    }

    .requirement-work-queue-tabs[b-n32h5a7hbk]  > .hl-tabstrip,
    .requirement-work-queue-tabs[b-n32h5a7hbk]  > .hl-tabstrip > .k-tabstrip {
        height: 100%;
        min-height: 0;
    }

        .requirement-work-queue-tabs[b-n32h5a7hbk]  > .hl-tabstrip > .k-tabstrip > .k-tabstrip-content {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            min-height: 0;
            min-width: 0;
            overflow: hidden;
        }

.requirement-work-queue-summary[b-n32h5a7hbk]  .kpi-card-compact {
    height: 92px;
}

.requirement-work-queue[b-n32h5a7hbk]  .hl-jira-link {
    color: #01549a;
    cursor: pointer;
    text-decoration: underline;
}

    .requirement-work-queue[b-n32h5a7hbk]  .hl-jira-link:hover {
        text-decoration: none;
    }
/* /Components/TestManagement/Requirement/Views/RequirementWriterDashboardView.razor.rz.scp.css */
.writer-dashboard[b-i9k7sgsrkc] {
    height: 100%;
    box-sizing: border-box;
    min-height: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding: .75rem .35rem .35rem .75rem;
    overflow: hidden;
}

.writer-split-layout[b-i9k7sgsrkc] {
    flex: 1 1 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.writer-summary-pane[b-i9k7sgsrkc] {
    height: 100%;
    box-sizing: border-box;
    overflow: auto;
    padding: 0 .5rem .5rem 0;
    scrollbar-gutter: stable;
}

.writer-split-layout[b-i9k7sgsrkc]  > .k-splitter {
    border: 0;
}

.writer-dashboard-heading[b-i9k7sgsrkc] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem;
    flex-shrink: 0;
    margin-bottom: 1.25rem;
}

    .writer-dashboard-heading h2[b-i9k7sgsrkc],
    .writer-queue-heading h3[b-i9k7sgsrkc] {
        margin: 0;
    }

    .writer-dashboard-heading p[b-i9k7sgsrkc] {
        margin: .25rem 0 0;
        color: #596b7d;
    }

.writer-overview[b-i9k7sgsrkc] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    flex-shrink: 0;
    margin: 0;
    min-width: 0;
}

.header-refresh[b-i9k7sgsrkc] {
    margin-inline-start: auto;
    flex-shrink: 0;
}

.writer-dashboard[b-i9k7sgsrkc]  .writer-review-attention .kpi-value {
    font-size: 1.75rem;
}

.writer-queue[b-i9k7sgsrkc] {
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
    min-height: 0;
    min-width: 0;
    padding-top: .75rem;
    overflow: hidden;
}

.writer-queue-grid[b-i9k7sgsrkc] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
}

    .writer-queue-grid[b-i9k7sgsrkc]  > .k-grid {
        flex: 1 1 auto;
        height: 100%;
        min-height: 0;
        min-width: 1500px;
    }

.writer-queue-heading[b-i9k7sgsrkc] {
    flex-shrink: 0;
    flex-wrap: wrap;
    margin-bottom: .75rem;
}

.writer-empty[b-i9k7sgsrkc] {
    background: #f7fafd;
    border: 1px solid #d4e0ea;
    padding: 1rem;
    border-radius: 4px;
}

@media (max-width: 700px) {
    .writer-dashboard-heading[b-i9k7sgsrkc] {
        align-items: flex-start;
        flex-direction: row;
    }
}

.writer-dashboard[b-i9k7sgsrkc]  .requirement-dashboard-summary {
    flex-shrink: 0;
}
/* /Components/TestManagement/Shared/ApplicationStatusGridChip.razor.rz.scp.css */
.hl-grid-chip[b-jebwkmw48v] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 0px 7px;
    border-radius: 5px;
    border: 1px solid var(--kendo-component-border, #ddd);
    /*white-space: nowrap;*/
}

.hl-status-dot[b-jebwkmw48v] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.hl-status-dot--future[b-jebwkmw48v] {
    background-color: #e8a317;
}

.hl-status-dot--active[b-jebwkmw48v] {
    background-color: #20b342;
}

.hl-status-dot--past[b-jebwkmw48v] {
    background-color: #afafaf;
}
/* /Components/TestManagement/Test/EditForms/ContainerOverview.razor.rz.scp.css */
[b-a7lil5gwwx] .k-form {
    padding-right: 0;
}

[b-a7lil5gwwx] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}

.container-panel-header[b-a7lil5gwwx] {
    margin: 0 0 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}

.container-overview-actions[b-a7lil5gwwx] {
    display: flex;
    justify-content: center;
    gap: 5px;
    padding: 10px 0 0;
}
/* /Components/TestManagement/Test/EditForms/EnclosureEdit.razor.rz.scp.css */
[b-27yxkpxaoz] .description-textarea {
    height: 100px;
}

[b-27yxkpxaoz] .k-form {
    padding-right: 0;
}

[b-27yxkpxaoz] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}

.enc-preview[b-27yxkpxaoz] {
    margin-bottom: 0.5rem;
}

.enc-preview-image[b-27yxkpxaoz] {
    max-width: 100%;
    max-height: 200px;
    border: 1px solid var(--kendo-color-border, #ccc);
    border-radius: 4px;
    cursor: pointer;
}

.enc-lightbox[b-27yxkpxaoz] {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
}

.enc-lightbox-image[b-27yxkpxaoz] {
    max-width: 90vw;
    max-height: 90vh;
    object-fit: contain;
    border-radius: 4px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.5);
}

.enc-download-link[b-27yxkpxaoz] {
    display: inline-block;
    color: var(--kendo-color-primary, #0d6efd);
    text-decoration: underline;
}
/* /Components/TestManagement/Test/EditForms/ScenarioStepEdit.razor.rz.scp.css */
[b-fiygtn9no4] .description-textarea {
    height: 100px;
}

[b-fiygtn9no4] .k-form {
    padding-right: 0;
}

[b-fiygtn9no4] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}

.editor-panel[b-fiygtn9no4] {
    height: 350px;
    border-top: 2px solid #ccc;
}
/* /Components/TestManagement/Test/EditForms/TestCasePreReqEdit.razor.rz.scp.css */
[b-3gdahy8vyl] .description-textarea {
    height: 100px;
}

[b-3gdahy8vyl] .k-form {
    padding-right: 0;
}

[b-3gdahy8vyl] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}
/* /Components/TestManagement/Test/EditForms/TestCaseStepActionEdit.razor.rz.scp.css */
[b-qjpjq0e35g] .action-textarea {
    width: 100%;
    height: 100px;
    background-color: #fff;
    border: #ced4da solid 1px;
    border-radius: .25rem !important;
}

[b-qjpjq0e35g] .step-role-row {
    display: flex;
    align-items: center;
    gap: 50px;
}

[b-qjpjq0e35g] .step-label {
    padding: 5px 10px;
    border-radius: 50px; /* pill */
    color: #374151; /* gray-700 */
    font-weight: 600;
    white-space: nowrap;
    margin-top: -5px;
}

    [b-qjpjq0e35g] .step-label.step-label-normal {
        background: #eef2f7;
    }

    [b-qjpjq0e35g] .step-label.step-label-emphasis {
        background: #e5c80e;
    }

[b-qjpjq0e35g] .flex-1 {
    flex: 1 1 auto;
}

.editor-panel[b-qjpjq0e35g] {
    position: relative;
    height: 350px;
    border-top: 2px solid #ccc;
}

[b-qjpjq0e35g] .k-tabstrip-content {
    padding-right: 20px !important;
}

.editor-panel[b-qjpjq0e35g]  .k-tabstrip {
    display: flex;
    flex-direction: column;
}

.editor-panel[b-qjpjq0e35g]  .k-tabstrip > .k-tabstrip-content {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}
/* /Components/TestManagement/Test/EditForms/TestCaseStepExpectedResultEdit.razor.rz.scp.css */
.expected-result-editor[b-uia93v1l7r] {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 0;
    container-type: inline-size;
    display: flex;
    flex-direction: column;
}

.expected-result-validation[b-uia93v1l7r] {
    min-height: 1.5em;
    margin-top: 0.25rem;
    line-height: 1.5;
}

.expected-result-validation[b-uia93v1l7r]  .validation-message {
    margin: 0;
}

.expected-result-editor-wide[b-uia93v1l7r] {
    min-height: 0;
}

.ac-description[b-uia93v1l7r] {
    display: inline-block;
    vertical-align: top;
    margin-inline-start: var(--ac-indent);
    max-width: calc(100% - var(--ac-indent) - 32px);
}

/* AC rows are leaves in the TreeList. Remove its inline spacer elements so long
   descriptions cannot wrap below them and jump back toward the left edge.
   Requirement rows retain their native expand/collapse controls. */
.expected-result-editor[b-uia93v1l7r]  .tl-row-ac > .k-table-td:has(> .ac-description) > :not(.ac-description) {
    display: none;
}

.expected-result-editor[b-uia93v1l7r]  .tl-row-ac .ac-description {
    display: block;
    margin-inline-start: calc(16px + var(--ac-indent));
    max-width: none;
    overflow-wrap: anywhere;
}

.expected-result-editor-compact[b-uia93v1l7r] {
    width: 100%;
}

.er-workspace[b-uia93v1l7r] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 16px; flex: 1; min-height: 0; }
.er-criteria[b-uia93v1l7r] { display: flex; flex-direction: column; min-width: 0; min-height: 0; }
.er-criteria-heading[b-uia93v1l7r] { flex-shrink: 0; margin-bottom: 8px; }
.er-criteria-heading p[b-uia93v1l7r] { margin: 4px 0 0; color: #596777; font-size: .8rem; line-height: 1.4; }
.er-criteria-list[b-uia93v1l7r] { flex: 1; min-height: 0; min-width: 0; overflow: auto; }
.er-results[b-uia93v1l7r] { display: flex; flex-direction: column; min-width: 0; min-height: 0; gap: 10px; }
.er-edit-body[b-uia93v1l7r] { flex: 0 1 auto; min-width: 0; min-height: 0; overflow-y: auto; overflow-x: hidden; }
.er-current-link[b-uia93v1l7r] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; overflow-wrap: anywhere; }
.er-current-link button[b-uia93v1l7r] { border: 0; background: transparent; color: #01549a; text-decoration: underline; cursor: pointer; }
.er-tabs[b-uia93v1l7r], .er-change-ac[b-uia93v1l7r] { display: none; }
.er-edit-body[b-uia93v1l7r]  .k-form-buttons { position: sticky; bottom: 0; background: white; padding: 10px 0; flex-wrap: wrap; z-index: 2; }

@container (max-width: 950px) {
    .er-tabs[b-uia93v1l7r] { display: flex; gap: 8px; margin-bottom: 12px; flex-shrink: 0; }
    .er-tabs button[b-uia93v1l7r] { flex: 1; border: 1px solid #cad7e5; padding: 8px; background: white; color: #01549a; font: inherit; cursor: pointer; }
    .er-tabs button.active[b-uia93v1l7r] { background: #dcecff; border-bottom: 3px solid #01549a; }
    .er-workspace[b-uia93v1l7r] { grid-template-columns: minmax(0, 1fr); }
    .show-results .er-criteria[b-uia93v1l7r], .show-criteria .er-results[b-uia93v1l7r] { display: none; }
    .er-change-ac[b-uia93v1l7r] { display: inline-block; }
}

.expected-result-editor-wide[b-uia93v1l7r]  .expected-result-left-pane {
    min-height: 0;
}

.empty-criteria-message[b-uia93v1l7r] {
    margin: 0 1rem 0 0;
    padding: 1rem;
    border: 1px solid #d9e5ef;
    border-left: 3px solid #1c70b8;
    border-radius: 4px;
    background: #f5f9fc;
    color: #3b3b3b;
}

    .empty-criteria-message strong[b-uia93v1l7r] {
        display: block;
        margin-bottom: 0.4rem;
        font-size: 0.9rem;
    }

    .empty-criteria-message p[b-uia93v1l7r] {
        margin: 0;
        line-height: 1.5;
    }

.expected-result-heading[b-uia93v1l7r] {
    margin: 0 0 0.75rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #e1e4e8;
    color: #3b3b3b;
    font-size: 1rem;
    font-weight: 600;
}

    .expected-result-heading span[b-uia93v1l7r] {
        color: #01549a;
    }

.expected-result-editor[b-uia93v1l7r]  form.k-form {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    height: auto;
    padding: 0;
}

.expected-result-editor[b-uia93v1l7r]  .k-form-buttons {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: 0;
    margin-top: 1rem;
    justify-content: flex-end;
}

/* Scope to this component, but reach into the Telerik markup */
[b-uia93v1l7r] .tl-row-req .k-checkbox,
[b-uia93v1l7r] .tl-row-disabled .k-checkbox {
    display: none;
}

[b-uia93v1l7r] .tl-row-req {
    background-color: #f7f7f7; /* light header feel */
    font-weight: 600;
}

    [b-uia93v1l7r] .tl-row-req:hover {
        background-color: #fff;
    }

[b-uia93v1l7r] .tl-row-ac {
    background-color: #ffffff;
    border-left: 3px solid transparent;
}

/* Disabled ACs: greyed out, muted, and not interactive-looking */
[b-uia93v1l7r] .tl-row-disabled {
    color: #6b7280; /* gray-500 */
    background-color: #f9fafb; /* gray-50 */
    cursor: not-allowed;
    opacity: 0.85;
    border-left-color: #e5e7eb;
}

    /* Keep disabled rows from brightening on hover/selection */
    [b-uia93v1l7r] .tl-row-disabled:hover {
        background-color: #f9fafb;
        cursor: pointer;
        color: #6b7280;
    }

[b-uia93v1l7r] .k-table-row.tl-row-disabled.k-selected,
[b-uia93v1l7r] .k-table-row.tl-row-disabled.k-selected:hover {
    background-color: inherit;
    color: #6b7280;
}

.expected-result-editor[b-uia93v1l7r]  .k-table-row.tl-row-ac:not(.tl-row-disabled):hover > .k-table-td {
    background-color: #edf5ff;
    color: #111827;
}

/* Set cell colors as well as row colors to override Telerik's selection/hover theme. */
.expected-result-editor[b-uia93v1l7r]  .k-table-row.tl-row-ac.k-selected:not(.tl-row-disabled),
.expected-result-editor[b-uia93v1l7r]  .k-table-row.tl-row-ac.k-selected:not(.tl-row-disabled) > .k-table-td {
    background-color: #dcecff !important;
    color: #111827 !important;
}

    .expected-result-editor[b-uia93v1l7r]  .k-table-row.tl-row-ac.k-selected:not(.tl-row-disabled):is(:hover, .k-hover),
    .expected-result-editor[b-uia93v1l7r]  .k-table-row.tl-row-ac.k-selected:not(.tl-row-disabled):is(:hover, .k-hover) > .k-table-td {
        background-color: #c8dff7 !important;
        color: #111827 !important;
    }
/* /Components/TestManagement/Test/EditForms/TestOverview.razor.rz.scp.css */
.test-overview-status-actions[b-1s2iwtcxh8] {
    margin-top: 0.75rem;
    display: flex;
    justify-content: center;
    gap: 0.5rem;
}

.test-overview-actions[b-1s2iwtcxh8] {
    display: flex;
    justify-content: center;
    gap: 5px;
    padding: 10px 0 0 0;
}

.test-overview-timestamps[b-1s2iwtcxh8] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    border-top: 1px solid #e0e0e0;
    font-size: 0.7rem;
    color: #888;
}

.test-panel-header[b-1s2iwtcxh8] {
    margin: 0 0 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}

.test-overview-tags[b-1s2iwtcxh8] {
    margin-top: 1rem;
    padding-top: 0.75rem;
    border-top: 1px solid #e0e0e0;
}
/* /Components/TestManagement/Test/Lists/ContainerGrid.razor.rz.scp.css */
.container-grid-tags[b-4yhrttqki8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

/* Keep flexible columns readable without widening the grid viewport or nested grids. */
[b-4yhrttqki8] .container-grid-full .k-grid-header .k-table:not(.container-grid-full .k-grid .k-table),
[b-4yhrttqki8] .container-grid-full .k-grid-content .k-table:not(.container-grid-full .k-grid .k-table) {
    min-width: 1200px;
}
/* /Components/TestManagement/Test/Lists/EnclosureGrid.razor.rz.scp.css */
[b-0rovi4zjng] .hl-grid-img {
    max-width: 150px;
    max-height: 150px;
}

[b-0rovi4zjng] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}

/* Keep flexible columns readable without widening the grid viewport or nested grids. */
[b-0rovi4zjng] .enclosure-grid .k-grid-header .k-table:not(.enclosure-grid .k-grid .k-table),
[b-0rovi4zjng] .enclosure-grid .k-grid-content .k-table:not(.enclosure-grid .k-grid .k-table) {
    min-width: 900px;
}
/* /Components/TestManagement/Test/Lists/TestCaseGrid.razor.rz.scp.css */
/* Keep the flexible name column readable and let the grid scroll horizontally.
   The compact list beside the editor does not need the full table width. */
[b-4patey17je] .test-case-grid-full .k-grid-header .k-table,
[b-4patey17je] .test-case-grid-full .k-grid-content .k-table {
    min-width: 1250px;
}
/* /Components/TestManagement/Test/Lists/TestCaseGridColumns.razor.rz.scp.css */
.test-grid-tags[b-3bmosii8s1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

.hl-test-name[b-3bmosii8s1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 98%;
    gap: 0.5rem;
}
/* /Components/TestManagement/Test/Lists/TestCaseSelectionGrid.razor.rz.scp.css */
[b-rjmxadvt54] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}
/* /Components/TestManagement/Test/Lists/TestCaseStepEnclosureGrid.razor.rz.scp.css */
.list-wrap-container[b-kk3zg4nx08] {
    flex-grow: 1;
    overflow: auto;
}

/*    .list-wrap-container ::deep .k-listview-content {
        display: grid;
        grid-template-columns: repeat(auto-fill, 385px);
        gap: 20px 40px;
    }
*/
/* /Components/TestManagement/Test/Lists/TestCaseStepExpectedResultList.razor.rz.scp.css */
.er-list-component[b-nk2o9dllio] { display: flex; flex-direction: column; gap: 10px; flex: 1 1 0; min-width: 0; min-height: 110px; }
.er-list-heading[b-nk2o9dllio] { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; flex-shrink: 0; }
.er-list-heading-actions-only[b-nk2o9dllio] { justify-content: flex-end; }
/* The list fills spare height; the editor keeps its natural height at the bottom. */
.er-result-list[b-nk2o9dllio] { overflow-y: auto; overflow-x: hidden; min-width: 0; min-height: 72px; flex: 1 1 0; border: 1px solid #d9e2ec; border-radius: 4px; }
.er-result-row[b-nk2o9dllio] { display: flex; box-sizing: border-box; width: 100%; min-width: 0; gap: 8px; align-items: center; padding: 8px; border: 0; border-bottom: 1px solid #e5e7eb; background: white; color: #172b4d; text-align: left; font: inherit; }
.er-result-select[b-nk2o9dllio] { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.er-drag-handle[b-nk2o9dllio] { flex: 0 0 24px; padding: 0; border: 0; background: transparent; color: inherit; display: inline-flex; align-items: center; justify-content: center; line-height: 1; cursor: grab; }
.er-drag-handle:active[b-nk2o9dllio] { cursor: grabbing; }
.er-drag-handle:disabled[b-nk2o9dllio] { opacity: .3; cursor: not-allowed; }
.er-result-row.er-drop-before[b-nk2o9dllio] { border-top: 2px solid #01549a; }
.er-result-row.er-drop-after[b-nk2o9dllio] { border-bottom: 2px solid #01549a; }
.er-result-row:hover[b-nk2o9dllio] { background: #edf5ff; }
.er-result-row.active[b-nk2o9dllio] { background: #dcecff; box-shadow: inset 3px 0 #01549a; }
.er-result-select:focus-visible[b-nk2o9dllio], .er-drag-handle:focus-visible[b-nk2o9dllio] { outline: 2px solid #01549a; outline-offset: 2px; }
.er-preview[b-nk2o9dllio] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.er-ac-key[b-nk2o9dllio] { font-size: .75rem; max-width: 40%; margin-inline-start: 12px; overflow-wrap: anywhere; }
.er-row-action[b-nk2o9dllio] { flex: 0 0 24px; align-self: center; display: inline-flex; justify-content: center; align-items: center; padding: 3px; border: 0; border-radius: 3px; background: transparent; cursor: pointer; }
.er-row-action:hover:not(:disabled)[b-nk2o9dllio] { background: #c8dff7; }
.er-row-action:disabled[b-nk2o9dllio] { opacity: .3; cursor: not-allowed; }
.er-row-action:focus-visible[b-nk2o9dllio] { outline: 2px solid #01549a; outline-offset: 2px; }
.er-empty[b-nk2o9dllio] { padding: 8px; color: #596777; }
/* /Components/TestManagement/Test/Lists/TestCaseStepGrid.razor.rz.scp.css */
.hl-flex-container[b-n3cwlv95a8] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}

[b-n3cwlv95a8] .hl-grid-full {
    flex-grow: 1;
    height: 100%;
    overflow: auto;
}

[b-n3cwlv95a8] .hl-grid-editor {
    height: calc(100% - 350px);
}

/* Hide default hierarchy column for row details (this is always shown) */
[b-n3cwlv95a8] .k-hierarchy-cell, [b-n3cwlv95a8] .k-hierarchy-col {
    width: 0px !important;
}

[b-n3cwlv95a8] .k-detail-cell {
    border: 1px solid #cfcfcf;
    background-color: #ebf3f7;
}

[b-n3cwlv95a8] .k-detail-row.k-table-row  {
    background-color: transparent !important;
}

[b-n3cwlv95a8] .k-grid tr.no-children td.k-hierarchy-cell * {
    display: none;
}

/* Group start: push all cell content below the blue bar */
[b-n3cwlv95a8] tr.hl-group-start > td {
    border-top: 24px solid #01549a !important;
}

    /* Group start: label overlay on first cell using ::after to avoid conflict with emphasis ::before */
    [b-n3cwlv95a8] tr.hl-group-start > td:first-child {
        position: relative;
        overflow: visible;
    }

        [b-n3cwlv95a8] tr.hl-group-start > td:first-child::after {
            content: attr(data-group-label);
            position: absolute;
            top: -24px;
            left: 0;
            width: var(--group-bar-width, 100%);
            height: 24px;
            background: #01549a;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            line-height: 24px;
            padding-left: 10px;
            text-align: left;
            z-index: 5;
            pointer-events: none;
            box-sizing: border-box;
        }

/* 2. Emphasized step: yellow border inside blue */
[b-n3cwlv95a8] tr.hl-grouped-step.hl-emphasize-step > td.k-drag-cell:first-child {
    border-left: 3px solid #01549a !important;
    position: relative;
    background: transparent;
}

    [b-n3cwlv95a8] tr.hl-grouped-step.hl-emphasize-step > td.k-drag-cell:first-child::before {
        content: '';
        position: absolute;
        top: 0;
        left: 1px;
        height: 100%;
        width: 8px;
        background: #e5c80e;
        z-index: 5;
    }

/* Ungrouped emphasized step: yellow bar via pseudo-element */
[b-n3cwlv95a8] tr.hl-ungrouped-step.hl-emphasize-step td.k-drag-cell:first-child {
    position: relative;
}

    [b-n3cwlv95a8] tr.hl-ungrouped-step.hl-emphasize-step td.k-drag-cell:first-child::before {
        content: '';
        position: absolute;
        top: 0;
        left: 2px;
        height: 100%;
        width: 8px;
        background: #e5c80e;
        z-index: 5;
    }

/* Group outline: left border on all grouped rows */
[b-n3cwlv95a8] tr.hl-grouped-step > td:first-child {
    border-left: 3px solid #01549a !important;
}

/* Group outline: extend left/right borders to the detail row */
[b-n3cwlv95a8] tr.hl-grouped-step + tr.k-detail-row > td:first-child {
    border-left: 3px solid #01549a !important;
}

/* Always show vertical scrollbar (disabled when content doesn't overflow) */
[b-n3cwlv95a8] .k-grid-content {
    overflow-y: scroll !important;
}

/* Action column: description + note icon layout */
.hl-step-action[b-n3cwlv95a8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 98%;
}

.modal-flex-content[b-n3cwlv95a8] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.modal-flex-grid[b-n3cwlv95a8] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.app-select-title[b-n3cwlv95a8] {
    font-weight: 600;
    padding: 0 4px 8px 4px;
}

.scriptlet-application-header[b-n3cwlv95a8] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 4px 12px 4px;
    margin-bottom: 8px;
    border-bottom: 1px solid var(--kendo-color-border, #e0e0e0);
}

.scriptlet-application-header .grid-title[b-n3cwlv95a8] {
    padding: 0;
}

[b-n3cwlv95a8] .scriptlet-application-dropdown {
    width: 300px;
}
/* /Components/TestManagement/Test/Lists/TestCaseStepNoteList.razor.rz.scp.css */
[b-r5mnxrzwg1] .k-listview-content {
    display: grid;
    gap: 10px;
    margin-right: 5px;
}

[b-r5mnxrzwg1] .k-listview-header {
    margin: 5px;
}

.step-note-list[b-r5mnxrzwg1] {
    margin-right: 7px;
    overflow: auto;
    height: 280px;
}
/* /Components/TestManagement/Test/Lists/TestDataModelList.razor.rz.scp.css */
.test-data-layout[b-d3c949iaqr] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.test-data-content[b-d3c949iaqr] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 0.75rem 0.75rem;
}

    .test-data-content > .data-empty-state[b-d3c949iaqr] {
        margin: 0;
    }

[b-d3c949iaqr] .k-listview-content {
    display: grid;
    gap: 10px;
}

.test-data-content[b-d3c949iaqr]  .test-data-model-list {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

    .test-data-content[b-d3c949iaqr]  .test-data-model-list .k-listview-content {
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        align-content: start;
        grid-auto-rows: max-content;
    }

[b-d3c949iaqr] .k-listview-header {
    margin: 5px;
}

.data-configuration[b-d3c949iaqr] {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 0.75rem;
    margin-bottom: 0.75rem;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #fafafa;
}

.data-save-action[b-d3c949iaqr] {
    padding-top: 1.65rem;
}

.data-configuration-field[b-d3c949iaqr] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 210px;
}

    .data-configuration-field label[b-d3c949iaqr],
    .static-data-editor label[b-d3c949iaqr],
    .model-quantity label[b-d3c949iaqr] {
        font-weight: 600;
    }

.data-assignment-mode[b-d3c949iaqr] {
    min-width: 330px;
}

.data-option-help[b-d3c949iaqr],
.static-data-editor span[b-d3c949iaqr],
.data-empty-state[b-d3c949iaqr] {
    color: #555;
    font-size: 0.9rem;
}

.data-option-help[b-d3c949iaqr] {
    max-width: 520px;
}

.data-empty-state[b-d3c949iaqr],
.static-data-editor[b-d3c949iaqr] {
    margin: 0.75rem;
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.static-data-actions[b-d3c949iaqr],
.static-data-item[b-d3c949iaqr] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.static-data-actions[b-d3c949iaqr] {
    flex-wrap: wrap;
}

.static-data-list[b-d3c949iaqr] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.static-data-item[b-d3c949iaqr] {
    justify-content: space-between;
    padding: 0.65rem 0.75rem;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
}

    .static-data-item > div[b-d3c949iaqr] {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
    }

.static-data-editor[b-d3c949iaqr] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    margin: 0;
    box-sizing: border-box;
    gap: 0.5rem;
    max-width: 700px;
}

    .static-data-editor .static-data-list[b-d3c949iaqr] {
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
    }

.static-data-details[b-d3c949iaqr] {
    display: grid !important;
    grid-template-columns: minmax(130px, 180px) minmax(220px, 1fr) minmax(100px, 140px);
    flex: 1;
    gap: 1rem !important;
}

.static-data-detail[b-d3c949iaqr] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.static-data-file-link[b-d3c949iaqr],
.static-data-file-link:visited[b-d3c949iaqr] {
    color: #01549a;
}

[b-d3c949iaqr] .k-card {
    max-width: 800px;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
}

.model-meta[b-d3c949iaqr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.5rem;
    font-size: 0.9em;
    color: #555;
}

.model-actions[b-d3c949iaqr],
.model-quantity[b-d3c949iaqr] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.model-actions[b-d3c949iaqr] {
    flex-wrap: wrap;
}

.model-section[b-d3c949iaqr] {
    margin-top: 0.75rem;
    font-size: 0.9em;
    color: #555;
}

.model-section-label[b-d3c949iaqr] {
    font-weight: 600;
    color: #333;
}

.model-item-list[b-d3c949iaqr] {
    margin: 0.25rem 0 0 0;
    padding-left: 1.25rem;
}

    .model-item-list li[b-d3c949iaqr] {
        margin-bottom: 0.35rem;
    }

.model-item-label[b-d3c949iaqr] {
    font-weight: 600;
    color: #333;
    margin-right: 0.25rem;
}

.model-detail-list[b-d3c949iaqr] {
    margin: 0.2rem 0 0 0;
    padding-left: 1.25rem;
    list-style-type: disc;
}

    .model-detail-list li[b-d3c949iaqr] {
        margin-bottom: 0.15rem;
        color: #555;
    }
/* /Components/TestManagement/Test/Lists/TestHistoryIssueGrid.razor.rz.scp.css */
[b-n25dsg6gwr] .hl-grid-img {
    max-width: 150px;
    max-height: 150px;
}

[b-n25dsg6gwr] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}

/* Keep flexible columns readable without widening the grid viewport or nested grids. */
[b-n25dsg6gwr] .test-issue-history-grid .k-grid-header .k-table:not(.test-issue-history-grid .k-grid .k-table),
[b-n25dsg6gwr] .test-issue-history-grid .k-grid-content .k-table:not(.test-issue-history-grid .k-grid .k-table) {
    min-width: 1300px;
}
/* /Components/TestManagement/Test/Lists/TestHistoryReleaseGrid.razor.rz.scp.css */
[b-wjsp9qvy0c] .hl-grid-img {
    max-width: 150px;
    max-height: 150px;
}

[b-wjsp9qvy0c] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}

/* Keep flexible columns readable without widening the grid viewport or nested grids. */
[b-wjsp9qvy0c] .test-release-history-grid .k-grid-header .k-table:not(.test-release-history-grid .k-grid .k-table),
[b-wjsp9qvy0c] .test-release-history-grid .k-grid-content .k-table:not(.test-release-history-grid .k-grid .k-table) {
    min-width: 850px;
}

[b-wjsp9qvy0c] .test-release-execution-history-grid .k-grid-header .k-table,
[b-wjsp9qvy0c] .test-release-execution-history-grid .k-grid-content .k-table {
    min-width: 750px;
}
/* /Components/TestManagement/Test/Lists/TestHistoryVersionGrid.razor.rz.scp.css */
[b-8kuivxtyxr] .hl-grid-img {
    max-width: 150px;
    max-height: 150px;
}

[b-8kuivxtyxr] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}

/* Keep flexible columns readable without widening the grid viewport or nested grids. */
[b-8kuivxtyxr] .test-version-history-grid .k-grid-header .k-table:not(.test-version-history-grid .k-grid .k-table),
[b-8kuivxtyxr] .test-version-history-grid .k-grid-content .k-table:not(.test-version-history-grid .k-grid .k-table) {
    min-width: 850px;
}
/* /Components/TestManagement/Test/Lists/TestingDataDefinitionSelectionGrid.razor.rz.scp.css */
.testing-data-selection-layout[b-hmstq71pdl] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
    padding: 1rem;
}

    .testing-data-selection-layout[b-hmstq71pdl]  .testing-data-selection-grid {
        flex: 1 1 auto;
        height: auto;
        min-height: 0;
        width: 100%;
    }

.testing-data-file-link[b-hmstq71pdl],
.testing-data-file-link:visited[b-hmstq71pdl] {
    color: #01549a;
}
/* /Components/TestManagement/Test/Lists/TestIssueNoteIndicators.razor.rz.scp.css */
.test-indicators[b-g9gvs9cs1g] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    flex-shrink: 0;
}

/* Remove baseline spacing beneath the notes popover trigger. */
.test-indicators[b-g9gvs9cs1g]  .hl-popover-anchor {
    display: flex;
    align-items: center;
}

.open-test-issues[b-g9gvs9cs1g] {
    display: inline-flex;
    align-items: center;
    color: #d32f2f;
}
/* /Components/TestManagement/Test/Lists/TestIssuesGrid.razor.rz.scp.css */
[b-1jnu5jruoh] .issue-grid-width .k-grid-header .k-table,
[b-1jnu5jruoh] .issue-grid-width .k-grid-content .k-table {
    min-width: 1160px;
}

.test-issues-grid[b-1jnu5jruoh] {
    height: 100%;
    min-height: 0;
    min-width: 0;
    position: relative;
}

.test-issues-grid[b-1jnu5jruoh]  .k-grid-table {
    min-width: 850px;
}
/* /Components/TestManagement/Test/Lists/TestRequirementsGrid.razor.rz.scp.css */
.modal-flex-content[b-ryenspscr2] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.modal-flex-grid[b-ryenspscr2] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.requirement-link[b-ryenspscr2] {
    border: 0;
    padding: 0;
    background: none;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

/* Keep flexible columns readable without widening the grid viewport or nested grids. */
[b-ryenspscr2] .test-requirements-grid .k-grid-header .k-table:not(.test-requirements-grid .k-grid .k-table),
[b-ryenspscr2] .test-requirements-grid .k-grid-content .k-table:not(.test-requirements-grid .k-grid .k-table) {
    min-width: 1400px;
}
/* /Components/TestManagement/Test/Lists/TestReviewGrid.razor.rz.scp.css */
/* Action column: description + note icon layout */
.hl-test-name[b-qaltwb38lb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 98%;
}

.test-grid-tags[b-qaltwb38lb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

/* Keep flexible columns readable without widening the grid viewport or nested grids. */
[b-qaltwb38lb] .test-review-grid-full .k-grid-header .k-table:not(.test-review-grid-full .k-grid .k-table),
[b-qaltwb38lb] .test-review-grid-full .k-grid-content .k-table:not(.test-review-grid-full .k-grid .k-table) {
    min-width: 1250px;
}
/* /Components/TestManagement/Test/Lists/TestScenarioGrid.razor.rz.scp.css */
/* Action column: description + note icon layout */
.hl-test-name[b-q5gex3x9mf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 98%;
}

.test-grid-tags[b-q5gex3x9mf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}
/* /Components/TestManagement/Test/Lists/TestScenarioSelectionGrid.razor.rz.scp.css */
[b-td5cowqhtw] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}
/* /Components/TestManagement/Test/Lists/TestScenarioStepGrid.razor.rz.scp.css */
.hl-flex-container[b-ci8iba5722] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}

[b-ci8iba5722] .hl-grid-full {
    flex-grow: 1;
    height: 100%;
    overflow: auto;
}

[b-ci8iba5722] .hl-grid-editor {
    height: calc(100% - 350px);
}

/* Hide default hierarchy column for row details (this is always shown) */
[b-ci8iba5722] .k-hierarchy-cell, [b-ci8iba5722] .k-hierarchy-col {
    width: 0px !important;
}

[b-ci8iba5722] .k-detail-cell {
    border: 1px solid #cfcfcf;
    background-color: #ebf3f7;
}

[b-ci8iba5722] .k-detail-row.k-table-row {
    background-color: transparent !important;
}

[b-ci8iba5722] .k-grid tr.no-children td.k-hierarchy-cell * {
    display: none;
}

/* Always show vertical scrollbar (disabled when content doesn't overflow) */
[b-ci8iba5722] .k-grid-content {
    overflow-y: scroll !important;
}

/* Action column: description layout */
.hl-step-action[b-ci8iba5722] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 98%;
}
/* /Components/TestManagement/Test/Views/ApplicationEnclosures.razor.rz.scp.css */
[b-vkcacz80x9] .hl-grid-img {
    max-width: 150px;
    max-height: 150px;
}

.hl-h100[b-vkcacz80x9] {
    padding-left: 10px;
}
/* /Components/TestManagement/Test/Views/ScriptletUsage.razor.rz.scp.css */
.scriptlet-usage[b-umwcua1002] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    min-height: 0;
    padding: 0.75rem;
    box-sizing: border-box;
}

.scriptlet-usage-header[b-umwcua1002] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    flex: 0 0 auto;
}

.scriptlet-usage-cards[b-umwcua1002] {
    display: grid;
    grid-template-columns: repeat(3, minmax(190px, 1fr));
    gap: 0.75rem;
    flex: 1;
}

.scriptlet-usage-card[b-umwcua1002] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    min-height: 82px;
    padding: 0.75rem 0.9rem;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
}

.scriptlet-usage-card strong[b-umwcua1002] {
    font-size: 1.4rem;
}

.scriptlet-usage-card small[b-umwcua1002] {
    color: #606060;
}

.scriptlet-usage-card-label[b-umwcua1002] {
    font-weight: 700;
}

.scriptlet-usage-list[b-umwcua1002] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    flex: 1 1 auto;
    min-height: 0;
}

.scriptlet-usage-list h4[b-umwcua1002] {
    margin: 0;
}

.scriptlet-usage-grid[b-umwcua1002] {
    max-height: 100%;
}

.scriptlet-usage-empty[b-umwcua1002] {
    padding: 1rem;
    color: #59636e;
}

@media (max-width: 850px) {
    .scriptlet-usage-header[b-umwcua1002] {
        flex-direction: column;
    }

    .scriptlet-usage-cards[b-umwcua1002] {
        width: 100%;
        grid-template-columns: 1fr;
    }
}
/* /Components/TestManagement/Test/Views/TestCaseImportWizard.razor.rz.scp.css */
.test-case-import-wizard[b-frqhwqhvk9] {
    width: 100%;
    min-width: 700px;
    min-height: 500px;
    height: 100%;
}

    .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard {
        border: none;
        box-shadow: none;
        height: 100%;
        display: flex;
        flex-direction: column;
    }

        .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard .k-wizard-step:focus,
        .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard .k-wizard-step.k-focus {
            outline: none;
        }

        .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard .k-stepper .k-step-label {
            font-size: 0.85rem;
        }

    .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard-content {
        min-height: 300px;
        flex: 1 1 auto;
        overflow-y: auto;
    }

    .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard-buttons {
        gap: 0.5rem;
        padding: 0.75rem 1rem;
        border-top: 1px solid #e0e0e0;
    }

    .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard-buttons-right {
        display: flex;
        gap: 0.5rem;
    }

        .test-case-import-wizard[b-frqhwqhvk9]  .k-wizard-buttons-right > div {
            display: inline-flex;
        }

    .test-case-import-wizard[b-frqhwqhvk9]  .alert {
        font-size: 0.9rem;
    }

    .test-case-import-wizard[b-frqhwqhvk9]  .search-results-list {
        max-height: 200px;
        overflow-y: auto;
        border: 1px solid #e0e0e0;
        border-radius: 0.25rem;
    }

    .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.375rem 0.75rem;
        cursor: pointer;
        border-bottom: 1px solid #e0e0e0;
        white-space: nowrap;
        font-size: 0.9rem;
    }

        .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item:last-child {
            border-bottom: none;
        }

        .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item:hover {
            background-color: #f5f5f5;
        }

        .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item.selected,
        .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item.selected:hover {
            background-color: #0d6efd;
            color: #fff;
        }

        .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item .search-result-name {
            flex: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            font-weight: 600;
        }

        .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item .search-result-meta {
            color: #6c757d;
        }

        .test-case-import-wizard[b-frqhwqhvk9]  .search-result-item.selected .search-result-meta {
            color: #e9ecef;
        }

    .test-case-import-wizard[b-frqhwqhvk9]  .wizard-step-source {
        padding: 1.5rem;
        text-align: center;
    }

        .test-case-import-wizard[b-frqhwqhvk9]  .wizard-step-source p {
            margin-bottom: 1.25rem;
        }

    .test-case-import-wizard[b-frqhwqhvk9]  .wizard-source-buttons {
        display: flex;
        justify-content: center;
        gap: 0.75rem;
    }

        .test-case-import-wizard[b-frqhwqhvk9]  .wizard-source-buttons .k-button {
            height: 40px;
        }

    .test-case-import-wizard[b-frqhwqhvk9]  .form-label {
        font-weight: 600;
        font-size: 0.85rem;
    }
/* /Components/TestManagement/Test/Views/TestCaseStepGridDetails.razor.rz.scp.css */
.hl-step-details[b-8mp1x1ss8r] {
    margin-left: 150px;
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.hl-er-item[b-8mp1x1ss8r] {
    display: flex;
    align-items: baseline;
    gap: .5rem;
    flex-wrap: wrap;
    padding-bottom: .35rem;
    border-bottom: 1px solid #c5d3de;
}

.hl-er-item:last-child[b-8mp1x1ss8r] {
    border-bottom: none;
    padding-bottom: 0;
}

.hl-er-desc[b-8mp1x1ss8r] {
    white-space: pre-wrap;
    word-break: break-word;
    font-size: .9em;
    color: #3d4f63;
}

.hl-er-ac[b-8mp1x1ss8r] {
    font-size: .85em;
    color: #5a6a85;
    white-space: normal;
    overflow-wrap: anywhere;
    padding: 0 .4rem;
    border-left: 2px solid #a8bbcc;
}

.hl-enc-separator[b-8mp1x1ss8r] {
    margin-top: .25rem;
    border-top: 1px solid #c5d3de;
}

.hl-er-ac-key[b-8mp1x1ss8r] {
    display: inline-block;
    margin-inline: .25rem .4rem;
    padding: .05rem .35rem;
    border-radius: 3px;
    background: #dce8f3;
    color: #234c70;
    font-weight: 600;
}
/* /Components/TestManagement/Test/Views/TestCaseStepScriptletView.razor.rz.scp.css */
.editor-panel[b-tgysvhc1pp] {
    position: relative;
    height: 350px;
    border-top: 2px solid #ccc;
}

.scriptlet-content[b-tgysvhc1pp] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    height: 100%;
    box-sizing: border-box;
}

.scriptlet-header[b-tgysvhc1pp] {
    display: flex;
    align-items: center;
}

[b-tgysvhc1pp] .step-label {
    padding: 5px 10px;
    border-radius: 50px;
    color: #374151;
    font-weight: 600;
    white-space: nowrap;
}

    [b-tgysvhc1pp] .step-label.step-label-normal {
        background: #eef2f7;
    }

    [b-tgysvhc1pp] .step-label.step-label-emphasis {
        background: #e5c80e;
    }

.scriptlet-details[b-tgysvhc1pp] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}

.scriptlet-buttons[b-tgysvhc1pp] {
    display: flex;
    gap: 8px;
    margin-top: auto;
    margin-bottom: 30px;
}
/* /Components/TestManagement/Test/Views/TestCaseStepValidationReport.razor.rz.scp.css */
.validation-report[b-8bae2d1gzm] {
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
}

.report-success[b-8bae2d1gzm] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    background-color: #e8f5e9;
    border-left: 4px solid #198754;
    border-radius: 4px;
    color: #1b5e20;
    font-weight: 500;
}

.report-loading[b-8bae2d1gzm] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    background-color: #f5f5f5;
    border-left: 4px solid #9e9e9e;
    border-radius: 4px;
    color: #616161;
    font-style: italic;
}

.success-icon[b-8bae2d1gzm] {
    color: #198754;
}

.report-summary[b-8bae2d1gzm] {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0.75rem;
    background-color: #fff3e0;
    border-left: 4px solid #ffc107;
    border-radius: 4px;
    color: #6d4c00;
    font-weight: 500;
}

.summary-count[b-8bae2d1gzm] {
    font-weight: 700;
}

.report-items[b-8bae2d1gzm] {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    max-height: 300px;
    overflow: auto;
}

.report-item[b-8bae2d1gzm] {
    display: flex;
    align-items: baseline;
    gap: 0.625rem;
    padding: 0.4rem 0.75rem;
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

.report-item:hover[b-8bae2d1gzm] {
    background-color: #f5f5f5;
}

.step-badge[b-8bae2d1gzm] {
    flex-shrink: 0;
    display: inline-block;
    padding: 0.125rem 0.5rem;
    background-color: #1c70b8;
    color: #fff;
    border-radius: 3px;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.issue-text[b-8bae2d1gzm] {
    color: #495057;
}
/* /Components/TestManagement/Test/Views/TestEnclosures.razor.rz.scp.css */
[b-oznkakdxax] .hl-grid-img {
    max-width: 150px;
    max-height: 150px;
}
/* /Components/TestManagement/Test/Views/TestHistory.razor.rz.scp.css */
/* /Components/TestManagement/Test/Views/TestScenarioStepGridDetails.razor.rz.scp.css */
.hl-step-details[b-hr3y444xs9] {
    margin-left: 150px;
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.hl-er-item[b-hr3y444xs9] {
    display: flex;
    align-items: baseline;
    gap: .5rem;
    flex-wrap: wrap;
    padding-bottom: .35rem;
    border-bottom: 1px solid #c5d3de;
}

.hl-er-item:last-child[b-hr3y444xs9] {
    border-bottom: none;
    padding-bottom: 0;
}

.hl-er-desc[b-hr3y444xs9] {
    white-space: pre-wrap;
    word-break: break-word;
    font-size: .9em;
    color: #3d4f63;
}

.hl-er-ac[b-hr3y444xs9] {
    font-size: .85em;
    color: #5a6a85;
    white-space: nowrap;
    padding: 0 .4rem;
    border-left: 2px solid #a8bbcc;
}
/* /Components/TestManagement/UatRelease/EditForms/ProgramIncrementOverview.razor.rz.scp.css */
[b-0tp53r4d8i] .k-form {
    padding-right: 0;
}

[b-0tp53r4d8i] .k-form-buttons {
    justify-content: flex-end;
    margin-right: 0;
}

.release-overview-layout[b-0tp53r4d8i] {
    display: flex;
    gap: 1.25rem;
    align-items: flex-start;
}

.release-overview-form[b-0tp53r4d8i] {
    flex: 1;
}

.release-overview-status-panel[b-0tp53r4d8i] {
    min-width: 250px;
    padding: 1rem;
    margin-top: 40px;
    align-self: flex-start;
}

[b-0tp53r4d8i] .release-overview-status-panel .hl-status-badge {
    margin-bottom: 0.75rem;
}
/* /Components/TestManagement/UatRelease/EditForms/ReleaseOverview.razor.rz.scp.css */
.release-app-list[b-og1u71j4w1] {
    list-style: none;
    margin: 0 0 1rem;
    padding: 0;
}

.release-app-item[b-og1u71j4w1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.35rem 0;
    border-bottom: 1px solid #e0e0e0;
}

    .release-app-item:last-child[b-og1u71j4w1] {
        border-bottom: none;
    }

.release-overview-actions[b-og1u71j4w1] {
    display: flex;
    justify-content: center;
    gap: 5px;
    padding: 10px 0 0 0;
}

.release-overview-actions[b-og1u71j4w1]  .k-button {
    box-sizing: border-box;
    height: 26px;
    min-height: 26px;
    padding-block: 0;
}

.release-app-name[b-og1u71j4w1] {
    font-size: 0.7rem;
    font-weight: 600;
    color: #888;
}

.release-app-readiness[b-og1u71j4w1] {
    appearance: none;
    border: 0;
    background: none;
    padding: 0;
    cursor: pointer;
    font-family: inherit;
    font-size: 0.7rem;
    font-weight: 600;
    min-width: 2.5rem;
    text-align: right;
}

    .release-app-readiness:hover[b-og1u71j4w1],
    .release-app-readiness:focus-visible[b-og1u71j4w1] {
        text-decoration: underline;
    }

.readiness-complete[b-og1u71j4w1] {
    color: #2e7d32;
}

.readiness-partial[b-og1u71j4w1] {
    color: #e65100;
}

.readiness-none[b-og1u71j4w1] {
    color: #888;
}

.release-panel-header[b-og1u71j4w1] {
    margin: 0 0 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}

.release-panel-hint[b-og1u71j4w1] {
    display: block;
    font-size: 0.7rem;
    color: #888;
    margin-bottom: 0.75rem;
    word-wrap: break-word;
}

.release-date-row[b-og1u71j4w1] {
    display: flex;
    justify-content: space-between;
    padding: 0.35rem 0;
}

    .release-date-row.first[b-og1u71j4w1] {
        border-bottom: 1px solid #e0e0e0;
    }


.release-date-label[b-og1u71j4w1] {
    font-size: 0.7rem;
    font-weight: 600;
    color: #888;
}

.release-date-value[b-og1u71j4w1] {
    font-size: 0.7rem;
    color: #555;
}

.release-overview-tags[b-og1u71j4w1] {
    margin-top: 1rem;
}
/* /Components/TestManagement/UatRelease/Lists/IssueGridColumns.razor.rz.scp.css */
.issue-status-cell[b-fadtbqiuia] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    min-width: 0;
}
/* /Components/TestManagement/UatRelease/Lists/ParticipantExploratoryTestGrid.razor.rz.scp.css */


/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-irmyj1lqpi] .participant-exploratory-grid .k-grid-header .k-table:not(.participant-exploratory-grid .k-grid .k-table),
[b-irmyj1lqpi] .participant-exploratory-grid .k-grid-content .k-table:not(.participant-exploratory-grid .k-grid .k-table) {
    min-width: 1200px;
}
/* /Components/TestManagement/UatRelease/Lists/ParticipantIssuesGrid.razor.rz.scp.css */
[b-kdv60a7fgd] .issue-grid-width .k-grid-header .k-table,
[b-kdv60a7fgd] .issue-grid-width .k-grid-content .k-table {
    min-width: 1940px;
}

[b-kdv60a7fgd] .text-muted {
    color: #6c757d;
}

[b-kdv60a7fgd] .text-bolded {
    font-weight: 600;
}
/* /Components/TestManagement/UatRelease/Lists/ParticipantScenarioExecutionGrid.razor.rz.scp.css */
[b-bqnc34citp] .hl-button-black-text .k-button-text {
    color: #212529 !important;
}

[b-bqnc34citp] .hl-button-black-text {
    padding: 4px;
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-bqnc34citp] .participant-scenario-grid .k-grid-header .k-table:not(.participant-scenario-grid .k-grid .k-table),
[b-bqnc34citp] .participant-scenario-grid .k-grid-content .k-table:not(.participant-scenario-grid .k-grid .k-table) {
    min-width: 600px;
}
/* /Components/TestManagement/UatRelease/Lists/ParticipantTestCaseExecutionGrid.razor.rz.scp.css */
[b-rwu3md0pn9] .hl-button-black-text .k-button-text {
    color: #212529 !important;
}

[b-rwu3md0pn9] .hl-button-black-text {
    padding: 4px;
}

[b-rwu3md0pn9] .par-grid-compact {
    min-width: 0;
}

.assignment-data-empty[b-rwu3md0pn9] {
    color: var(--kendo-color-subtle, #666);
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-rwu3md0pn9] .par-grid-min-width .k-grid-header .k-table:not(.par-grid-min-width .k-grid .k-table),
[b-rwu3md0pn9] .par-grid-min-width .k-grid-content .k-table:not(.par-grid-min-width .k-grid .k-table) {
    min-width: 1600px;
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-rwu3md0pn9] .par-grid-compact .k-grid-header .k-table:not(.par-grid-compact .k-grid .k-table),
[b-rwu3md0pn9] .par-grid-compact .k-grid-content .k-table:not(.par-grid-compact .k-grid .k-table) {
    min-width: 1250px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseApplicationsGrid.razor.rz.scp.css */
[b-96l6u5bg74] .grid-min-width .k-grid-header .k-table:not(.grid-min-width .k-grid .k-table),
[b-96l6u5bg74] .grid-min-width .k-grid-content .k-table:not(.grid-min-width .k-grid .k-table) {
    min-width: 950px;
}

.release-summary-grid-layout[b-96l6u5bg74] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

    .release-summary-grid-layout[b-96l6u5bg74]  > .k-grid {
        flex: 1 1 0;
        height: auto;
        min-height: 0;
        min-width: 0;
    }
/* /Components/TestManagement/UatRelease/Lists/ReleaseAssignmentsGrid.razor.rz.scp.css */
/* The summary's refresh action uses the same icon treatment as grid tools. */
.release-summary-grid-layout[b-r2rr253iiv]  .summary-actions .top-button {
    color: #1c70b8;
    border: none;
    background: transparent !important;
}

[b-r2rr253iiv] .hl-button-black-text .k-button-text {
    color: #212529 !important;
}

[b-r2rr253iiv] .hl-button-black-text {
    padding: 4px;
}

/* Telerik reserves the vertical scrollbar width with header padding. The app-wide
   width: 100% override makes the header extend through that reserved space. */
[b-r2rr253iiv] .grid-min-width .k-grid-header {
    width: auto;
}

/* Keep the body table at the same usable width whether or not it currently
   overflows vertically, so its fluid columns continue to match the header. */
[b-r2rr253iiv] .grid-min-width .k-grid-content {
    scrollbar-gutter: stable;
}

/* TextAlign only affects data cells, not header text - center the header cells for the
   grouped Test Cases / Exploratory columns via HeaderClass on the GridColumn(s). */
[b-r2rr253iiv] .hl-center-header .k-cell-inner {
    justify-content: center;
}

[b-r2rr253iiv] .hl-center-header .k-column-title {
    text-align: center;
    padding-left: 0 !important;
}

.release-summary-grid-layout[b-r2rr253iiv] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

    .release-summary-grid-layout[b-r2rr253iiv]  > .k-grid {
        flex: 1 1 0;
        height: auto;
        min-height: 0;
        min-width: 0;
    }

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-r2rr253iiv] .grid-min-width .k-grid-header .k-table:not(.grid-min-width .k-grid .k-table),
[b-r2rr253iiv] .grid-min-width .k-grid-content .k-table:not(.grid-min-width .k-grid .k-table) {
    min-width: 1500px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseExploratoryMonitor.razor.rz.scp.css */
.monitor-grid-layout[b-b9yjpm6zuv] {
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.monitor-grid-layout[b-b9yjpm6zuv]  > .k-grid {
    flex: 1 1 0;
    min-height: 0;
    min-width: 0;
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-b9yjpm6zuv] .exploratory-monitor-grid .k-grid-header .k-table:not(.exploratory-monitor-grid .k-grid .k-table),
[b-b9yjpm6zuv] .exploratory-monitor-grid .k-grid-content .k-table:not(.exploratory-monitor-grid .k-grid .k-table) {
    min-width: 1450px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseFeatureMonitorGrid.razor.rz.scp.css */
.requirement-monitor-grid-container[b-gfsgjxv6l8] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

    .requirement-monitor-grid-container[b-gfsgjxv6l8]  .requirement-monitor-grid {
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
    }

    .requirement-monitor-grid-container[b-gfsgjxv6l8]  .k-master-row > .k-hierarchy-cell,
    .requirement-monitor-grid-container[b-gfsgjxv6l8]  .k-master-row > .k-table-td:has(.requirement-monitor-control-marker) {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .requirement-monitor-grid-container[b-gfsgjxv6l8]  .requirement-monitor-control-marker {
        display: none;
    }

    .requirement-monitor-grid-container[b-gfsgjxv6l8]  .k-table-td:has(.requirement-monitor-control-marker) {
        text-align: center;
        padding: 0 !important;
    }

    .requirement-monitor-grid-container[b-gfsgjxv6l8]  .hl-jira-link {
        color: #01549a;
        cursor: pointer;
        text-decoration: underline;
    }

        .requirement-monitor-grid-container[b-gfsgjxv6l8]  .hl-jira-link:hover {
            text-decoration: none;
        }

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-gfsgjxv6l8] .requirement-monitor-grid .k-grid-header .k-table:not(.requirement-monitor-grid .k-grid .k-table),
[b-gfsgjxv6l8] .requirement-monitor-grid .k-grid-content .k-table:not(.requirement-monitor-grid .k-grid .k-table) {
    min-width: 1250px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseGrid.razor.rz.scp.css */
[b-zjhp1c7ksu] .release-grid-full .k-grid-header .k-table,
[b-zjhp1c7ksu] .release-grid-full .k-grid-content .k-table {
    min-width: 1500px;
}

[b-zjhp1c7ksu] .k-button-sm.k-icon-button {
    padding: 0 0 0 25px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseGridColumns.razor.rz.scp.css */
.release-name-cell[b-xydaqjqosq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    width: 100%;
    min-width: 0;
}

    .release-name-cell > :first-child[b-xydaqjqosq] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.release-name-note[b-xydaqjqosq] {
    flex: 0 0 auto;
}

.release-tags[b-xydaqjqosq] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseHotTopicsGrid.razor.rz.scp.css */


/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-kmm1ulea97] .grid-min-width .k-grid-header .k-table:not(.grid-min-width .k-grid .k-table),
[b-kmm1ulea97] .grid-min-width .k-grid-content .k-table:not(.grid-min-width .k-grid .k-table) {
    min-width: 1300px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseIssuesGrid.razor.rz.scp.css */
.release-issues-layout[b-4lgada1w0n] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.release-issues-layout[b-4lgada1w0n]  .issue-grid-width {
    flex: 1 1 0;
    height: auto;
    min-height: 0;
    min-width: 0;
}

[b-4lgada1w0n] .issue-grid-width .k-grid-header .k-table,
[b-4lgada1w0n] .issue-grid-width .k-grid-content .k-table {
    min-width: 1900px;
}

[b-4lgada1w0n] .text-muted {
    color: #6c757d;
}

[b-4lgada1w0n] .text-bolded {
    font-weight: 600;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseLinksGrid.razor.rz.scp.css */
[b-ixfmr2u2mr] .grid-min-width {
    min-width: 700px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseParticipantsGrid.razor.rz.scp.css */
[b-nkqu14jtdi] .grid-min-width .k-grid-header .k-table:not(.grid-min-width .k-grid .k-table),
[b-nkqu14jtdi] .grid-min-width .k-grid-content .k-table:not(.grid-min-width .k-grid .k-table) {
    min-width: 1080px;
}

.modal-flex-content[b-nkqu14jtdi] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.modal-flex-grid[b-nkqu14jtdi] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.grid-title[b-nkqu14jtdi] {
    font-weight: 600;
    padding: 4px 4px 8px 4px;
}
.release-summary-grid-layout[b-nkqu14jtdi] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}
.release-summary-grid-layout[b-nkqu14jtdi]  > .k-grid {
    flex: 1 1 0;
    height: auto;
    min-height: 0;
    min-width: 0;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseRequirementChangesGrid.razor.rz.scp.css */
.release-requirement-changes-grid[b-2p3fn51uop] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

    .release-requirement-changes-grid[b-2p3fn51uop]  .monitor-changes-grid {
        flex: 1 1 0;
        height: auto;
        min-height: 0;
    }

.changes-caption[b-2p3fn51uop] {
    flex: 0 0 auto;
    margin: 0 0 .5rem;
    color: var(--kendo-color-subtle, #666);
    font-size: .8rem;
}

.change-explorer[b-2p3fn51uop] {
    padding: .65rem;
    background: #f7fafd;
    border: 1px solid #d5e2f2;
}

    .change-explorer > strong[b-2p3fn51uop] {
        display: block;
        margin-bottom: .5rem;
    }

.change-link[b-2p3fn51uop] {
    background: none;
    border: none;
    padding: 0;
    color: #01549a;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.change-usage[b-2p3fn51uop] {
    margin-top: .75rem;
    padding-top: .65rem;
    border-top: 1px solid #d5e2f2;
}

.change-usage-row[b-2p3fn51uop] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .5rem 1rem;
    margin-top: .5rem;
}

.change-usage-count[b-2p3fn51uop] {
    color: #536780;
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-2p3fn51uop] .monitor-changes-grid .k-grid-header .k-table:not(.monitor-changes-grid .k-grid .k-table),
[b-2p3fn51uop] .monitor-changes-grid .k-grid-content .k-table:not(.monitor-changes-grid .k-grid .k-table) {
    min-width: 1100px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseRequirementDetails.razor.rz.scp.css */
.release-requirement-test-empty[b-q5i0h8yz0t] {
    margin: .75rem;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseRequirementsGrid.razor.rz.scp.css */
.release-requirements-edit-grid[b-4qlpi3exzt]  .requirement-writing-grid .k-grid-header .k-table:not(.requirement-writing-grid .k-grid .k-table),
.release-requirements-edit-grid[b-4qlpi3exzt]  .requirement-writing-grid .k-grid-content .k-table:not(.requirement-writing-grid .k-grid .k-table) {
    min-width: 1550px;
}

.release-requirements-grid-container[b-4qlpi3exzt] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

    .release-requirements-grid-container[b-4qlpi3exzt]  .requirement-writing-grid-container {
        display: flex;
        flex-direction: column;
        flex: 1 1 0;
        height: auto;
        min-height: 0;
        min-width: 0;
        overflow: hidden;
    }

    .release-requirements-grid-container[b-4qlpi3exzt]  .requirement-writing-grid {
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
    }

    .release-requirements-grid-container[b-4qlpi3exzt]  .hl-jira-link {
        color: #01549a;
        cursor: pointer;
        text-decoration: underline;
    }

        .release-requirements-grid-container[b-4qlpi3exzt]  .hl-jira-link:hover {
            text-decoration: none;
        }
/* /Components/TestManagement/UatRelease/Lists/ReleaseScenarioMonitor.razor.rz.scp.css */
[b-idp6zvtpvh] .scenario-assignments-grid .k-grid-header .k-table,
[b-idp6zvtpvh] .scenario-assignments-grid .k-grid-content .k-table {
    min-width: 1050px;
}

.monitor-grid-layout[b-idp6zvtpvh] {
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.monitor-grid-layout[b-idp6zvtpvh]  > .k-grid {
    flex: 1 1 0;
    min-height: 0;
    min-width: 0;
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-idp6zvtpvh] .scenario-monitor-grid .k-grid-header .k-table:not(.scenario-monitor-grid .k-grid .k-table),
[b-idp6zvtpvh] .scenario-monitor-grid .k-grid-content .k-table:not(.scenario-monitor-grid .k-grid .k-table) {
    min-width: 1000px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseTestAssignmentsDetail.razor.rz.scp.css */
.release-test-assignments-detail[b-xh4cjroc1x] {
    position: relative;
    min-height: 80px;
    padding: 0.75rem;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseTestCaseGrid.razor.rz.scp.css */
.release-test-name[b-qc3ds55vso] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.modal-flex-content[b-qc3ds55vso] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.modal-flex-grid[b-qc3ds55vso] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.grid-title[b-qc3ds55vso] {
    font-weight: 600;
    padding: 4px 4px 8px 4px;
}

.assignment-iteration-note[b-qc3ds55vso] {
    padding: 0 4px 8px;
    color: var(--kendo-color-subtle, #666);
    font-size: 0.8rem;
}

.release-summary-grid-layout[b-qc3ds55vso] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

    .release-summary-grid-layout[b-qc3ds55vso]  > .k-grid {
        flex: 1 1 0;
        height: auto;
        min-height: 0;
        min-width: 0;
    }

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-qc3ds55vso] .grid-min-width .k-grid-header .k-table:not(.grid-min-width .k-grid .k-table),
[b-qc3ds55vso] .grid-min-width .k-grid-content .k-table:not(.grid-min-width .k-grid .k-table) {
    min-width: 1500px;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseTestDataDetail.razor.rz.scp.css */
.release-test-data-detail[b-ejvhc8996b] {
    padding: .75rem;
    overflow-x: auto;
}

.data-summary[b-ejvhc8996b] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem 1.5rem;
    margin-bottom: .75rem;
    padding: .5rem .75rem;
    border: 1px solid var(--kendo-color-border, #e0e0e0);
    border-radius: 4px;
    background: var(--kendo-color-surface-alt, #f7f7f7);
}

.data-summary-item[b-ejvhc8996b] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
}

.data-summary-label[b-ejvhc8996b] {
    color: var(--kendo-color-subtle, #666);
    font-weight: 600;
}

.data-summary-message[b-ejvhc8996b] {
    flex-basis: 100%;
    color: var(--kendo-color-subtle, #666);
    font-size: .85rem;
}

table[b-ejvhc8996b] {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}

th[b-ejvhc8996b], td[b-ejvhc8996b] {
    padding: .4rem .6rem;
    border-bottom: 1px solid var(--kendo-color-border, #ddd);
}

a[b-ejvhc8996b], a:visited[b-ejvhc8996b] {
    color: #01549a;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseTesterSelectionGrid.razor.rz.scp.css */
[b-3uvwunkxcu] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseTestSelectionGrid.razor.rz.scp.css */
.test-selection-layout[b-6p05rnhv5n] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
}

.test-selection-layout[b-6p05rnhv5n]  > :not(.test-selection-grid) {
    flex-shrink: 0;
}

[b-6p05rnhv5n] .test-selection-grid {
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    width: 100%;
}

/* Keep the grid viewport inside the dialog; only the tables need a minimum width. */
[b-6p05rnhv5n] .test-selection-grid .k-grid-header .k-table,
[b-6p05rnhv5n] .test-selection-grid .k-grid-content .k-table {
    min-width: 1300px;
}

[b-6p05rnhv5n] .hl-status-badge {
    word-break: normal;
    overflow-wrap: normal;
}

[b-6p05rnhv5n] .disabled-row {
    background-color: #f5f5f5;
    color: #999;
    pointer-events: none;
    opacity: 0.6;
}
/* /Components/TestManagement/UatRelease/Lists/ReleaseTimeEntriesGrid.razor.rz.scp.css */
.time-entry-monitor[b-9kaxlve0xq] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
}

[b-9kaxlve0xq] .time-entry-grid {
    flex: 1 1 auto;
    min-height: 0;
}

.grid-scope[b-9kaxlve0xq] {
    color: var(--kendo-color-subtle, #666);
    font-size: .8rem;
    font-weight: 600;
}

.missing-days[b-9kaxlve0xq] {
    color: #c62828;
    font-weight: 700;
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-9kaxlve0xq] .time-entry-grid .k-grid-header .k-table:not(.time-entry-grid .k-grid .k-table),
[b-9kaxlve0xq] .time-entry-grid .k-grid-content .k-table:not(.time-entry-grid .k-grid .k-table) {
    min-width: 1300px;
}
/* /Components/TestManagement/UatRelease/Lists/SelectedItemsHeader.razor.rz.scp.css */
.selected-items-header[b-96dur9orpm] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    padding: 8px 4px 12px 4px;
    margin-bottom: 8px;
    border-bottom: 1px solid var(--kendo-color-border, #e0e0e0);
}

.selected-items-label[b-96dur9orpm] {
    font-weight: 600;
}

.selected-items-header-scrollable[b-96dur9orpm] {
    align-items: stretch;
    flex-direction: column;
}

.selected-items-scroll[b-96dur9orpm] {
    width: 100%;
    max-height: 155px;
    overflow: auto;
}
/* /Components/TestManagement/UatRelease/Views/ApplicationReadinessChecklist.razor.rz.scp.css */
.task-item[b-1mbqdp1eic] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .task-item[b-1mbqdp1eic]  > div {
        display: inline-flex;
        align-items: center;
    }

.verified-date[b-1mbqdp1eic] {
    color: #ababab;
    margin-left: 0;
}

[b-1mbqdp1eic] .component.input-header {
    min-width: 250px;
}
/* /Components/TestManagement/UatRelease/Views/AreaReadinessChecklist.razor.rz.scp.css */
.task-item[b-3ativfoh0f] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .task-item[b-3ativfoh0f]  > div {
        display: inline-flex;
        align-items: center;
    }

.verified-date[b-3ativfoh0f] {
    color: #ababab;
    margin-left: 0;
}

[b-3ativfoh0f] .component.input-header {
    min-width: 350px;
}
/* /Components/TestManagement/UatRelease/Views/ChangeIterationsEditor.razor.rz.scp.css */
.hl-change-iterations-editor[b-wfv06ew1vv] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.hl-change-iterations-editor-input[b-wfv06ew1vv] {
    margin-bottom: 12px;
}

.hl-change-iterations-editor-note[b-wfv06ew1vv] {
    margin: 0;
    color: var(--kendo-color-subtle, #666);
    font-size: 0.8rem;
}

.hl-change-iterations-editor-actions[b-wfv06ew1vv] {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
}
/* /Components/TestManagement/UatRelease/Views/ProgramIncrementEdit.razor.rz.scp.css */
[b-wsjoz5y56f] .pi-release-grid .k-grid-header .k-table,
[b-wsjoz5y56f] .pi-release-grid .k-grid-content .k-table {
    min-width: 1500px;
}

.pi-editor[b-wsjoz5y56f]  > .hl-tabstrip,
.pi-editor[b-wsjoz5y56f]  > .hl-tabstrip > .k-tabstrip {
    height: 100%;
    min-height: 0;
}

    .pi-editor[b-wsjoz5y56f]  > .hl-tabstrip > .k-tabstrip > .k-tabstrip-content {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        min-height: 0;
        overflow: hidden;
    }

        .pi-editor[b-wsjoz5y56f]  > .hl-tabstrip > .k-tabstrip > .k-tabstrip-content > .k-grid {
            flex: 1 1 auto;
            min-height: 0;
            height: 100%;
        }
/* /Components/TestManagement/UatRelease/Views/ReadinessChecklistMetrics.razor.rz.scp.css */
.readiness-metrics[b-o8wz58r5zu] {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    gap: 0.25rem 1rem;
    box-sizing: border-box;
    margin-top: -0.2rem;
    padding-left: 1.25rem;
    color: var(--kendo-color-subtle, #777);
    font-size: 0.8rem;
}

.readiness-metric[b-o8wz58r5zu] {
    display: inline-flex;
    gap: 0.25rem;
}

.readiness-metric-label[b-o8wz58r5zu] {
    font-weight: 600;
}
/* /Components/TestManagement/UatRelease/Views/ReleaseAiOverview.razor.rz.scp.css */
.release-ai-content[b-qbpmak4wmq] {
    position: relative;
    min-height: 280px;
}

.release-ai-attribution[b-qbpmak4wmq] {
    color: #64748b;
    margin: 0 0 .75rem;
    font-size: .85rem;
}

.release-ai-text[b-qbpmak4wmq] {
    box-sizing: border-box;
    width: 100%;
    min-height: 250px;
    max-height: 55vh;
    resize: vertical;
    padding: .75rem;
    border: 1px solid #d1d9e0;
    border-radius: 4px;
    font: inherit;
    line-height: 1.6;
    color: inherit;
    background: #fff;
}

.release-ai-actions[b-qbpmak4wmq] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .5rem;
    margin-top: 1rem;
}
/* /Components/TestManagement/UatRelease/Views/ReleaseDataPanel.razor.rz.scp.css */
[b-iwxt2njmxw] .release-data-grid .k-grid-header .k-table,
[b-iwxt2njmxw] .release-data-grid .k-grid-content .k-table {
    min-width: 940px;
}

.release-data-dashboard[b-iwxt2njmxw] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    min-height: 0;
    padding: 0.75rem;
    box-sizing: border-box;
}

.release-data-toolbar[b-iwxt2njmxw] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    flex: 0 0 auto;
}

.release-data-environment[b-iwxt2njmxw] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    width: 340px;
}

    .release-data-environment label[b-iwxt2njmxw],
    .release-data-card-label[b-iwxt2njmxw] {
        font-weight: 700;
    }

.release-data-toolbar-actions[b-iwxt2njmxw] {
    display: flex;
    gap: 0.5rem;
}

.release-data-cards[b-iwxt2njmxw] {
    display: grid;
    grid-template-columns: repeat(6, minmax(130px, 1fr));
    gap: 0.65rem;
    flex: 0 0 auto;
}

.release-data-card[b-iwxt2njmxw] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    min-height: 76px;
    padding: 0.7rem 0.85rem;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
}

    .release-data-card strong[b-iwxt2njmxw] {
        font-size: 1.35rem;
    }

    .release-data-card small[b-iwxt2njmxw] {
        color: #606060;
    }

.release-data-card-status[b-iwxt2njmxw] {
    justify-content: space-between;
}

.release-data-overall-status[b-iwxt2njmxw],
.release-data-row-status[b-iwxt2njmxw] {
    display: inline-block;
    width: fit-content;
    padding: 0.25rem 0.55rem;
    border: 1px solid;
    border-radius: 4px;
    font-weight: 700;
}

    .release-data-overall-status.ready[b-iwxt2njmxw],
    .release-data-row-status.ready[b-iwxt2njmxw] {
        color: #126b31;
        background: #edf8f0;
        border-color: #59a66e;
    }

    .release-data-overall-status.ready-to-associate[b-iwxt2njmxw],
    .release-data-row-status.ready-to-associate[b-iwxt2njmxw] {
        color: #01549a;
        background: #eef6fc;
        border-color: #7eafd5;
    }

    .release-data-overall-status.request-in-progress[b-iwxt2njmxw],
    .release-data-row-status.request-in-progress[b-iwxt2njmxw] {
        color: #705900;
        background: #fff9df;
        border-color: #d6b83f;
    }

    .release-data-overall-status.request-needed[b-iwxt2njmxw],
    .release-data-row-status.request-needed[b-iwxt2njmxw] {
        color: #924400;
        background: #fff5e8;
        border-color: #ef9e45;
    }

.release-data-details[b-iwxt2njmxw] {
    flex: 1 1 auto;
    min-height: 0;
}

.release-data-configuration-warning[b-iwxt2njmxw] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.65rem 0.85rem;
    color: #924400;
    background: #fff5e8;
    border-left: 4px solid #ef9e45;
}

.release-data-details[b-iwxt2njmxw]  .hl-tabstrip,
.release-data-details[b-iwxt2njmxw]  .k-tabstrip {
    height: 100%;
    min-height: 0;
}

.release-data-details[b-iwxt2njmxw]  .k-tabstrip-content {
    overflow: auto;
}

.release-data-grid[b-iwxt2njmxw] {
    max-height: 100%;
}

.release-data-link[b-iwxt2njmxw] {
    color: #01549a;
}

.release-data-empty[b-iwxt2njmxw] {
    padding: 1rem;
    color: #59636e;
}

@media (max-width: 1200px) {
    .release-data-cards[b-iwxt2njmxw] {
        grid-template-columns: repeat(3, minmax(150px, 1fr));
    }
}
/* /Components/TestManagement/UatRelease/Views/ReleaseExportOptions.razor.rz.scp.css */
.task-item[b-88j1njhou0] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .task-item[b-88j1njhou0]  > div {
        display: inline-flex;
        align-items: center;
    }

[b-88j1njhou0] .component.input-header {
    min-width: 250px;
}

h4[b-88j1njhou0] {
    margin: 0;
    margin-bottom: 8px;
    padding-bottom: 5px;
    border-bottom: #d5d5d5 solid 1px;
}

p[b-88j1njhou0] {
    margin: 0 0 20px 0;
    padding: 0;
}

.download-button-container[b-88j1njhou0] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.no-items-message[b-88j1njhou0] {
    display: flex;
    justify-content: flex-end;
    color: #d9534f;
    margin-top: 8px;
}
/* /Components/TestManagement/UatRelease/Views/ReleaseIterationDataEditor.razor.rz.scp.css */
.release-iteration-data-editor[b-mmyqfp5q2n] {
    max-height: 65vh;
    overflow-y: auto;
    padding: .75rem;
}

.release-iteration-data-editor p[b-mmyqfp5q2n] {
    margin: 0 0 1rem;
}

.iteration-test[b-mmyqfp5q2n] {
    margin-bottom: 1rem;
    border: 1px solid var(--kendo-color-border, #ddd);
    border-radius: 4px;
}

.iteration-test-header[b-mmyqfp5q2n] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .55rem .75rem;
    background: var(--kendo-color-surface-alt, #f7f7f7);
}

.iteration-rows[b-mmyqfp5q2n] {
    padding: .5rem .75rem;
}

.iteration-row[b-mmyqfp5q2n] {
    display: grid;
    grid-template-columns: 7rem minmax(10rem, 1fr) 4rem;
    align-items: center;
    gap: .75rem;
    padding: .25rem 0;
}

.iteration-state[b-mmyqfp5q2n] {
    color: var(--kendo-color-subtle, #666);
}

.iteration-actions[b-mmyqfp5q2n] {
    display: flex;
    justify-content: flex-end;
}
/* /Components/TestManagement/UatRelease/Views/ReleaseProgressSummary.razor.rz.scp.css */
.release-progress-summary[b-e9j29egvud] {
    position: relative;
}

.k-messagebox[b-e9j29egvud] {
    margin-bottom: 1rem;
}

.kpi-grid[b-e9j29egvud] {
    display: grid;
    grid-template-columns: repeat(8, minmax(150px, 1fr));
    gap: 1rem;
}

.kpi-breakdown[b-e9j29egvud] {
    color: var(--kendo-color-subtle, #666);
    font-size: .8rem;
    line-height: 1.45;
}

.application-chip-list[b-e9j29egvud] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin-top: .5rem;
}

.application-chip[b-e9j29egvud] {
    padding: .1rem .5rem;
    border: 1px solid var(--kendo-color-border, #e0e0e0);
    border-radius: 999px;
    color: var(--kendo-color-subtle, #666);
    font-size: .7rem;
    line-height: 1.4;
    white-space: nowrap;
}

.application-chip-selected[b-e9j29egvud] {
    border-color: var(--kendo-color-primary, #3f51b5);
    background: var(--kendo-color-primary, #3f51b5);
    color: #fff;
    font-weight: 600;
}

[b-e9j29egvud] .timeline-card {
    display: block;
    margin-top: 1rem;
    box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
}

    [b-e9j29egvud] .timeline-card .k-card-title {
        margin: 0;
        font-size: 1rem;
    }

    [b-e9j29egvud] .timeline-card .k-card-header {
        padding: 5px 10px;
    }

.breakdown-grid[b-e9j29egvud] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    margin-top: 1rem;
}

[b-e9j29egvud] .breakdown-card.breakdown-card-tests {
    flex: 1 1 924px;
    max-width: 750px;
}

[b-e9j29egvud] .breakdown-card.breakdown-card-issues {
    flex: 1 1 612px;
    max-width: 500px;
}

[b-e9j29egvud] .breakdown-card.breakdown-card-time-entries {
    flex: 0 1 300px;
    max-width: 300px;
}

.chart-grid[b-e9j29egvud] {
    display: grid;
    justify-content: center;
    gap: .75rem;
}

.chart-grid-tests[b-e9j29egvud] {
    grid-template-columns: repeat(3, minmax(0, 250px));
}

.chart-grid-issues[b-e9j29egvud] {
    grid-template-columns: repeat(2, minmax(0, 250px));
}

.chart-grid > div[b-e9j29egvud] {
    min-width: 0;
}

.chart-subtitle[b-e9j29egvud] {
    color: var(--kendo-color-subtle, #666);
    font-size: .8rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: .25rem;
}

[b-e9j29egvud] .breakdown-card {
    flex: 1 1 300px;
    max-width: 300px;
    min-width: 0;
    box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
}

    [b-e9j29egvud] .breakdown-card .k-card-body {
        padding: 5px 0 0 0;
    }

    [b-e9j29egvud] .breakdown-card .k-card-title {
        margin: 0;
        font-size: 1rem;
    }

    [b-e9j29egvud] .breakdown-card .k-card-header {
        padding: 5px 10px;
    }

.chart-wrapper[b-e9j29egvud] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 300px;
    min-height: 200px;
    margin-inline: auto;
}

.empty-breakdown[b-e9j29egvud] {
    display: grid;
    min-height: 180px;
    place-items: center;
    color: var(--kendo-color-subtle, #666);
}

@media (max-width: 1400px) {
    .kpi-grid[b-e9j29egvud] {
        grid-template-columns: repeat(3, minmax(180px, 1fr));
    }

    [b-e9j29egvud] .breakdown-card.breakdown-card-tests {
        max-width: 612px;
    }

    .chart-grid-tests[b-e9j29egvud] {
        grid-template-columns: repeat(2, minmax(0, 300px));
    }
}

@media (max-width: 800px) {
    .kpi-grid[b-e9j29egvud],
    .chart-grid[b-e9j29egvud] {
        grid-template-columns: 1fr;
    }

    [b-e9j29egvud] .breakdown-card.breakdown-card-tests,
    [b-e9j29egvud] .breakdown-card.breakdown-card-issues,
    [b-e9j29egvud] .breakdown-card.breakdown-card-time-entries {
        max-width: 300px;
    }
}
/* /Components/TestManagement/UatRelease/Views/ReleaseRequirementsMonitor.razor.rz.scp.css */
.release-requirements-monitor[b-82rjstbi06] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    box-sizing: border-box;
    overflow: hidden;
}

.monitor-summary[b-82rjstbi06] {
    flex: 0 0 auto;
}


.monitor-requirement-tabs[b-82rjstbi06] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

    .monitor-requirement-tabs[b-82rjstbi06]  > .hl-tabstrip,
    .monitor-requirement-tabs[b-82rjstbi06]  > .hl-tabstrip > .k-tabstrip {
        height: 100%;
        min-height: 0;
    }

        .monitor-requirement-tabs[b-82rjstbi06]  > .hl-tabstrip > .k-tabstrip > .k-tabstrip-content {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            min-height: 0;
            overflow: hidden;
        }

.monitor-tab-panel[b-82rjstbi06] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

    .monitor-tab-panel[b-82rjstbi06]  .requirement-monitor-grid-container,
    .monitor-tab-panel[b-82rjstbi06]  .release-requirements-grid-container,
    .monitor-tab-panel[b-82rjstbi06]  .monitor-hierarchy-grid,
    .monitor-tab-panel[b-82rjstbi06]  .release-requirement-changes-grid {
        flex: 1 1 0;
        height: auto;
        min-height: 0;
    }

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-82rjstbi06] .requirement-writing-grid .k-grid-header .k-table:not(.requirement-writing-grid .k-grid .k-table),
[b-82rjstbi06] .requirement-writing-grid .k-grid-content .k-table:not(.requirement-writing-grid .k-grid .k-table) {
    min-width: 1900px;
}

/* Size the tables, keeping the grid viewport free to scroll. Exclude nested grids. */
[b-82rjstbi06] .monitor-hierarchy-grid .k-grid-header .k-table:not(.monitor-hierarchy-grid .k-grid .k-table),
[b-82rjstbi06] .monitor-hierarchy-grid .k-grid-content .k-table:not(.monitor-hierarchy-grid .k-grid .k-table) {
    min-width: 800px;
}
/* /Components/TestManagement/UatRelease/Views/ReleaseRequirementTransferView.razor.rz.scp.css */
.impact-preview[b-k6cdj4uc99] {
    padding: .875rem 1rem;
    border: 1px solid #d4e0ed;
    border-left: 3px solid #01549a;
    border-radius: 4px;
    background: #f7fafd;
    color: #212529;
}

.impact-preview-title[b-k6cdj4uc99] {
    margin: 0 0 .5rem;
    font-size: .875rem;
    font-weight: 700;
    color: #01549a;
}

.impact-preview-list[b-k6cdj4uc99] {
    margin: 0;
    padding-left: 1.25rem;
    list-style: disc;
    line-height: 1.5;
}

.impact-preview-list > li + li[b-k6cdj4uc99] {
    margin-top: .375rem;
}
/* /Components/TestManagement/UatRelease/Views/ReleaseTestDataWizard.razor.rz.scp.css */
.release-data-wizard[b-bsowzdpnee] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

    .release-data-wizard[b-bsowzdpnee]  .k-wizard {
        height: 100%;
        min-height: 0;
        display: flex;
        flex-direction: column;
        border: none;
        box-shadow: none;
    }

    .release-data-wizard.identify-needs-active[b-bsowzdpnee]  .k-wizard-content {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        min-height: 0;
        overflow: hidden;
    }

    .release-data-wizard[b-bsowzdpnee]  .k-wizard .k-stepper .k-step-label {
        max-width: none;
        overflow: visible;
        text-overflow: clip;
        white-space: nowrap;
    }

        .release-data-wizard[b-bsowzdpnee]  .k-wizard .k-stepper .k-step-label .k-step-text {
            max-width: none;
            overflow: visible;
            text-overflow: clip;
        }

    .release-data-wizard[b-bsowzdpnee]  .k-wizard-buttons {
        gap: 0.5rem;
        padding: 0.75rem 1rem;
        border-top: 1px solid #e0e0e0;
    }

    .release-data-wizard[b-bsowzdpnee]  .k-wizard-buttons-right {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0.5rem;
    }

        .release-data-wizard[b-bsowzdpnee]  .k-wizard-buttons-right > div {
            display: inline-flex;
        }

.release-data-step[b-bsowzdpnee] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 0.25rem;
}

.identify-needs-step[b-bsowzdpnee] {
    flex: 1 1 auto;
    overflow: hidden;
}

.release-data-scope-list[b-bsowzdpnee] {
    flex: 1 1 auto;
    min-height: 0;
}

    .release-data-scope-list[b-bsowzdpnee]  .release-data-scope-grid {
        max-height: none;
    }

    .release-data-step > p[b-bsowzdpnee],
    .release-data-step > h4[b-bsowzdpnee] {
        margin: 0;
    }

.release-data-environment[b-bsowzdpnee] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    max-width: 420px;
}

    .release-data-environment label[b-bsowzdpnee] {
        font-weight: 600;
    }

.release-data-summary[b-bsowzdpnee] {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid #ccc;
    border-left-width: 4px;
}

    .release-data-summary.ready[b-bsowzdpnee] {
        border-left-color: #17823b;
    }

    .release-data-summary.needs-data[b-bsowzdpnee] {
        border-left-color: #ef8b00;
    }

.release-data-status[b-bsowzdpnee] {
    display: inline-block;
    min-width: 85px;
    padding: 0.2rem 0.5rem;
    border: 1px solid;
    border-radius: 4px;
    font-weight: 600;
    text-align: center;
}

    .release-data-status.ready[b-bsowzdpnee] {
        color: #126b31;
        background: #edf8f0;
        border-color: #59a66e;
    }

    .release-data-status.needs-data[b-bsowzdpnee] {
        color: #924400;
        background: #fff5e8;
        border-color: #ef9e45;
    }

.release-data-scope-grid[b-bsowzdpnee],
.release-data-requirements[b-bsowzdpnee] {
    max-height: 42vh;
}

.release-data-guidance[b-bsowzdpnee] {
    margin: 0;
}

.release-data-next-steps[b-bsowzdpnee] {
    max-width: 760px;
}
/* /Components/TestManagement/UserTasks/EditForms/UserTaskEdit.razor.rz.scp.css */
.task-editor-layout[b-dkno4ggahi],
.task-form__row[b-dkno4ggahi] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.task-editor-layout[b-dkno4ggahi] {
    align-items: stretch;
    gap: 20px;
    height: 100%;
    min-height: 0;
}

.task-editor-notes[b-dkno4ggahi] {
    flex: 1 1 50%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    overflow-y: auto;
    padding-right: .25rem;
}

.task-editor-section-title[b-dkno4ggahi] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding-bottom: .5rem;
    background: var(--kendo-color-surface, #fff);
    font-weight: 700;
}

.task-editor-form[b-dkno4ggahi] {
    flex: 1 1 50%;
    min-width: 300px;
    min-height: 0;
    overflow: visible;
}

.task-editor-form[b-dkno4ggahi]  form.k-form {
    height: auto;
}

[b-dkno4ggahi] .task-assignee-dropdown {
    width: 100%;
}

.task-editor-layout--single .task-editor-form[b-dkno4ggahi] {
    flex-basis: 100%;
    width: 100%;
    max-width: 720px;
    margin-inline: auto;
}

.task-linked-item[b-dkno4ggahi] {
    padding: .75rem;
    background: #f3f7fb;
    border-radius: .35rem;
}

.task-linked-button[b-dkno4ggahi] {
    border: 0;
    padding: 0;
    background: transparent;
    color: var(--kendo-color-primary, #1261a0);
    font: inherit;
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 700px) {
    .task-form__row[b-dkno4ggahi] {
        align-items: stretch;
        flex-direction: column;
    }

    .task-editor-layout[b-dkno4ggahi] {
        display: block;
        overflow-y: auto;
    }

    .task-editor-notes[b-dkno4ggahi],
    .task-editor-form[b-dkno4ggahi] {
        width: 100%;
        height: auto;
        min-width: 0;
        overflow: visible;
    }

    .task-editor-notes[b-dkno4ggahi] {
        margin-bottom: 1rem;
        padding-right: 0;
    }
}
/* /Components/TestManagement/UserTasks/Lists/UserTaskList.razor.rz.scp.css */
.task-page-header[b-6vkb7n82f1],
.task-title-row[b-6vkb7n82f1],
.task-meta[b-6vkb7n82f1],
.task-filters[b-6vkb7n82f1] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.task-page-header[b-6vkb7n82f1] {
    justify-content: space-between;
    margin-bottom: 1rem;
}

    .task-page-header h1[b-6vkb7n82f1] {
        margin: 0;
    }

    .task-page-header p[b-6vkb7n82f1] {
        margin: .25rem 0 0;
        color: var(--kendo-color-subtle, #666);
    }

.task-filters[b-6vkb7n82f1] {
    padding: .75rem 1rem;
    background: var(--kendo-color-surface-alt, #f5f5f5);
    border-radius: .5rem;
    margin-bottom: 1rem;
}

    .task-filters label[b-6vkb7n82f1] {
        display: flex;
        gap: .35rem;
        align-items: center;
    }

.task-filters__completed[b-6vkb7n82f1] {
    margin-left: auto;
}

.task-list[b-6vkb7n82f1] {
    display: grid;
    gap: .65rem;
}

.task-card[b-6vkb7n82f1] {
    display: grid;
    grid-template-columns: 2rem 1fr auto;
    gap: .8rem;
    padding: 1rem;
    border: 1px solid var(--kendo-color-border, #ddd);
    border-radius: .5rem;
    background: var(--kendo-color-surface, #fff);
}

.task-card--completed[b-6vkb7n82f1] {
    opacity: .65;
}

    .task-card--completed .task-title[b-6vkb7n82f1] {
        text-decoration: line-through;
    }

.task-complete[b-6vkb7n82f1] {
    width: 1.55rem;
    height: 1.55rem;
    border-radius: 50%;
    border: 2px solid #777;
    background: transparent;
    cursor: pointer;
}

    .task-complete:disabled[b-6vkb7n82f1] {
        color: white;
        background: #278b48;
        border-color: #278b48;
    }

.task-title[b-6vkb7n82f1] {
    border: 0;
    background: transparent;
    padding: 0;
    font: inherit;
    font-weight: 650;
    font-size: 1.05rem;
    cursor: pointer;
    color: var(--kendo-color-primary, #1261a0);
    text-align: left;
}

.task-description[b-6vkb7n82f1] {
    margin: .4rem 0;
    white-space: pre-wrap;
    max-height: 200px;
    overflow-y: hidden;
}

.task-meta[b-6vkb7n82f1] {
    flex-wrap: wrap;
    color: var(--kendo-color-subtle, #666);
    font-size: .85rem;
}

.task-title-row + .task-meta[b-6vkb7n82f1] {
    margin-top: .4rem;
}

.task-meta span + span[b-6vkb7n82f1]::before {
    content: "•";
    margin-right: 1rem;
}

.task-overdue[b-6vkb7n82f1] {
    color: var(--kendo-color-error, #b42318);
    font-weight: 600;
}

.task-priority[b-6vkb7n82f1] {
    border-radius: 1rem;
    padding: .15rem .55rem;
    font-size: .75rem;
    background: #e8e8e8;
}

.task-priority--high[b-6vkb7n82f1],
.task-priority--urgent[b-6vkb7n82f1] {
    color: #9b1c1c;
    background: #fee2e2;
}

.task-tags[b-6vkb7n82f1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem;
    margin-top: .6rem;
}

.task-tags__label[b-6vkb7n82f1] {
    font-size: .75rem;
    font-weight: 600;
}

.task-tags__chip[b-6vkb7n82f1] {
    display: inline-flex;
    align-items: center;
    min-height: 1.6rem;
    box-sizing: border-box;
    padding: .15rem .45rem;
    border: 1px solid color-mix(in srgb, var(--kendo-color-primary, #3b82c4) 65%, transparent);
    border-radius: 3px;
    background: color-mix(in srgb, var(--kendo-color-primary, #3b82c4) 18%, transparent);
    font-size: .75rem;
    line-height: 1.1;
}

.task-side[b-6vkb7n82f1] {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    align-items: end;
    color: var(--kendo-color-subtle, #666);
    font-size: .8rem;
}

.task-empty[b-6vkb7n82f1] {
    padding: 3rem;
    text-align: center;
    color: var(--kendo-color-subtle, #666);
    border: 1px dashed #bbb;
    border-radius: .5rem;
}

.task-linked-button[b-6vkb7n82f1] {
    border: 0;
    padding: 0;
    background: transparent;
    color: var(--kendo-color-primary, #1261a0);
    font: inherit;
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 700px) {
    .task-card[b-6vkb7n82f1] {
        grid-template-columns: 2rem 1fr;
    }

    .task-side[b-6vkb7n82f1] {
        grid-column: 2;
        flex-direction: row;
    }

    .task-filters[b-6vkb7n82f1] {
        align-items: stretch;
        flex-direction: column;
    }

    .task-filters__completed[b-6vkb7n82f1] {
        margin-left: 0;
    }
}
/* /Pages/Testing/Help.razor.rz.scp.css */
.help-header[b-pahr8zlm1x] {
    margin: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #3b3b3b;
}

.help-categories[b-pahr8zlm1x] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 10px;
}

.help-category[b-pahr8zlm1x] {
    width: 400px;
}

.help-category-title[b-pahr8zlm1x] {
    margin: 0 0 8px 0;
    font-size: 14px;
    font-weight: 600;
    color: #3b3b3b;
}

.help-file-list[b-pahr8zlm1x] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.help-file-list li[b-pahr8zlm1x] {
    padding: 4px 0;
}

.help-file-list a[b-pahr8zlm1x] {
    color: #0066cc;
    text-decoration: none;
}

.help-file-list a:hover[b-pahr8zlm1x] {
    text-decoration: underline;
}
/* /Pages/TestManagement/Data.razor.rz.scp.css */
[b-iet2oh5ej8] .k-tabstrip-content {
    padding-block: 0;
    padding-inline: 0;
}
/* /Pages/TestManagement/Monitor.razor.rz.scp.css */
/* Baseline for smaller detail grids (AC, linked tests/features, and logins).
   Individual grid components use larger minimums for wider column sets. */
[b-6q2yo1ejtl] :where(.k-grid-header .k-table, .k-grid-content .k-table) {
    min-width: 800px;
}

[b-6q2yo1ejtl] .k-tabstrip-content {
    padding: 10px;
}

[b-6q2yo1ejtl] .k-tabstrip-content:has(> .release-requirements-monitor) {
    padding: 0;
}
/* /Pages/TestManagement/Releases.razor.rz.scp.css */
[b-b3in5xc3xo] .k-tabstrip-content {
    padding-block: 0;
    padding-inline: 0;
}
/* /Pages/TestManagement/Tests.razor.rz.scp.css */
[b-suymvsp7l9] .k-tabstrip-content {
    padding-block: 0;
    padding-inline: 0;
}
/* /Pages/TestManagement/UserTasks.razor.rz.scp.css */
.page-area[b-rsd9ihqxvu] {
    padding: 1.25rem;
}
