/* /Components/Layout/CentralLayout.razor.rz.scp.css */
.page[b-rrz4hbpuxy] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-rrz4hbpuxy] {
    flex: 1;
}

.sidebar[b-rrz4hbpuxy] {
    /*background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #221f5f 70%);*/
 /*   border-right: 2px solid #febc15;*/
    /* side bar border */
    background-color: #221f5f !important;
    border-bottom: 2px solid #febc15;
}

.top-row[b-rrz4hbpuxy] {
    /*background-color: #221f5f !important;*/
    /*border-bottom: 1px solid #d6d5d5;*/
    /* border-bottom: 3px solid #febc15;#d2eefa rgba(255,255,255,0.25)#c8c1f7*/
    background-color: #c0bae8 !important;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    z-index: 1000 !important;
    /*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
}

    .top-row[b-rrz4hbpuxy]  a, .top-row .btn-link[b-rrz4hbpuxy] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-rrz4hbpuxy] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-rrz4hbpuxy] {
        display: none;
    }

    .top-row.auth[b-rrz4hbpuxy] {
        justify-content: space-between;
    }

    .top-row a[b-rrz4hbpuxy], .top-row .btn-link[b-rrz4hbpuxy] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-rrz4hbpuxy] {
        flex-direction: row;
    }

    .sidebar[b-rrz4hbpuxy] {
        min-width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-rrz4hbpuxy] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-rrz4hbpuxy], article[b-rrz4hbpuxy] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Components/Layout/LogInOrOut.razor.rz.scp.css */
.bi[b-5owva5neh6] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-person-badge-nav-menu[b-5owva5neh6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-5owva5neh6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-item[b-5owva5neh6] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item .nav-link[b-5owva5neh6] {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item .nav-link:hover[b-5owva5neh6] {
    background-color: rgba(255,255,255,0.1);
    color: white;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-vmz2y0freh] {
    position: relative;
    display: flex;
    flex-direction: row;
    min-height: 100vh;
}

main[b-vmz2y0freh] {
    flex: 1;
}

.top-row[b-vmz2y0freh] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-vmz2y0freh]  a,
    .top-row[b-vmz2y0freh]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-vmz2y0freh]  a:hover,
        .top-row[b-vmz2y0freh]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-vmz2y0freh]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

.top-row-desc[b-vmz2y0freh] {
    background-color: #f1e9d6;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-start;
    height: 3.5rem;
    display: flex;
    align-items: center;
}
.sidebar[b-vmz2y0freh] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
    /*max-width: 250px;*/
}

#page .appbody[b-vmz2y0freh] {
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
}
@media (max-width: 640.98px) {
    .top-row[b-vmz2y0freh] {
        justify-content: space-between;
    }

        .top-row[b-vmz2y0freh]  a,
        .top-row[b-vmz2y0freh]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-vmz2y0freh] {
        flex-direction: row;
    }

    .sidebar[b-vmz2y0freh] {
        position: sticky;
        top: 0;
        height: 100vh;
        background-color: #f4f4f4;
        flex-shrink: 0;
    }

    .top-row[b-vmz2y0freh] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-vmz2y0freh]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-vmz2y0freh],
    article[b-vmz2y0freh] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-vmz2y0freh] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-vmz2y0freh] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/MainWideLayout.razor.rz.scp.css */
.page[b-0na3cbpmbn] {
    position: relative;
    display: flex;
    flex-direction: row;
    min-height: 100vh;
}

main[b-0na3cbpmbn] {
    flex: 1;
}

.top-row[b-0na3cbpmbn] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-0na3cbpmbn]  a,
    .top-row[b-0na3cbpmbn]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-0na3cbpmbn]  a:hover,
        .top-row[b-0na3cbpmbn]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-0na3cbpmbn]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

.top-row-desc[b-0na3cbpmbn] {
    background-color: #f1e9d6;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-start;
    height: 3.5rem;
    display: flex;
    align-items: center;
}
.sidebar[b-0na3cbpmbn] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
    /*max-width: 250px;*/
}

#page .appbody[b-0na3cbpmbn] {
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
}
@media (max-width: 640.98px) {
    .top-row[b-0na3cbpmbn] {
        justify-content: space-between;
    }

        .top-row[b-0na3cbpmbn]  a,
        .top-row[b-0na3cbpmbn]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-0na3cbpmbn] {
        flex-direction: row;
    }

    .sidebar[b-0na3cbpmbn] {
        position: sticky;
        top: 0;
        height: 100vh;
        background-color: #f4f4f4;
        flex-shrink: 0;
    }

    .top-row[b-0na3cbpmbn] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-0na3cbpmbn]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-0na3cbpmbn],
    article[b-0na3cbpmbn] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-0na3cbpmbn] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-0na3cbpmbn] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/*.navbar-toggler {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand {
    font-size: 1.1rem;
}

.bi {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type {
        padding-top: 1rem;
    }

    .nav-item:last-of-type {
        padding-bottom: 1rem;
    }

    .nav-item ::deep .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item ::deep a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item ::deep .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler {
        display: none;
    }

    .nav-scrollable {*/
        /* Never collapse the sidebar for wide screens */
        /*display: block;*/

        /* Allow sidebar to scroll for tall menus */
        /*height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}*/

.navbar-toggler[b-18lia5ryvy] {
    background-color: rgba(255, 255, 255, 0.1);
    margin-top: 1px;
    margin-right:10px;
}

.top-row[b-18lia5ryvy] {
    height: 3.5rem;
    /*background-color: rgba(0,0,0,0.1);*/
    /* top row border under logo */
    /* border-bottom: 2px solid #febc15;*/
}


/*.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}*/

@media print {
    .top-row[b-18lia5ryvy] {
        height: 3.5rem;
        /*background-color: rgba(0,0,0,0.1);*/
        border-bottom: none;
    }
}

.navbar-brand[b-18lia5ryvy] {
    font-size: 1.1rem;
}

.logo[b-18lia5ryvy] {
    margin-top: -10px;
    margin-left: -23px;
    width: 230px;
}

.overlay[b-18lia5ryvy] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -12px;
    padding-top: 15px;
    padding-left: 15px;
    left: 0;
    z-index: 9;
    margin: 10px;
    background: #221f5f;
}

.oi[b-18lia5ryvy] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-18lia5ryvy] {
    font-size: 0.9rem;
    padding-bottom: 0.2rem;
    /*    height: 2.5rem !important;
    line-height: 2.5rem !important;*/
}

    .nav-item:first-of-type[b-18lia5ryvy] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-18lia5ryvy] {
        padding-bottom: 1rem;
    }

    /*    .nav-item ::deep a {
        color: #d7d7d7;
        border-radius: 4px;
        display: flex;
        align-items: center;
        height: 2.5rem !important;
        line-height: 2.5rem !important;
    }*/
    .nav-item[b-18lia5ryvy]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 2.5rem;
        display: flex;
        align-items: center;
        line-height: 2.5rem;
        width: 100%;
    }

    .nav-item[b-18lia5ryvy]  a.active {
        background-color: rgba(255,255,255,0.25);
        /*background-color: #221f5f;*/
        color: #febc15;
        padding-left: 10px;
    }

    .nav-item[b-18lia5ryvy]  a:hover {
        background-color: rgba(255,255,255,0.1);
        color: #febc15;
    }

@media (min-width: 641px) {
    .navbar-toggler[b-18lia5ryvy] {
        display: none;
    }

    .collapse[b-18lia5ryvy] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Components/Layout/PrintLayout.razor.rz.scp.css */
.page[b-89ls1oxuiq] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-89ls1oxuiq] {
    flex: 1;
}

.sidebar[b-89ls1oxuiq] {
    /*background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #221f5f 70%);*/
 /*   border-right: 2px solid #febc15;*/
    /* side bar border */
    background-color: #221f5f !important;
    border-bottom: 2px solid #febc15;
}

.top-row[b-89ls1oxuiq] {
    /*background-color: #221f5f !important;*/
    /*border-bottom: 1px solid #d6d5d5;*/
    /* border-bottom: 3px solid #febc15;#d2eefa rgba(255,255,255,0.25)#c8c1f7*/
    background-color: #c0bae8 !important;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    z-index: 1000 !important;
    /*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
}

    .top-row[b-89ls1oxuiq]  a, .top-row .btn-link[b-89ls1oxuiq] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-89ls1oxuiq] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-89ls1oxuiq] {
        display: none;
    }

    .top-row.auth[b-89ls1oxuiq] {
        justify-content: space-between;
    }

    .top-row a[b-89ls1oxuiq], .top-row .btn-link[b-89ls1oxuiq] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-89ls1oxuiq] {
        flex-direction: row;
    }

    .sidebar[b-89ls1oxuiq] {
        min-width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-89ls1oxuiq] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-89ls1oxuiq], article[b-89ls1oxuiq] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Components/Layout/UnAuthLayout.razor.rz.scp.css */
.page[b-uj9ibpa0mk] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-uj9ibpa0mk] {
    flex: 1;
}

.sidebar[b-uj9ibpa0mk] {
    /*background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #221f5f 70%);*/
 /*   border-right: 2px solid #febc15;*/
    /* side bar border */
    background-color: #221f5f !important;
    border-bottom: 2px solid #febc15;
}

.top-row[b-uj9ibpa0mk] {
    /*background-color: #221f5f !important;*/
    /*border-bottom: 1px solid #d6d5d5;*/
    /* border-bottom: 3px solid #febc15;#d2eefa rgba(255,255,255,0.25)#c8c1f7*/
    background-color: #c0bae8 !important;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    z-index: 1000 !important;
    /*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
}

    .top-row[b-uj9ibpa0mk]  a, .top-row .btn-link[b-uj9ibpa0mk] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-uj9ibpa0mk] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-uj9ibpa0mk] {
        display: none;
    }

    .top-row.auth[b-uj9ibpa0mk] {
        justify-content: space-between;
    }

    .top-row a[b-uj9ibpa0mk], .top-row .btn-link[b-uj9ibpa0mk] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-uj9ibpa0mk] {
        flex-direction: row;
    }

    .sidebar[b-uj9ibpa0mk] {
        min-width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-uj9ibpa0mk] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-uj9ibpa0mk], article[b-uj9ibpa0mk] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Components/Pages/Admin/ManageCourt.razor.rz.scp.css */
.admin-grid-page[b-mts0pb78cb] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.admin-grid-shell[b-mts0pb78cb] {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-mts0pb78cb] .admin-grid-shell .k-grid {
    min-width: 100%;
}
/* /Components/Pages/Admin/Products.razor.rz.scp.css */
.admin-grid-page[b-7a2se02siq] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.admin-grid-shell[b-7a2se02siq] {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-7a2se02siq] .admin-grid-shell .k-grid {
    min-width: 100%;
}
/* /Components/Pages/Admin/References.razor.rz.scp.css */
.admin-grid-page[b-bboq38iuif] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.admin-grid-shell[b-bboq38iuif] {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-bboq38iuif] .admin-grid-shell .k-grid {
    min-width: 100%;
}
/* /Components/Pages/Posts/ManageIndex.razor.rz.scp.css */
.manage-index-output[b-s2fjmh0met] {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    box-sizing: border-box;
    padding: 0.75rem 1rem;
    background: #1e1e1e;
    color: #d4d4d4;
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.82rem;
    min-height: 300px;
    max-height: 45vh;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 2px solid #444;
    border-bottom: 2px solid #444;
}

.manage-index-message[b-s2fjmh0met] {
    white-space: pre-wrap;
    word-break: break-word;
    padding: 1px 0;
    line-height: 1.5;
}

.msg-error[b-s2fjmh0met] {
    color: #f48771;
    font-weight: 600;
}

.msg-header[b-s2fjmh0met] {
    color: #4ec9b0;
    font-weight: 700;
}

.msg-subheader[b-s2fjmh0met] {
    color: #9cdcfe;
    font-weight: 600;
}

.msg-separator[b-s2fjmh0met] {
    color: #808080;
    font-style: italic;
}

.msg-default[b-s2fjmh0met] {
    color: #d4d4d4;
}
/* /Components/Pages/Posts/ManagePostCategory.razor.rz.scp.css */
.admin-grid-page[b-soihwipiut] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.admin-grid-shell[b-soihwipiut] {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-soihwipiut] .admin-grid-shell .k-grid {
    min-width: 100%;
}
/* /Components/Pages/ScForms/Answers.razor.rz.scp.css */
.answers-page[b-e38y2gbxdk] {
    --answers-primary: #221f5f;
    --answers-tertiary: #3a3682;
    --answers-accent: #1274AC;
    --answers-highlight: #febc15;
    --answers-surface: #ffffff;
    --answers-border: #cfd8ea;
    --answers-subtle: #f6f8fc;
    --answers-text-soft: #4d5c7b;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.answers-header[b-e38y2gbxdk] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.8rem;
}

.answers-title[b-e38y2gbxdk] {
    margin: 0;
    color: var(--answers-primary);
    font-weight: 600;
}

.answers-subtitle[b-e38y2gbxdk] {
    margin: 0.25rem 0 0;
    color: var(--answers-text-soft);
    font-size: 0.92rem;
}

.answers-actions[b-e38y2gbxdk] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
}

.answers-card[b-e38y2gbxdk] {
    background: var(--answers-surface);
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    padding: 1rem;
    box-shadow: none;
    margin-bottom: 1rem;
    height: fit-content;
    min-width: 0;
}

.answers-section-header[b-e38y2gbxdk] {
    margin-bottom: 0.75rem;
}

.answers-section-title[b-e38y2gbxdk] {
    margin: 0;
    color: var(--answers-primary);
    font-weight: 600;
    display: flex;
    align-items: center;
}

.answers-filter-grid[b-e38y2gbxdk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.85rem;
    align-items: start;
}

.answers-filter-item[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    background: #fcfdff;
    padding: 0.65rem;
    height: fit-content;
}

.answers-filter-item .form-label[b-e38y2gbxdk] {
    color: var(--answers-primary);
    margin-bottom: 0.4rem;
    font-weight: 600;
    font-size: 0.9rem;
}

.answers-select[b-e38y2gbxdk] {
    width: 100%;
}

[b-e38y2gbxdk] .answers-batch-selector {
    width: 100%;
}

.date-range-card[b-e38y2gbxdk] {
    min-width: 260px;
}

.date-range-grid[b-e38y2gbxdk] {
    display: grid;
    grid-template-columns: minmax(110px, 1fr) auto minmax(110px, 1fr);
    gap: 0.6rem;
    margin-top: 0.15rem;
}

.date-range-item[b-e38y2gbxdk] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.date-range-separator[b-e38y2gbxdk] {
    align-self: center;
    color: var(--answers-primary);
    font-weight: 700;
    line-height: 1;
}

.answers-filter-actions[b-e38y2gbxdk] {
    margin-top: 0.85rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.answers-results-meta[b-e38y2gbxdk] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.answers-results-workflow[b-e38y2gbxdk] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 0.7rem;
}

.answers-results-workflow-input[b-e38y2gbxdk] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 280px;
    max-width: 360px;
}

.answers-results-workflow-label[b-e38y2gbxdk] {
    display: inline-flex;
    align-items: center;
    color: var(--answers-primary);
    font-size: 0.78rem;
    font-weight: 600;
    white-space: nowrap;
}

.answers-results-workflow-label[b-e38y2gbxdk]::after {
    content: ":";
    margin-left: 0.1rem;
}

.answers-results-workflow-note[b-e38y2gbxdk] {
    margin: -0.25rem 0 0.6rem;
}

.answers-btn-primary[b-e38y2gbxdk] {
    background-color: var(--answers-primary);
    border-color: var(--answers-primary);
    color: #febc15;
}

.answers-btn-primary:hover[b-e38y2gbxdk],
.answers-btn-primary:focus[b-e38y2gbxdk] {
    background-color: var(--answers-tertiary);
    border-color: var(--answers-tertiary);
    color: #febc15;
}

.answers-btn-primary:disabled[b-e38y2gbxdk] {
    background-color: var(--answers-primary);
    border-color: var(--answers-primary);
    color: #febc15;
    opacity: 0.7;
}

.answers-btn-outline[b-e38y2gbxdk] {
    border-color: var(--answers-accent);
    color: var(--answers-accent);
    background-color: transparent;
}

.answers-btn-outline:hover[b-e38y2gbxdk],
.answers-btn-outline:focus[b-e38y2gbxdk] {
    border-color: var(--answers-accent);
    background-color: var(--answers-accent);
    color: #ffffff;
}

.answers-btn-outline:disabled[b-e38y2gbxdk] {
    border-color: var(--answers-accent);
    color: var(--answers-accent);
    opacity: 0.45;
}

.answers-message[b-e38y2gbxdk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

.answers-batch-banner[b-e38y2gbxdk] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 0.75rem;
    width: 100%;
}

.answers-batch-banner-details[b-e38y2gbxdk] {
    display: flex;
    flex: 1 1 320px;
    flex-direction: column;
    gap: 0.25rem;
}

.answers-batch-banner-actions[b-e38y2gbxdk] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: flex-end;
    justify-content: flex-end;
    margin-left: auto;
}

.answers-results-header[b-e38y2gbxdk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.8rem;
}

.answers-results-count[b-e38y2gbxdk] {
    background: #eaf1ff;
    border: 1px solid #bfd0f2;
    color: var(--answers-primary);
    border-radius: 999px;
    padding: 0.2rem 0.7rem;
    font-weight: 600;
    font-size: 0.86rem;
    white-space: nowrap;
}

.answers-grid-shell[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-e38y2gbxdk] .answers-grid-shell .k-grid {
    min-width: 100%;
}

.delinquency-panel[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 8px;
    padding: 0.9rem;
    background: #fcfdff;
}

.delinquency-summary-grid[b-e38y2gbxdk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 0.6rem;
    margin-bottom: 0.8rem;
}

.delinquency-summary-item[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    background: var(--answers-surface);
    padding: 0.55rem 0.65rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.delinquency-summary-label[b-e38y2gbxdk] {
    color: var(--answers-text-soft);
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.delinquency-summary-value[b-e38y2gbxdk] {
    color: var(--answers-primary);
    font-size: 1rem;
}

.delinquency-tools[b-e38y2gbxdk] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.65rem;
    flex-wrap: wrap;
}

.delinquency-search[b-e38y2gbxdk] {
    min-width: 220px;
    flex: 1 1 260px;
}

.delinquency-show-all[b-e38y2gbxdk] {
    margin-bottom: 0.2rem;
}

.delinquency-table-shell[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    overflow: auto;
}

.delinquency-table-shell table thead th[b-e38y2gbxdk] {
    background: var(--answers-subtle);
    color: var(--answers-primary);
    font-weight: 600;
    border-bottom: 1px solid var(--answers-border);
}

.answers-history-content[b-e38y2gbxdk] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    height: 100%;
}

.answers-action-buttons[b-e38y2gbxdk] {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    min-width: 120px;
    margin-left: auto;
    white-space: nowrap;
}

.answers-action-buttons > * + *[b-e38y2gbxdk] {
    margin-left: 0.22rem;
}

[b-e38y2gbxdk] .answers-action-buttons .k-button,
[b-e38y2gbxdk] .answers-action-buttons a {
    flex: 0 0 auto;
}

.answers-history-meta[b-e38y2gbxdk] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    color: var(--answers-text-soft);
    font-size: 0.9rem;
}

.answers-history-table-shell[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    overflow: auto;
}

.answers-history-table-shell table thead th[b-e38y2gbxdk] {
    background: var(--answers-subtle);
    color: var(--answers-primary);
    font-weight: 600;
    border-bottom: 1px solid var(--answers-border);
}

.answers-move-confirmation[b-e38y2gbxdk] {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
}

.answers-move-summary-grid[b-e38y2gbxdk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 0.75rem;
}

.answers-move-summary-item[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 8px;
    background: #fcfdff;
    padding: 0.8rem 0.9rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.answers-move-summary-label[b-e38y2gbxdk] {
    color: var(--answers-text-soft);
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.answers-move-summary-value[b-e38y2gbxdk] {
    color: var(--answers-primary);
    font-size: 1rem;
}

.answers-move-summary-note[b-e38y2gbxdk] {
    color: var(--answers-text-soft);
    font-size: 0.84rem;
}

.answers-move-section[b-e38y2gbxdk] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.answers-move-section-title[b-e38y2gbxdk] {
    margin: 0;
    color: var(--answers-primary);
    font-weight: 600;
}

.answers-move-status-list[b-e38y2gbxdk] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.answers-move-status-item[b-e38y2gbxdk] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    border: 1px solid var(--answers-border);
    border-radius: 999px;
    background: var(--answers-subtle);
    padding: 0.35rem 0.75rem;
}

.answers-move-status-name[b-e38y2gbxdk] {
    color: var(--answers-primary);
    font-weight: 600;
}

.answers-move-status-count[b-e38y2gbxdk] {
    min-width: 1.5rem;
    border-radius: 999px;
    background: #eaf1ff;
    color: var(--answers-primary);
    font-size: 0.8rem;
    font-weight: 700;
    text-align: center;
    padding: 0.1rem 0.35rem;
}

.answers-move-table-shell[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    overflow: auto;
}

.answers-move-table-shell table thead th[b-e38y2gbxdk] {
    background: var(--answers-subtle);
    color: var(--answers-primary);
    font-weight: 600;
    border-bottom: 1px solid var(--answers-border);
}

.answers-move-batch-card[b-e38y2gbxdk] {
    border: 1px solid var(--answers-border);
    border-radius: 8px;
    background: #fcfdff;
    padding: 0.85rem 0.95rem;
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.answers-move-batch-text[b-e38y2gbxdk] {
    color: var(--answers-text-soft);
}

.answers-move-detail-list[b-e38y2gbxdk] {
    margin: 0;
    padding-left: 1.1rem;
}

.answers-move-actions[b-e38y2gbxdk] {
    display: flex;
    justify-content: flex-end;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.answers-move-cancel[b-e38y2gbxdk] {
    border-color: #6c757d;
    background-color: #ffffff;
    color: #495057;
}

.answers-move-cancel:hover[b-e38y2gbxdk],
.answers-move-cancel:focus[b-e38y2gbxdk] {
    border-color: #5c636a;
    background-color: #f1f3f5;
    color: #212529;
}

.answers-move-cancel:disabled[b-e38y2gbxdk] {
    border-color: #6c757d;
    background-color: #ffffff;
    color: #6c757d;
    opacity: 0.65;
}

.answers-move-confirm[b-e38y2gbxdk] {
    border-color: #198754;
    background-color: #198754;
    color: #ffffff;
}

.answers-move-confirm:hover[b-e38y2gbxdk],
.answers-move-confirm:focus[b-e38y2gbxdk] {
    border-color: #157347;
    background-color: #157347;
    color: #ffffff;
}

.answers-move-confirm:disabled[b-e38y2gbxdk] {
    border-color: #198754;
    background-color: #198754;
    color: #ffffff;
    opacity: 0.7;
}

.date-picker-shell[b-e38y2gbxdk] {
    width: 100%;
}

[b-e38y2gbxdk] .answers-filter-item .k-input-solid,
[b-e38y2gbxdk] .answers-filter-item .k-picker-solid {
    border-radius: 6px;
}

[b-e38y2gbxdk] .answers-filter-item .rz-datepicker {
    width: 100%;
}

[b-e38y2gbxdk] .answers-grid-shell .k-grid .k-table-th {
    background-color: var(--answers-subtle);
    color: var(--answers-primary);
    font-weight: 600;
}

[b-e38y2gbxdk] .answers-grid-shell .k-grid .k-pager-wrap {
    background: var(--answers-subtle);
}

@media (max-width: 900px) {
    .answers-header[b-e38y2gbxdk] {
        flex-direction: column;
        align-items: stretch;
    }

    .answers-actions[b-e38y2gbxdk] {
        justify-content: flex-start;
    }

    .answers-results-header[b-e38y2gbxdk] {
        flex-direction: column;
        align-items: flex-start;
    }

    .answers-results-meta[b-e38y2gbxdk] {
        flex-wrap: wrap;
    }

    .answers-results-workflow[b-e38y2gbxdk] {
        width: 100%;
        justify-content: flex-start;
    }

    .answers-results-workflow-input[b-e38y2gbxdk] {
        min-width: 0;
        width: 100%;
        max-width: none;
        align-items: stretch;
        flex-direction: column;
        gap: 0.25rem;
    }

    .answers-filter-actions[b-e38y2gbxdk] {
        justify-content: flex-start;
    }

    .date-range-grid[b-e38y2gbxdk] {
        grid-template-columns: 1fr;
    }

    .date-range-separator[b-e38y2gbxdk] {
        display: none;
    }

    .delinquency-tools[b-e38y2gbxdk] {
        align-items: stretch;
    }

    .answers-batch-banner-actions[b-e38y2gbxdk] {
        width: 100%;
        justify-content: flex-start;
        margin-left: 0;
    }

    .answers-move-actions[b-e38y2gbxdk] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/ScForms/Apply.razor.rz.scp.css */
.df-form-layout[b-cojo9e7ud8] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.df-form-layout-row[b-cojo9e7ud8] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.5rem;
    padding-block: var(--df-row-spacing-y, 0);
}

.df-form-layout-slot[b-cojo9e7ud8] {
    flex: 0 0 var(--df-item-width, 100%);
    max-width: var(--df-item-width, 100%);
    min-width: 0;
    box-sizing: border-box;
}

.df-form-layout-slot > div[b-cojo9e7ud8] {
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
}

.df-form-layout-slot .mx-1[b-cojo9e7ud8] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.df-form-layout-slot .pe-2.py-1[b-cojo9e7ud8],
.df-form-layout-slot label[b-cojo9e7ud8],
.df-form-layout-slot .k-label[b-cojo9e7ud8],
.df-form-layout-slot .df-option-label[b-cojo9e7ud8],
.df-form-layout-slot .text-wrap[b-cojo9e7ud8] {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.df-form-layout-slot .df-option-row[b-cojo9e7ud8] {
    min-width: 0;
    width: 100%;
}

.df-form-layout-slot .df-option-label[b-cojo9e7ud8] {
    min-width: 0;
    flex: 1 1 auto;
}

.df-label-stack[b-cojo9e7ud8] {
    flex-direction: column !important;
    align-items: stretch !important;
}

.df-label-stack > .pe-2.py-1[b-cojo9e7ud8] {
    width: 100%;
    padding-right: 0 !important;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack)[b-cojo9e7ud8] {
    display: flex !important;
    gap: 0.65rem;
    align-items: start !important;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack) > .pe-2.py-1[b-cojo9e7ud8] {
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
    padding-right: 0 !important;
}

.df-form-layout-slot > div.df-label-stack > .pe-2.py-1[b-cojo9e7ud8] {
    flex: 0 0 100%;
    max-width: 100%;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack) > :not(.pe-2.py-1)[b-cojo9e7ud8] {
    flex: 1 1 auto;
    min-width: 0;
}

[b-cojo9e7ud8] .df-form-layout-slot .k-input,
[b-cojo9e7ud8] .df-form-layout-slot .k-picker,
[b-cojo9e7ud8] .df-form-layout-slot .k-input-inner,
[b-cojo9e7ud8] .df-form-layout-slot .k-picker .k-input-inner,
[b-cojo9e7ud8] .df-form-layout-slot .k-textbox,
[b-cojo9e7ud8] .df-form-layout-slot .rz-datepicker,
[b-cojo9e7ud8] .df-form-layout-slot textarea,
[b-cojo9e7ud8] .df-form-layout-slot input,
[b-cojo9e7ud8] .df-form-layout-slot select {
    /*width: 100%;*/
    max-width: 100%;
}

[b-cojo9e7ud8] .df-form-layout-slot .rz-label,
[b-cojo9e7ud8] .df-form-layout-slot .rz-label-text,
[b-cojo9e7ud8] .df-form-layout-slot .rz-checkbox-label {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-input,
[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-picker,
[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-input-inner,
[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-picker .k-input-inner,
[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-textbox,
[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar textarea,
[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar input,
[b-cojo9e7ud8] .df-form-layout-slot .myTelerikEditor .k-toolbar select {
    width: auto;
    max-width: none;
}

@media (max-width: 841px) {
    .df-form-layout-slot[b-cojo9e7ud8] {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .df-form-layout-slot > div.d-flex:not(.df-label-stack)[b-cojo9e7ud8] {
        display: block !important;
    }

    .df-form-layout-slot > div.d-flex:not(.df-label-stack) > .pe-2.py-1[b-cojo9e7ud8] {
        max-width: 100%;
        margin-bottom: 0.4rem;
    }
}
/* /Components/Pages/ScForms/Items.razor.rz.scp.css */
.items-page[b-6qtieunlxu] {
    --items-primary: #221f5f;
    --items-tertiary: #3a3682;
    --items-accent: #1274AC;
    --items-surface: #ffffff;
    --items-border: #cfd8ea;
    --items-subtle: #f6f8fc;
    --items-text-soft: #4d5c7b;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.items-header[b-6qtieunlxu] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.8rem;
}

.items-title[b-6qtieunlxu] {
    margin: 0;
    color: var(--items-primary);
    font-weight: 600;
}

.items-subtitle[b-6qtieunlxu] {
    margin: 0.25rem 0 0;
    color: var(--items-text-soft);
    font-size: 0.92rem;
}

.items-actions[b-6qtieunlxu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
}

.items-actions[b-6qtieunlxu]  .k-button {
    border-radius: 6px;
}

.items-card[b-6qtieunlxu] {
    background: var(--items-surface);
    border: 1px solid var(--items-border);
    border-radius: 4px;
    padding: 1rem;
    box-shadow: none;
    margin-bottom: 1rem;
    height: fit-content;
    min-width: 0;
    max-width: 100%;
}

.items-grid-shell[b-6qtieunlxu] {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-6qtieunlxu] .items-grid-shell .k-grid {
    min-width: 100%;
}

[b-6qtieunlxu] .items-grid-shell .k-grid .k-table-th {
    background-color: var(--items-subtle);
    color: var(--items-primary);
    font-weight: 600;
}

[b-6qtieunlxu] .items-grid-shell .k-grid .k-pager-wrap {
    background: var(--items-subtle);
}

.items-page .card[b-6qtieunlxu] {
    border: 1px solid var(--items-border) !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}

.items-page .card .card-body > h6[b-6qtieunlxu] {
    color: var(--items-primary);
    font-weight: 600;
}

.items-page .badge.text-bg-light[b-6qtieunlxu] {
    border: 1px solid var(--items-border);
    color: var(--items-primary) !important;
    background: #eef3ff !important;
}

.items-panel-card[b-6qtieunlxu] {
    padding: 0.2rem;
}

.items-section-title[b-6qtieunlxu] {
    margin: 0;
    color: var(--items-primary);
    font-weight: 600;
}

.items-section-subtitle[b-6qtieunlxu] {
    color: var(--items-text-soft) !important;
}

.items-search-shell[b-6qtieunlxu] {
    border: 1px solid var(--items-border);
    border-radius: 6px;
    background: #fcfdff;
    padding: 0.65rem;
}

.items-save-layout-btn[b-6qtieunlxu] {
    white-space: nowrap;
}

.items-layout-row[b-6qtieunlxu] {
    align-items: stretch;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
}

.items-layout-row > [class*='col-'][b-6qtieunlxu] {
    min-width: 0;
}

.df-layout-builder-list[b-6qtieunlxu] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    max-height: 560px;
    min-width: 0;
    overflow-y: auto;
    overflow-x: auto;
    padding-right: 0.25rem;
}

.df-layout-builder-item[b-6qtieunlxu] {
    border: 1px solid var(--items-border);
    border-radius: 0.5rem;
    padding: 0.75rem;
    background: #fcfdff;
    cursor: pointer;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

.df-layout-builder-item:hover[b-6qtieunlxu] {
    border-color: #bfd0f2;
}

.df-layout-builder-item-child[b-6qtieunlxu] {
    margin-left: 1rem;
    background: #f8fafc;
}

.df-layout-builder-item-selected[b-6qtieunlxu] {
    border-color: var(--items-accent);
    box-shadow: 0 0 0 2px rgba(18, 116, 172, 0.16);
}

.df-layout-builder-title[b-6qtieunlxu] {
    min-width: 0;
    flex: 1 1 auto;
}

.df-layout-inspector[b-6qtieunlxu] {
    border: 1px solid var(--items-border);
    border-radius: 4px;
    padding: 0.75rem;
    background: var(--items-subtle);
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
}

.df-live-preview-frame[b-6qtieunlxu] {
    border: 1px solid var(--items-border);
    border-radius: 4px;
    background: var(--items-subtle);
    padding: 0.75rem;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
}

.df-live-preview-grid[b-6qtieunlxu] {
    display: flex;
    flex-direction: column;
    gap: 0;
    min-width: 0;
}

.df-live-preview-row[b-6qtieunlxu] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.5rem;
    padding-block: var(--df-row-spacing-y, 0);
    min-width: 0;
    max-width: 100%;
}

.df-live-preview-slot[b-6qtieunlxu] {
    flex: 0 0 var(--df-item-width, 100%);
    max-width: var(--df-item-width, 100%);
    min-width: 0;
}

.df-live-preview-item[b-6qtieunlxu] {
    border: 1px solid var(--items-border);
    border-radius: 4px;
    background: var(--items-surface);
    padding: 0.75rem;
    min-height: 78px;
    cursor: pointer;
    min-width: 0;
    max-width: 100%;
}

.df-live-preview-item-selected[b-6qtieunlxu] {
    border-color: var(--items-accent);
    box-shadow: 0 0 0 2px rgba(18, 116, 172, 0.16);
}

.df-live-preview-item-subtle[b-6qtieunlxu] {
    min-height: 70px;
    padding: 0.65rem;
}

.df-live-preview-label[b-6qtieunlxu] {
    display: inline-block;
    font-size: 0.875rem;
    margin-bottom: 0.4rem;
    color: #1f2937;
}

.df-live-preview-field[b-6qtieunlxu] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
}

.df-live-preview-field-inline[b-6qtieunlxu] {
    display: flex;
    gap: 0.65rem;
    align-items: start;
}

.df-live-preview-field-inline .df-live-preview-label[b-6qtieunlxu] {
    flex: 0 0 auto;
    min-width: 0;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0.25rem;
}

.df-live-preview-field-inline .df-live-preview-control[b-6qtieunlxu] {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}

.df-live-preview-field-stacked[b-6qtieunlxu] {
    display: block;
}

.df-live-preview-field-stacked .df-live-preview-label[b-6qtieunlxu] {
    display: block;
    margin-bottom: 0.4rem;
}

.df-live-preview-control .form-control[b-6qtieunlxu],
.df-live-preview-control .form-select[b-6qtieunlxu] {
    width: 100%;
    min-width: 0;
}

.df-live-preview-repeater[b-6qtieunlxu] {
    border: 1px solid #dfe5ec;
    border-radius: 0.65rem;
    background: #fcfdff;
    padding: 0.75rem;
}

.df-live-preview-repeater-header[b-6qtieunlxu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.55rem;
}

.df-live-preview-repeater-grid[b-6qtieunlxu] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.df-live-preview-repeater-add[b-6qtieunlxu] {
    margin-top: 0.55rem;
    border: 1px solid #d3dae3;
    border-radius: 0.45rem;
    background: #ffffff;
    color: #596575;
    padding: 0.28rem 0.7rem;
    font-size: 0.82rem;
}

.df-signature-placeholder[b-6qtieunlxu] {
    border: 1px dashed #a8b3bf;
    border-radius: 4px;
    padding: 1.25rem 0.5rem;
    text-align: center;
    font-size: 0.8rem;
    color: #5c6773;
    background: #f6f8fb;
}

[b-6qtieunlxu] .items-search-shell .k-input-solid {
    border-radius: 6px;
}

[b-6qtieunlxu] .items-panel-card .k-picker-solid,
[b-6qtieunlxu] .items-panel-card .k-input-solid {
    border-radius: 6px;
}

[b-6qtieunlxu] .items-panel-card .k-input-inner,
[b-6qtieunlxu] .items-panel-card .k-picker .k-input-inner {
    font-size: 0.92rem;
}

@media (max-width: 1199px) {
    .items-layout-row > [class*='col-'][b-6qtieunlxu] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 841px) {
    .items-header[b-6qtieunlxu] {
        flex-direction: column;
        align-items: stretch;
    }

    .items-actions[b-6qtieunlxu] {
        justify-content: flex-start;
    }

    .df-live-preview-slot[b-6qtieunlxu] {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .df-live-preview-field-inline[b-6qtieunlxu] {
        display: block;
    }

    .df-live-preview-field-inline .df-live-preview-label[b-6qtieunlxu] {
        display: block;
        max-width: 100%;
        margin-bottom: 0.4rem;
        padding-top: 0;
    }
}

[b-6qtieunlxu] .items-rules-window.k-window {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: min(1100px, calc(100vw - 2rem)) !important;
    max-width: calc(100vw - 2rem) !important;
    max-height: calc(100vh - 2rem) !important;
}

[b-6qtieunlxu] .items-rules-window .k-window-content {
    padding: 0;
    overflow: hidden;
}

.items-rules-shell[b-6qtieunlxu] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    max-height: calc(100vh - 7rem);
    background: linear-gradient(180deg, #fbfcff 0%, #f4f7fb 100%);
}

.items-rules-tabs[b-6qtieunlxu] {
    display: flex;
    align-items: flex-end;
    gap: 1.25rem;
    padding: 0.9rem 1.25rem 0;
    border-bottom: 1px solid #d9e2f0;
    background: rgba(255, 255, 255, 0.92);
}

.items-rules-tab[b-6qtieunlxu] {
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: #6f7e97;
    font-size: 0.96rem;
    font-weight: 600;
    padding: 0 0.2rem 0.7rem;
    transition: color 0.12s ease, border-color 0.12s ease;
}

.items-rules-tab:hover[b-6qtieunlxu] {
    color: var(--items-primary);
}

.items-rules-tab-active[b-6qtieunlxu] {
    color: #20295b;
    border-bottom-color: #20295b;
}

.items-rules-content[b-6qtieunlxu] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    padding: 1rem 1.25rem 1.25rem;
}

[b-6qtieunlxu] .items-rule-editor-embedded {
    padding: 0;
}

[b-6qtieunlxu] .items-rule-editor-embedded .container {
    padding: 0;
    max-width: none;
}

[b-6qtieunlxu] .items-rule-editor-embedded .col-12 {
    padding-left: 0;
    padding-right: 0;
}

[b-6qtieunlxu] .items-rule-editor-embedded .k-grid {
    border-radius: 0.65rem;
    overflow: hidden;
}

@media (max-width: 841px) {
    .items-rules-shell[b-6qtieunlxu] {
        max-height: calc(100vh - 1rem);
    }

    .items-rules-tabs[b-6qtieunlxu] {
        gap: 0.85rem;
        padding-left: 0.9rem;
        padding-right: 0.9rem;
    }

    .items-rules-content[b-6qtieunlxu] {
        padding: 0.85rem 0.9rem 1rem;
    }
}
/* /Components/Pages/ScForms/MyAnswers.razor.rz.scp.css */
.answers-page[b-wpm2w1cy2k] {
    --answers-primary: #221f5f;
    --answers-tertiary: #3a3682;
    --answers-accent: #1274ac;
    --answers-highlight: #febc15;
    --answers-surface: #ffffff;
    --answers-border: #cfd8ea;
    --answers-subtle: #f6f8fc;
    --answers-text-soft: #4d5c7b;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.answers-header[b-wpm2w1cy2k] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.8rem;
}

.answers-title[b-wpm2w1cy2k] {
    margin: 0;
    color: var(--answers-primary);
    font-weight: 600;
}

.answers-subtitle[b-wpm2w1cy2k] {
    margin: 0.25rem 0 0;
    color: var(--answers-text-soft);
    font-size: 0.92rem;
}

.answers-actions[b-wpm2w1cy2k] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
}

.answers-card[b-wpm2w1cy2k] {
    background: var(--answers-surface);
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    padding: 1rem;
    box-shadow: none;
    margin-bottom: 1rem;
    height: fit-content;
    min-width: 0;
}

.answers-section-header[b-wpm2w1cy2k] {
    margin-bottom: 0.75rem;
}

.answers-section-title[b-wpm2w1cy2k] {
    margin: 0;
    color: var(--answers-primary);
    font-weight: 600;
    display: flex;
    align-items: center;
}

.answers-filter-grid[b-wpm2w1cy2k] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.85rem;
    align-items: start;
}

.answers-filter-item[b-wpm2w1cy2k] {
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    background: #fcfdff;
    padding: 0.65rem;
    height: fit-content;
}

.answers-filter-item .form-label[b-wpm2w1cy2k] {
    color: var(--answers-primary);
    margin-bottom: 0.4rem;
    font-weight: 600;
    font-size: 0.9rem;
}

.date-range-card[b-wpm2w1cy2k] {
    min-width: 260px;
}

.date-range-grid[b-wpm2w1cy2k] {
    display: grid;
    grid-template-columns: minmax(110px, 1fr) auto minmax(110px, 1fr);
    gap: 0.6rem;
    margin-top: 0.15rem;
}

.date-range-item[b-wpm2w1cy2k] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.date-range-separator[b-wpm2w1cy2k] {
    align-self: center;
    color: var(--answers-primary);
    font-weight: 700;
    line-height: 1;
}

.answers-filter-actions[b-wpm2w1cy2k] {
    margin-top: 0.85rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.answers-btn-primary[b-wpm2w1cy2k] {
    background-color: var(--answers-primary);
    border-color: var(--answers-primary);
    color: var(--answers-highlight);
}

.answers-btn-primary:hover[b-wpm2w1cy2k],
.answers-btn-primary:focus[b-wpm2w1cy2k] {
    background-color: var(--answers-tertiary);
    border-color: var(--answers-tertiary);
    color: var(--answers-highlight);
}

.answers-btn-primary:disabled[b-wpm2w1cy2k] {
    background-color: var(--answers-primary);
    border-color: var(--answers-primary);
    color: var(--answers-highlight);
    opacity: 0.7;
}

.answers-message[b-wpm2w1cy2k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

.answers-results-header[b-wpm2w1cy2k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.8rem;
}

.answers-results-meta[b-wpm2w1cy2k] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.answers-results-count[b-wpm2w1cy2k] {
    background: #eaf1ff;
    border: 1px solid #bfd0f2;
    color: var(--answers-primary);
    border-radius: 999px;
    padding: 0.2rem 0.7rem;
    font-weight: 600;
    font-size: 0.86rem;
    white-space: nowrap;
}

.answers-grid-hint[b-wpm2w1cy2k] {
    color: var(--answers-text-soft);
    font-size: 0.84rem;
}

.answers-grid-shell[b-wpm2w1cy2k] {
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-wpm2w1cy2k] .answers-grid-shell .k-grid {
    min-width: 100%;
}

.answers-action-buttons[b-wpm2w1cy2k] {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    min-width: 40px;
}

.answers-row-link[b-wpm2w1cy2k] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    border: 1px solid #f0cf67;
    background: linear-gradient(180deg, #fff7d6 0%, #ffe58a 100%);
    color: #6c4d00;
    text-decoration: none;
    transition: transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease;
}

.answers-row-link:hover[b-wpm2w1cy2k],
.answers-row-link:focus[b-wpm2w1cy2k] {
    color: #513900;
    border-color: #e0ba40;
    box-shadow: 0 4px 10px rgba(126, 93, 0, 0.16);
    transform: translateY(-1px);
}

.myanswers-empty-state[b-wpm2w1cy2k] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    color: var(--answers-text-soft);
}

.date-picker-shell[b-wpm2w1cy2k] {
    width: 100%;
}

[b-wpm2w1cy2k] .answers-filter-item .k-input-solid,
[b-wpm2w1cy2k] .answers-filter-item .k-picker-solid {
    border-radius: 6px;
}

[b-wpm2w1cy2k] .answers-grid-shell .k-grid .k-table-th {
    background-color: var(--answers-subtle);
    color: var(--answers-primary);
    font-weight: 600;
}

[b-wpm2w1cy2k] .answers-grid-shell .k-grid .k-pager-wrap {
    background: var(--answers-subtle);
}

@media (max-width: 900px) {
    .answers-header[b-wpm2w1cy2k] {
        flex-direction: column;
        align-items: stretch;
    }

    .answers-actions[b-wpm2w1cy2k] {
        justify-content: flex-start;
    }

    .answers-results-header[b-wpm2w1cy2k] {
        flex-direction: column;
        align-items: flex-start;
    }

    .answers-results-meta[b-wpm2w1cy2k] {
        flex-wrap: wrap;
    }

    .answers-filter-actions[b-wpm2w1cy2k] {
        justify-content: flex-start;
    }

    .date-range-grid[b-wpm2w1cy2k] {
        grid-template-columns: 1fr;
    }

    .date-range-separator[b-wpm2w1cy2k] {
        display: none;
    }
}
/* /Components/Pages/ScForms/Preview.razor.rz.scp.css */
.df-form-layout[b-8iz3bwrl53] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.df-form-layout-row[b-8iz3bwrl53] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.5rem;
    padding-block: var(--df-row-spacing-y, 0);
}

.df-form-layout-slot[b-8iz3bwrl53] {
    flex: 0 0 var(--df-item-width, 100%);
    max-width: var(--df-item-width, 100%);
    min-width: 0;
    box-sizing: border-box;
}

.df-form-layout-slot > div[b-8iz3bwrl53] {
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
}

.df-form-layout-slot .mx-1[b-8iz3bwrl53] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.df-form-layout-slot .pe-2.py-1[b-8iz3bwrl53],
.df-form-layout-slot label[b-8iz3bwrl53],
.df-form-layout-slot .k-label[b-8iz3bwrl53],
.df-form-layout-slot .df-option-label[b-8iz3bwrl53],
.df-form-layout-slot .text-wrap[b-8iz3bwrl53] {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.df-form-layout-slot .df-option-row[b-8iz3bwrl53] {
    min-width: 0;
    width: 100%;
}

.df-form-layout-slot .df-option-label[b-8iz3bwrl53] {
    min-width: 0;
    flex: 1 1 auto;
}

.df-label-stack[b-8iz3bwrl53] {
    flex-direction: column !important;
    align-items: stretch !important;
}

.df-label-stack > .pe-2.py-1[b-8iz3bwrl53] {
    width: 100%;
    padding-right: 0 !important;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack)[b-8iz3bwrl53] {
    display: flex !important;
    gap: 0.65rem;
    align-items: start !important;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack) > .pe-2.py-1[b-8iz3bwrl53] {
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
    padding-right: 0 !important;
}

.df-form-layout-slot > div.df-label-stack > .pe-2.py-1[b-8iz3bwrl53] {
    flex: 0 0 100%;
    max-width: 100%;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack) > :not(.pe-2.py-1)[b-8iz3bwrl53] {
    flex: 1 1 auto;
    min-width: 0;
}

[b-8iz3bwrl53] .df-form-layout-slot .k-input,
[b-8iz3bwrl53] .df-form-layout-slot .k-picker,
[b-8iz3bwrl53] .df-form-layout-slot .k-input-inner,
[b-8iz3bwrl53] .df-form-layout-slot .k-picker .k-input-inner,
[b-8iz3bwrl53] .df-form-layout-slot .k-textbox,
[b-8iz3bwrl53] .df-form-layout-slot .rz-datepicker,
[b-8iz3bwrl53] .df-form-layout-slot textarea,
[b-8iz3bwrl53] .df-form-layout-slot input,
[b-8iz3bwrl53] .df-form-layout-slot select {
    width: 100%;
    max-width: 100%;
}

[b-8iz3bwrl53] .df-form-layout-slot .rz-label,
[b-8iz3bwrl53] .df-form-layout-slot .rz-label-text,
[b-8iz3bwrl53] .df-form-layout-slot .rz-checkbox-label {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-input,
[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-picker,
[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-input-inner,
[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-picker .k-input-inner,
[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-textbox,
[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar textarea,
[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar input,
[b-8iz3bwrl53] .df-form-layout-slot .myTelerikEditor .k-toolbar select {
    width: auto;
    max-width: none;
}

@media (max-width: 841px) {
    .df-form-layout-slot[b-8iz3bwrl53] {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .df-form-layout-slot > div.d-flex:not(.df-label-stack)[b-8iz3bwrl53] {
        display: block !important;
    }

    .df-form-layout-slot > div.d-flex:not(.df-label-stack) > .pe-2.py-1[b-8iz3bwrl53] {
        max-width: 100%;
        margin-bottom: 0.4rem;
    }
}
/* /Components/Pages/ScForms/PublicForms.razor.rz.scp.css */
.public-forms-shell[b-3a5lmwi9rk] {
    --public-forms-primary: #221f5f;
    --public-forms-tertiary: #3a3682;
    --public-forms-accent: #1274ac;
    --public-forms-surface: #ffffff;
    --public-forms-border: #cfd8ea;
    --public-forms-subtle: #f6f8fc;
    --public-forms-soft: #4d5c7b;
    --public-forms-badge-bg: #eaf1ff;
    --public-forms-badge-border: #bfd0f2;
    --public-forms-badge-text: #23416e;
}

.public-forms-card[b-3a5lmwi9rk] {
    background: var(--public-forms-surface);
    border: 1px solid var(--public-forms-border);
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 6px rgba(20, 32, 72, 0.06);
}

.public-forms-header[b-3a5lmwi9rk] {
    margin-bottom: 0.85rem;
}

.public-forms-title[b-3a5lmwi9rk] {
    margin: 0;
    /*color: var(--public-forms-primary);*/
    font-weight: 600;
}

.public-forms-group[b-3a5lmwi9rk] {
    padding: 0.25rem 0 0;
}

.public-forms-item-grid[b-3a5lmwi9rk] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.public-forms-item[b-3a5lmwi9rk] {
    padding: 0.85rem 0;
    border-top: 1px solid var(--public-forms-border);
}

.public-forms-item:first-child[b-3a5lmwi9rk] {
    border-top: 0;
    padding-top: 0;
}

.public-forms-item:last-child[b-3a5lmwi9rk] {
    padding-bottom: 0;
}

.public-forms-item-main[b-3a5lmwi9rk] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
}

.public-forms-qr-action[b-3a5lmwi9rk] {
    flex: 0 0 auto;
}

.public-forms-qr-action img[b-3a5lmwi9rk] {
    display: block;
}

.public-forms-item-copy[b-3a5lmwi9rk] {
    flex: 1 1 auto;
    min-width: 0;
}

.public-forms-item-top[b-3a5lmwi9rk] {
    display: block;
}

.public-forms-item-title[b-3a5lmwi9rk] {
    margin: 0;
    color: var(--public-forms-primary);
    font-size: 1rem;
    font-weight: 600;
}


.public-forms-item-link[b-3a5lmwi9rk] {
    color: inherit;
    text-decoration: none;
}

.public-forms-item-link:hover[b-3a5lmwi9rk],
.public-forms-item-link:focus[b-3a5lmwi9rk] {
    color: inherit;
    text-decoration: none;
}

.public-forms-item-link .public-forms-item-title:hover[b-3a5lmwi9rk]{
    color: #1274ac !important;
    text-decoration: none;
}
.public-forms-item-footer[b-3a5lmwi9rk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.45rem;
    margin-top: 0.45rem;
}

.public-forms-empty[b-3a5lmwi9rk] {
    border: 1px dashed var(--public-forms-border);
    border-radius: 10px;
    background: linear-gradient(180deg, #fbfcff 0%, #f6f8fc 100%);
    padding: 1.5rem;
    text-align: center;
}

.public-forms-empty-badge[b-3a5lmwi9rk] {
    display: inline-block;
    border-radius: 999px;
    padding: 0.2rem 0.7rem;
    background: #edf7ef;
    border: 1px solid #bbdbbf;
    color: #24613f;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.public-forms-empty-title[b-3a5lmwi9rk] {
    margin: 0.85rem 0 0.35rem;
    color: var(--public-forms-primary);
    font-weight: 600;
}

.public-forms-empty-copy[b-3a5lmwi9rk] {
    margin: 0;
    color: var(--public-forms-soft);
}

.public-forms-qr-shell[b-3a5lmwi9rk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.85rem;
    text-align: center;
}

.public-forms-qr-shell a[b-3a5lmwi9rk] {
    color: var(--public-forms-accent);
    word-break: break-word;
}

@media (max-width: 900px) {
    .public-forms-item-main[b-3a5lmwi9rk] {
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 0.7rem;
    }

    .public-forms-item-copy[b-3a5lmwi9rk] {
        flex: 1 1 280px;
    }
}

@media (max-width: 640px) {
    .public-forms-item-main[b-3a5lmwi9rk] {
        flex-direction: column;
    }

    .public-forms-item-copy[b-3a5lmwi9rk] {
        flex-basis: 100%;
    }
}
/* /Components/Pages/ScForms/Response.razor.rz.scp.css */
.df-form-layout[b-hyey2wjss1] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.df-form-layout-row[b-hyey2wjss1] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.5rem;
    padding-block: var(--df-row-spacing-y, 0);
}

.df-form-layout-slot[b-hyey2wjss1] {
    flex: 0 0 var(--df-item-width, 100%);
    max-width: var(--df-item-width, 100%);
    min-width: 0;
    box-sizing: border-box;
}

.df-form-layout-slot > div[b-hyey2wjss1] {
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
}

.df-form-layout-slot .mx-1[b-hyey2wjss1] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.df-form-layout-slot .pe-2.py-1[b-hyey2wjss1],
.df-form-layout-slot label[b-hyey2wjss1],
.df-form-layout-slot .k-label[b-hyey2wjss1],
.df-form-layout-slot .df-option-label[b-hyey2wjss1],
.df-form-layout-slot .text-wrap[b-hyey2wjss1] {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.df-form-layout-slot .df-option-row[b-hyey2wjss1] {
    min-width: 0;
    width: 100%;
}

.df-form-layout-slot .df-option-label[b-hyey2wjss1] {
    min-width: 0;
    flex: 1 1 auto;
}

.df-label-stack[b-hyey2wjss1] {
    flex-direction: column !important;
    align-items: stretch !important;
}

.df-label-stack > .pe-2.py-1[b-hyey2wjss1] {
    width: 100%;
    padding-right: 0 !important;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack)[b-hyey2wjss1] {
    display: flex !important;
    gap: 0.65rem;
    align-items: start !important;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack) > .pe-2.py-1[b-hyey2wjss1] {
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
    padding-right: 0 !important;
}

.df-form-layout-slot > div.df-label-stack > .pe-2.py-1[b-hyey2wjss1] {
    flex: 0 0 100%;
    max-width: 100%;
}

.df-form-layout-slot > div.d-flex:not(.df-label-stack) > :not(.pe-2.py-1)[b-hyey2wjss1] {
    flex: 1 1 auto;
    min-width: 0;
}

[b-hyey2wjss1] .df-form-layout-slot .k-input,
[b-hyey2wjss1] .df-form-layout-slot .k-picker,
[b-hyey2wjss1] .df-form-layout-slot .k-input-inner,
[b-hyey2wjss1] .df-form-layout-slot .k-picker .k-input-inner,
[b-hyey2wjss1] .df-form-layout-slot .k-textbox,
[b-hyey2wjss1] .df-form-layout-slot .rz-datepicker,
[b-hyey2wjss1] .df-form-layout-slot textarea,
[b-hyey2wjss1] .df-form-layout-slot input,
[b-hyey2wjss1] .df-form-layout-slot select {
    /*width: 100%;*/
    max-width: 100%;
}

[b-hyey2wjss1] .df-form-layout-slot .rz-label,
[b-hyey2wjss1] .df-form-layout-slot .rz-label-text,
[b-hyey2wjss1] .df-form-layout-slot .rz-checkbox-label {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-input,
[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-picker,
[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-input-inner,
[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-picker .k-input-inner,
[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar .k-textbox,
[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar textarea,
[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar input,
[b-hyey2wjss1] .df-form-layout-slot .myTelerikEditor .k-toolbar select {
    width: auto;
    max-width: none;
}

@media (max-width: 841px) {
    .df-form-layout-slot[b-hyey2wjss1] {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .df-form-layout-slot > div.d-flex:not(.df-label-stack)[b-hyey2wjss1] {
        display: block !important;
    }

    .df-form-layout-slot > div.d-flex:not(.df-label-stack) > .pe-2.py-1[b-hyey2wjss1] {
        max-width: 100%;
        margin-bottom: 0.4rem;
    }
}

.df-payment-summary[b-hyey2wjss1] {
    border: 1px solid #d2d7de;
    border-radius: 6px;
    background: #fff;
    padding: 0.85rem 1rem;
}

.df-payment-summary__header[b-hyey2wjss1] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    margin-bottom: 0.75rem;
}

.df-payment-summary__title-row[b-hyey2wjss1] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.df-payment-summary__title[b-hyey2wjss1] {
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: #1f2933;
}

.df-payment-summary__message[b-hyey2wjss1] {
    color: #52606d;
    font-size: 0.88rem;
}

.df-payment-summary__status-badge[b-hyey2wjss1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: 0.12rem 0.45rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}

.df-payment-summary__status-badge--paid[b-hyey2wjss1] {
    background: #f1f8f3;
    color: #215c36;
    border-color: #c8ddd0;
}

.df-payment-summary__status-badge--pending[b-hyey2wjss1] {
    background: #faf5e7;
    color: #7b5a14;
    border-color: #e1d4ae;
}

.df-payment-summary__status-badge--canceled[b-hyey2wjss1] {
    background: #fbefef;
    color: #8f3131;
    border-color: #e2c4c4;
}

.df-payment-summary__status-badge--refunded[b-hyey2wjss1] {
    background: #f4f5f7;
    color: #475467;
    border-color: #d7dce2;
}

.df-payment-summary__status-badge--neutral[b-hyey2wjss1] {
    background: #f5f7fa;
    color: #52606d;
    border-color: #d6dde5;
}

.df-payment-summary__table-wrap[b-hyey2wjss1] {
    overflow-x: auto;
}

.df-payment-summary__table[b-hyey2wjss1] {
    width: 100%;
    margin-bottom: 0;
    table-layout: auto;
}

.df-payment-summary__table thead th[b-hyey2wjss1] {
    padding: 0.45rem 0.5rem;
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #52606d;
    border-bottom-width: 1px;
}

.df-payment-summary__table tbody td[b-hyey2wjss1],
.df-payment-summary__table tfoot td[b-hyey2wjss1] {
    padding: 0.45rem 0.5rem;
    vertical-align: middle;
}

.df-payment-summary__table tfoot td[b-hyey2wjss1] {
    border-top: 1px solid #d2d7de;
}

.df-payment-summary__line-number[b-hyey2wjss1] {
    display: inline-block;
    min-width: 2rem;
    margin-right: 0.2rem;
    color: #7b8794;
    font-size: 0.75rem;
}

.df-payment-summary__empty[b-hyey2wjss1] {
    padding: 0.2rem 0 0.1rem;
    color: #52606d;
    font-size: 0.88rem;
}

.df-payment-summary__actions[b-hyey2wjss1] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 0.8rem;
    padding-top: 0.75rem;
    border-top: 1px solid #e5e7eb;
}

.df-payment-summary__action-text[b-hyey2wjss1] {
    color: #475467;
    font-size: 0.88rem;
    text-align: center;
}

@media (max-width: 767.98px) {
    .df-payment-summary[b-hyey2wjss1] {
        padding: 0.8rem 0.85rem;
    }

    .df-payment-summary__status-badge[b-hyey2wjss1] {
        width: fit-content;
    }

    .df-payment-summary__table th[b-hyey2wjss1],
    .df-payment-summary__table td[b-hyey2wjss1] {
        white-space: nowrap;
    }
}

@media print {
    .df-payment-summary[b-hyey2wjss1] {
        background: #fff;
        box-shadow: none;
        border: 1px solid #000;
        border-radius: 0;
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .df-payment-summary__title[b-hyey2wjss1],
    .df-payment-summary__message[b-hyey2wjss1],
    .df-payment-summary__action-text[b-hyey2wjss1],
    .df-payment-summary__table thead th[b-hyey2wjss1],
    .df-payment-summary__table tbody td[b-hyey2wjss1],
    .df-payment-summary__table tfoot td[b-hyey2wjss1] {
        color: #000 !important;
    }

    .df-payment-summary__status-badge[b-hyey2wjss1] {
        background: #fff !important;
        color: #000 !important;
        border-color: #000 !important;
    }

    .df-payment-summary__actions[b-hyey2wjss1] {
        border-top-color: #000;
    }

    .df-payment-summary__table thead th[b-hyey2wjss1],
    .df-payment-summary__table tbody td[b-hyey2wjss1],
    .df-payment-summary__table tfoot td[b-hyey2wjss1] {
        border-color: #000;
    }

    .df-payment-summary__line-number[b-hyey2wjss1] {
        color: #000 !important;
    }
}
/* /Components/Pages/ScForms/ScFormReminderEditor.razor.rz.scp.css */
.scform-edit-fields[b-sbpmjc3c0a] {
    gap: 0.85rem 1rem;
}

.scform-edit-field[b-sbpmjc3c0a] {
    display: flex;
    flex: 1 1 calc(33.333% - 1rem);
    flex-direction: column;
    gap: 0.35rem;
    min-width: 220px;
}

.scform-edit-field--half[b-sbpmjc3c0a] {
    flex-basis: calc(50% - 1rem);
}

.scform-edit-field--full[b-sbpmjc3c0a] {
    flex-basis: 100%;
}

.scform-edit-field--quarter[b-sbpmjc3c0a] {
    flex-basis: calc(25% - 1.05rem);
}

.scform-edit-label[b-sbpmjc3c0a] {
    margin: 0;
    color: var(--answers-text-soft);
    font-size: 0.82rem;
    font-weight: 500;
    letter-spacing: 0.01em;
}

.scform-edit-checkbox-field[b-sbpmjc3c0a] {
    justify-content: flex-start;
    min-height: unset;
}

.scform-edit-hint[b-sbpmjc3c0a] {
    padding: 0.75rem 0.9rem;
    border-radius: 8px;
    background: var(--answers-subtle);
    color: var(--answers-text-soft);
    font-size: 0.92rem;
}

.scform-reminder-fields[b-sbpmjc3c0a] {
    gap: 1.25rem 1.5rem;
}

.scform-reminder-fields .scform-edit-field[b-sbpmjc3c0a] {
    min-width: 260px;
}

.scform-reminder-fields .scform-edit-field--half[b-sbpmjc3c0a] {
    flex-basis: calc(50% - 0.75rem);
}

.scform-reminder-fields .scform-edit-field--quarter[b-sbpmjc3c0a] {
    flex-basis: calc(25% - 1.2rem);
    min-width: 220px;
}

.scform-reminder-field--toggle[b-sbpmjc3c0a] {
    min-width: 240px;
}

.scform-reminder-field--tokens[b-sbpmjc3c0a] {
    margin-top: 0.15rem;
}

.scform-reminder-hint[b-sbpmjc3c0a] {
    padding: 0.95rem 1rem;
    line-height: 1.6;
}

[b-sbpmjc3c0a] .scform-edit-field .k-input,
[b-sbpmjc3c0a] .scform-edit-field .k-input-inner,
[b-sbpmjc3c0a] .scform-edit-field .k-picker,
[b-sbpmjc3c0a] .scform-edit-field .k-textbox,
[b-sbpmjc3c0a] .scform-edit-field .k-textarea,
[b-sbpmjc3c0a] .scform-edit-field .k-multiselect {
    width: 100%;
}

[b-sbpmjc3c0a] .scform-edit-checkbox-field .k-checkbox-wrap,
[b-sbpmjc3c0a] .scform-edit-checkbox-field .k-checkbox-label,
[b-sbpmjc3c0a] .scform-edit-checkbox-field .k-checkbox {
    align-self: flex-start;
}

[b-sbpmjc3c0a] .scform-reminder-fields .k-input,
[b-sbpmjc3c0a] .scform-reminder-fields .k-picker,
[b-sbpmjc3c0a] .scform-reminder-fields .k-textarea,
[b-sbpmjc3c0a] .scform-reminder-fields .k-multiselect {
    min-height: 2.45rem;
}

[b-sbpmjc3c0a] .scform-reminder-fields .k-textarea {
    min-height: 8rem;
}

@media (max-width: 1200px) {
    .scform-reminder-fields .scform-edit-field--quarter[b-sbpmjc3c0a],
    .scform-reminder-fields .scform-edit-field--half[b-sbpmjc3c0a] {
        flex-basis: calc(50% - 0.75rem);
    }
}
/* /Components/Pages/ScForms/ScForms.razor.rz.scp.css */
.scforms-page[b-byfmu3orsg] {
    --answers-primary: #221f5f;
    --answers-tertiary: #3a3682;
    --answers-accent: #1274AC;
    --answers-highlight: #febc15;
    --answers-surface: #ffffff;
    --answers-border: #cfd8ea;
    --answers-subtle: #f6f8fc;
    --answers-text-soft: #4d5c7b;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.answers-header[b-byfmu3orsg] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.8rem;
}

.answers-title[b-byfmu3orsg] {
    margin: 0;
    color: var(--answers-primary);
    font-weight: 600;
}

.answers-subtitle[b-byfmu3orsg] {
    margin: 0.25rem 0 0;
    color: var(--answers-text-soft);
    font-size: 0.92rem;
}

.answers-actions[b-byfmu3orsg] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
}

.answers-card[b-byfmu3orsg] {
    background: var(--answers-surface);
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    padding: 1rem;
    box-shadow: none;
    margin-bottom: 1rem;
    height: fit-content;
    min-width: 0;
}

.answers-section-title[b-byfmu3orsg] {
    margin: 0;
    color: var(--answers-primary);
    font-weight: 600;
    display: flex;
    align-items: center;
}

.answers-results-header[b-byfmu3orsg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.8rem;
}

.answers-grid-shell[b-byfmu3orsg] {
    border: 1px solid var(--answers-border);
    border-radius: 4px;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-byfmu3orsg] .answers-grid-shell .k-grid {
    min-width: 100%;
}

.scform-edit-form[b-byfmu3orsg] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.scform-edit-sections[b-byfmu3orsg] {
    gap: 1rem;
}

.scform-edit-section[b-byfmu3orsg] {
    flex: 1 1 100%;
    min-width: 0;
    padding: 1rem 1.1rem 1.1rem;
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    background: var(--answers-surface);
    box-shadow: none;
}

.scform-edit-section-title[b-byfmu3orsg] {
    margin: 0 0 0.9rem;
    color: var(--answers-primary);
    font-size: 1rem;
    font-weight: 600;
}

.scform-edit-section--reminders[b-byfmu3orsg] {
    padding: 1.25rem 1.35rem 1.35rem;
}

.scform-edit-fields[b-byfmu3orsg] {
    gap: 0.85rem 1rem;
}

.scform-edit-field[b-byfmu3orsg] {
    display: flex;
    flex: 1 1 calc(33.333% - 1rem);
    flex-direction: column;
    gap: 0.35rem;
    min-width: 220px;
}

.scform-edit-field--third[b-byfmu3orsg] {
    flex-basis: calc(33.333% - 1rem);
}

.scform-edit-field--half[b-byfmu3orsg] {
    flex-basis: calc(50% - 1rem);
}

.scform-edit-field--full[b-byfmu3orsg] {
    flex-basis: 100%;
}

.scform-edit-field--quarter[b-byfmu3orsg] {
    flex-basis: calc(25% - 1.05rem);
}

.scform-edit-label[b-byfmu3orsg] {
    margin: 0;
    color: var(--answers-text-soft);
    font-size: 0.82rem;
    font-weight: 500;
    letter-spacing: 0.01em;
}

.scform-edit-checkbox-field[b-byfmu3orsg] {
    justify-content: flex-start;
    min-height: unset;
}

.scform-edit-hint[b-byfmu3orsg] {
    padding: 0.75rem 0.9rem;
    border-radius: 8px;
    background: var(--answers-subtle);
    color: var(--answers-text-soft);
    font-size: 0.92rem;
}

.scform-edit-validation[b-byfmu3orsg],
.scform-edit-reminder-error[b-byfmu3orsg] {
    margin-bottom: 0;
}

.scform-edit-actions[b-byfmu3orsg] {
    margin-top: 0.25rem;
}

.scform-edit-inline-actions[b-byfmu3orsg] {
    width: 100%;
}

.scform-reminder-fields[b-byfmu3orsg] {
    gap: 1.25rem 1.5rem;
}

.scform-reminder-fields .scform-edit-field[b-byfmu3orsg] {
    min-width: 260px;
}

.scform-reminder-fields .scform-edit-field--half[b-byfmu3orsg] {
    flex-basis: calc(50% - 0.75rem);
}

.scform-reminder-fields .scform-edit-field--quarter[b-byfmu3orsg] {
    flex-basis: calc(25% - 1.2rem);
    min-width: 220px;
}

.scform-reminder-field--toggle[b-byfmu3orsg] {
    min-width: 240px;
}

.scform-reminder-field--tokens[b-byfmu3orsg] {
    margin-top: 0.15rem;
}

.scform-reminder-hint[b-byfmu3orsg] {
    padding: 0.95rem 1rem;
    line-height: 1.6;
}

.scform-edit-readonly[b-byfmu3orsg] {
    border-color: #d7dfec;
    background: #f4f7fb;
    color: #5f6f8e;
    font-style: italic;
}

.scform-edit-readonly:focus[b-byfmu3orsg] {
    border-color: #d7dfec;
    box-shadow: none;
}

.scform-edit-readonly-check[b-byfmu3orsg] {
    width: 1rem;
    height: 1rem;
    accent-color: #8fa4bf;
    cursor: not-allowed;
    opacity: 0.8;
}

[b-byfmu3orsg] .scform-edit-field .k-input,
[b-byfmu3orsg] .scform-edit-field .k-input-inner,
[b-byfmu3orsg] .scform-edit-field .k-picker,
[b-byfmu3orsg] .scform-edit-field .k-textbox,
[b-byfmu3orsg] .scform-edit-field .k-textarea,
[b-byfmu3orsg] .scform-edit-field .k-multiselect,
[b-byfmu3orsg] .scform-edit-inline-actions .k-textbox {
    width: 100%;
}

[b-byfmu3orsg] .scform-edit-checkbox-field .k-checkbox-wrap,
[b-byfmu3orsg] .scform-edit-checkbox-field .k-checkbox-label,
[b-byfmu3orsg] .scform-edit-checkbox-field .k-checkbox {
    align-self: flex-start;
}

[b-byfmu3orsg] .scform-reminder-fields .k-input,
[b-byfmu3orsg] .scform-reminder-fields .k-picker,
[b-byfmu3orsg] .scform-reminder-fields .k-textarea,
[b-byfmu3orsg] .scform-reminder-fields .k-multiselect {
    min-height: 2.45rem;
}

[b-byfmu3orsg] .scform-reminder-fields .k-textarea {
    min-height: 8rem;
}

@media (max-width: 1200px) {
    .scform-reminder-fields .scform-edit-field--quarter[b-byfmu3orsg],
    .scform-reminder-fields .scform-edit-field--half[b-byfmu3orsg] {
        flex-basis: calc(50% - 0.75rem);
    }
}

[b-byfmu3orsg] .answers-grid-shell .k-grid .k-grid-header-wrap {
    overflow-x: hidden;
}

[b-byfmu3orsg] .answers-grid-shell .k-grid .k-grid-content {
    overflow-x: auto;
}

[b-byfmu3orsg] .answers-grid-shell .k-grid table {
    min-width: 1800px;
}

[b-byfmu3orsg] .k-grid th.grid-header-nowrap {
    justify-content: flex-start;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
}

[b-byfmu3orsg] .k-grid th.grid-header-nowrap .k-column-title {
    white-space: nowrap;
}

[b-byfmu3orsg] .answers-grid-shell .k-grid .k-table-th {
    background-color: var(--answers-subtle);
    color: var(--answers-primary);
    font-weight: 600;
    white-space: nowrap;
}

[b-byfmu3orsg] .answers-grid-shell .k-grid .k-pager-wrap {
    background: var(--answers-subtle);
}

[b-byfmu3orsg] .answers-grid-shell .k-grid .k-master-row td {
    vertical-align: top;
}

@media (max-width: 900px) {
    .answers-header[b-byfmu3orsg] {
        flex-direction: column;
        align-items: stretch;
    }

    .answers-actions[b-byfmu3orsg] {
        justify-content: flex-start;
    }

    .answers-results-header[b-byfmu3orsg] {
        flex-direction: column;
        align-items: flex-start;
    }
}

.duplicate-form-dialog[b-byfmu3orsg] {
    min-width: 20rem;
}

.duplicate-form-validation[b-byfmu3orsg] {
    color: #b42318;
    margin-top: 0.5rem;
    font-size: 0.9rem;
}
/* /Components/Pages/ScForms/ScFormTypes.razor.rz.scp.css */
.admin-grid-page[b-r9f6mniyqg] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.admin-grid-shell[b-r9f6mniyqg] {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-r9f6mniyqg] .admin-grid-shell .k-grid {
    min-width: 100%;
}
/* /Components/Pages/ScForms/ScFormUsers.razor.rz.scp.css */
.user-assignment-page[b-hlh1oer4qa] {
    --answers-primary: #221f5f;
    --answers-tertiary: #3a3682;
    --answers-accent: #1274ac;
    --answers-highlight: #febc15;
    --answers-surface: #ffffff;
    --answers-border: #cfd8ea;
    --answers-subtle: #f6f8fc;
    --answers-text-soft: #4d5c7b;
    min-height: 100%;
}

.ua-context-row[b-hlh1oer4qa] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.7rem;
    padding: 0.45rem 0.55rem;
    border: 1px solid var(--answers-border);
    border-radius: 8px;
    background: var(--answers-subtle);
}

.ua-context-label[b-hlh1oer4qa] {
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 0.72rem;
    color: var(--answers-text-soft);
}

.ua-secondary-actions[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.65rem;
}

.ua-metric[b-hlh1oer4qa] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid var(--answers-border);
    background: #eaf1ff;
    color: var(--answers-primary);
    font-size: 0.82rem;
}

.ua-metric-label[b-hlh1oer4qa] {
    font-weight: 600;
}

.ua-metric-value[b-hlh1oer4qa] {
    font-weight: 700;
}

.ua-empty-state[b-hlh1oer4qa] {
    min-height: 240px;
    border: 1px dashed var(--answers-border);
    border-radius: 10px;
    display: grid;
    place-content: center;
    text-align: center;
    gap: 0.4rem;
    color: var(--answers-text-soft);
    background: #fbfdff;
}

.ua-context-header[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid var(--answers-border);
    padding-bottom: 0.55rem;
    margin-bottom: 0.65rem;
}

.ua-context-title[b-hlh1oer4qa] {
    margin: 0.15rem 0 0;
    color: var(--answers-primary);
}

.ua-context-subtitle[b-hlh1oer4qa] {
    margin: 0.15rem 0 0;
    color: var(--answers-text-soft);
}

.ua-tabs[b-hlh1oer4qa] {
    display: flex;
    align-items: flex-end;
    gap: 1.25rem;
    margin-bottom: 0.9rem;
    padding-top: 0.15rem;
    border-bottom: 1px solid #d9e2f0;
    background: rgba(255, 255, 255, 0.92);
}

.ua-tab[b-hlh1oer4qa] {
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: #6f7e97;
    font-size: 0.96rem;
    font-weight: 600;
    padding: 0 0.2rem 0.7rem;
    transition: color 0.12s ease, border-color 0.12s ease;
}

.ua-tab:hover[b-hlh1oer4qa] {
    color: var(--answers-primary);
}

.ua-tab-active[b-hlh1oer4qa] {
    color: #20295b;
    border-bottom-color: #20295b;
}

.ua-tab-content[b-hlh1oer4qa] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.ua-chip-row[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ua-chip-row-spaced[b-hlh1oer4qa] {
    margin-bottom: 0.75rem;
}

.ua-chip[b-hlh1oer4qa] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
    border: 1px solid #cfdaec;
    border-radius: 999px;
    background: #f4f8ff;
    padding: 0.18rem 0.48rem;
    color: #273752;
    font-size: 0.78rem;
}

.ua-chip-text[b-hlh1oer4qa] {
    font-weight: 500;
}

.ua-role[b-hlh1oer4qa] {
    border-radius: 999px;
    font-size: 0.72rem;
    padding: 0.12rem 0.36rem;
}

.ua-role-admin[b-hlh1oer4qa] {
    background: #dff4ea;
    color: #1b6a45;
}

.ua-role-user[b-hlh1oer4qa] {
    background: #e6f0ff;
    color: #2657a8;
}

.ua-empty-inline[b-hlh1oer4qa] {
    color: var(--answers-text-soft);
    font-size: 0.83rem;
}

.ua-detail-grid-wrap[b-hlh1oer4qa] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    border: 1px solid var(--answers-border);
    border-radius: 8px;
    overflow: hidden;
    background: var(--answers-surface);
}

.ua-reminder-panel[b-hlh1oer4qa] {
    flex: 1 1 auto;
    min-height: 0;
    border: 1px solid var(--answers-border);
    border-radius: 10px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    padding: 0.85rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ua-reminder-header[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

.ua-reminder-summary[b-hlh1oer4qa] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid #dce5f1;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.78);
}

.ua-reminder-summary-row[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ua-reminder-config-pill[b-hlh1oer4qa] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    border: 1px solid #d5deec;
    background: #f7faff;
    color: #30405d;
    font-size: 0.78rem;
    font-weight: 600;
}

.ua-reminder-config-pill-enabled[b-hlh1oer4qa] {
    border-color: #b9e2c8;
    background: #eaf8f0;
    color: #1d6a45;
}

.ua-reminder-config-pill-disabled[b-hlh1oer4qa] {
    border-color: #e4d8d8;
    background: #fbf1f1;
    color: #8b3a3a;
}

.ua-reminder-summary-text[b-hlh1oer4qa] {
    margin: 0;
    color: #31415e;
    font-size: 0.84rem;
}


.ua-reminder-legend[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.ua-reminder-legend-item[b-hlh1oer4qa] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--answers-text-soft);
    font-size: 0.8rem;
}

.ua-reminder-title[b-hlh1oer4qa] {
    margin: 0.15rem 0 0;
    color: var(--answers-primary);
}

.ua-reminder-empty[b-hlh1oer4qa] {
    border: 1px dashed var(--answers-border);
    border-radius: 8px;
    padding: 0.85rem;
    color: var(--answers-text-soft);
    background: rgba(255, 255, 255, 0.75);
}

.ua-reminder-status[b-hlh1oer4qa] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0.62rem;
    min-height: 0.62rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 600;
}

.ua-reminder-status-pending[b-hlh1oer4qa] {
    background: #ffefc2;
    color: #8f6500;
}

.ua-reminder-status-dispatched[b-hlh1oer4qa] {
    background: #dff4ea;
    color: #1b6a45;
}

.ua-reminder-status-skipped[b-hlh1oer4qa] {
    background: #e9edf5;
    color: #53627d;
}

.ua-reminder-status-failed[b-hlh1oer4qa] {
    background: #fde3e3;
    color: #aa2f2f;
}

.ua-reminder-more[b-hlh1oer4qa] {
    font-size: 0.72rem;
    color: var(--answers-text-soft);
}

.ua-reminder-sections[b-hlh1oer4qa] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.ua-reminder-section[b-hlh1oer4qa] {
    border: 1px solid #d7e1f0;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.88);
    padding: 0.85rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ua-reminder-section-head[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 0.55rem;
    color: #26334f;
}

.ua-reminder-section-title[b-hlh1oer4qa] {
    margin: 0.18rem 0 0;
    color: #223153;
}

.ua-reminder-detail-count[b-hlh1oer4qa] {
    color: var(--answers-text-soft);
    font-size: 0.82rem;
}

.ua-reminder-empty-inline[b-hlh1oer4qa] {
    margin: 0;
    color: var(--answers-text-soft);
    font-size: 0.84rem;
}

.ua-reminder-list[b-hlh1oer4qa] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.ua-reminder-row-list[b-hlh1oer4qa] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.ua-reminder-row[b-hlh1oer4qa] {
    border: 1px solid #d7e1f0;
    border-radius: 8px;
    background: #ffffff;
    padding: 0.65rem 0.75rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.55rem 0.9rem;
    align-items: center;
    box-shadow: 0 6px 16px rgba(33, 50, 84, 0.05);
}

.ua-reminder-row-main[b-hlh1oer4qa] {
    flex: 1 1 220px;
    min-width: 0;
    color: #223153;
    font-size: 0.9rem;
}

.ua-reminder-row-main strong[b-hlh1oer4qa] {
    line-height: 1.2;
}

.ua-reminder-row-meta[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 260px;
    gap: 0.45rem 0.7rem;
    color: var(--answers-text-soft);
    font-size: 0.8rem;
}

.ua-reminder-row-recipient[b-hlh1oer4qa] {
    flex: 1 1 220px;
    min-width: 0;
    color: #31415e;
    font-size: 0.8rem;
    overflow-wrap: anywhere;
}

.ua-reminder-row-status[b-hlh1oer4qa] {
    display: flex;
    flex: 0 0 auto;
    margin-left: auto;
    justify-content: flex-end;
}

.ua-reminder-row-note[b-hlh1oer4qa] {
    flex: 1 0 100%;
    color: #8b2a2a;
    font-size: 0.8rem;
    padding-top: 0.05rem;
}

.ua-reminder-section-actions[b-hlh1oer4qa] {
    display: flex;
    justify-content: flex-start;
}

.ua-detail-grid-note[b-hlh1oer4qa] {
    color: var(--answers-text-soft);
    font-size: 0.82rem;
    margin: 0 0 0.45rem;
}

.ua-inline-checkbox[b-hlh1oer4qa] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--answers-primary);
    font-size: 0.88rem;
    font-weight: 500;
}

[b-hlh1oer4qa] .assignment-workspace-pane-right {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    min-height: 0;
}

.ua-toolbar[b-hlh1oer4qa] {
    position: sticky;
    top: 0;
    z-index: 4;
    background: var(--answers-surface);
    border-bottom: 1px solid var(--answers-border);
    padding: 0.25rem 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
}

.ua-inline-checkbox-sm[b-hlh1oer4qa] {
    font-size: 0.8rem;
    font-weight: 400;
}

.ua-bulk-panel[b-hlh1oer4qa] {
    flex: 1 1 100%;
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    background: #fcfdff;
    padding: 0.55rem;
}

.ua-bulk-head[b-hlh1oer4qa] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.45rem;
}

.ua-bulk-search[b-hlh1oer4qa] {
    flex: 1 1 260px;
    min-width: 220px;
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    padding: 0.35rem 0.55rem;
    font-size: 0.9rem;
}

.ua-bulk-sites-list[b-hlh1oer4qa] {
    max-height: 170px;
    overflow: auto;
    border: 1px solid #dce4f2;
    border-radius: 6px;
    background: var(--answers-surface);
    padding: 0.45rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0.35rem 0.7rem;
}

.ua-bulk-site-item[b-hlh1oer4qa] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.83rem;
    color: #2a3652;
}

[b-hlh1oer4qa] .ua-master-grid .k-grid-header,
[b-hlh1oer4qa] .ua-detail-grid .k-grid-header {
    background: var(--answers-subtle);
}

[b-hlh1oer4qa] .ua-detail-grid {
    height: 100%;
}

[b-hlh1oer4qa] .ua-detail-grid .k-grid-header-wrap {
    position: sticky;
    top: 0;
    z-index: 3;
}

[b-hlh1oer4qa] .ua-detail-grid .k-grid-content {
    min-height: 260px;
    max-height: calc(min(68vh, 980px) - 116px);
    overflow: auto;
}

@media (max-width: 841px) {
    .ua-tabs[b-hlh1oer4qa] {
        gap: 0.85rem;
    }

    .ua-detail-grid-wrap[b-hlh1oer4qa] {
        min-height: 320px;
    }

    .ua-reminder-row[b-hlh1oer4qa] {
        align-items: flex-start;
        gap: 0.45rem;
    }

    .ua-reminder-row-main[b-hlh1oer4qa],
    .ua-reminder-row-meta[b-hlh1oer4qa],
    .ua-reminder-row-recipient[b-hlh1oer4qa] {
        flex-basis: 100%;
    }

    .ua-reminder-row-status[b-hlh1oer4qa] {
        justify-content: flex-start;
        margin-left: 0;
    }

    .ua-bulk-search[b-hlh1oer4qa] {
        min-width: 100%;
        flex-basis: 100%;
    }

    .ua-bulk-sites-list[b-hlh1oer4qa] {
        grid-template-columns: 1fr;
    }

    [b-hlh1oer4qa] .ua-detail-grid .k-grid-content {
        max-height: none;
    }

    .ua-toolbar[b-hlh1oer4qa] {
        top: 0;
    }
}
/* /Components/Pages/ScForms/ScRepeaterEditor.razor.rz.scp.css */
.df-repeater-shell[b-51g13ia5qt] {
    border: 1px solid #e2e7ee;
    border-radius: 10px;
    padding: 0.7rem 0.85rem;
    background: #fcfdff;
}

.df-repeater-header[b-51g13ia5qt] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.df-repeater-title[b-51g13ia5qt] {
    font-weight: 600;
    font-size: 0.97rem;
    margin-bottom: 0.1rem;
    color: #2f3741;
}

.df-repeater-subtitle[b-51g13ia5qt] {
    font-size: 0.82rem;
    color: #6b7480;
}

.df-repeater-count[b-51g13ia5qt] {
    font-size: 0.74rem;
    color: #68717d;
    background: #f2f5f8;
    border-radius: 999px;
    padding: 0.15rem 0.55rem;
}

.df-repeater-row[b-51g13ia5qt] {
    position: relative;
    border: 1px solid #e9edf2;
    border-radius: 8px;
    background: #ffffff;
    padding: 0.55rem 4.25rem 0.55rem 0.65rem;
    margin-bottom: 0.5rem;
}

.df-repeater-row-top[b-51g13ia5qt] {
    position: absolute;
    top: 0.5rem;
    right: 0.55rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0;
}

.df-repeater-row-layout[b-51g13ia5qt] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.df-repeater-layout-row[b-51g13ia5qt] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.5rem;
    padding-block: var(--df-row-spacing-y, 0);
}

.df-repeater-field-shell[b-51g13ia5qt] {
    flex: 0 0 var(--df-item-width, 100%);
    max-width: var(--df-item-width, 100%);
    min-width: 0;
}

.df-repeater-field[b-51g13ia5qt] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

.df-repeater-field-inline .df-repeater-field-label[b-51g13ia5qt] {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0.25rem;
}

.df-repeater-field-inline .df-repeater-field-control[b-51g13ia5qt] {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}

.df-repeater-field-stacked[b-51g13ia5qt] {
    display: block;
}

.df-repeater-field-stacked .df-repeater-field-label[b-51g13ia5qt] {
    display: block;
    margin-bottom: 0.25rem;
}

.df-repeater-field-control[b-51g13ia5qt] {
    width: 100%;
}

.df-repeater-field-label[b-51g13ia5qt] {
    display: block;
    font-size: 0.8rem;
    font-weight: 500;
    color: #39414d;
}

.df-repeater-readonly-value[b-51g13ia5qt] {
    min-height: 2.15rem;
    border: 1px solid #e9edf2;
    border-radius: 8px;
    background: #fafbfc;
    padding: 0.5rem 0.65rem;
    color: #2b3948;
}

.df-repeater-actions[b-51g13ia5qt] {
    display: flex;
    justify-content: flex-start;
    margin-top: 0.35rem;
}

.df-repeater-action-button[b-51g13ia5qt],
.df-repeater-row-action[b-51g13ia5qt] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d7dde5;
    background: #ffffff;
    color: #5c6672;
    border-radius: 7px;
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    font-size: 0.92rem;
    line-height: 1.25;
    transition: background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;
}

.df-repeater-row-action[b-51g13ia5qt] {
    color: #9d2439;
    border-color: #d8adb6;
    background: #fdf3f5;
}

.df-repeater-button-icon[b-51g13ia5qt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.df-repeater-action-button:hover:not(:disabled)[b-51g13ia5qt],
.df-repeater-row-action:hover:not(:disabled)[b-51g13ia5qt] {
    border-color: #c2cad4;
    background: #f7f9fb;
    color: #38424d;
}

.df-repeater-row-action:hover:not(:disabled)[b-51g13ia5qt] {
    border-color: #ca8d99;
    background: #fbe6ea;
    color: #851b2f;
}

.df-repeater-action-button:disabled[b-51g13ia5qt],
.df-repeater-row-action:disabled[b-51g13ia5qt] {
    opacity: 0.58;
    cursor: not-allowed;
}

.df-repeater-empty[b-51g13ia5qt] {
    border: 1px dashed #d7dde5;
    border-radius: 8px;
    padding: 0.65rem;
    color: #6a7480;
    background: #ffffff;
}

@media (max-width: 841px) {
    .df-repeater-row[b-51g13ia5qt] {
        padding-right: 0.65rem;
        padding-top: 2.75rem;
    }

    .df-repeater-row-top[b-51g13ia5qt] {
        top: 0.5rem;
        right: 0.65rem;
    }

    .df-repeater-field-inline[b-51g13ia5qt] {
        display: block;
    }

    .df-repeater-field-inline .df-repeater-field-label[b-51g13ia5qt] {
        display: block;
        margin-bottom: 0.35rem;
        padding-top: 0;
    }

    .df-repeater-field-shell[b-51g13ia5qt] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
/* /Components/Pages/ScForms/Workflow.razor.rz.scp.css */
.workflow-page[b-20ar5dmhle] {
    --workflow-primary: #221f5f;
    --workflow-tertiary: #3a3682;
    --workflow-accent: #1274AC;
    --workflow-highlight: #febc15;
    --workflow-surface: #ffffff;
    --workflow-border: #cfd8ea;
    --workflow-subtle: #f6f8fc;
    --workflow-text-soft: #4d5c7b;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.workflow-header[b-20ar5dmhle] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.8rem;
}

.workflow-title[b-20ar5dmhle] {
    margin: 0;
    color: var(--workflow-primary);
    font-weight: 600;
}

.workflow-subtitle[b-20ar5dmhle] {
    margin: 0.25rem 0 0;
    color: var(--workflow-text-soft);
    font-size: 0.92rem;
}

.workflow-actions[b-20ar5dmhle] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
}

.workflow-card[b-20ar5dmhle] {
    background: var(--workflow-surface);
    border: 1px solid var(--workflow-border);
    border-radius: 4px;
    padding: 1rem;
    box-shadow: none;
    margin-bottom: 1rem;
    min-width: 0;
    max-width: 100%;
}

.workflow-loader[b-20ar5dmhle] {
    display: flex;
    justify-content: center;
}

.workflow-section-header[b-20ar5dmhle] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.workflow-section-title[b-20ar5dmhle] {
    margin: 0;
    color: var(--workflow-primary);
    font-weight: 600;
    display: flex;
    align-items: center;
}

.workflow-filter-grid[b-20ar5dmhle] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 0.85rem;
    align-items: start;
    min-width: 0;
}

.workflow-filter-grid > *[b-20ar5dmhle] {
    min-width: 0;
}

.workflow-filter-item[b-20ar5dmhle] {
    border: 1px solid var(--workflow-border);
    border-radius: 4px;
    background: #fcfdff;
    padding: 0.65rem;
    min-width: 0;
    max-width: 100%;
}

.workflow-filter-item .form-label[b-20ar5dmhle] {
    color: var(--workflow-primary);
    margin-bottom: 0.4rem;
    font-weight: 600;
    font-size: 0.9rem;
}

.workflow-select[b-20ar5dmhle] {
    width: 100%;
}

.workflow-detected[b-20ar5dmhle] {
    border: 1px solid var(--workflow-border);
    border-radius: 4px;
    padding: 0.45rem 0.6rem;
    background: var(--workflow-subtle);
    color: var(--workflow-text-soft);
    font-size: 0.9rem;
    min-width: 0;
    word-break: break-word;
}

.workflow-table-wrap[b-20ar5dmhle] {
    border: 1px solid var(--workflow-border);
    border-radius: 4px;
    overflow: auto;
    max-width: 100%;
}

.workflow-table[b-20ar5dmhle] {
    min-width: 720px;
}

.workflow-table thead th[b-20ar5dmhle] {
    background-color: var(--workflow-subtle);
    color: var(--workflow-primary);
    font-weight: 600;
    white-space: nowrap;
}

.workflow-table td[b-20ar5dmhle],
.workflow-table th[b-20ar5dmhle] {
    vertical-align: middle;
}

.workflow-message[b-20ar5dmhle] {
    margin-bottom: 1rem;
}

.workflow-save-actions[b-20ar5dmhle] {
    margin-bottom: 0.8rem;
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 1399px) {
    .workflow-filter-grid[b-20ar5dmhle] {
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    }
}

@media (max-width: 900px) {
    .workflow-header[b-20ar5dmhle] {
        flex-direction: column;
        align-items: stretch;
    }

    .workflow-actions[b-20ar5dmhle] {
        justify-content: flex-start;
    }

    .workflow-section-header[b-20ar5dmhle] {
        flex-direction: column;
        align-items: flex-start;
    }

    .workflow-save-actions[b-20ar5dmhle] {
        justify-content: flex-start;
    }

    .workflow-filter-grid[b-20ar5dmhle] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ScForms/YourForms.razor.rz.scp.css */
.your-forms-shell[b-5633vfchng] {
    --your-forms-primary: #221f5f;
    --your-forms-tertiary: #3a3682;
    --your-forms-accent: #1274ac;
    --your-forms-surface: #ffffff;
    --your-forms-border: #cfd8ea;
    --your-forms-subtle: #f6f8fc;
    --your-forms-soft: #4d5c7b;
}

.your-forms-card[b-5633vfchng] {
    background: var(--your-forms-surface);
    border: 1px solid var(--your-forms-border);
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 6px rgba(20, 32, 72, 0.06);
}

.your-forms-header[b-5633vfchng] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.85rem;
}

.your-forms-title[b-5633vfchng] {
    margin: 0;
    color: var(--your-forms-primary);
    font-weight: 600;
}

.your-forms-subtitle[b-5633vfchng] {
    margin: 0.25rem 0 0;
    color: var(--your-forms-soft);
}

.your-forms-group[b-5633vfchng] {
    padding: 0.25rem 0 0;
}

.your-forms-item-grid[b-5633vfchng] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.your-forms-item[b-5633vfchng] {
    padding: 0.85rem 0;
    border-top: 1px solid var(--your-forms-border);
}

.your-forms-item:first-child[b-5633vfchng] {
    border-top: 0;
    padding-top: 0;
}

.your-forms-item:last-child[b-5633vfchng] {
    padding-bottom: 0;
}

.your-forms-item-main[b-5633vfchng] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.your-forms-item-copy[b-5633vfchng] {
    flex: 1 1 auto;
    min-width: 0;
}

.your-forms-item-title[b-5633vfchng] {
    margin: 0;
    color: var(--your-forms-primary);
    font-size: 1rem;
    font-weight: 600;
}

.your-forms-item-link[b-5633vfchng] {
    color: inherit;
    text-decoration: none;
}

.your-forms-item-link:hover[b-5633vfchng],
.your-forms-item-link:focus[b-5633vfchng] {
    color: inherit;
    text-decoration: none;
}

    .your-forms-item-link .your-forms-item-title:hover[b-5633vfchng] {
        color: #1274ac !important;
        text-decoration: none;
    }

.your-forms-item-summary[b-5633vfchng] {
    margin: 0.35rem 0 0;
    color: var(--your-forms-soft);
}

.your-forms-item-action[b-5633vfchng] {
    flex: 0 0 auto;
}

.your-forms-empty[b-5633vfchng] {
    border: 1px dashed var(--your-forms-border);
    border-radius: 10px;
    background: linear-gradient(180deg, #fbfcff 0%, #f6f8fc 100%);
    padding: 1.5rem;
    text-align: center;
}

.your-forms-empty-badge[b-5633vfchng] {
    display: inline-block;
    border-radius: 999px;
    padding: 0.2rem 0.7rem;
    background: #edf7ef;
    border: 1px solid #bbdbbf;
    color: #24613f;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.your-forms-empty-title[b-5633vfchng] {
    margin: 0.85rem 0 0.35rem;
    color: var(--your-forms-primary);
    font-weight: 600;
}

.your-forms-empty-copy[b-5633vfchng] {
    margin: 0;
    color: var(--your-forms-soft);
}

.your-forms-loading[b-5633vfchng] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}

.your-forms-loading-copy[b-5633vfchng] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    color: var(--your-forms-soft);
}

.your-forms-alert[b-5633vfchng] {
    border-radius: 8px;
}

@media (max-width: 900px) {
    .your-forms-item-main[b-5633vfchng] {
        align-items: flex-start;
    }
}

@media (max-width: 640px) {
    .your-forms-header[b-5633vfchng],
    .your-forms-item-main[b-5633vfchng] {
        flex-direction: column;
        align-items: stretch;
    }

    .your-forms-item-action[b-5633vfchng] {
        align-self: flex-start;
    }
}
/* /Components/Pages/Security/ManageUsers.razor.rz.scp.css */
.manage-users-shell[b-yuui6gcy1s] {
    gap: 0.75rem;
}

[b-yuui6gcy1s] .manage-users-shell .k-wizard {
    border: 1px solid #d8e0ef;
    border-radius: 10px;
    overflow: hidden;
    background: #ffffff;
}

[b-yuui6gcy1s] .manage-users-shell .k-wizard-content {
    padding: 0.75rem;
    background: #fbfdff;
}

[b-yuui6gcy1s] .manage-users-shell .k-wizard-buttons {
    border-top: 1px solid #dfe5f1;
    background: #ffffff;
    padding: 0.65rem 0.75rem;
    gap: 0.45rem;
}

@media (max-width: 841px) {
    [b-yuui6gcy1s] .manage-users-shell .k-wizard-buttons {
        position: sticky;
        bottom: 0;
        z-index: 3;
    }
}
/* /Components/Pages/Security/UserForms.razor.rz.scp.css */
.user-assignment-page[b-2qdzp74igl] {
    --answers-primary: #221f5f;
    --answers-tertiary: #3a3682;
    --answers-accent: #1274ac;
    --answers-highlight: #febc15;
    --answers-surface: #ffffff;
    --answers-border: #cfd8ea;
    --answers-subtle: #f6f8fc;
    --answers-text-soft: #4d5c7b;
    min-height: 100%;
}

.ua-context-row[b-2qdzp74igl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.7rem;
    padding: 0.45rem 0.55rem;
    border: 1px solid var(--answers-border);
    border-radius: 8px;
    background: var(--answers-subtle);
}

.ua-context-label[b-2qdzp74igl] {
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 0.72rem;
    color: var(--answers-text-soft);
}

.ua-secondary-actions[b-2qdzp74igl] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.65rem;
}

.ua-metric[b-2qdzp74igl] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid var(--answers-border);
    background: #eaf1ff;
    color: var(--answers-primary);
    font-size: 0.82rem;
}

.ua-metric-label[b-2qdzp74igl] {
    font-weight: 600;
}

.ua-metric-value[b-2qdzp74igl] {
    font-weight: 700;
}

.ua-empty-state[b-2qdzp74igl] {
    min-height: 240px;
    border: 1px dashed var(--answers-border);
    border-radius: 10px;
    display: grid;
    place-content: center;
    text-align: center;
    gap: 0.4rem;
    color: var(--answers-text-soft);
    background: #fbfdff;
}

.ua-context-header[b-2qdzp74igl] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid var(--answers-border);
    padding-bottom: 0.55rem;
    margin-bottom: 0.65rem;
}

.ua-context-title[b-2qdzp74igl] {
    margin: 0.15rem 0 0;
    color: var(--answers-primary);
}

.ua-context-subtitle[b-2qdzp74igl] {
    margin: 0.15rem 0 0;
    color: var(--answers-text-soft);
}

.ua-form-row[b-2qdzp74igl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
}

.ua-form-row-title[b-2qdzp74igl] {
    min-width: 0;
    flex: 1 1 auto;
}

.ua-form-badge-group[b-2qdzp74igl] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    flex: 0 0 auto;
}

.ua-form-site-badge[b-2qdzp74igl] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    border: 1px solid #cfdaec;
    border-radius: 999px;
    background: #f4f8ff;
    color: #273752;
    padding: 0.16rem 0.48rem;
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
}

.ua-form-site-badge-icon[b-2qdzp74igl] {
    font-size: 0.8rem;
    display: inline-flex;
    align-items: center;
}

.ua-form-site-badge-value[b-2qdzp74igl] {
    font-variant-numeric: tabular-nums;
}

.ua-form-site-badge-admin[b-2qdzp74igl] {
    background: #fff5e8;
    border-color: #f1c27b;
    color: #9a5800;
}

.ua-form-site-badge-user[b-2qdzp74igl] {
    background: #eef4ff;
    border-color: #c9d9fb;
    color: #284e96;
}

.ua-chip-row[b-2qdzp74igl] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ua-chip-row-spaced[b-2qdzp74igl] {
    margin-bottom: 0.75rem;
}

.ua-chip[b-2qdzp74igl] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
    border: 1px solid #cfdaec;
    border-radius: 999px;
    background: #f4f8ff;
    padding: 0.18rem 0.48rem;
    color: #273752;
    font-size: 0.78rem;
}

.ua-chip-text[b-2qdzp74igl] {
    font-weight: 500;
}

.ua-role[b-2qdzp74igl] {
    border-radius: 999px;
    font-size: 0.72rem;
    padding: 0.12rem 0.36rem;
}

.ua-role-admin[b-2qdzp74igl] {
    background: #dff4ea;
    color: #1b6a45;
}

.ua-role-user[b-2qdzp74igl] {
    background: #e6f0ff;
    color: #2657a8;
}

.ua-empty-inline[b-2qdzp74igl] {
    color: var(--answers-text-soft);
    font-size: 0.83rem;
}

.ua-detail-grid-wrap[b-2qdzp74igl] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    max-height: min(68vh, 980px);
    border: 1px solid var(--answers-border);
    border-radius: 8px;
    overflow: hidden;
    background: var(--answers-surface);
}

.ua-detail-grid-note[b-2qdzp74igl] {
    color: var(--answers-text-soft);
    font-size: 0.82rem;
    margin: 0 0 0.45rem;
}

.ua-inline-checkbox[b-2qdzp74igl] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--answers-primary);
    font-size: 0.88rem;
    font-weight: 500;
}

[b-2qdzp74igl] .assignment-workspace-pane-right {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.ua-toolbar[b-2qdzp74igl] {
    position: sticky;
    top: 0;
    z-index: 4;
    background: var(--answers-surface);
    border-bottom: 1px solid var(--answers-border);
    padding: 0.25rem 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
}

.ua-inline-checkbox-sm[b-2qdzp74igl] {
    font-size: 0.8rem;
    font-weight: 400;
}

.ua-bulk-panel[b-2qdzp74igl] {
    flex: 1 1 100%;
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    background: #fcfdff;
    padding: 0.55rem;
}

.ua-bulk-head[b-2qdzp74igl] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.45rem;
}

.ua-bulk-search[b-2qdzp74igl] {
    flex: 1 1 260px;
    min-width: 220px;
    border: 1px solid var(--answers-border);
    border-radius: 6px;
    padding: 0.35rem 0.55rem;
    font-size: 0.9rem;
}

.ua-bulk-sites-list[b-2qdzp74igl] {
    max-height: 170px;
    overflow: auto;
    border: 1px solid #dce4f2;
    border-radius: 6px;
    background: var(--answers-surface);
    padding: 0.45rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0.35rem 0.7rem;
}

.ua-bulk-site-item[b-2qdzp74igl] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.83rem;
    color: #2a3652;
}

[b-2qdzp74igl] .ua-master-grid .k-grid-header,
[b-2qdzp74igl] .ua-detail-grid .k-grid-header {
    background: var(--answers-subtle);
}

[b-2qdzp74igl] .ua-detail-grid {
    height: 100%;
}

[b-2qdzp74igl] .ua-detail-grid .k-grid-header-wrap {
    position: sticky;
    top: 0;
    z-index: 3;
}

[b-2qdzp74igl] .ua-detail-grid .k-grid-content {
    min-height: 260px;
    max-height: calc(min(68vh, 980px) - 116px);
    overflow: auto;
}

@media (max-width: 841px) {
    .ua-form-row[b-2qdzp74igl] {
        gap: 0.5rem;
    }

    .ua-form-badge-group[b-2qdzp74igl] {
        gap: 0.25rem;
    }

    .ua-form-site-badge[b-2qdzp74igl] {
        padding-inline: 0.4rem;
    }

    .ua-detail-grid-wrap[b-2qdzp74igl] {
        max-height: min(62vh, 760px);
    }

    .ua-bulk-search[b-2qdzp74igl] {
        min-width: 100%;
        flex-basis: 100%;
    }

    .ua-bulk-sites-list[b-2qdzp74igl] {
        grid-template-columns: 1fr;
    }

    [b-2qdzp74igl] .ua-detail-grid .k-grid-content {
        max-height: calc(min(62vh, 760px) - 118px);
    }

    .ua-toolbar[b-2qdzp74igl] {
        top: 0;
    }
}
/* /Components/Pages/Shared/HomeDueFormsDashboard.razor.rz.scp.css */
.home-due-shell[b-2141ka7k2q] {
    --home-due-primary: #221f5f;
    --home-due-tertiary: #3a3682;
    --home-due-accent: #1274ac;
    --home-due-highlight: #febc15;
    --home-due-surface: #ffffff;
    --home-due-border: #cfd8ea;
    --home-due-subtle: #f6f8fc;
    --home-due-soft: #4d5c7b;
    --home-due-overdue-bg: #fff4ee;
    --home-due-overdue-border: #f0c3ab;
    --home-due-overdue-text: #9a3412;
    --home-due-today-bg: #fff8dc;
    --home-due-today-border: #f1d17a;
    --home-due-today-text: #8a5b00;
    --home-due-upcoming-bg: #eaf1ff;
    --home-due-upcoming-border: #bfd0f2;
    --home-due-upcoming-text: #23416e;
}

.home-due-card[b-2141ka7k2q] {
    background: var(--home-due-surface);
    border: 1px solid var(--home-due-border);
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 6px rgba(20, 32, 72, 0.06);
    margin: 1.25rem auto 0;
    max-width: 1120px;
}

.home-due-header[b-2141ka7k2q] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.home-due-title[b-2141ka7k2q] {
    margin: 0;
    color: var(--home-due-primary);
    font-weight: 600;
}

.home-due-subtitle[b-2141ka7k2q] {
    margin: 0.25rem 0 0;
    color: var(--home-due-soft);
    font-size: 0.92rem;
}

.home-due-pills[b-2141ka7k2q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.28rem;
    justify-content: flex-end;
}

.home-due-pill[b-2141ka7k2q] {
    display: inline-flex;
    align-items: center;
    gap: 0.22rem;
    padding: 0.24rem 0.55rem;
    border-radius: 999px;
    border: 1px solid var(--home-due-border);
    background: var(--home-due-subtle);
    color: var(--home-due-primary);
    white-space: nowrap;
}

.home-due-pill strong[b-2141ka7k2q] {
    font-size: 0.92rem;
}

.home-due-pill span[b-2141ka7k2q] {
    font-size: 0.74rem;
    font-weight: 600;
}

.home-due-pill-alert[b-2141ka7k2q] {
    background: var(--home-due-overdue-bg);
    border-color: var(--home-due-overdue-border);
    color: var(--home-due-overdue-text);
}

.home-due-groups[b-2141ka7k2q] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.home-due-group-header[b-2141ka7k2q] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.6rem;
}

.home-due-group-title[b-2141ka7k2q] {
    margin: 0;
    color: var(--home-due-primary);
    font-weight: 600;
}

.home-due-group[b-2141ka7k2q] {
    border: 1px solid var(--home-due-border);
    border-radius: 12px;
    background: linear-gradient(180deg, #fbfcff 0%, #ffffff 100%);
    padding: 0.85rem;
}

.home-due-group-overdue[b-2141ka7k2q] {
    border-color: var(--home-due-overdue-border);
    background: linear-gradient(180deg, #fff8f4 0%, #ffffff 100%);
}

.home-due-group-upcoming[b-2141ka7k2q] {
    border-color: var(--home-due-upcoming-border);
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
}

.home-due-group-count[b-2141ka7k2q] {
    background: var(--home-due-subtle);
    border: 1px solid var(--home-due-border);
    border-radius: 999px;
    color: var(--home-due-primary);
    font-size: 0.76rem;
    font-weight: 600;
    padding: 0.16rem 0.55rem;
    white-space: nowrap;
}

.home-due-item-list[b-2141ka7k2q] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.home-due-row[b-2141ka7k2q] {
    border: 1px solid var(--home-due-border);
    border-radius: 10px;
    background: #fcfdff;
    padding: 0.72rem 0.85rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.85rem;
}

.home-due-row-content[b-2141ka7k2q] {
    display: flex;
    flex: 1 1 420px;
    min-width: 0;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.home-due-row-overdue[b-2141ka7k2q] {
    border-color: var(--home-due-overdue-border);
    background: linear-gradient(180deg, #fff8f4 0%, #ffffff 100%);
}

.home-due-row-main[b-2141ka7k2q] {
    flex: 1 1 260px;
    min-width: 220px;
    display: flex;
    align-items: baseline;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.home-due-item-title[b-2141ka7k2q] {
    margin: 0;
    color: var(--home-due-primary);
    font-size: 0.98rem;
    font-weight: 600;
    line-height: 1.2;
}

.home-due-item-context[b-2141ka7k2q] {
    margin-top: 0;
    color: var(--home-due-soft);
    font-size: 0.84rem;
    line-height: 1.25;
    display: inline-flex;
    align-items: baseline;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.home-due-item-context[b-2141ka7k2q]::before {
    content: "|";
    color: var(--home-due-border);
    font-weight: 600;
}

.home-due-badge[b-2141ka7k2q] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    justify-content: center;
    padding: 0.22rem 0.65rem;
    font-size: 0.76rem;
    font-weight: 700;
    border: 1px solid transparent;
    white-space: nowrap;
}

.home-due-badge-overdue[b-2141ka7k2q] {
    background: var(--home-due-overdue-bg);
    border-color: var(--home-due-overdue-border);
    color: var(--home-due-overdue-text);
}

.home-due-badge-today[b-2141ka7k2q] {
    background: var(--home-due-today-bg);
    border-color: var(--home-due-today-border);
    color: var(--home-due-today-text);
}

.home-due-badge-upcoming[b-2141ka7k2q] {
    background: var(--home-due-upcoming-bg);
    border-color: var(--home-due-upcoming-border);
    color: var(--home-due-upcoming-text);
}

.home-due-row-meta[b-2141ka7k2q] {
    flex: 0 1 auto;
    margin: 0;
    min-width: 0;
    text-align: left;
    white-space: nowrap;
}

.home-due-row-side[b-2141ka7k2q] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.85rem;
    margin-left: auto;
}

.home-due-row-meta-item[b-2141ka7k2q] {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 0.35rem;
    min-width: 0;
    flex-wrap: nowrap;
}

.home-due-row-meta dt[b-2141ka7k2q] {
    margin: 0;
    color: var(--home-due-soft);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1.1;
    white-space: nowrap;
}

.home-due-row-meta dd[b-2141ka7k2q] {
    margin: 0;
    min-width: 0;
    color: var(--home-due-primary);
    font-size: 0.87rem;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.home-due-row-status[b-2141ka7k2q] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.home-due-row-action[b-2141ka7k2q] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.45rem;
}

.home-due-loading[b-2141ka7k2q] {
    display: flex;
    justify-content: center;
    padding: 1.25rem 0;
}

.home-due-loading-copy[b-2141ka7k2q] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--home-due-soft);
    font-weight: 600;
}

.home-due-empty[b-2141ka7k2q] {
    border: 1px dashed var(--home-due-border);
    border-radius: 10px;
    background: linear-gradient(180deg, #fbfcff 0%, #f6f8fc 100%);
    padding: 1.5rem;
    text-align: center;
}

.home-due-empty-title[b-2141ka7k2q] {
    margin: 0 0 0.35rem;
    color: var(--home-due-primary);
    font-weight: 600;
}

.home-due-empty-copy[b-2141ka7k2q] {
    margin: 0;
    color: var(--home-due-soft);
}

.home-due-alert[b-2141ka7k2q] {
    border-radius: 8px;
}

@media (max-width: 1100px) {
    .home-due-row[b-2141ka7k2q] {
        align-items: start;
    }

    .home-due-row-content[b-2141ka7k2q] {
        flex-basis: 320px;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
    }

    .home-due-row-meta[b-2141ka7k2q] {
        flex: 0 1 auto;
        order: 2;
        white-space: normal;
    }

    .home-due-row-main[b-2141ka7k2q],
    .home-due-row-meta[b-2141ka7k2q] {
        flex: 0 1 auto;
        width: 100%;
    }

    .home-due-row-side[b-2141ka7k2q] {
        order: 3;
        flex-direction: column;
        align-items: flex-end;
        margin-left: auto;
    }
}

@media (max-width: 900px) {
    .home-due-header[b-2141ka7k2q],
    .home-due-group-header[b-2141ka7k2q] {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-due-pills[b-2141ka7k2q] {
        justify-content: flex-start;
    }

    .home-due-row[b-2141ka7k2q] {
        align-items: flex-start;
        gap: 0.55rem;
    }

    .home-due-row-content[b-2141ka7k2q] {
        flex: 1 1 260px;
        align-items: flex-start;
        gap: 0.35rem;
    }

    .home-due-row-main[b-2141ka7k2q] {
        flex: 0 1 auto;
        width: 100%;
        min-width: 0;
        align-items: flex-start;
    }

    .home-due-item-context[b-2141ka7k2q]::before {
        content: none;
    }

    .home-due-row-meta[b-2141ka7k2q] {
        flex: 0 1 auto;
        width: 100%;
        order: 2;
        white-space: normal;
    }

    .home-due-row-meta-item[b-2141ka7k2q] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.1rem;
    }

    .home-due-row-side[b-2141ka7k2q] {
        order: 3;
        flex: 0 0 auto;
        align-items: flex-end;
        margin-left: auto;
    }
}

@media (max-width: 640px) {
    .home-due-row[b-2141ka7k2q] {
        gap: 0.45rem;
    }

    .home-due-row-content[b-2141ka7k2q],
    .home-due-row-side[b-2141ka7k2q] {
        flex: 1 1 100%;
        align-items: flex-start;
        margin-left: 0;
    }

    .home-due-row-status[b-2141ka7k2q],
    .home-due-row-action[b-2141ka7k2q] {
        justify-content: flex-start;
    }
}
/* /Components/Shared/AssignmentWorkspace.razor.rz.scp.css */
.assignment-workspace[b-m7m5c6kybf] {
    --aw-surface: #ffffff;
    --aw-border: #d7deeb;
    --aw-muted: #5b6b86;
    --aw-title: #1f2a44;
    --aw-subtle: #f5f8ff;
    --aw-accent: #1b6fa7;
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    min-height: 100%;
}

.assignment-workspace-header[b-m7m5c6kybf] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.9rem;
    background: linear-gradient(160deg, #ffffff 0%, #f7faff 100%);
    border: 1px solid var(--aw-border);
    border-radius: 10px;
    padding: 0.8rem 1rem;
}

.assignment-workspace-title[b-m7m5c6kybf] {
    margin: 0;
    color: var(--aw-title);
    font-size: 1.04rem;
    font-weight: 600;
}

.assignment-workspace-subtitle[b-m7m5c6kybf] {
    margin: 0.2rem 0 0;
    color: var(--aw-muted);
    font-size: 0.9rem;
}

.assignment-workspace-metrics[b-m7m5c6kybf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
}

.assignment-workspace-body[b-m7m5c6kybf] {
    display: grid;
    grid-template-columns: minmax(320px, 42%) minmax(0, 1fr);
    gap: 0.9rem;
    align-items: stretch;
    min-height: 0;
}

.assignment-workspace-pane[b-m7m5c6kybf] {
    background: var(--aw-surface);
    border: 1px solid var(--aw-border);
    border-radius: 10px;
    padding: 0.8rem;
    min-width: 0;
    min-height: 0;
}

.assignment-workspace-pane-title[b-m7m5c6kybf] {
    margin: 0 0 0.65rem;
    color: var(--aw-title);
    font-size: 0.96rem;
    font-weight: 600;
}

@media (max-width: 841px) {
    .assignment-workspace-body[b-m7m5c6kybf] {
        grid-template-columns: 1fr;
    }

    .assignment-workspace-header[b-m7m5c6kybf] {
        flex-direction: column;
    }

    .assignment-workspace-metrics[b-m7m5c6kybf] {
        justify-content: flex-start;
    }
}
