/* /Components/Dashboard/MarketTableView.razor.rz.scp.css */
.dash-table-panel[b-yauhkahhbv] {
    border: 1px solid #E9EDF3;
    border-radius: 12px;
    margin-bottom: 20px;
    overflow: hidden;
}

.dash-table-head[b-yauhkahhbv] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 20px;
    border-bottom: 1px solid #EDF1F6;
    background: #FAFBFD;
}

.dash-table-head h3[b-yauhkahhbv] {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #14243D;
}

.dash-badge[b-yauhkahhbv] {
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    padding: 2px 10px;
    border-radius: 20px;
}

.dash-badge-date[b-yauhkahhbv] {
    background: #0E6FB8;
}

.dash-badge-total[b-yauhkahhbv] {
    background: #17A673;
}

.dash-table-scroll[b-yauhkahhbv] {
    overflow-x: auto;
}

.cerule-data-table[b-yauhkahhbv] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
    white-space: nowrap;
}

.cerule-data-table th[b-yauhkahhbv],
.cerule-data-table td[b-yauhkahhbv] {
    border: 1px solid #EAEEF4;
    padding: 9px 12px;
}

.cerule-data-table thead th[b-yauhkahhbv] {
    background: #F4F6F9;
    color: #4A5A72;
    font-weight: 600;
    text-align: center;
}

.cerule-data-table .num[b-yauhkahhbv] {
    text-align: right;
}

.cerule-data-table thead th.num[b-yauhkahhbv] {
    text-align: right;
}

/* market group row */
.cerule-data-table tbody tr.grp[b-yauhkahhbv] {
    background: #fff;
}

.cerule-data-table tbody tr.grp.expandable[b-yauhkahhbv] {
    cursor: pointer;
}

.cerule-data-table tbody tr.grp:hover[b-yauhkahhbv] {
    background: #F0F4FA;
}

.cerule-data-table tbody tr.grp td strong[b-yauhkahhbv] {
    color: #14243D;
}

.caret[b-yauhkahhbv] {
    margin-left: 6px;
    color: #0E6FB8;
    font-size: 11px;
}

/* detail (country) row */
.cerule-data-table tbody tr.child[b-yauhkahhbv] {
    background: #FAFBFD;
    color: #52627A;
}

.cerule-data-table tbody tr.child td:first-child[b-yauhkahhbv] {
    padding-left: 34px;
}

.flag[b-yauhkahhbv] {
    width: 18px;
    height: auto;
    vertical-align: middle;
    margin-right: 8px;
    border: 1px solid #E4E9F0;
}

/* total row */
.cerule-data-table tfoot th[b-yauhkahhbv] {
    background: #EEF2F7;
    color: #14243D;
    font-weight: 700;
    border-top: 2px solid #D5DEEA;
    padding: 10px 12px;
}

.cerule-data-table tfoot th.num[b-yauhkahhbv] {
    text-align: right;
}

.cerule-data-table tfoot th:first-child[b-yauhkahhbv] {
    text-align: left;
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-wrapper[b-2t1o98pncj] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #1a3a6e 0%, #2d6da3 100%);
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-25i4qzjicw] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    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-25i4qzjicw] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-cdsogahxiq],
.components-reconnect-repeated-attempt-visible[b-cdsogahxiq],
.components-reconnect-failed-visible[b-cdsogahxiq],
.components-pause-visible[b-cdsogahxiq],
.components-resume-failed-visible[b-cdsogahxiq],
.components-rejoining-animation[b-cdsogahxiq] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-retrying[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-failed[b-cdsogahxiq],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-cdsogahxiq] {
    display: block;
}


#components-reconnect-modal[b-cdsogahxiq] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-cdsogahxiq 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-cdsogahxiq 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-cdsogahxiq 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-cdsogahxiq]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-cdsogahxiq 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-cdsogahxiq {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-cdsogahxiq {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-cdsogahxiq {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-cdsogahxiq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-cdsogahxiq] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-cdsogahxiq] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-cdsogahxiq] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-cdsogahxiq] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-cdsogahxiq] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-cdsogahxiq] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-cdsogahxiq 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-cdsogahxiq] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-cdsogahxiq {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AdminUtilities/Affiliate.razor.rz.scp.css */
[b-roa2lkp0rn] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-roa2lkp0rn] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/AdminUtilities/AssignPageRightToNewUserSameAsExistingUser.razor.rz.scp.css */
.edit-form[b-a8m24vieng] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-a8m24vieng] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-a8m24vieng] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-a8m24vieng] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-a8m24vieng] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-a8m24vieng] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/AdminUtilities/BlackListIpAddressList.razor.rz.scp.css */
.filter-bar[b-0ooimbd5h5] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-0ooimbd5h5] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.row-actions[b-0ooimbd5h5] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/AdminUtilities/BOItemQuantityRestrictionsList.razor.rz.scp.css */
.filter-bar[b-6mc67ubbbz] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-6mc67ubbbz] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.row-actions[b-6mc67ubbbz] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/AdminUtilities/CopyTestWebCatIDToLive.razor.rz.scp.css */
.filter-bar[b-figrlkr04e] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-figrlkr04e] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-figrlkr04e] {
    display: flex;
    gap: 8px;
}

.edit-form[b-figrlkr04e] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-figrlkr04e] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.row-actions[b-figrlkr04e] {
    display: flex;
    gap: 6px;
}

.rpt-empty[b-figrlkr04e] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/AdminUtilities/CustomerStatusSchedule.razor.rz.scp.css */
.filter-bar[b-gsj19oj6e4] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-gsj19oj6e4] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-gsj19oj6e4] {
    display: flex;
    gap: 8px;
}

.schedule-bar[b-gsj19oj6e4] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px 0;
}

.schedule-note[b-gsj19oj6e4] {
    padding: 12px 20px 18px;
    font-size: 13px;
    color: #8794A8;
}
/* /Components/Pages/AdminUtilities/DeleteCreditCard.razor.rz.scp.css */
.filter-bar[b-z8hav5qwgq] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-z8hav5qwgq] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-z8hav5qwgq] {
    display: flex;
    gap: 8px;
}

.select-all[b-z8hav5qwgq] {
    padding: 4px 20px 0;
}

.form-actions[b-z8hav5qwgq] {
    display: flex;
    gap: 12px;
    padding: 12px 20px 20px;
}

.error-list[b-z8hav5qwgq] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/AdminUtilities/DeleteNexioTokens.razor.rz.scp.css */
.filter-bar[b-6cqm5zfxke] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-6cqm5zfxke] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-6cqm5zfxke] {
    display: flex;
    gap: 8px;
}

.select-all[b-6cqm5zfxke] {
    padding: 4px 20px 0;
}

.form-actions[b-6cqm5zfxke] {
    display: flex;
    gap: 12px;
    padding: 12px 20px 20px;
}

.error-list[b-6cqm5zfxke] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/AdminUtilities/EUAug2023Promo.razor.rz.scp.css */
.edit-form[b-zp0g6i5kta] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-zp0g6i5kta] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-zp0g6i5kta] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-zp0g6i5kta] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-zp0g6i5kta] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-zp0g6i5kta] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-zp0g6i5kta] {
    display: flex;
    gap: 14px;
}

.pair > *[b-zp0g6i5kta] {
    flex: 1;
}

.row-actions[b-zp0g6i5kta] {
    display: flex;
    gap: 6px;
}

.error-list[b-zp0g6i5kta] {
    margin: 0;
    padding-left: 18px;
}

.rpt-table td.status[b-zp0g6i5kta] {
    text-align: center;
}

[b-zp0g6i5kta] .drill,
.drill[b-zp0g6i5kta] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/AdminUtilities/FlipBookCustomer.razor.rz.scp.css */
.filter-bar[b-2j3i8wfw8w] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-2j3i8wfw8w] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-2j3i8wfw8w] {
    display: flex;
    gap: 8px;
}

.edit-form[b-2j3i8wfw8w] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 620px;
    padding: 12px 20px 20px;
}

.date-row[b-2j3i8wfw8w] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.form-actions[b-2j3i8wfw8w] {
    display: flex;
    gap: 12px;
}
/* /Components/Pages/AdminUtilities/IBORecruitAffiliate.razor.rz.scp.css */
[b-rmf1szmimb] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-rmf1szmimb] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/AdminUtilities/InsertUpdateBlackListIpAddressesDetails.razor.rz.scp.css */
.edit-form[b-ewqfhwo4z0] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 620px;
    padding: 12px 20px 20px;
}

.date-row[b-ewqfhwo4z0] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.form-actions[b-ewqfhwo4z0] {
    display: flex;
    gap: 12px;
    margin-top: 8px;
}
/* /Components/Pages/AdminUtilities/InsertUpdateBOItemQuantityRestrictionsDetails.razor.rz.scp.css */
.edit-form[b-o8up7epuht] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 620px;
    padding: 12px 20px 20px;
}

.date-row[b-o8up7epuht] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.form-actions[b-o8up7epuht] {
    display: flex;
    gap: 12px;
    margin-top: 8px;
}
/* /Components/Pages/AdminUtilities/InsertUpdateManageCeruleItemMappingDetails.razor.rz.scp.css */
.edit-form[b-tw8we5fsle] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 620px;
    padding: 12px 20px 20px;
}

.date-row[b-tw8we5fsle] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.form-actions[b-tw8we5fsle] {
    display: flex;
    gap: 12px;
    margin-top: 8px;
}
/* /Components/Pages/AdminUtilities/InsertUpdatePackAddonItemDetails.razor.rz.scp.css */
.edit-form[b-mvtswpek7h] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 620px;
    padding: 12px 20px 20px;
}

.date-row[b-mvtswpek7h] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.form-actions[b-mvtswpek7h] {
    display: flex;
    gap: 12px;
    margin-top: 8px;
}
/* /Components/Pages/AdminUtilities/InsertUpdateUsersDetails.razor.rz.scp.css */
.edit-form[b-1jiktgmk1m] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-1jiktgmk1m] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-1jiktgmk1m] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-1jiktgmk1m] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-1jiktgmk1m] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-1jiktgmk1m] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/AdminUtilities/InsertUpdateWebCategorySettingsDetails.razor.rz.scp.css */
.filter-bar[b-c6l7h9dy1o] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-c6l7h9dy1o] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-c6l7h9dy1o] {
    display: flex;
    gap: 8px;
}

.edit-form[b-c6l7h9dy1o] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-c6l7h9dy1o] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.row-actions[b-c6l7h9dy1o] {
    display: flex;
    gap: 6px;
}

.rpt-empty[b-c6l7h9dy1o] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/AdminUtilities/ItemLanguageConversionDetail.razor.rz.scp.css */
.filter-bar[b-s3pae8zvj4] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-s3pae8zvj4] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-s3pae8zvj4] {
    display: flex;
    gap: 8px;
}

.edit-form[b-s3pae8zvj4] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-s3pae8zvj4] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.row-actions[b-s3pae8zvj4] {
    display: flex;
    gap: 6px;
}

.rpt-empty[b-s3pae8zvj4] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/AdminUtilities/ItemLanguageExpireDate.razor.rz.scp.css */
.filter-bar[b-2e2k1c4jpb] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-2e2k1c4jpb] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-2e2k1c4jpb] {
    display: flex;
    gap: 8px;
}

.edit-form[b-2e2k1c4jpb] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-2e2k1c4jpb] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.row-actions[b-2e2k1c4jpb] {
    display: flex;
    gap: 6px;
}

.rpt-empty[b-2e2k1c4jpb] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/AdminUtilities/ManageCeruleItemMappingList.razor.rz.scp.css */
.filter-bar[b-5i0rtbb0y3] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-5i0rtbb0y3] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.row-actions[b-5i0rtbb0y3] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/AdminUtilities/ManagetAcceptedTermsAndConditions.razor.rz.scp.css */
.filter-bar[b-gzxf2w86i0] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-gzxf2w86i0] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-gzxf2w86i0] {
    display: flex;
    gap: 8px;
}

.form-actions[b-gzxf2w86i0] {
    display: flex;
    gap: 12px;
    padding: 12px 20px 20px;
}
/* /Components/Pages/AdminUtilities/NewEnrollerChecklist.razor.rz.scp.css */
.filter-bar[b-un5g9zsb8d] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-un5g9zsb8d] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-un5g9zsb8d] {
    display: flex;
    gap: 8px;
}

.checklist[b-un5g9zsb8d] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 8px 20px;
}

.checklist-row[b-un5g9zsb8d] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.checklist-question[b-un5g9zsb8d] {
    font-size: 0.95rem;
}

.form-actions[b-un5g9zsb8d] {
    display: flex;
    gap: 12px;
    padding: 12px 20px 20px;
}
/* /Components/Pages/AdminUtilities/PackAddonItemsList.razor.rz.scp.css */
.filter-bar[b-brkixc8w3t] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-brkixc8w3t] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.row-actions[b-brkixc8w3t] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/AdminUtilities/ProductRating.razor.rz.scp.css */
.filter-bar[b-0gk5b0ad1c] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-0gk5b0ad1c] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.rating-value[b-0gk5b0ad1c] {
    margin-left: 8px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}
/* /Components/Pages/AdminUtilities/Updateorders.razor.rz.scp.css */
.edit-form[b-z5mjm6mrma] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-z5mjm6mrma] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-z5mjm6mrma] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-z5mjm6mrma] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-z5mjm6mrma] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-z5mjm6mrma] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/AdminUtilities/UsersList.razor.rz.scp.css */
.filter-bar[b-ln3a63i7vs] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ln3a63i7vs] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ln3a63i7vs] {
    display: flex;
    gap: 8px;
}

.row-actions[b-ln3a63i7vs] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/AdminUtilities/Xenor_Tracking.razor.rz.scp.css */
.edit-form[b-n6y1bow0b5] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-n6y1bow0b5] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-n6y1bow0b5] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-n6y1bow0b5] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-n6y1bow0b5] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-n6y1bow0b5] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/AutoShip/DiscountedAutoshipItems.razor.rz.scp.css */
.filter-bar[b-ygi7b7063c] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ygi7b7063c] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ygi7b7063c] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/CeruleBank/DailyBalance.razor.rz.scp.css */
.edit-form[b-pnhnmg9rsj] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-pnhnmg9rsj] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-pnhnmg9rsj] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-pnhnmg9rsj] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-pnhnmg9rsj] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-pnhnmg9rsj] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-pnhnmg9rsj] {
    display: flex;
    gap: 14px;
}

.pair > *[b-pnhnmg9rsj] {
    flex: 1;
}

.row-actions[b-pnhnmg9rsj] {
    display: flex;
    gap: 6px;
}

.error-list[b-pnhnmg9rsj] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Pages/CeruleBank/DailyBankBalanceReport.razor.rz.scp.css */
.filter-bar[b-29xkwmr39u] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-29xkwmr39u] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

/* The old report paints the missing-balance cells in a light coral. */
.rpt-table td.na[b-29xkwmr39u] {
    color: lightcoral;
}
/* /Components/Pages/CeruleReward/CRCustomerDetails.razor.rz.scp.css */
.customer-head[b-8nythy26ij] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 20px;
}

.customer-head h2[b-8nythy26ij] {
    margin: 0;
    font-size: 22px;
    color: #14243D;
}

.customer-head .balance[b-8nythy26ij] {
    font-size: 16px;
    color: #4A5568;
}

.customer-head .balance b[b-8nythy26ij] {
    color: #26B99A;
    font-size: 20px;
}

.customer-meta[b-8nythy26ij] {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    padding: 0 20px 16px;
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/CeruleReward/CRDashboard.razor.rz.scp.css */
.edit-form[b-8pox5bklpn] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-8pox5bklpn] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-8pox5bklpn] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-8pox5bklpn] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-8pox5bklpn] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-8pox5bklpn] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/CeruleReward/CRPItemDetail.razor.rz.scp.css */
.edit-form[b-g76c42efn4] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-g76c42efn4] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-g76c42efn4] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-g76c42efn4] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-g76c42efn4] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-g76c42efn4] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/CeruleReward/CRPOrderReport.razor.rz.scp.css */
.edit-form[b-656lk113ph] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-656lk113ph] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-656lk113ph] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-656lk113ph] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-656lk113ph] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-656lk113ph] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/CeruleReward/CRPRedemptionDetail.razor.rz.scp.css */
.edit-form[b-7gyqcom3ca] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-7gyqcom3ca] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-7gyqcom3ca] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-7gyqcom3ca] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-7gyqcom3ca] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-7gyqcom3ca] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/CeruleReward/GetCRTier.razor.rz.scp.css */
.edit-form[b-3gky9n9tfu] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-3gky9n9tfu] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-3gky9n9tfu] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-3gky9n9tfu] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-3gky9n9tfu] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-3gky9n9tfu] {
    font-size: 14px;
    color: #4A5568;
}

.rpt-table th.tier[b-3gky9n9tfu] {
    color: #26B99A;
}
/* /Components/Pages/CeruleReward/InsertUpdateRewardNotificationsDetails.razor.rz.scp.css */
.edit-form[b-0nnelng83g] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-0nnelng83g] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-0nnelng83g] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-0nnelng83g] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-0nnelng83g] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-0nnelng83g] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/CeruleReward/Points.razor.rz.scp.css */
.edit-form[b-hm6c3ux52v] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-hm6c3ux52v] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-hm6c3ux52v] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-hm6c3ux52v] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-hm6c3ux52v] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-hm6c3ux52v] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/CeruleReward/RewardNotificationsList.razor.rz.scp.css */
.edit-form[b-xm8ejimcya] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-xm8ejimcya] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-xm8ejimcya] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-xm8ejimcya] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-xm8ejimcya] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-xm8ejimcya] {
    font-size: 14px;
    color: #4A5568;
}

.row-actions[b-xm8ejimcya] {
    display: flex;
    gap: 6px;
}

.yes[b-xm8ejimcya] { color: #26B99A; font-weight: 700; }
.no[b-xm8ejimcya]  { color: #E74C3C; font-weight: 700; }
/* /Components/Pages/Commission/CerulePAYTracker.razor.rz.scp.css */
.sproc[b-p4u0o3yzob] {
    font-size: 12px;
    color: #8794A8;
}
/* /Components/Pages/Commission/CommissionByCountry.razor.rz.scp.css */
.group-row[b-o638x5h8dz] {
    background: #dddddd51;
    cursor: pointer;
}

.group-row:hover[b-o638x5h8dz] {
    background: #d5dbe3;
}

.child-row[b-o638x5h8dz] {
    cursor: pointer;
}

.child-row:hover[b-o638x5h8dz] {
    background: #f1f5f9;
}

.indent[b-o638x5h8dz] {
    padding-left: 34px;
}

.rpt-empty[b-o638x5h8dz] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Commission/GPMQ22_Volume.razor.rz.scp.css */
.drill[b-hvimqc35w6] {
    text-decoration: underline;
    color: #1976d2;
    cursor: pointer;
}

.rpt-empty[b-hvimqc35w6] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Commission/UploadedDocument.razor.rz.scp.css */
.sproc[b-rxitcq7o8m] {
    font-size: 12px;
    color: #8794A8;
}

.rpt-panel-head h3.pending[b-rxitcq7o8m] {
    color: #BF1422;
}

.rpt-panel-head h3.completed[b-rxitcq7o8m] {
    color: #14B394;
}

.doc-grid[b-rxitcq7o8m] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 12px 4px;
}

.doc[b-rxitcq7o8m] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}

.doc-name[b-rxitcq7o8m] {
    font-size: 13px;
    color: #4A5568;
    word-break: break-all;
}

@media (max-width: 700px) {
    .doc-grid[b-rxitcq7o8m] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Communication/InsertUpdateSendgridCampaignsDetail.razor.rz.scp.css */
.edit-form[b-ere1owd3k8] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 620px;
    padding: 12px 20px 20px;
}

.date-row[b-ere1owd3k8] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.form-actions[b-ere1owd3k8] {
    display: flex;
    gap: 12px;
    margin-top: 8px;
}
/* /Components/Pages/Communication/SendAppNotification.razor.rz.scp.css */
.edit-form[b-hg443zc0bf] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 12px 20px 20px;
}

.tick-grid[b-hg443zc0bf] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0 12px;
    padding: 4px 20px 16px;
}

.form-actions[b-hg443zc0bf] {
    display: flex;
    gap: 12px;
    margin: 16px 4px;
    padding: 0 16px;
}

.error-list[b-hg443zc0bf] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Communication/SendgridCampaignsList.razor.rz.scp.css */
.filter-bar[b-3j10tzft2u] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-3j10tzft2u] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-3j10tzft2u] {
    display: flex;
    gap: 8px;
}

.row-actions[b-3j10tzft2u] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/Communication/SMS.razor.rz.scp.css */
.tiles[b-rboj1cg97u] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 14px;
    margin: 16px 0;
}

.tile[b-rboj1cg97u] {
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
}

.tile-value[b-rboj1cg97u] {
    font-size: 26px;
    font-weight: 700;
    color: #2A3F54;
}

.tile-label[b-rboj1cg97u] {
    font-size: 13px;
    color: #8794A8;
    margin-top: 2px;
}

.filter-bar[b-rboj1cg97u] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-rboj1cg97u] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-rboj1cg97u] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Dev/ProcedureSource.razor.rz.scp.css */
.lookup[b-od7rg6vop3] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
}

.lookup[b-od7rg6vop3]  .mud-input-control {
    min-width: 380px;
}

.sql[b-od7rg6vop3] {
    margin: 0;
    padding: 18px 20px;
    overflow-x: auto;
    font-family: Consolas, "Courier New", monospace;
    font-size: 12.5px;
    line-height: 1.55;
    color: #14243D;
    white-space: pre;
}
/* /Components/Pages/EUXMas/EditEUEarning.razor.rz.scp.css */
.edit-form[b-5ky7gdzq47] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 840px;
}

.pair[b-5ky7gdzq47] {
    display: flex;
    gap: 14px;
}

.form-actions[b-5ky7gdzq47] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-5ky7gdzq47] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-5ky7gdzq47] {
    color: #8794A8;
    margin-right: 6px;
}

.file-row[b-5ky7gdzq47] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-5ky7gdzq47] {
    font-size: 14px;
    color: #4A5568;
}

[b-5ky7gdzq47] a.drill, [b-5ky7gdzq47] .drill, .drill[b-5ky7gdzq47] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-5ky7gdzq47] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/EUXMas/EUCustomerDetails.razor.rz.scp.css */
.share-row[b-7ng7fs1yub] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-7ng7fs1yub] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-7ng7fs1yub] {
    color: #2E7D32;
    font-size: 22px;
}

[b-7ng7fs1yub] a.drill, [b-7ng7fs1yub] .drill, .drill[b-7ng7fs1yub] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-7ng7fs1yub] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/EUXMas/EUDashboard.razor.rz.scp.css */
.share-row[b-w2hyclkwjd] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-w2hyclkwjd] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-w2hyclkwjd] {
    color: #2E7D32;
    font-size: 22px;
}

[b-w2hyclkwjd] a.drill, [b-w2hyclkwjd] .drill, .drill[b-w2hyclkwjd] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-w2hyclkwjd] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/EUXMas/EUPoolDetails.razor.rz.scp.css */
.edit-form[b-epfic5z4eq] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 840px;
}

.pair[b-epfic5z4eq] {
    display: flex;
    gap: 14px;
}

.form-actions[b-epfic5z4eq] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-epfic5z4eq] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-epfic5z4eq] {
    color: #8794A8;
    margin-right: 6px;
}

.file-row[b-epfic5z4eq] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-epfic5z4eq] {
    font-size: 14px;
    color: #4A5568;
}

[b-epfic5z4eq] a.drill, [b-epfic5z4eq] .drill, .drill[b-epfic5z4eq] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-epfic5z4eq] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/EUXMas/EUSocialMediaPosts.razor.rz.scp.css */
.edit-form[b-ocu4vtnqeo] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 840px;
}

.pair[b-ocu4vtnqeo] {
    display: flex;
    gap: 14px;
}

.form-actions[b-ocu4vtnqeo] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-ocu4vtnqeo] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-ocu4vtnqeo] {
    color: #8794A8;
    margin-right: 6px;
}

.file-row[b-ocu4vtnqeo] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-ocu4vtnqeo] {
    font-size: 14px;
    color: #4A5568;
}

[b-ocu4vtnqeo] a.drill, [b-ocu4vtnqeo] .drill, .drill[b-ocu4vtnqeo] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-ocu4vtnqeo] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/EUXMas/ManageEURankAdvancement.razor.rz.scp.css */
.edit-form[b-mhgqqumkuq] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 840px;
}

.pair[b-mhgqqumkuq] {
    display: flex;
    gap: 14px;
}

.form-actions[b-mhgqqumkuq] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-mhgqqumkuq] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-mhgqqumkuq] {
    color: #8794A8;
    margin-right: 6px;
}

.file-row[b-mhgqqumkuq] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-mhgqqumkuq] {
    font-size: 14px;
    color: #4A5568;
}

[b-mhgqqumkuq] a.drill, [b-mhgqqumkuq] .drill, .drill[b-mhgqqumkuq] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-mhgqqumkuq] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/EUXMas/RankAdvancementList.razor.rz.scp.css */
.share-row[b-984gee05fi] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-984gee05fi] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-984gee05fi] {
    color: #2E7D32;
    font-size: 22px;
}

.filter-bar[b-984gee05fi] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 0 20px 18px;
}

.filter label[b-984gee05fi] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-984gee05fi] {
    display: flex;
    gap: 8px;
}

[b-984gee05fi] a.drill, [b-984gee05fi] .drill, .drill[b-984gee05fi] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-984gee05fi] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/EUXMas/XmasAutoshipDeltaPoints.razor.rz.scp.css */
.filter-bar[b-3v6p5tfffh] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 0 20px 18px;
}

.filter label[b-3v6p5tfffh] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-3v6p5tfffh] {
    display: flex;
    gap: 8px;
}

[b-3v6p5tfffh] a.drill, [b-3v6p5tfffh] .drill, .drill[b-3v6p5tfffh] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-3v6p5tfffh] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/ExigoUpdates/PayNetOrderPayment.razor.rz.scp.css */
.rpt-empty[b-51sa46gl8q] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/ExigoUpdates/UpdateAutoOrder.razor.rz.scp.css */
.rule-list[b-uuj5ywottc] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px 20px 20px;
}

.rule[b-uuj5ywottc] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.rule-actions[b-uuj5ywottc] {
    display: flex;
    gap: 12px;
    padding: 4px 20px 16px;
}

.select-all[b-uuj5ywottc] {
    padding: 4px 20px 0;
}

.error-list[b-uuj5ywottc] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/GiftCard/ActiveGiftCard.razor.rz.scp.css */
.lookup[b-dowkrm94vd] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
}
/* /Components/Pages/GiftCard/ApplyGiftCard.razor.rz.scp.css */
.lookup[b-u04m1ehaad] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
}

.edit-form[b-u04m1ehaad] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-u04m1ehaad] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.rpt-empty[b-u04m1ehaad] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/GiftCard/BatchSendGiftCards.razor.rz.scp.css */
.edit-form[b-1el6wo3v0w] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-1el6wo3v0w] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 0 20px 18px;
}

.file-row[b-1el6wo3v0w] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-1el6wo3v0w] {
    font-size: 14px;
    color: #4A5568;
}

.check-groups[b-1el6wo3v0w] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 18px;
    padding: 0 20px 12px;
}

.check-group h4[b-1el6wo3v0w] {
    margin: 0 0 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6B7280;
}

.check-grid[b-1el6wo3v0w] {
    display: flex;
    flex-direction: column;
    max-height: 260px;
    overflow-y: auto;
    border: 1px solid #E3E8EF;
    border-radius: 8px;
    padding: 6px 10px;
}

.error-list[b-1el6wo3v0w] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/GiftCard/Dashboard.razor.rz.scp.css */
.group-cerule[b-h02i5b0nwz] {
    background: #EAF3FA;
}

.group-customer[b-h02i5b0nwz] {
    background: #EAF7F1;
}
/* /Components/Pages/GiftCard/DeactiveGiftCard.razor.rz.scp.css */
.lookup[b-xd3hujos8m] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
}

.edit-form[b-xd3hujos8m] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-xd3hujos8m] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-xd3hujos8m] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-xd3hujos8m] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/GiftCard/EditGiftCard.razor.rz.scp.css */
.lookup[b-njrz89qc16] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
}

.edit-form[b-njrz89qc16] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-njrz89qc16] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-njrz89qc16] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-njrz89qc16] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/GiftCard/FindOrder.razor.rz.scp.css */
.lookup[b-xt8x5ls3n0] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
}

.edit-form[b-xt8x5ls3n0] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-xt8x5ls3n0] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.rpt-empty[b-xt8x5ls3n0] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/GiftCard/GenerateGiftCards.razor.rz.scp.css */
.edit-form[b-ic4s5wuub5] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-ic4s5wuub5] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 0 20px 18px;
}

.file-row[b-ic4s5wuub5] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-ic4s5wuub5] {
    font-size: 14px;
    color: #4A5568;
}

.check-groups[b-ic4s5wuub5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 18px;
    padding: 0 20px 12px;
}

.check-group h4[b-ic4s5wuub5] {
    margin: 0 0 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6B7280;
}

.check-grid[b-ic4s5wuub5] {
    display: flex;
    flex-direction: column;
    max-height: 260px;
    overflow-y: auto;
    border: 1px solid #E3E8EF;
    border-radius: 8px;
    padding: 6px 10px;
}

.error-list[b-ic4s5wuub5] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/GiftCard/GetGiftCards.razor.rz.scp.css */
.filter-bar[b-goxehe9oum] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-goxehe9oum] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/GiftCard/LeadershipPackActivation.razor.rz.scp.css */
.lookup[b-u1uuluejme] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
}

.edit-form[b-u1uuluejme] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-u1uuluejme] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.rpt-empty[b-u1uuluejme] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/GiftCard/SendGiftCards.razor.rz.scp.css */
.edit-form[b-fdzmcz677d] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-fdzmcz677d] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 0 20px 18px;
}

.file-row[b-fdzmcz677d] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-fdzmcz677d] {
    font-size: 14px;
    color: #4A5568;
}

.check-groups[b-fdzmcz677d] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 18px;
    padding: 0 20px 12px;
}

.check-group h4[b-fdzmcz677d] {
    margin: 0 0 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6B7280;
}

.check-grid[b-fdzmcz677d] {
    display: flex;
    flex-direction: column;
    max-height: 260px;
    overflow-y: auto;
    border: 1px solid #E3E8EF;
    border-radius: 8px;
    padding: 6px 10px;
}

.error-list[b-fdzmcz677d] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Global_Promo/CustomerPoint.razor.rz.scp.css */
.filter-bar[b-8ckjami1lz] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-8ckjami1lz] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-8ckjami1lz] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-8ckjami1lz] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-8ckjami1lz] a.drill, .drill[b-8ckjami1lz] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Global_Promo/Discounted_Point.razor.rz.scp.css */
.filter-bar[b-vvxxoq4e6h] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter[b-vvxxoq4e6h] {
    flex: 0 1 260px;
}

.filter label[b-vvxxoq4e6h] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-vvxxoq4e6h] {
    display: flex;
    gap: 8px;
}

.info-grid[b-vvxxoq4e6h] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 12px;
    padding: 4px 20px 18px;
}

.info-box[b-vvxxoq4e6h] {
    background: #F5F7FA;
    border: 1px solid #E3E8EF;
    border-radius: 6px;
    padding: 10px 12px;
}

.info-box label[b-vvxxoq4e6h] {
    display: block;
    font-size: 12px;
    color: #6B7A93;
    margin-bottom: 2px;
}

.info-box div[b-vvxxoq4e6h] {
    font-size: 14px;
    color: #22314A;
}

/* The old card highlights the total in green. */
.info-box.total[b-vvxxoq4e6h] {
    grid-column: 1 / -1;
    background: #E8F5E9;
    border-color: #C6E5C9;
}

.rpt-empty[b-vvxxoq4e6h] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-vvxxoq4e6h] .rpt-table th.num,
[b-vvxxoq4e6h] .rpt-table td.num {
    text-align: right;
}
/* /Components/Pages/Global_Promo/ManageCustomerPoint.razor.rz.scp.css */
.point-form[b-urj3vj88rv] {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 18px 20px 22px;
    max-width: 900px;
}

.point-form section[b-urj3vj88rv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.point-form h5[b-urj3vj88rv] {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #0868AC;
}

.field-row[b-urj3vj88rv] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.field[b-urj3vj88rv] {
    flex: 1 1 260px;
    min-width: 0;
}

.field label[b-urj3vj88rv] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.form-actions[b-urj3vj88rv] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-urj3vj88rv] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-urj3vj88rv] img.flag {
    width: 20px;
    margin-right: 5px;
    vertical-align: middle;
}
/* /Components/Pages/Global_Promo/ManageTailWindAdvisories.razor.rz.scp.css */
.edit-form[b-i859bqqvfy] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-i859bqqvfy] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-i859bqqvfy] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-i859bqqvfy] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-i859bqqvfy] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-i859bqqvfy] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-i859bqqvfy] {
    display: flex;
    gap: 14px;
}

.pair > *[b-i859bqqvfy] {
    flex: 1;
}

.row-actions[b-i859bqqvfy] {
    display: flex;
    gap: 6px;
}

.error-list[b-i859bqqvfy] {
    margin: 0;
    padding-left: 18px;
}

.rpt-table td.status[b-i859bqqvfy] {
    text-align: center;
}
/* /Components/Pages/Global_Promo/TradewindAdvisories.razor.rz.scp.css */
.filter-bar[b-26s9mhnubl] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-26s9mhnubl] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-26s9mhnubl] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-26s9mhnubl] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-26s9mhnubl] a.drill, .drill[b-26s9mhnubl] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Global_Promo/VallartaPartyPromo.razor.rz.scp.css */
.filter-bar[b-5xlnj5e566] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-5xlnj5e566] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-5xlnj5e566] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-5xlnj5e566] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-5xlnj5e566] a.drill, .drill[b-5xlnj5e566] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

/* The leading cell holds one or two buttons, which must not wrap onto separate lines. */
[b-5xlnj5e566] .row-actions {
    display: flex;
    gap: 6px;
    white-space: nowrap;
}

/* Promo banner and countdown, carried over from the old page. */
.promo-banner[b-5xlnj5e566] {
    background: linear-gradient(rgb(47 75 82 / 7%), rgb(72 151 191 / 45%)),
                url('https://cerule.biz/BackOffice/VallertaParty/images/currency-wallpaper.webp');
    background-size: cover;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 16px;
    overflow: hidden;
}

/* The old page pins these at 2.2rem / 250px / 120px, which overflows once the sidebar leaves
   less than about 900px for content. The clamps land on the old values at desktop width and
   only shrink below it. */
.promo-end[b-5xlnj5e566] {
    font-size: clamp(1.1rem, 2.6vw, 2.2rem);
    font-weight: 900;
    color: #B0C4DE;
    text-align: right;
}

.promo-logo[b-5xlnj5e566] {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.promo-logo img[b-5xlnj5e566] {
    height: clamp(120px, 22vw, 250px);
    max-width: 100%;
    filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .35));
}

.countdown[b-5xlnj5e566] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: clamp(12px, 3vw, 30px);
    margin-top: 40px;
}

.time-block[b-5xlnj5e566] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.time-value[b-5xlnj5e566] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(72px, 14vw, 120px);
    height: clamp(72px, 14vw, 120px);
    margin-bottom: 15px;
    font-size: clamp(2rem, 4.5vw, 3.5rem);
    font-weight: 900;
    font-variant-numeric: tabular-nums;
    color: #fff;
    background: rgba(30, 41, 59, .5);
    border: 1px solid rgba(255, 255, 255, .05);
    border-radius: 16px;
}

.time-label[b-5xlnj5e566] {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.dash-toolbar[b-xynro1l5o3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 18px;
}

.dash-filters[b-xynro1l5o3] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.dash-select[b-xynro1l5o3] {
    min-width: 170px;
}

/* MudBlazor's .mud-picker-inline sets flex: 1 1 auto, which let the picker stretch across the
   whole right half of the toolbar. Two notes on the selector:
     - Class lands on MudBlazor's own root element, not one this component renders, so a plain
       .dash-daterange rule gets the scope attribute appended and matches nothing.
     - MudDateRangePicker puts Class on that root AND on the inner .mud-input, so the rule has to
       name .mud-picker; sizing the inner one as well makes each date input a full 410px and the
       row overflows the field.
   The width is what the content needs: two "September 30, 2026" values at 158px each once the
   input padding is counted, plus 90 for the separator, calendar button and field padding. */
.dash-toolbar[b-xynro1l5o3]  .mud-picker.dash-daterange {
    flex: 0 0 auto;
    width: 410px;
    max-width: 100%;
}

.dash-loading[b-xynro1l5o3] {
    display: flex;
    justify-content: center;
    padding: 60px 0;
}

/* panels (SALES / RECRUITING) */
.dash-panel[b-xynro1l5o3] {
    border: 1px solid #E9EDF3;
    border-radius: 12px;
    margin-bottom: 20px;
    overflow: hidden;
}

.dash-panel-title[b-xynro1l5o3] {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #5E6E88;
    padding: 14px 20px;
    border-bottom: 1px solid #EDF1F6;
    background: #FAFBFD;
}

/* metric tiles */
.tile-row[b-xynro1l5o3] {
    display: flex;
    flex-wrap: wrap;
}

.tile[b-xynro1l5o3] {
    flex: 1 1 180px;
    min-width: 180px;
    padding: 20px 22px;
    border-right: 1px solid #EDF1F6;
    border-bottom: 1px solid #EDF1F6;
}

.tile-label[b-xynro1l5o3] {
    display: block;
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: .6px;
    color: #8794A8;
    text-transform: uppercase;
}

.tile-value[b-xynro1l5o3] {
    margin-top: 8px;
    font-size: 27px;
    font-weight: 700;
    color: #14243D;
    line-height: 1.1;
}

.tile-value.highlight[b-xynro1l5o3] {
    color: #17A673;
}
/* /Components/Pages/Inventory/Adjustment.razor.rz.scp.css */
.edit-form[b-ui7vkm5oes] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-ui7vkm5oes] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-ui7vkm5oes] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-ui7vkm5oes] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-ui7vkm5oes] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-ui7vkm5oes] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-ui7vkm5oes] {
    display: flex;
    gap: 14px;
}

.pair > *[b-ui7vkm5oes] {
    flex: 1;
}

.row-actions[b-ui7vkm5oes] {
    display: flex;
    gap: 6px;
}

.error-list[b-ui7vkm5oes] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Pages/Inventory/History.razor.rz.scp.css */
.filter-bar[b-5x6sugb3nb] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter[b-5x6sugb3nb] {
    flex: 0 1 240px;
}

.filter label[b-5x6sugb3nb] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/Inventory/Index.razor.rz.scp.css */
.tiles[b-f46o961qhi] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 14px;
    margin: 16px 0;
}

.tile[b-f46o961qhi] {
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
}

.tile-count[b-f46o961qhi] {
    font-size: 26px;
    font-weight: 700;
    color: #2A3F54;
}

.tile-code[b-f46o961qhi] {
    font-size: 15px;
    font-weight: 600;
    color: #374151;
    margin-top: 2px;
}

.tile-name[b-f46o961qhi] {
    font-size: 12px;
    color: #8794A8;
    margin-top: 2px;
}

.drill[b-f46o961qhi] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-f46o961qhi] {
    text-decoration: underline;
}

/* The two filters share the title row with the heading; the toolbar itself pushes them right. */
.toolbar-filters[b-f46o961qhi] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

/* The tick boxes take the left of the table heading and the count goes to the far right. */
.rpt-panel-head .sub[b-f46o961qhi] {
    margin-left: auto;
    white-space: nowrap;
}
/* /Components/Pages/Inventory/IndexGroup.razor.rz.scp.css */
.tiles[b-853a79zcw6] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 14px;
    margin: 16px 0;
}

.tile[b-853a79zcw6] {
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
}

.tile-count[b-853a79zcw6] {
    font-size: 26px;
    font-weight: 700;
    color: #2A3F54;
}

.tile-code[b-853a79zcw6] {
    font-size: 15px;
    font-weight: 600;
    color: #374151;
    margin-top: 2px;
}

.tile-name[b-853a79zcw6] {
    font-size: 12px;
    color: #8794A8;
    margin-top: 2px;
}

.drill[b-853a79zcw6] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-853a79zcw6] {
    text-decoration: underline;
}

/* The two filters share the title row with the heading; the toolbar itself pushes them right. */
.toolbar-filters[b-853a79zcw6] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

/* The tick boxes take the left of the table heading and the count goes to the far right. */
.rpt-panel-head .sub[b-853a79zcw6] {
    margin-left: auto;
    white-space: nowrap;
}
/* /Components/Pages/Inventory/InventoryByMonth.razor.rz.scp.css */
.drill[b-8wtnkhzjtc] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-8wtnkhzjtc] {
    text-decoration: underline;
}

.rpt-empty[b-8wtnkhzjtc] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Inventory/InventoryByOrderAndItem.razor.rz.scp.css */
.drill[b-gtms79z5ig] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-gtms79z5ig] {
    text-decoration: underline;
}

.rpt-empty[b-gtms79z5ig] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Inventory/InventoryChangeType.razor.rz.scp.css */
.edit-form[b-j97gt3p1g2] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-j97gt3p1g2] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-j97gt3p1g2] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-j97gt3p1g2] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-j97gt3p1g2] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-j97gt3p1g2] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-j97gt3p1g2] {
    display: flex;
    gap: 14px;
}

.pair > *[b-j97gt3p1g2] {
    flex: 1;
}

.row-actions[b-j97gt3p1g2] {
    display: flex;
    gap: 6px;
}

.error-list[b-j97gt3p1g2] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Pages/Inventory/InventoryMetrics.razor.rz.scp.css */
.drill[b-q7qn51a1dj] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-q7qn51a1dj] {
    text-decoration: underline;
}

.rpt-empty[b-q7qn51a1dj] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Inventory/ItemCommitted.razor.rz.scp.css */
.drill[b-ym6zxgwjrg] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-ym6zxgwjrg] {
    text-decoration: underline;
}

.rpt-empty[b-ym6zxgwjrg] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Inventory/Receiving.razor.rz.scp.css */
.edit-form[b-9svndb5sy9] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-9svndb5sy9] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-9svndb5sy9] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-9svndb5sy9] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-9svndb5sy9] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-9svndb5sy9] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-9svndb5sy9] {
    display: flex;
    gap: 14px;
}

.pair > *[b-9svndb5sy9] {
    flex: 1;
}

.row-actions[b-9svndb5sy9] {
    display: flex;
    gap: 6px;
}

.error-list[b-9svndb5sy9] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Pages/Inventory/Shipping.razor.rz.scp.css */
.edit-form[b-fpc1gqjb67] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-fpc1gqjb67] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.ship-result[b-fpc1gqjb67] {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.ship-result.ok[b-fpc1gqjb67] {
    color: #26B99A;
}

.ship-result.bad[b-fpc1gqjb67] {
    color: #E74C3C;
}
/* /Components/Pages/Inventory/Transfer.razor.rz.scp.css */
.edit-form[b-76pxkddssv] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-76pxkddssv] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-76pxkddssv] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-76pxkddssv] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-76pxkddssv] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-76pxkddssv] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-76pxkddssv] {
    display: flex;
    gap: 14px;
}

.pair > *[b-76pxkddssv] {
    flex: 1;
}

.row-actions[b-76pxkddssv] {
    display: flex;
    gap: 6px;
}

.error-list[b-76pxkddssv] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Pages/Inventory/WeeksOnHand.razor.rz.scp.css */
.drill[b-g2xqps815f] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-g2xqps815f] {
    text-decoration: underline;
}

.rpt-empty[b-g2xqps815f] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-card[b-nqxs0axmrt] {
    width: 400px;
    background: #fff;
    border-radius: 16px;
    padding: 2.75rem 2.75rem 2.5rem;
    box-shadow: 0 24px 60px rgba(10, 25, 50, 0.35);
    font-family: 'Segoe UI', 'Inter', system-ui, sans-serif;
}

.login-brand[b-nqxs0axmrt] {
    text-align: center;
    margin-bottom: 1.75rem;
}

.login-mark[b-nqxs0axmrt] {
    width: 60px;
    height: 60px;
    margin: 0 auto 1rem;
    border-radius: 16px;
    background: linear-gradient(135deg, #0E6FB8 0%, #0FA3A3 100%);
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 22px rgba(14, 111, 184, 0.45);
}

.login-card h1[b-nqxs0axmrt] {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 700;
    color: #14243D;
    letter-spacing: 0.3px;
}

.login-card .subtitle[b-nqxs0axmrt] {
    color: #8794A8;
    margin: 0.35rem 0 0;
    font-size: 0.85rem;
    letter-spacing: 0.5px;
}

.field[b-nqxs0axmrt] {
    margin-bottom: 1.1rem;
    display: flex;
    flex-direction: column;
}

.field label[b-nqxs0axmrt] {
    font-size: 0.82rem;
    font-weight: 600;
    color: #4A5A72;
    margin-bottom: 0.4rem;
}

.field[b-nqxs0axmrt]  input {
    padding: 0.65rem 0.85rem;
    border: 1px solid #D5DCE6;
    border-radius: 8px;
    font-size: 0.95rem;
    color: #1A2332;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.field[b-nqxs0axmrt]  input:focus {
    outline: none;
    border-color: #0E6FB8;
    box-shadow: 0 0 0 3px rgba(14, 111, 184, 0.15);
}

.error[b-nqxs0axmrt] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    background: #FDECEA;
    color: #B3261E;
    padding: 0.6rem 0.8rem;
    border-radius: 8px;
    margin-bottom: 1rem;
    font-size: 0.88rem;
    border: 1px solid #F5C6C0;
}

.notice[b-nqxs0axmrt] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    background: #FFF6E5;
    color: #8A5A00;
    padding: 0.6rem 0.8rem;
    border-radius: 8px;
    margin-bottom: 1rem;
    font-size: 0.88rem;
    border: 1px solid #F3DCA8;
}

.submit[b-nqxs0axmrt] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.7rem;
    margin-top: 0.35rem;
    background: linear-gradient(135deg, #0E6FB8 0%, #0A5691 100%);
    color: #fff;
    border: 0;
    border-radius: 8px;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 2px;
    cursor: pointer;
    transition: transform .1s ease, box-shadow .15s ease;
    box-shadow: 0 6px 16px rgba(14, 111, 184, 0.35);
}

.submit:hover[b-nqxs0axmrt] {
    box-shadow: 0 8px 22px rgba(14, 111, 184, 0.48);
}

.submit:active[b-nqxs0axmrt] {
    transform: translateY(1px);
}

.submit .spinner[b-nqxs0axmrt] {
    display: none;
}

.submit.busy[b-nqxs0axmrt] {
    cursor: progress;
    opacity: 0.9;
}

.submit.busy .spinner[b-nqxs0axmrt] {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-top-color: #fff;
    border-radius: 50%;
    animation: submit-spin-b-nqxs0axmrt 0.7s linear infinite;
}

.submit:disabled[b-nqxs0axmrt] {
    cursor: progress;
}

@keyframes submit-spin-b-nqxs0axmrt {
    to {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/Managers/AutoShips.razor.rz.scp.css */
.filter-bar[b-90h2b92ygk] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-90h2b92ygk] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-90h2b92ygk] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Managers/IBOActivityReport.razor.rz.scp.css */
/* The two tinted column blocks of the legacy table: cornsilk for the totals, honeydew for 6 months */
[b-5ssi80vhre] th.grp-total,
[b-5ssi80vhre] td.grp-total {
    background: #fff8dc;
}

[b-5ssi80vhre] th.grp-6mos,
[b-5ssi80vhre] td.grp-6mos {
    background: #f0fff0;
}
/* /Components/Pages/Managers/NewEnrollments.razor.rz.scp.css */
.filter-bar[b-r02zis9n3z] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-r02zis9n3z] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-r02zis9n3z] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Managers/SignUpPoolReport.razor.rz.scp.css */
.tiles[b-u8ov798ggk] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 14px;
    margin: 16px 0;
}

.tile[b-u8ov798ggk] {
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
}

.tile-value[b-u8ov798ggk] {
    font-size: 26px;
    font-weight: 700;
    color: #2A3F54;
}

.tile-label[b-u8ov798ggk] {
    font-size: 13px;
    color: #8794A8;
    margin-top: 2px;
}
/* /Components/Pages/Olympics/Comparison.razor.rz.scp.css */
.rpt-empty[b-4vakimnug3] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

/* Small badge after a name showing the previous snapshot's place. */
.cmp-badge[b-4vakimnug3] {
    display: inline-block;
    margin-left: 6px;
    padding: 1px 5px;
    border-radius: 3px;
    font-size: 9px;
    line-height: 1.4;
    color: #fff;
}

.cmp-badge.blue[b-4vakimnug3] { background: #3498db; }
.cmp-badge.green[b-4vakimnug3] { background: #26B99A; }
.cmp-badge.red[b-4vakimnug3] { background: #E74C3C; }
.cmp-badge.grey[b-4vakimnug3] { background: #fff; color: #4A5568; border: 1px solid #d1d5db; }
/* /Components/Pages/Olympics/Decathlon.razor.rz.scp.css */
.rpt-table td.yes[b-3ckrlwnoa1] {
    color: forestgreen;
}

.rpt-table td.no[b-3ckrlwnoa1] {
    color: orangered;
}
/* /Components/Pages/Olympics/IBOsOlympicCoupon.razor.rz.scp.css */
.filter-bar[b-pehsx4up6s] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-pehsx4up6s] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-pehsx4up6s] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Olympics/SocialMediaPosts.razor.rz.scp.css */
.edit-form[b-hzxc606vpm] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-hzxc606vpm] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-hzxc606vpm] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-hzxc606vpm] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-hzxc606vpm] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-hzxc606vpm] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-hzxc606vpm] {
    display: flex;
    gap: 14px;
}

.pair > *[b-hzxc606vpm] {
    flex: 1;
}

.row-actions[b-hzxc606vpm] {
    display: flex;
    gap: 6px;
}

.error-list[b-hzxc606vpm] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Pages/Promo/AprilPromoList.razor.rz.scp.css */
.filter-bar[b-qe5yqgebiy] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-qe5yqgebiy] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-qe5yqgebiy] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Promo/Aug2024BountyPromo.razor.rz.scp.css */
.filter-bar[b-fhu5mt7moe] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-fhu5mt7moe] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-fhu5mt7moe] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Promo/BGAugustToOctober2023Promo.razor.rz.scp.css */
[b-yk57cstdp0] a.drill, [b-yk57cstdp0] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/CeruleSummitDataEntry.razor.rz.scp.css */
.edit-form[b-r6nvsb7i1u] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 520px;
    padding: 12px 20px 20px;
}

.lookup-row[b-r6nvsb7i1u] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.found[b-r6nvsb7i1u] {
    display: flex;
    gap: 16px;
    font-size: 0.9rem;
    padding: 8px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.form-actions[b-r6nvsb7i1u] {
    display: flex;
    gap: 12px;
}
/* /Components/Pages/Promo/CPromoList.razor.rz.scp.css */
.filter-bar[b-x53qf8vudk] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-x53qf8vudk] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/Promo/DuplicationForDollar.razor.rz.scp.css */
.filter-bar[b-6yxg818wt9] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-6yxg818wt9] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-6yxg818wt9] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-6yxg818wt9] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-6yxg818wt9] a.drill, .drill[b-6yxg818wt9] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EblastKeywords.razor.rz.scp.css */
.filter-bar[b-1iup0u995x] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-1iup0u995x] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-1iup0u995x] {
    display: flex;
    gap: 8px;
}

.kw-zone[b-1iup0u995x] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px 20px 20px;
}

.kw-row[b-1iup0u995x] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    background: var(--mud-palette-surface);
    cursor: grab;
}

.kw-number[b-1iup0u995x] {
    min-width: 32px;
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.kw-name[b-1iup0u995x] {
    flex: 1;
    font-weight: 600;
}
/* /Components/Pages/Promo/EUAprilMadness.razor.rz.scp.css */
[b-47guta4xhw] a.drill, [b-47guta4xhw] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUAugust2023Promo.razor.rz.scp.css */
[b-1ihqjffs4e] a.drill, [b-1ihqjffs4e] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUFebruaryBOGOPromo.razor.rz.scp.css */
[b-63owagog4v] a.drill, [b-63owagog4v] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUFebruaryPromo.razor.rz.scp.css */
[b-knv21ppqd6] a.drill, [b-knv21ppqd6] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUJanuaryPromo.razor.rz.scp.css */
[b-7cpjgw285g] a.drill, [b-7cpjgw285g] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUJulyAndAugust2023Promo.razor.rz.scp.css */
[b-h89ztgbc3r] a.drill, [b-h89ztgbc3r] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUMarchBOGOPromo.razor.rz.scp.css */
[b-nif8l70ln8] a.drill, [b-nif8l70ln8] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUNovemberDecember2023Promo.razor.rz.scp.css */
[b-4lzkjl8vkh] a.drill, [b-4lzkjl8vkh] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUOctober2023Promo.razor.rz.scp.css */
[b-scn9ef4q9i] a.drill, [b-scn9ef4q9i] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUPowerOf10Widget.razor.rz.scp.css */
[b-db88d7666d] a.drill, [b-db88d7666d] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUQuarterChallengePromo.razor.rz.scp.css */
[b-763icp0afz] a.drill, [b-763icp0afz] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUSeptember2023Promo.razor.rz.scp.css */
[b-ylioxbcaej] a.drill, [b-ylioxbcaej] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/EUSummerDraw.razor.rz.scp.css */
.draw[b-1opc3jojge] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px 20px 20px;
}

.winner[b-1opc3jojge] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 12px 16px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    max-width: 380px;
}

.winner-label[b-1opc3jojge] {
    font-size: 0.75rem;
    text-transform: uppercase;
    color: var(--mud-palette-text-secondary);
}

.winner-name[b-1opc3jojge] {
    font-size: 1.3rem;
    font-weight: 700;
}

.draw-actions[b-1opc3jojge] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
/* /Components/Pages/Promo/FirstOrderDiscountList.razor.rz.scp.css */
.filter-bar[b-p4r8ums1a8] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-p4r8ums1a8] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-p4r8ums1a8] {
    display: flex;
    gap: 8px;
}

[b-p4r8ums1a8] a.drill, [b-p4r8ums1a8] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/ItemCOGSValueManagement.razor.rz.scp.css */
.edit-form[b-0ragn43gnb] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-0ragn43gnb] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-0ragn43gnb] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-0ragn43gnb] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-0ragn43gnb] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-0ragn43gnb] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Promo/ItemCostingManagement.razor.rz.scp.css */
.edit-form[b-29pvge35l9] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-29pvge35l9] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-29pvge35l9] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-29pvge35l9] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-29pvge35l9] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-29pvge35l9] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Promo/MarchMadnessPromo2025.razor.rz.scp.css */
[b-h6qtp1fsm8] a.drill, [b-h6qtp1fsm8] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/NewVolumePromoTracker.razor.rz.scp.css */
.edit-form[b-2wolxtvnn4] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-2wolxtvnn4] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-2wolxtvnn4] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-2wolxtvnn4] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-2wolxtvnn4] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-2wolxtvnn4] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-2wolxtvnn4] {
    display: flex;
    gap: 14px;
}

.pair > *[b-2wolxtvnn4] {
    flex: 1;
}

.row-actions[b-2wolxtvnn4] {
    display: flex;
    gap: 6px;
}

.error-list[b-2wolxtvnn4] {
    margin: 0;
    padding-left: 18px;
}
.filter-bar[b-2wolxtvnn4] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-2wolxtvnn4] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-2wolxtvnn4] {
    display: flex;
    gap: 8px;
}

.rpt-table td.drill[b-2wolxtvnn4] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-table th.bonus[b-2wolxtvnn4] {
    color: #1abb9c;
}
/* /Components/Pages/Promo/NewVPromoList.razor.rz.scp.css */
.filter-bar[b-hwhkpr8ww6] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-hwhkpr8ww6] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/Promo/OrderCheckoutLogs.razor.rz.scp.css */
.top-note[b-s9mvw9phnd] {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: chocolate;
    margin-top: 4px;
}
/* /Components/Pages/Promo/PromoCalcRequest.razor.rz.scp.css */
.calc-form[b-lzswe4ddt0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 14px 24px;
    padding: 18px 20px;
}

.calc-form .span-2[b-lzswe4ddt0] {
    grid-column: 1 / -1;
}

.country-facts[b-lzswe4ddt0] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    font-size: 14px;
    color: #4A5568;
}

.form-actions[b-lzswe4ddt0] {
    display: flex;
    justify-content: flex-end;
    padding: 12px 20px 18px;
}

@media (max-width: 900px) {
    .calc-form[b-lzswe4ddt0] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Promo/Promo_Tracker_IBO.razor.rz.scp.css */
.tracker-board[b-2q0ipcscd2] {
    padding: 0 20px 18px;
}

.tracker-board h4[b-2q0ipcscd2],
.detail-block h4[b-2q0ipcscd2] {
    margin: 14px 0 8px;
    font-size: 14px;
    font-weight: 600;
    color: #23324A;
}

.detail-block[b-2q0ipcscd2] {
    margin-bottom: 18px;
}

.rpt-empty[b-2q0ipcscd2] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-2q0ipcscd2] .drill,
.drill[b-2q0ipcscd2] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/Q124AutoOrderIncorrectPriceList.razor.rz.scp.css */
.filter-bar[b-hg2rk2xydy] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-hg2rk2xydy] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-hg2rk2xydy] {
    display: flex;
    gap: 8px;
}

.sub-line[b-hg2rk2xydy] {
    font-size: 12px;
    color: #4A5568;
}
/* /Components/Pages/Promo/Q1Promo2024.razor.rz.scp.css */
[b-eikamphkgz] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/Q1Promo2024Details.razor.rz.scp.css */
[b-tqof2raq0v] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/Q1Promo2024Rewards.razor.rz.scp.css */
.filter-bar[b-phb2tglmaj] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-phb2tglmaj] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-phb2tglmaj] {
    display: flex;
    gap: 8px;
}

[b-phb2tglmaj] a.drill, [b-phb2tglmaj] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/Q1PromoAutoOrders.razor.rz.scp.css */
.filter-bar[b-065syvrkgl] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-065syvrkgl] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-065syvrkgl] {
    display: flex;
    gap: 8px;
}

.sub-line[b-065syvrkgl] {
    font-size: 12px;
    color: #4A5568;
}
/* /Components/Pages/Promo/Q1PromoOrders.razor.rz.scp.css */
.filter-bar[b-h6564wmai1] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-h6564wmai1] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-h6564wmai1] {
    display: flex;
    gap: 8px;
}

.sub-line[b-h6564wmai1] {
    font-size: 12px;
    color: #4A5568;
}
/* /Components/Pages/Promo/September2023RecruitingPromotionList.razor.rz.scp.css */
.filter-bar[b-osgjg5ykye] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-osgjg5ykye] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-osgjg5ykye] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Promo/ShareManiaDiscountList.razor.rz.scp.css */
.filter-bar[b-36szy5dmas] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-36szy5dmas] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/Promo/SpecialDayPromo.razor.rz.scp.css */
.filter-bar[b-ecmjt2d2xp] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ecmjt2d2xp] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ecmjt2d2xp] {
    display: flex;
    gap: 8px;
}

[b-ecmjt2d2xp] a.drill, [b-ecmjt2d2xp] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Promo/TrioPromotion.razor.rz.scp.css */
.trio-head[b-unfrwukapr] {
    background-color: lightcyan;
}
/* /Components/Pages/Promo/VPromoList.razor.rz.scp.css */
.filter-bar[b-x25i7gk0xg] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-x25i7gk0xg] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/Promo/XMASOptInReport.razor.rz.scp.css */
.filter-bar[b-ycf9fe82a8] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ycf9fe82a8] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ycf9fe82a8] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/AdminRecruitmentsReport.razor.rz.scp.css */
.filter-bar[b-ccikqoqt5d] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter[b-ccikqoqt5d] {
    min-width: 200px;
}

.filter label[b-ccikqoqt5d] {
    display: block;
    font-size: 12px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.empty[b-ccikqoqt5d] {
    text-align: center;
    color: #8794A8;
    padding: 20px;
}
/* /Components/Pages/Report/Affiliates.razor.rz.scp.css */
[b-tfvm1pkiq8] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: none;
}

[b-tfvm1pkiq8] a.drill:hover {
    text-decoration: underline;
}

.consumer-head[b-tfvm1pkiq8] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 0 12px;
    color: #14243D;
}

.consumer-head .total[b-tfvm1pkiq8] {
    margin-left: auto;
    color: #4A5A72;
    font-size: 13px;
}

.rpt-empty[b-tfvm1pkiq8] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/Affiliate_Consumer.razor.rz.scp.css */
[b-k3brpc1qps] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-k3brpc1qps] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/APPDashboard.razor.rz.scp.css */
/* Three KPI tiles, standing in for the legacy Gentelella "top_tiles" row */
.tile-row[b-0oip6c5fo3] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 16px 0;
}

.tile[b-0oip6c5fo3] {
    position: relative;
    flex: 1 1 220px;
    min-width: 200px;
    padding: 16px 20px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-top: 4px solid #2563eb;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .07);
}

.tile-icon[b-0oip6c5fo3] {
    position: absolute;
    top: 14px;
    right: 16px;
    color: #9ca3af;
}

.tile-count[b-0oip6c5fo3] {
    font-size: 30px;
    font-weight: 800;
    color: #111827;
    line-height: 1.1;
}

.tile-head[b-0oip6c5fo3] {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: #6b7280;
    margin-top: 6px;
}

.tile-sub[b-0oip6c5fo3] {
    font-size: 13px;
    color: #374151;
    margin-top: 2px;
}

.chart-row[b-0oip6c5fo3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    gap: 16px;
    margin-bottom: 16px;
}

.chart-body[b-0oip6c5fo3] {
    padding: 12px 16px 16px;
}

.donut-body[b-0oip6c5fo3] {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}

.share-legend[b-0oip6c5fo3] {
    list-style: none;
    margin: 0;
    padding: 0;
    flex: 1 1 140px;
    max-height: 260px;
    overflow-y: auto;
    font-size: 13px;
}

.share-legend li[b-0oip6c5fo3] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 3px 0;
    border-bottom: 1px solid #f1f3f5;
}

.share-legend b[b-0oip6c5fo3] {
    color: #111827;
}
/* /Components/Pages/Report/AutoShipMissingDetailsForCouponCode.razor.rz.scp.css */
.filter-bar[b-5lltjeru8f] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-5lltjeru8f] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-5lltjeru8f] {
    display: flex;
    gap: 8px;
}

.sub-line[b-5lltjeru8f] {
    font-size: 12px;
    color: #4A5568;
}

.edit-form[b-5lltjeru8f] {
    padding: 0 20px 18px;
}

.current-value span[b-5lltjeru8f] {
    color: #8794A8;
    margin-right: 6px;
}

.current-value span.ml[b-5lltjeru8f] {
    margin-left: 18px;
}
/* /Components/Pages/Report/BottleCount.razor.rz.scp.css */
.filter-bar[b-nl4ks6s7xj] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-nl4ks6s7xj] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-nl4ks6s7xj] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/CanadaTaxBreakdown.razor.rz.scp.css */
.filter-bar[b-k8mut5mh1p] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-k8mut5mh1p] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-k8mut5mh1p] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/CCDecline.razor.rz.scp.css */
/* Five small stat tiles, matching the legacy tile_count strip */
.tile-row[b-au1mxxwg2p] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: 16px 0;
}

.tile[b-au1mxxwg2p] {
    flex: 1 1 150px;
    min-width: 140px;
    padding: 12px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .07);
}

.tile-label[b-au1mxxwg2p] {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6b7280;
    margin-bottom: 6px;
}

.tile-value[b-au1mxxwg2p] {
    font-size: 24px;
    font-weight: 800;
    color: #1abb9c;
}

[b-au1mxxwg2p] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-au1mxxwg2p] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

/* Order popup, laid out like the legacy invoice block */
.inv-name[b-au1mxxwg2p] {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 12px;
}

.inv-cols[b-au1mxxwg2p] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px 24px;
    margin-bottom: 16px;
    font-size: 13px;
}

.inv-cols address[b-au1mxxwg2p] {
    margin: 0;
    font-style: normal;
    line-height: 1.7;
}

.inv-volume[b-au1mxxwg2p] {
    width: 100%;
    margin-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.inv-volume th[b-au1mxxwg2p] {
    padding: 10px 8px;
    text-align: left;
    font-size: 14px;
}
/* /Components/Pages/Report/CloseToRank.razor.rz.scp.css */
.period-box[b-vq9f9p0vye] {
    min-width: 220px;
    padding: 7px 14px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
}
/* /Components/Pages/Report/Commissions_Paid_OUT_EU.razor.rz.scp.css */
.filter-bar[b-lfpyjk0ykj] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-lfpyjk0ykj] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-lfpyjk0ykj] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/CouponUsageReport.razor.rz.scp.css */
.sproc[b-v6rxp4tpqf] {
    font-size: 12px;
    color: #8794A8;
}
/* /Components/Pages/Report/DetailedRecruitingReport.razor.rz.scp.css */
.filter-bar[b-7v47uutnpc] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-7v47uutnpc] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-7v47uutnpc] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/DownlineInventoryCount.razor.rz.scp.css */
/* Five small stat tiles, matching the legacy tile_count strip */
.tile-row[b-r8i6s5hjxu] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: 16px 0;
}

.tile[b-r8i6s5hjxu] {
    flex: 1 1 150px;
    min-width: 140px;
    padding: 12px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .07);
}

.tile-label[b-r8i6s5hjxu] {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6b7280;
    margin-bottom: 6px;
}

.tile-value[b-r8i6s5hjxu] {
    font-size: 24px;
    font-weight: 800;
    color: #1abb9c;
}

[b-r8i6s5hjxu] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-r8i6s5hjxu] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

/* Order popup, laid out like the legacy invoice block */
.inv-name[b-r8i6s5hjxu] {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 12px;
}

.inv-cols[b-r8i6s5hjxu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px 24px;
    margin-bottom: 16px;
    font-size: 13px;
}

.inv-cols address[b-r8i6s5hjxu] {
    margin: 0;
    font-style: normal;
    line-height: 1.7;
}

.inv-volume[b-r8i6s5hjxu] {
    width: 100%;
    margin-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.inv-volume th[b-r8i6s5hjxu] {
    padding: 10px 8px;
    text-align: left;
    font-size: 14px;
}

/* Item tiles above the grid, one per base item code. */
.tiles[b-r8i6s5hjxu] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 14px;
    margin: 16px 0;
}

.tile-code[b-r8i6s5hjxu] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6b7280;
    margin-bottom: 6px;
}

.tile-count[b-r8i6s5hjxu] {
    font-size: 24px;
    font-weight: 800;
    color: #1abb9c;
}
/* /Components/Pages/Report/DownlineUnpaidOrders.razor.rz.scp.css */
.rpt-empty[b-hzoxzszhp9] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/DropShipOrderDetails.razor.rz.scp.css */
.st-processed[b-yhc2uzp9uy] {
    color: #3c763d;
    font-weight: 700;
}

.st-rejected[b-yhc2uzp9uy] {
    color: #a94442;
    font-weight: 700;
}

.st-received[b-yhc2uzp9uy] {
    color: #31708f;
    font-weight: 700;
}

.update-form[b-yhc2uzp9uy] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 20px;
    max-width: 640px;
}

.rpt-empty[b-yhc2uzp9uy] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/DropShipOrders.razor.rz.scp.css */
/* The three row tints of the legacy list */
.rpt-table tr.bg-success td[b-xq95l55iyz] {
    background: #dff0d8;
}

.rpt-table tr.bg-danger td[b-xq95l55iyz] {
    background: #f2dede;
}

.rpt-table tr.bg-info td[b-xq95l55iyz] {
    background: #d9edf7;
}

.actions[b-xq95l55iyz] {
    display: flex;
    gap: 8px;
    white-space: nowrap;
}
/* /Components/Pages/Report/EURevivalJul21.razor.rz.scp.css */
.filter-bar[b-fg1vo5tlv1] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-fg1vo5tlv1] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-fg1vo5tlv1] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/Forecast.razor.rz.scp.css */
.card-grid[b-6twchaav76] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    gap: 20px;
    margin-bottom: 20px;
}

.fc-card[b-6twchaav76] {
    margin-bottom: 0;
}

.fc-current[b-6twchaav76] {
    color: #0E6FB8;
}

.fc-body[b-6twchaav76] {
    padding: 16px 20px 18px;
}

.fc-row + .fc-row[b-6twchaav76] {
    margin-top: 16px;
}

.fc-labels[b-6twchaav76] {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 600;
    color: #5E6E88;
    margin-bottom: 5px;
}

.fc-values[b-6twchaav76] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: #14243D;
}

.fc-left[b-6twchaav76],
.fc-right[b-6twchaav76] {
    font-weight: 700;
    white-space: nowrap;
}

.fc-right[b-6twchaav76] {
    text-align: right;
}

.chart-row[b-6twchaav76] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
    gap: 20px;
}

.chart-body[b-6twchaav76] {
    padding: 16px 20px 20px;
}
/* /Components/Pages/Report/GetDownlineOrdersReportForAdminReport.razor.rz.scp.css */
.counter-strips[b-9c29ud34tg] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 16px 0;
}

.counters[b-9c29ud34tg] {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: baseline;
    padding: 12px 20px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
    font-size: 14px;
    color: #374151;
}

.counters strong[b-9c29ud34tg] {
    font-size: 20px;
    margin-left: 6px;
}

.counters .amber[b-9c29ud34tg] {
    color: #f0932b;
}

.counters .green[b-9c29ud34tg] {
    color: forestgreen;
    font-size: 24px;
}
/* /Components/Pages/Report/IBOActivityReport.razor.rz.scp.css */
.filter-bar[b-t5hqc0sb7c] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-t5hqc0sb7c] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-t5hqc0sb7c] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/IBOReport.razor.rz.scp.css */
.basic-info[b-nkigtnr290] {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 8px 24px;
    margin: 0;
    padding: 18px 20px;
    font-size: 15px;
}

.basic-info dt[b-nkigtnr290] {
    color: #6b7280;
    font-weight: 600;
}

.basic-info dd[b-nkigtnr290] {
    margin: 0;
    font-weight: 700;
    color: #1ABB9C;
}

/* The legacy "stats-overview" strips: label above a level-1 / all-levels pair */
.stats-block[b-nkigtnr290] {
    padding: 16px 20px 4px;
}

.stats-row[b-nkigtnr290] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    margin: 0 0 12px;
    padding: 0;
}

.stats-row li[b-nkigtnr290] {
    flex: 1 1 160px;
    min-width: 140px;
    padding: 10px 14px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    text-align: center;
    background: #fff;
}

.stats-row .name[b-nkigtnr290] {
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6b7280;
    margin-bottom: 4px;
}

.stats-row .value[b-nkigtnr290] {
    display: block;
    font-size: 20px;
    font-weight: 800;
    color: #111827;
}

.stats-row .value.accent[b-nkigtnr290] {
    color: #1ABB9C;
}

.stats-groups[b-nkigtnr290] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 0 16px;
}

.autoship-summary[b-nkigtnr290] {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    padding: 16px 20px 4px;
    font-size: 14px;
    color: #374151;
}

.autoship-summary strong[b-nkigtnr290] {
    color: #1ABB9C;
    margin-left: 6px;
}
/* /Components/Pages/Report/IBOReportFullYear.razor.rz.scp.css */
.basic-info[b-gm03y2ixsk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px 24px;
    margin: 0;
    padding: 18px 20px;
    font-size: 14px;
}

.basic-info dt[b-gm03y2ixsk] {
    color: #6b7280;
    font-weight: 600;
    grid-column: auto;
}

.basic-info dd[b-gm03y2ixsk] {
    margin: 0 0 0 -12px;
    font-weight: 700;
    color: #111827;
}

.stats-block[b-gm03y2ixsk] {
    padding: 16px 20px 4px;
}

.stats-row[b-gm03y2ixsk] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    margin: 0 0 12px;
    padding: 0;
}

.stats-row li[b-gm03y2ixsk] {
    flex: 1 1 180px;
    min-width: 150px;
    padding: 10px 14px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    text-align: center;
    background: #fff;
}

.stats-row .name[b-gm03y2ixsk] {
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6b7280;
    margin-bottom: 4px;
}

.stats-row .value[b-gm03y2ixsk] {
    display: block;
    font-size: 20px;
    font-weight: 800;
    color: #111827;
}

.stats-row .value.accent[b-gm03y2ixsk] {
    color: #1ABB9C;
}

.stats-groups[b-gm03y2ixsk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 16px;
    margin-bottom: 12px;
}

.status-caption[b-gm03y2ixsk] {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #6b7280;
    margin-bottom: 6px;
}

.status-table table[b-gm03y2ixsk] {
    width: 100%;
}

.autoship-summary[b-gm03y2ixsk] {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    padding: 16px 20px 4px;
    font-size: 14px;
    color: #374151;
}

.autoship-summary strong[b-gm03y2ixsk] {
    color: #1ABB9C;
    margin-left: 6px;
}
/* /Components/Pages/Report/IBORetailNonRenewedReport.razor.rz.scp.css */
.filter-bar[b-c8xfcaxzhs] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-c8xfcaxzhs] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-c8xfcaxzhs] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/IBOToRetailCustomerReport.razor.rz.scp.css */
.filter-bar[b-ekz89e7edi] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ekz89e7edi] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ekz89e7edi] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/IncomeDisclosure.razor.rz.scp.css */
.filter-bar[b-3qj0y2gm7w] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-3qj0y2gm7w] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-3qj0y2gm7w] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/ItemByStatus.razor.rz.scp.css */
[b-pa683vztep] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-pa683vztep] {
    display: block;
    padding: 24px 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/LeaderTrends.razor.rz.scp.css */
.year-box[b-8dm2wwlv3m] {
    min-width: 80px;
    padding: 7px 12px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
}

.accent[b-8dm2wwlv3m] {
    color: #1ABB9C;
    font-weight: 600;
}

.rpt-empty[b-8dm2wwlv3m] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/LePosteShippingExport.razor.rz.scp.css */
.filter-bar[b-op8gm0jad3] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-op8gm0jad3] {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #374151;
    margin-bottom: 6px;
    text-transform: uppercase;
    letter-spacing: .03em;
}

/* Country banner - shown after a successful report run */
.country-banner[b-op8gm0jad3] {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 14px 20px;
    margin-top: 16px;
    border-radius: 10px;
    background: #f0fdf4;
    border: 2px solid #86efac;
    box-shadow: 0 2px 6px rgba(22, 163, 74, .10);
}

.country-banner-icon[b-op8gm0jad3] {
    font-size: 32px;
    line-height: 1;
    flex-shrink: 0;
}

.country-banner-body[b-op8gm0jad3] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.country-banner-label[b-op8gm0jad3] {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #16a34a;
}

.country-banner-value[b-op8gm0jad3] {
    font-size: 22px;
    font-weight: 800;
    color: #14532d;
    line-height: 1.1;
}

.country-banner-sub[b-op8gm0jad3] {
    font-size: 13px;
    color: #166534;
    font-weight: 500;
}

/* KPI cards */
.kpi-bar[b-op8gm0jad3] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: 16px 0 20px;
}

.kpi-card[b-op8gm0jad3] {
    flex: 1 1 150px;
    border: 1px solid #d1d5db;
    border-radius: 10px;
    padding: 14px 18px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .07);
    min-width: 130px;
}

.kpi-label[b-op8gm0jad3] {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6b7280;
    margin-bottom: 6px;
}

.kpi-value[b-op8gm0jad3] {
    font-size: 26px;
    font-weight: 800;
    color: #111827;
}

.kpi-card.accent-blue[b-op8gm0jad3] {
    border-top: 4px solid #2563eb;
}

.kpi-card.accent-green[b-op8gm0jad3] {
    border-top: 4px solid #16a34a;
}

/* Export bar */
.export-bar[b-op8gm0jad3] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    padding: 16px 20px 0;
}

.delim-group[b-op8gm0jad3] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: 6px;
    padding-left: 14px;
    border-left: 1px solid #e5e7eb;
}

.delim-group label[b-op8gm0jad3] {
    font-size: 11px;
    font-weight: 700;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.export-note[b-op8gm0jad3] {
    font-size: 12px;
    color: #6b7280;
    padding: 12px 20px 4px;
    line-height: 1.5;
}
/* /Components/Pages/Report/ManageSPReports.razor.rz.scp.css */
.edit-form[b-l0jx932otn] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 620px;
    padding: 12px 20px 20px;
}

.form-actions[b-l0jx932otn] {
    display: flex;
    gap: 12px;
}
/* /Components/Pages/Report/NewEnrollmentCustomers.razor.rz.scp.css */
.filter-bar[b-95ct48kwny] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-95ct48kwny] {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #374151;
    margin-bottom: 6px;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.no-records[b-95ct48kwny] {
    margin: 20px 0;
    font-size: 18px;
    color: #6b7280;
}
/* /Components/Pages/Report/NewIBOsByMarket.razor.rz.scp.css */
.filter-bar[b-4vtvllbfhv] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-4vtvllbfhv] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-4vtvllbfhv] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/NewlyEnrolledPreferredCustomer.razor.rz.scp.css */
.filter-bar[b-1embicgk56] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-1embicgk56] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-1embicgk56] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/NewSalesOrderReport.razor.rz.scp.css */
/* legacy section bands sit inside the table body, midnight blue with white bold text */
[b-tv1vsz6pbj] tr.jma-band td {
    background: #191970;
    color: #fff;
    font-weight: 800;
}

/* the first column is underlined in legacy as a drill-down affordance that was never wired up */
[b-tv1vsz6pbj] td.jma-type {
    text-decoration: underline;
}
/* /Components/Pages/Report/OrderAVG.razor.rz.scp.css */
/* Market rows open and close; country rows sit indented under them */
.rpt-table tr.grp[b-g0edy3i1o8] {
    cursor: pointer;
}

.rpt-table tr.grp:hover[b-g0edy3i1o8] {
    background: #f3f6f9;
}

.caret[b-g0edy3i1o8] {
    display: inline-block;
    width: 14px;
    color: #6b7280;
}

.rpt-table tr.child td:first-child[b-g0edy3i1o8] {
    padding-left: 34px;
    color: #374151;
}
/* /Components/Pages/Report/OrderCount.razor.rz.scp.css */
/* Market rows open and close; country rows sit indented under them */
.rpt-table tr.grp[b-y9z4h9hs04] {
    cursor: pointer;
}

.rpt-table tr.grp:hover[b-y9z4h9hs04] {
    background: #f3f6f9;
}

.caret[b-y9z4h9hs04] {
    display: inline-block;
    width: 14px;
    color: #6b7280;
}

.rpt-table tr.child td:first-child[b-y9z4h9hs04] {
    padding-left: 34px;
    color: #374151;
}
/* /Components/Pages/Report/OrderListByItemCode.razor.rz.scp.css */
.filter-bar[b-5ll5azbiu8] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-5ll5azbiu8] {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #374151;
    margin-bottom: 6px;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.no-records[b-5ll5azbiu8] {
    margin: 20px 0;
    font-size: 18px;
    color: #6b7280;
}
/* /Components/Pages/Report/OrderPaymentByTypeList.razor.rz.scp.css */
.counters[b-1dj7cgvoha] {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    align-items: baseline;
    padding: 14px 20px;
    margin: 16px 0;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
    font-size: 14px;
    color: #374151;
}

.counters strong[b-1dj7cgvoha] {
    font-size: 22px;
    margin-left: 6px;
}

.counters .amber[b-1dj7cgvoha] {
    color: #f0932b;
}

.counters .green[b-1dj7cgvoha] {
    color: forestgreen;
    font-size: 26px;
}
/* /Components/Pages/Report/OrdersByMarketAndOTPT.razor.rz.scp.css */
.filter-bar[b-1ks4u4rxcl] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-1ks4u4rxcl] {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #374151;
    margin-bottom: 6px;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.no-records[b-1ks4u4rxcl] {
    margin: 20px 0;
    font-size: 18px;
    color: #6b7280;
}
/* /Components/Pages/Report/PeriodVolumeReport.razor.rz.scp.css */
.filter-bar[b-7mlr5rrov6] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-7mlr5rrov6] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-7mlr5rrov6] {
    display: flex;
    gap: 8px;
}

.sub-line[b-7mlr5rrov6] {
    font-size: 12px;
    color: #4A5568;
}
/* /Components/Pages/Report/PromoAutoshipMissingDetails.razor.rz.scp.css */
.filter-bar[b-wy216ecdsv] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-wy216ecdsv] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-wy216ecdsv] {
    display: flex;
    gap: 8px;
}

.sub-line[b-wy216ecdsv] {
    font-size: 12px;
    color: #4A5568;
}
/* /Components/Pages/Report/RankAdvancementRewards.razor.rz.scp.css */
.marker[b-alx7v72j5s] {
    text-align: center;
    white-space: nowrap;
}

.marker .flag[b-alx7v72j5s] {
    color: #0E6FB8;
    margin-right: 4px;
}

.marker .square[b-alx7v72j5s] {
    color: #4A5568;
}
/* /Components/Pages/Report/RankReset.razor.rz.scp.css */
.filter-bar[b-3v78h87ycq] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-3v78h87ycq] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-3v78h87ycq] {
    display: flex;
    gap: 8px;
}

[b-3v78h87ycq] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Report/RankResetDetails.razor.rz.scp.css */
[b-81nfbvug78] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Report/RecruitingReport.razor.rz.scp.css */
.chart-body[b-wnrnje1zs9] {
    display: flex;
    justify-content: center;
    padding: 20px;
}

.gap-row[b-wnrnje1zs9] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
}

@media (max-width: 1100px) {
    .gap-row[b-wnrnje1zs9] {
        grid-template-columns: 1fr;
    }
}

.vs[b-wnrnje1zs9] {
    font-weight: 700;
    color: #4A5A72;
    font-size: 14px;
    margin: 0 4px;
}

[b-wnrnje1zs9] .rpt-table a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: none;
}

[b-wnrnje1zs9] .rpt-table a.drill:hover {
    text-decoration: underline;
}

.rpt-empty[b-wnrnje1zs9] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/RecruitingReportHub.razor.rz.scp.css */
.hub-grid[b-1wduasg00e] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
}

@media (max-width: 1000px) {
    .hub-grid[b-1wduasg00e] {
        grid-template-columns: 1fr;
    }
}

.hub-body[b-1wduasg00e] {
    padding: 18px 20px 22px;
}

.hub-body p[b-1wduasg00e] {
    margin: 0 0 12px;
    font-size: 14px;
    color: #4A5A72;
}

.hub-sproc[b-1wduasg00e] {
    font-size: 12px;
    color: #8794A8;
}
/* /Components/Pages/Report/RecruitingSummaryReport.razor.rz.scp.css */
.chart-body[b-3uou22m8bz] {
    display: flex;
    justify-content: center;
    padding: 20px;
}

[b-3uou22m8bz] .rpt-table a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: none;
}

[b-3uou22m8bz] .rpt-table a.drill:hover {
    text-decoration: underline;
}

.rpt-empty[b-3uou22m8bz] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/RecruitingYearComparisonReport.razor.rz.scp.css */
.vs[b-ahsemqsh4k] {
    font-weight: 700;
    color: #4A5A72;
    font-size: 14px;
}
/* /Components/Pages/Report/ReportNexioError.razor.rz.scp.css */
.filter-bar[b-jrdn1laxoo] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-jrdn1laxoo] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-jrdn1laxoo] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/ResourceSetItems.razor.rz.scp.css */
.filter-bar[b-rtdjwymkzl] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-rtdjwymkzl] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/Report/RetailPCNoActivityReport.razor.rz.scp.css */
.filter-bar[b-ef0cyi7fv7] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ef0cyi7fv7] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ef0cyi7fv7] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/SalesReportsByCountries.razor.rz.scp.css */
/* metric tiles for the selected country (legacy "Maps" panel) */
.tile-row[b-1c99y0cib8] {
    display: flex;
    flex-wrap: wrap;
}

.tile[b-1c99y0cib8] {
    flex: 1 1 200px;
    min-width: 200px;
    padding: 20px 22px;
    border-right: 1px solid #EDF1F6;
    border-bottom: 1px solid #EDF1F6;
}

.tile-label[b-1c99y0cib8] {
    display: block;
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: .6px;
    color: #8794A8;
    text-transform: uppercase;
}

.tile-value[b-1c99y0cib8] {
    margin-top: 8px;
    font-size: 27px;
    font-weight: 700;
    color: #14243D;
    line-height: 1.1;
}

/* country picker below the tiles */
.country-links[b-1c99y0cib8] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 2px 12px;
    padding: 16px 20px 20px;
}

.country-links button[b-1c99y0cib8] {
    display: flex;
    align-items: center;
    gap: 7px;
    width: 100%;
    padding: 5px 8px;
    border: 0;
    border-radius: 4px;
    background: none;
    font: inherit;
    font-size: 13px;
    color: #33465F;
    text-align: left;
    cursor: pointer;
}

.country-links button:hover[b-1c99y0cib8] {
    background: #F1F5FA;
    color: #0E6FB8;
}

.country-links button.active[b-1c99y0cib8] {
    background: #E6F1FA;
    color: #0E6FB8;
    font-weight: 600;
}

.country-links .flag[b-1c99y0cib8] {
    width: 16px;
    height: 11px;
    object-fit: cover;
    flex: 0 0 auto;
}
/* /Components/Pages/Report/SalesReportsByMarkets.razor.rz.scp.css */
.chart-row[b-6upqa9vid1] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
}

@media (max-width: 1100px) {
    .chart-row[b-6upqa9vid1] {
        grid-template-columns: 1fr;
    }
}

.chart-body[b-6upqa9vid1] {
    display: flex;
    justify-content: center;
    padding: 20px;
}
/* /Components/Pages/Report/SalesReportsByRegions.razor.rz.scp.css */
.donut-row[b-3wvw00hs4n] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 20px;
}

.donut-body[b-3wvw00hs4n] {
    display: flex;
    justify-content: center;
    padding: 20px;
}
/* /Components/Pages/Report/Sales_Promo_2023.razor.rz.scp.css */
.filter-bar[b-bunpdyxobq] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-bunpdyxobq] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-bunpdyxobq] {
    display: flex;
    gap: 8px;
}

[b-bunpdyxobq] a.drill, [b-bunpdyxobq] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Report/SocialTax.razor.rz.scp.css */
.filter-bar[b-ictwteif4c] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ictwteif4c] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ictwteif4c] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/SoldItemDetails.razor.rz.scp.css */
.filter-bar[b-o4xnopu1k7] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 12px;
}

.rpt-empty[b-o4xnopu1k7] {
    display: block;
    padding: 24px 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/SoldItems.razor.rz.scp.css */
.drill[b-3lqgwfmbr7] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-3lqgwfmbr7] {
    text-decoration: underline;
}

.rpt-empty[b-3lqgwfmbr7] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/SPReports.razor.rz.scp.css */
.sp-form[b-y802w1iq8l] {
    padding: 18px 20px 22px;
    max-width: 640px;
}

.sp-field[b-y802w1iq8l] {
    display: grid;
    grid-template-columns: 160px 1fr;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

.sp-field label[b-y802w1iq8l] {
    font-size: 13px;
    font-weight: 600;
    color: #4A5A72;
    text-align: right;
}

.sp-hint[b-y802w1iq8l] {
    grid-column: 2;
    font-size: 12px;
    font-weight: 700;
    color: #8794A8;
}
/* /Components/Pages/Report/TargetReport.razor.rz.scp.css */
.tr-cell[b-1q5d9hzbqu] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    justify-content: space-between;
    min-width: 150px;
}

.tr-pct[b-1q5d9hzbqu] {
    font-weight: 700;
    white-space: nowrap;
}

.tr-vals[b-1q5d9hzbqu] {
    color: #4A5A72;
    white-space: nowrap;
}

.tr-top[b-1q5d9hzbqu] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}

@media (max-width: 1100px) {
    .tr-top[b-1q5d9hzbqu] {
        grid-template-columns: 1fr;
    }
}

.chart-body[b-1q5d9hzbqu] {
    padding: 12px 20px 20px;
}

.chart-title[b-1q5d9hzbqu] {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #14243D;
    margin-bottom: 6px;
}

.tr-months[b-1q5d9hzbqu] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    gap: 20px;
}
/* /Components/Pages/Report/TopEnrollerByMarket.razor.rz.scp.css */
.filter-bar[b-733esq61ln] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter[b-733esq61ln] {
    min-width: 170px;
}

.filter label[b-733esq61ln] {
    display: block;
    font-size: 12px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.totals-title[b-733esq61ln] {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: #14243D;
    padding: 24px 0 8px;
}

.totals-row[b-733esq61ln] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 16px;
    padding: 8px 20px 24px;
}

.total-card[b-733esq61ln] {
    border: 1px solid #EAEEF4;
    border-radius: 12px;
    background: #F7F9FC;
    padding: 14px 16px;
    text-align: center;
}

.total-card .head[b-733esq61ln] {
    font-size: 12px;
    color: #4A5A72;
    margin-bottom: 6px;
}

.total-card .value[b-733esq61ln] {
    font-size: 22px;
    font-weight: 700;
    color: #14243D;
}

[b-733esq61ln] .rpt-table a.drill {
    color: #0E6FB8;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
}

.rpt-empty[b-733esq61ln] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/TopEnrollerDetails.razor.rz.scp.css */
.enroller-card[b-uqh12j3pm7] {
    padding: 16px 20px;
    border-bottom: 1px solid #EAEEF4;
    font-size: 13px;
    color: #4A5A72;
    line-height: 1.8;
}

.enroller-card .company[b-uqh12j3pm7] {
    font-weight: 700;
    color: #14243D;
}

.enroller-card .flag[b-uqh12j3pm7] {
    width: 18px;
    height: auto;
    vertical-align: middle;
    margin-right: 8px;
    border: 1px solid #E4E9F0;
}

.joined[b-uqh12j3pm7] {
    margin-left: 16px;
}
/* /Components/Pages/Report/TotalTokensByMarket.razor.rz.scp.css */
.filter-bar[b-xkk9dwjux5] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-xkk9dwjux5] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-xkk9dwjux5] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Report/TWCancelledAutoshipsList.razor.rz.scp.css */
.rpt-empty[b-sbdbb6p0oa] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/TW_PathToHawaii.razor.rz.scp.css */
.filter-bar[b-fq9ubamwod] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-fq9ubamwod] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-fq9ubamwod] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-fq9ubamwod] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/UniLevelTotalSales.razor.rz.scp.css */
.fixed-range[b-r5v0mid0n1] {
    padding: 0 20px 14px;
    font-size: 13px;
    color: #8794A8;
}

.rpt-empty[b-r5v0mid0n1] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/UpdateOrder.razor.rz.scp.css */
.edit-form[b-bds275yjaf] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-bds275yjaf] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.radio-row[b-bds275yjaf] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-bds275yjaf] {
    min-width: 170px;
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Report/USCA_Q1_23UsedCoupon.razor.rz.scp.css */
.filter-bar[b-f4wrpgvh9k] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-f4wrpgvh9k] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-f4wrpgvh9k] {
    display: flex;
    gap: 8px;
}

[b-f4wrpgvh9k] a.drill, [b-f4wrpgvh9k] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Pages/Report/WhereEarnedWherePaid.razor.rz.scp.css */
.group-row[b-44h74fba67] {
    background: #dddddd51;
    font-weight: 600;
    cursor: pointer;
}

.group-row:hover[b-44h74fba67] {
    background: #d5dbe3;
}

.child-row[b-44h74fba67] {
    cursor: pointer;
}

.child-row:hover[b-44h74fba67] {
    background: #f1f5f9;
}

.rpt-empty[b-44h74fba67] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Report/WhereEarnedWherePaidDetails.razor.rz.scp.css */
.rpt-empty[b-padwrjwszl] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/ShareMania/CSMDashboard.razor.rz.scp.css */
.share-row[b-vm6pu0xsz3] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-vm6pu0xsz3] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-vm6pu0xsz3] {
    color: #2E7D32;
    font-size: 22px;
}

[b-vm6pu0xsz3] a.drill, [b-vm6pu0xsz3] .drill, .drill[b-vm6pu0xsz3] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-vm6pu0xsz3] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-vm6pu0xsz3] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-vm6pu0xsz3] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-vm6pu0xsz3] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/CSMRankAdvancement.razor.rz.scp.css */
[b-icno5o1tfz] a.drill, [b-icno5o1tfz] .drill, .drill[b-icno5o1tfz] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-icno5o1tfz] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-icno5o1tfz] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-icno5o1tfz] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-icno5o1tfz] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/CSMSocialMediaPosts.razor.rz.scp.css */
.edit-form[b-v00ljxke3i] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.pair[b-v00ljxke3i] {
    display: flex;
    gap: 14px;
}

.form-actions[b-v00ljxke3i] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-v00ljxke3i] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-v00ljxke3i] {
    color: #8794A8;
    margin-right: 6px;
}

.file-row[b-v00ljxke3i] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-v00ljxke3i] {
    font-size: 14px;
    color: #4A5568;
}

[b-v00ljxke3i] a.drill, [b-v00ljxke3i] .drill, .drill[b-v00ljxke3i] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-v00ljxke3i] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-v00ljxke3i] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-v00ljxke3i] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-v00ljxke3i] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/Dashboard.razor.rz.scp.css */
.share-row[b-fkmabo5h3s] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-fkmabo5h3s] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-fkmabo5h3s] {
    color: #2E7D32;
    font-size: 22px;
}

[b-fkmabo5h3s] a.drill, [b-fkmabo5h3s] .drill, .drill[b-fkmabo5h3s] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-fkmabo5h3s] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-fkmabo5h3s] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-fkmabo5h3s] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-fkmabo5h3s] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/ManageShareManiaRankAdvancement.razor.rz.scp.css */
.edit-form[b-y43iqvzclp] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.pair[b-y43iqvzclp] {
    display: flex;
    gap: 14px;
}

.form-actions[b-y43iqvzclp] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-y43iqvzclp] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-y43iqvzclp] {
    color: #8794A8;
    margin-right: 6px;
}

.file-row[b-y43iqvzclp] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-y43iqvzclp] {
    font-size: 14px;
    color: #4A5568;
}

[b-y43iqvzclp] a.drill, [b-y43iqvzclp] .drill, .drill[b-y43iqvzclp] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-y43iqvzclp] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-y43iqvzclp] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-y43iqvzclp] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-y43iqvzclp] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/PoolDetails.razor.rz.scp.css */
.edit-form[b-puoehl4254] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.pair[b-puoehl4254] {
    display: flex;
    gap: 14px;
}

.form-actions[b-puoehl4254] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-puoehl4254] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-puoehl4254] {
    color: #8794A8;
    margin-right: 6px;
}

.file-row[b-puoehl4254] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-puoehl4254] {
    font-size: 14px;
    color: #4A5568;
}

[b-puoehl4254] a.drill, [b-puoehl4254] .drill, .drill[b-puoehl4254] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-puoehl4254] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-puoehl4254] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-puoehl4254] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-puoehl4254] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/RankAdvancementDetail.razor.rz.scp.css */
[b-ztk9vmxcdh] a.drill, [b-ztk9vmxcdh] .drill, .drill[b-ztk9vmxcdh] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-ztk9vmxcdh] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-ztk9vmxcdh] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-ztk9vmxcdh] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-ztk9vmxcdh] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/RankAdvancementList.razor.rz.scp.css */
.share-row[b-65fipst2l4] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-65fipst2l4] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-65fipst2l4] {
    color: #2E7D32;
    font-size: 22px;
}

.filter-bar[b-65fipst2l4] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 0 20px 18px;
}

.filter label[b-65fipst2l4] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

[b-65fipst2l4] a.drill, [b-65fipst2l4] .drill, .drill[b-65fipst2l4] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-65fipst2l4] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-65fipst2l4] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-65fipst2l4] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-65fipst2l4] {
    background: #F4F7FB;
}
/* /Components/Pages/ShareMania/ShareManiaPacks.razor.rz.scp.css */
[b-ignj8jv35c] a.drill, [b-ignj8jv35c] .drill, .drill[b-ignj8jv35c] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-ignj8jv35c] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-ignj8jv35c] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-ignj8jv35c] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-ignj8jv35c] {
    background: #F4F7FB;
}
/* /Components/Pages/Thrive/Dashboard.razor.rz.scp.css */
.share-row[b-7343qwxo58] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-7343qwxo58] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-7343qwxo58] {
    color: #2E7D32;
    font-size: 22px;
}

[b-7343qwxo58] a.drill, [b-7343qwxo58] .drill, .drill[b-7343qwxo58] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-7343qwxo58] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Thrive/EditThriveEarning.razor.rz.scp.css */
.edit-form[b-d3ah9huxxq] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-d3ah9huxxq] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

[b-d3ah9huxxq] a.drill, [b-d3ah9huxxq] .drill, .drill[b-d3ah9huxxq] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-d3ah9huxxq] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Thrive/ThriveCustomerDetails.razor.rz.scp.css */
.share-row[b-5d7yv9v9dh] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-5d7yv9v9dh] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-5d7yv9v9dh] {
    color: #2E7D32;
    font-size: 22px;
}

[b-5d7yv9v9dh] a.drill, [b-5d7yv9v9dh] .drill, .drill[b-5d7yv9v9dh] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-5d7yv9v9dh] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

[b-5d7yv9v9dh] tr.type-changed td {
    color: #C62828;
    font-size: 13px;
    font-weight: 600;
}
/* /Components/Pages/Thrive/ThriveLuckyDrawEntryPoint.razor.rz.scp.css */
.filter-bar[b-z83qu6ved1] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-z83qu6ved1] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-z83qu6ved1] {
    display: flex;
    gap: 8px;
}

[b-z83qu6ved1] a.drill, [b-z83qu6ved1] .drill, .drill[b-z83qu6ved1] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-z83qu6ved1] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Thrive/ThriveSubScribeSavePoints.razor.rz.scp.css */
.filter-bar[b-s1hyj3wqib] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-s1hyj3wqib] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-s1hyj3wqib] {
    display: flex;
    gap: 8px;
}

[b-s1hyj3wqib] a.drill, [b-s1hyj3wqib] .drill, .drill[b-s1hyj3wqib] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-s1hyj3wqib] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/AddContactToSendGrid.razor.rz.scp.css */
.edit-form[b-d663i9ev8u] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-d663i9ev8u] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-d663i9ev8u] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-d663i9ev8u] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-d663i9ev8u] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/AddItems.razor.rz.scp.css */
.edit-form[b-2gq7g9xs02] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-2gq7g9xs02] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-2gq7g9xs02] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-2gq7g9xs02] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-2gq7g9xs02] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/ApplyCouponCode.razor.rz.scp.css */
.edit-form[b-xuhu8ksfah] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-xuhu8ksfah] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-xuhu8ksfah] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-xuhu8ksfah] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-xuhu8ksfah] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-xuhu8ksfah] {
    font-size: 14px;
    color: #4A5568;
}

.order-head[b-xuhu8ksfah] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px 20px;
    font-size: 14px;
    color: #1A2332;
}

.order-head span[b-xuhu8ksfah] {
    display: inline-block;
    min-width: 130px;
    color: #8794A8;
}

.order-head b.name[b-xuhu8ksfah] {
    color: #00A0E3;
}

.order-totals[b-xuhu8ksfah] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 16px 20px;
    font-size: 14px;
    color: #1A2332;
}

.order-totals span[b-xuhu8ksfah] {
    display: inline-block;
    min-width: 220px;
    color: #8794A8;
}

/* Kit child lines sit indented and italic, as on the old page. */
.rpt-table tr.leftalign td[b-xuhu8ksfah] {
    padding-left: 25px !important;
    font-style: italic;
}
/* /Components/Pages/Tool/ASOrderItemcodeManage.razor.rz.scp.css */
.edit-form[b-750c7e7hv4] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 12px 20px 20px;
}

.date-row[b-750c7e7hv4] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.tick-grid[b-750c7e7hv4] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0 12px;
    padding: 4px 20px 16px;
}

.form-actions[b-750c7e7hv4] {
    display: flex;
    gap: 12px;
    margin: 16px 4px;
}
/* /Components/Pages/Tool/AssignPageGroupWiseRightsToUser.razor.rz.scp.css */
.search-bar[b-z80osln9ho] {
    padding: 18px 20px;
}

.page-banner[b-z80osln9ho] {
    margin: 0 0 16px;
    padding: 14px 18px;
    border: 1px solid #FFE3B8;
    border-left: 4px solid #E08700;
    border-radius: 8px;
    background: #FFF8EC;
    font-size: 15px;
    font-weight: 800;
    color: #8A5200;
}

.user-grid[b-z80osln9ho] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2px 16px;
    padding: 6px 20px 16px;
}

.link-btn[b-z80osln9ho] {
    background: none;
    border: none;
    padding: 0 6px;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    color: #0E6FB8;
    cursor: pointer;
}

.link-btn:hover[b-z80osln9ho] {
    text-decoration: underline;
}

.save-panel[b-z80osln9ho] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding: 16px 20px;
}

.summary[b-z80osln9ho] {
    font-size: 13px;
    color: #4A5A72;
}

.rpt-empty[b-z80osln9ho] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}

.group-row[b-z80osln9ho] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 20px;
    padding: 8px 20px 16px;
}
/* /Components/Pages/Tool/AssignPageRightsToUser.razor.rz.scp.css */
.search-bar[b-x6z8b1mwjk] {
    padding: 18px 20px;
}

.page-banner[b-x6z8b1mwjk] {
    margin: 0 0 16px;
    padding: 14px 18px;
    border: 1px solid #FFE3B8;
    border-left: 4px solid #E08700;
    border-radius: 8px;
    background: #FFF8EC;
    font-size: 15px;
    font-weight: 800;
    color: #8A5200;
}

.user-grid[b-x6z8b1mwjk] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2px 16px;
    padding: 6px 20px 16px;
}

.link-btn[b-x6z8b1mwjk] {
    background: none;
    border: none;
    padding: 0 6px;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    color: #0E6FB8;
    cursor: pointer;
}

.link-btn:hover[b-x6z8b1mwjk] {
    text-decoration: underline;
}

.save-panel[b-x6z8b1mwjk] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding: 16px 20px;
}

.summary[b-x6z8b1mwjk] {
    font-size: 13px;
    color: #4A5A72;
}

.rpt-empty[b-x6z8b1mwjk] {
    display: block;
    padding: 40px 20px;
    text-align: center;
    color: #8794A8;
}
/* /Components/Pages/Tool/AutoResponderByKeyword.razor.rz.scp.css */
.filter-bar[b-0turi10pxc] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-0turi10pxc] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-0turi10pxc] {
    display: flex;
    gap: 8px;
}

.edit-form[b-0turi10pxc] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 12px 20px;
}

.form-actions[b-0turi10pxc] {
    display: flex;
    gap: 12px;
}

.error-list[b-0turi10pxc] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Tool/BackOrder.razor.rz.scp.css */
.edit-form[b-vzqh1j5pau] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-vzqh1j5pau] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-vzqh1j5pau] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-vzqh1j5pau] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-vzqh1j5pau] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-vzqh1j5pau] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-vzqh1j5pau] {
    display: flex;
    gap: 14px;
}

.pair > *[b-vzqh1j5pau] {
    flex: 1;
}

.row-actions[b-vzqh1j5pau] {
    display: flex;
    gap: 6px;
}

.error-list[b-vzqh1j5pau] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Pages/Tool/BannerList.razor.rz.scp.css */
.filter-bar[b-qv6r0uu5ep] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-qv6r0uu5ep] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.banner-count[b-qv6r0uu5ep] {
    margin: 12px 4px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.banner-zone[b-qv6r0uu5ep] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.banner-card[b-qv6r0uu5ep] {
    display: grid;
    grid-template-columns: minmax(180px, 260px) 1fr minmax(160px, 200px);
    gap: 20px;
    padding: 16px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    cursor: grab;
}

.banner-image img[b-qv6r0uu5ep] {
    width: 100%;
    height: auto;
    border-radius: 4px;
}

.banner-body h3[b-qv6r0uu5ep] {
    margin: 0 0 6px;
    font-size: 1.1rem;
    font-weight: 600;
}

.banner-body h3 small[b-qv6r0uu5ep] {
    font-size: 0.8rem;
    font-weight: 400;
    color: var(--mud-palette-text-secondary);
}

.banner-body p[b-qv6r0uu5ep] {
    margin: 4px 0;
    font-size: 0.85rem;
}

.banner-flag[b-qv6r0uu5ep] {
    margin: 6px 0;
    font-size: 0.9rem;
    font-style: italic;
    font-weight: 700;
    color: #e08000;
}

.banner-actions[b-qv6r0uu5ep] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

@media (max-width: 1100px) {
    .banner-card[b-qv6r0uu5ep] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Tool/BannerManager.razor.rz.scp.css */
.edit-form[b-niaj5jha7p] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 4px;
}

.file-row[b-niaj5jha7p] {
    display: flex;
    align-items: flex-end;
    gap: 12px;
}

.file-row[b-niaj5jha7p]  .grow {
    flex: 1;
}

.preview[b-niaj5jha7p] {
    max-width: 420px;
    height: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
}

.radio-row[b-niaj5jha7p] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.radio-row label[b-niaj5jha7p] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
    min-width: 120px;
}

.date-row[b-niaj5jha7p] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.tick-grid[b-niaj5jha7p] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0 12px;
    padding: 4px;
}

.country-group[b-niaj5jha7p] {
    padding: 8px 0;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.country-group:first-of-type[b-niaj5jha7p] {
    border-top: none;
}

.country-group-head[b-niaj5jha7p] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.country-group-name[b-niaj5jha7p] {
    font-weight: 600;
    min-width: 140px;
}

.form-actions[b-niaj5jha7p] {
    display: flex;
    gap: 12px;
    margin: 16px 4px;
}
/* /Components/Pages/Tool/BigPacksOverrides.razor.rz.scp.css */
.edit-form[b-0mcwulp6g8] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-0mcwulp6g8] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-0mcwulp6g8] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-0mcwulp6g8] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-0mcwulp6g8] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-0mcwulp6g8] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Tool/ChangeOrderType.razor.rz.scp.css */
.edit-form[b-wh380p8r1z] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-wh380p8r1z] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-wh380p8r1z] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-wh380p8r1z] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}
/* /Components/Pages/Tool/CreateVendorBill.razor.rz.scp.css */
.edit-form[b-2y169jd4g9] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-2y169jd4g9] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-2y169jd4g9] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-2y169jd4g9] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-2y169jd4g9] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-2y169jd4g9] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Tool/CustomerField7.razor.rz.scp.css */
.edit-form[b-pl2935210h] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 12px 20px;
}

.file-row[b-pl2935210h] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.file-name[b-pl2935210h] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.form-actions[b-pl2935210h] {
    display: flex;
    gap: 12px;
}

.error-list[b-pl2935210h] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Tool/CustomerSummary.razor.rz.scp.css */
.filter-bar[b-8jjk9ywl9l] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-8jjk9ywl9l] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-8jjk9ywl9l] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Tool/CustomerTypeManage.razor.rz.scp.css */
.filter-bar[b-y43v46ib2h] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-y43v46ib2h] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-y43v46ib2h] {
    display: flex;
    gap: 8px;
}

.matched[b-y43v46ib2h] {
    padding: 0 20px 16px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.error-list[b-y43v46ib2h] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Tool/DuplicateEmailListing.razor.rz.scp.css */
.filter-bar[b-w3n5050w7m] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-w3n5050w7m] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-w3n5050w7m] {
    display: flex;
    gap: 8px;
}

.matched[b-w3n5050w7m] {
    padding: 0 20px 16px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.error-list[b-w3n5050w7m] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Tool/EditLockedOrder.razor.rz.scp.css */
.edit-form[b-amf3nmboux] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-amf3nmboux] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-amf3nmboux] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-amf3nmboux] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}
/* /Components/Pages/Tool/EditOrderOtherFourteen.razor.rz.scp.css */
.edit-form[b-9ci2sohety] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-9ci2sohety] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-9ci2sohety] {
    display: inline-block;
    min-width: 130px;
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-9ci2sohety] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.lookup[b-9ci2sohety] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 14px 16px;
    border: 1px solid #E3E8EF;
    border-radius: 6px;
    background: #F8FAFC;
}

.lookup h4[b-9ci2sohety] {
    margin: 10px 0 4px;
    font-size: 14px;
    font-weight: 600;
    color: #2D3748;
}
/* /Components/Pages/Tool/EUMarchPromo.razor.rz.scp.css */
.filter-bar[b-qzulsl3tqf] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-qzulsl3tqf] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-qzulsl3tqf] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Tool/EURecruitingPromo.razor.rz.scp.css */
.filter-bar[b-1c30d44zv7] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-1c30d44zv7] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-1c30d44zv7] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Tool/FullStarOrders.razor.rz.scp.css */
.toolbar-actions[b-j8vky59525] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Tool/GenerateMXAug2021Coupons.razor.rz.scp.css */
.edit-form[b-tbi9z4ed00] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-tbi9z4ed00] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-tbi9z4ed00] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-tbi9z4ed00] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-tbi9z4ed00] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-tbi9z4ed00] {
    font-size: 14px;
    color: #4A5568;
}

.code-list[b-tbi9z4ed00] {
    margin: 0;
    padding: 12px 20px 16px 40px;
    font-family: 'Cascadia Mono', Consolas, monospace;
    font-size: 15px;
    color: #C77700;
}
/* /Components/Pages/Tool/GetBatchChargeReport.razor.rz.scp.css */
.filter-bar[b-hm5li5rve2] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-hm5li5rve2] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}
/* /Components/Pages/Tool/GetCouponCodes.razor.rz.scp.css */
.filter-actions[b-tcutle932y] {
    display: flex;
    align-items: flex-end;
}
/* /Components/Pages/Tool/GetCustomerDedicatedCoupon.razor.rz.scp.css */
.coupon-form[b-20szvbeo7s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 14px 24px;
    padding: 18px 20px;
}

.radio-row[b-20szvbeo7s] {
    display: flex;
    flex-direction: column;
}

.radio-row label[b-20szvbeo7s] {
    font-size: 13px;
    color: #4A5568;
}

.customer-details[b-20szvbeo7s] {
    grid-column: 1 / -1;
    display: flex;
    gap: 28px;
    font-size: 14px;
    color: #4A5568;
}

.form-actions[b-20szvbeo7s] {
    grid-column: 1 / -1;
    display: flex;
    justify-content: flex-end;
}

.please-wait[b-20szvbeo7s] {
    grid-column: 1 / -1;
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.code-list[b-20szvbeo7s] {
    margin: 0;
    padding: 12px 20px 16px 40px;
    font-family: 'Cascadia Mono', Consolas, monospace;
    font-size: 15px;
    color: #C77700;
}

@media (max-width: 900px) {
    .coupon-form[b-20szvbeo7s] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Tool/GetDistributorFile.razor.rz.scp.css */
.edit-form[b-pqhl4p1mnk] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-pqhl4p1mnk] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-pqhl4p1mnk] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-pqhl4p1mnk] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-pqhl4p1mnk] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-pqhl4p1mnk] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Tool/GlobalItemPriceList.razor.rz.scp.css */
.edit-form[b-ulrc2n0y9i] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 12px 20px;
}

.file-row[b-ulrc2n0y9i] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.file-name[b-ulrc2n0y9i] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.form-actions[b-ulrc2n0y9i] {
    display: flex;
    gap: 12px;
}

.error-list[b-ulrc2n0y9i] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Tool/ItemAddition.razor.rz.scp.css */
.edit-form[b-tn1kkfenj6] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-tn1kkfenj6] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-tn1kkfenj6] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-tn1kkfenj6] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-tn1kkfenj6] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/ItemDeletion.razor.rz.scp.css */
.edit-form[b-9ia3nx21sz] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-9ia3nx21sz] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-9ia3nx21sz] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-9ia3nx21sz] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-9ia3nx21sz] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/ItemDuplicate.razor.rz.scp.css */
.edit-form[b-tarn9x9dh7] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-tarn9x9dh7] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-tarn9x9dh7] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-tarn9x9dh7] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-tarn9x9dh7] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}

.warehouse-grid[b-tarn9x9dh7] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0 16px;
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #E3E8EF;
    border-radius: 8px;
    padding: 6px 10px;
}
/* /Components/Pages/Tool/ItemPrice.razor.rz.scp.css */
.edit-form[b-7u0owqdhfe] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-7u0owqdhfe] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-7u0owqdhfe] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-7u0owqdhfe] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-7u0owqdhfe] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/ItemPriceDetail.razor.rz.scp.css */
.edit-form[b-1d3e3x3wnr] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-1d3e3x3wnr] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-1d3e3x3wnr] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-1d3e3x3wnr] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-1d3e3x3wnr] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}

.rpt-head-right[b-1d3e3x3wnr] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Tool/ListTestAccounts.razor.rz.scp.css */
.select-all[b-zz6y92oy0a] {
    padding: 4px 20px 0;
}

.form-actions[b-zz6y92oy0a] {
    display: flex;
    gap: 12px;
    padding: 12px 20px 20px;
}

.error-list[b-zz6y92oy0a] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Tool/ManageAutoResponder.razor.rz.scp.css */
.edit-form[b-94171fdw6d] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 640px;
    padding: 12px 20px 20px;
}

.form-actions[b-94171fdw6d] {
    display: flex;
    gap: 12px;
    margin-top: 4px;
}

.row-actions[b-94171fdw6d] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/Tool/ManageTestimonial.razor.rz.scp.css */
.row-actions[b-9xu45bqs1t] {
    display: flex;
    gap: 6px;
}

.thumb[b-9xu45bqs1t] {
    height: 3rem;
    width: 3rem;
    object-fit: cover;
    border-radius: 4px;
}
/* /Components/Pages/Tool/ManageTestimonialLanguages.razor.rz.scp.css */
.edit-form[b-xlpkq2npd6] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 760px;
    padding: 12px 20px 20px;
}

.form-actions[b-xlpkq2npd6] {
    display: flex;
    gap: 12px;
    margin-top: 8px;
}
/* /Components/Pages/Tool/MarketingMaterialForISL.razor.rz.scp.css */
.isl-counts[b-2nm2p1x7cf] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 24px;
    padding: 16px 20px;
    font-size: 14px;
    color: #4A5568;
}

.isl-counts b[b-2nm2p1x7cf] {
    color: orange;
    font-size: 20px;
    margin-left: 6px;
}

.isl-counts .total b[b-2nm2p1x7cf] {
    color: forestgreen;
    font-size: 26px;
}

.run-actions[b-2nm2p1x7cf] {
    display: flex;
    justify-content: flex-end;
    padding: 18px 20px;
}
/* /Components/Pages/Tool/NewsletterManager.razor.rz.scp.css */
.edit-form[b-xq4jjzftia] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 4px;
}

.file-row[b-xq4jjzftia] {
    display: flex;
    align-items: flex-end;
    gap: 12px;
}

.file-row[b-xq4jjzftia]  .grow {
    flex: 1;
}

.preview[b-xq4jjzftia] {
    max-width: 420px;
    height: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
}

.tick-grid[b-xq4jjzftia] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0 12px;
    padding: 4px;
}

.form-actions[b-xq4jjzftia] {
    display: flex;
    gap: 12px;
    margin: 16px 4px;
}
/* /Components/Pages/Tool/NewsletterManagerList.razor.rz.scp.css */
.filter-bar[b-l37wpthnx1] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-l37wpthnx1] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-l37wpthnx1] {
    display: flex;
    gap: 8px;
}

.nl-count[b-l37wpthnx1] {
    margin: 12px 4px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.nl-card[b-l37wpthnx1] {
    display: grid;
    grid-template-columns: minmax(180px, 260px) 1fr minmax(160px, 200px);
    gap: 20px;
    padding: 16px;
    margin-bottom: 12px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
}

.nl-image img[b-l37wpthnx1] {
    width: 100%;
    height: auto;
    border-radius: 4px;
}

.nl-body h3[b-l37wpthnx1] {
    margin: 0 0 8px;
    font-size: 1.1rem;
    font-weight: 700;
    color: #d2691e;
}

.nl-body p[b-l37wpthnx1] {
    margin: 6px 0;
    font-size: 0.85rem;
    word-break: break-all;
}

.nl-accent[b-l37wpthnx1] {
    color: #b8860b;
    font-size: 0.85rem;
}

.nl-actions[b-l37wpthnx1] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

@media (max-width: 1100px) {
    .nl-card[b-l37wpthnx1] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Tool/Postponements.razor.rz.scp.css */
[b-c4btoqa1aw] a.drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-c4btoqa1aw] {
    display: block;
    padding: 24px 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/PrepaidAutoshipsList.razor.rz.scp.css */
.no-record[b-r1u9stiwlw] {
    padding: 24px 20px;
    color: #6b7280;
    font-size: 18px;
}
/* /Components/Pages/Tool/PromotionEnroller.razor.rz.scp.css */
.filter-bar[b-mbdi4nenm2] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-mbdi4nenm2] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-mbdi4nenm2] {
    display: flex;
    gap: 8px;
}

.edit-form[b-mbdi4nenm2] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 12px 20px;
}

.form-actions[b-mbdi4nenm2] {
    display: flex;
    gap: 12px;
}

.error-list[b-mbdi4nenm2] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}

.opt-in[b-mbdi4nenm2] {
    color: #26B99A;
}

.opt-out[b-mbdi4nenm2] {
    color: #d9534f;
}
/* /Components/Pages/Tool/PromoTopEnroller.razor.rz.scp.css */
.filter-bar[b-jn9heipl45] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-jn9heipl45] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-jn9heipl45] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Tool/RoyaltyReport.razor.rz.scp.css */
.filter-bar[b-hidcmczqem] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-hidcmczqem] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-hidcmczqem] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Tool/RunXenorOrders.razor.rz.scp.css */
.run-actions[b-ktevvbu63j] {
    display: flex;
    justify-content: center;
    padding: 24px 20px;
}
/* /Components/Pages/Tool/SendFireResponder.razor.rz.scp.css */
.edit-form[b-n2f2opjw74] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 720px;
    padding: 12px 20px;
}

.file-row[b-n2f2opjw74] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.file-name[b-n2f2opjw74] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.form-actions[b-n2f2opjw74] {
    display: flex;
    gap: 12px;
}

.error-list[b-n2f2opjw74] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Pages/Tool/Settings.razor.rz.scp.css */
.settings-grid[b-vntkxtcg4e] {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    align-items: start;
}

@media (max-width: 1000px) {
    .settings-grid[b-vntkxtcg4e] {
        grid-template-columns: 1fr;
    }
}

.settings-wide[b-vntkxtcg4e] {
    grid-column: 1 / -1;
}

.settings-body[b-vntkxtcg4e] {
    padding: 18px 20px 22px;
}

.settings-body .lead[b-vntkxtcg4e] {
    font-size: 15px;
    color: #4A5A72;
    margin: 0 0 12px;
}

.settings-accent[b-vntkxtcg4e] {
    color: #17A673;
    font-weight: 700;
}

.settings-row[b-vntkxtcg4e] {
    display: grid;
    grid-template-columns: 110px 1fr;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
}

.settings-row label[b-vntkxtcg4e] {
    font-size: 14px;
}
/* /Components/Pages/Tool/SortMenu.razor.rz.scp.css */
.add-form[b-mmbvs504st] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    padding: 18px 20px;
}

.add-form[b-mmbvs504st]  .mud-input-control {
    min-width: 200px;
}

.menu-list[b-mmbvs504st] {
    list-style: none;
    margin: 0;
    padding: 8px 20px 18px;
}

.menu-list li[b-mmbvs504st] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 10px;
    border: 1px solid transparent;
    border-radius: 6px;
    cursor: grab;
}

.menu-list li:hover[b-mmbvs504st] {
    background: #F6F8FB;
}

.menu-list li.over[b-mmbvs504st] {
    border-color: #0E6FB8;
    background: #EAF3FA;
}

.menu-list li.dragging[b-mmbvs504st] {
    opacity: .45;
}

/* Indentation carries the level, the way the old page uses headings and spacing. */
.menu-list li.level-1[b-mmbvs504st] {
    margin-top: 14px;
    font-size: 16px;
    font-weight: 800;
    color: #14243D;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.menu-list li.level-2[b-mmbvs504st] {
    margin-left: 26px;
    font-size: 14px;
    font-weight: 700;
    color: #24344E;
}

.menu-list li.level-3[b-mmbvs504st] {
    margin-left: 56px;
    font-size: 13.5px;
    color: #4A5A72;
}

.handle[b-mmbvs504st] {
    color: #C3CCD8;
    letter-spacing: -3px;
    cursor: grab;
}

.name[b-mmbvs504st] {
    flex: 0 1 auto;
}

.route[b-mmbvs504st] {
    font-family: Consolas, "Courier New", monospace;
    font-size: 11.5px;
    color: #8794A8;
}

.link-btn[b-mmbvs504st] {
    background: none;
    border: none;
    padding: 0 2px;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #0E6FB8;
    cursor: pointer;
    opacity: 0;
    transition: opacity .12s ease;
}

.menu-list li:hover .link-btn[b-mmbvs504st] {
    opacity: 1;
}

.link-btn.danger[b-mmbvs504st] {
    color: #D64550;
}

.rename[b-mmbvs504st] {
    flex: 1 1 260px;
    max-width: 380px;
    padding: 5px 8px;
    border: 1px solid #C3CCD8;
    border-radius: 5px;
    font: inherit;
    font-size: 13.5px;
    text-transform: none;
    letter-spacing: 0;
}
/* /Components/Pages/Tool/TargetSetting.razor.rz.scp.css */
.entry-mode[b-n3uzjp5tqw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    padding: 14px 20px 0;
}

.entry-mode .note[b-n3uzjp5tqw] {
    font-size: 13px;
    color: #8794A8;
}

.target-form[b-n3uzjp5tqw] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding: 12px 20px;
}

.target-form[b-n3uzjp5tqw]  .mud-input-control {
    min-width: 260px;
}

.month-grid[b-n3uzjp5tqw] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 14px;
    padding: 6px 20px 12px;
}

.form-actions[b-n3uzjp5tqw] {
    display: flex;
    justify-content: flex-end;
    padding: 0 20px 18px;
}
/* /Components/Pages/Tool/TW_Above15KIBOsBaseline.razor.rz.scp.css */
.filter-bar[b-l3zegne47z] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-l3zegne47z] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-l3zegne47z] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-l3zegne47z] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/TW_Above15KIBOsBaseline_Excel.razor.rz.scp.css */
.rpt-empty[b-7o8suq98rl] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/TW_AnnualPurchase.razor.rz.scp.css */
.filter-bar[b-am3ywrlbps] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-am3ywrlbps] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-am3ywrlbps] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-am3ywrlbps] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/TW_OrderCarrierReport.razor.rz.scp.css */
.filter-bar[b-ur3q24d5l2] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-ur3q24d5l2] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-ur3q24d5l2] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-ur3q24d5l2] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/TW_OrderDetails.razor.rz.scp.css */
.filter-bar[b-05uk4kbtrr] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-05uk4kbtrr] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-05uk4kbtrr] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-05uk4kbtrr] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/TW_promo_VIP_VVIP_Report.razor.rz.scp.css */
.filter-bar[b-7wedlwaxyr] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-7wedlwaxyr] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-7wedlwaxyr] {
    display: flex;
    gap: 8px;
}

.rpt-empty[b-7wedlwaxyr] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/TW_UpdateInvoiceNumber.razor.rz.scp.css */
.edit-form[b-cbhb582ias] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-cbhb582ias] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.file-row[b-cbhb582ias] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.file-name[b-cbhb582ias] {
    font-size: 14px;
    color: #4A5568;
}

.rpt-empty[b-cbhb582ias] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/UnrealizedVolumeReport.razor.rz.scp.css */
.edit-form[b-jpkg2yhu4i] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-jpkg2yhu4i] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-jpkg2yhu4i] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-jpkg2yhu4i] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-jpkg2yhu4i] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-jpkg2yhu4i] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Tool/UpcomingAutoshipPayments.razor.rz.scp.css */
.filter-bar[b-nrneat3upu] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-nrneat3upu] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

/* Summary and breakdown sit side by side, and stack once there is no room. */
.summary-row[b-nrneat3upu] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) minmax(320px, 2fr);
    gap: 20px;
}

@media (max-width: 900px) {
    .summary-row[b-nrneat3upu] {
        grid-template-columns: 1fr;
    }
}

.summary-body[b-nrneat3upu] {
    padding: 8px 20px 18px;
}

.summary-kv[b-nrneat3upu] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 0;
    border-bottom: 1px solid #EDF1F6;
    color: #4A5A72;
    font-size: 14px;
}

.summary-kv:last-child[b-nrneat3upu] {
    border-bottom: none;
}

/* The counts are links on the old page; they filter the grid below. */
.summary-link[b-nrneat3upu],
.cell-link[b-nrneat3upu] {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    font: inherit;
    color: #0E6FB8;
    text-decoration: underline;
}

.summary-link[b-nrneat3upu] {
    font-size: 22px;
    font-weight: 800;
    transition: transform .12s ease;
}

.summary-link:hover[b-nrneat3upu] {
    transform: scale(1.15);
}

.cell-link:hover[b-nrneat3upu] {
    color: #14243D;
}

.showing[b-nrneat3upu] {
    padding: 0 20px 16px;
    color: #B26A00;
    font-size: 13px;
}

/* Customer type counts above the grid */
.kpi-bar[b-nrneat3upu] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    padding: 18px 20px 4px;
}

.kpi-card[b-nrneat3upu] {
    flex: 1 1 150px;
    min-width: 130px;
    border: 1px solid #E3E8EF;
    border-radius: 10px;
    padding: 12px 16px;
    background: #fff;
}

.kpi-card.accent-green[b-nrneat3upu] {
    border-top: 4px solid #17A673;
}

.kpi-label[b-nrneat3upu] {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6B7280;
    margin-bottom: 6px;
}

.kpi-value[b-nrneat3upu] {
    font-size: 24px;
    font-weight: 800;
    color: #14243D;
}

.kpi-value.amber[b-nrneat3upu] {
    color: #E08700;
}

.kpi-value.green[b-nrneat3upu] {
    color: #17A673;
}
/* /Components/Pages/Tool/UpdateAccountAndRoutingDetail.razor.rz.scp.css */
.id-list[b-9ld9kbwye5] {
    margin: 0;
    padding: 12px 20px 12px 40px;
    max-height: 420px;
    overflow-y: auto;
    color: #1A2332;
    font-size: 14px;
}

.no-record[b-9ld9kbwye5] {
    display: block;
    padding: 24px 20px;
    color: #B3261E;
    font-size: 16px;
    font-weight: 600;
}

.form-actions[b-9ld9kbwye5] {
    display: flex;
    justify-content: flex-end;
    padding: 12px 20px 18px;
}
/* /Components/Pages/Tool/UpdateCouponCode.razor.rz.scp.css */
.edit-form[b-l9xr6ne4pz] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-l9xr6ne4pz] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-l9xr6ne4pz] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-l9xr6ne4pz] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-l9xr6ne4pz] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-l9xr6ne4pz] {
    font-size: 14px;
    color: #4A5568;
}

.rpt-empty[b-l9xr6ne4pz] {
    display: block;
    padding: 8px 0;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/UpdateCustomerCurrencyCode.razor.rz.scp.css */
.edit-form[b-0lsb0bn2eq] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-0lsb0bn2eq] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-0lsb0bn2eq] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-0lsb0bn2eq] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-0lsb0bn2eq] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-0lsb0bn2eq] {
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-0lsb0bn2eq] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-0lsb0bn2eq] {
    color: #8794A8;
    margin-right: 6px;
}

.error-list[b-0lsb0bn2eq] {
    margin: 0;
    padding: 8px 0 0 20px;
    font-size: 14px;
    color: #B3261E;
}
/* /Components/Pages/Tool/UpdateIsCommissionableValue.razor.rz.scp.css */
.edit-form[b-mo597fyjbh] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-mo597fyjbh] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-mo597fyjbh] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-mo597fyjbh] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-mo597fyjbh] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-mo597fyjbh] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Tool/UpdateItemCartegory.razor.rz.scp.css */
.edit-form[b-9g3ztja3ak] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-9g3ztja3ak] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-9g3ztja3ak] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-9g3ztja3ak] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-9g3ztja3ak] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/UpdateItemField3.razor.rz.scp.css */
.edit-form[b-8vt7uujrlh] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-8vt7uujrlh] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-8vt7uujrlh] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-8vt7uujrlh] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-8vt7uujrlh] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/UpdateItemImages.razor.rz.scp.css */
.edit-form[b-b637xwg80u] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-b637xwg80u] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-b637xwg80u] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-b637xwg80u] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-b637xwg80u] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}

.form-actions.start[b-b637xwg80u] {
    justify-content: flex-start;
    padding: 18px 20px;
}
/* /Components/Pages/Tool/UpdateItemWeight.razor.rz.scp.css */
.edit-form[b-6z2x0su9be] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-6z2x0su9be] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-6z2x0su9be] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-6z2x0su9be] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-6z2x0su9be] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}
/* /Components/Pages/Tool/UpdateMissingAutoOrderID.razor.rz.scp.css */
.edit-form[b-8ajkvuondl] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-8ajkvuondl] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.rpt-empty[b-8ajkvuondl] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Pages/Tool/UpdateOrderByAddingItemCode.razor.rz.scp.css */
.edit-form[b-3z75ihfxhu] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-3z75ihfxhu] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.please-wait[b-3z75ihfxhu] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}
/* /Components/Pages/Tool/UpdateOrderByRemovingItemCode.razor.rz.scp.css */
.edit-form[b-4x1r71cjtl] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-4x1r71cjtl] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.please-wait[b-4x1r71cjtl] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}
/* /Components/Pages/Tool/UpdateOrdersCurrencyCode.razor.rz.scp.css */
.edit-form[b-hf9ezv4g7i] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.current-value[b-hf9ezv4g7i] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-hf9ezv4g7i] {
    color: #8794A8;
    margin-right: 6px;
}

.form-actions[b-hf9ezv4g7i] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-hf9ezv4g7i] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-hf9ezv4g7i] {
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Tool/UploadFRCommissions.razor.rz.scp.css */
.edit-form[b-de09dnb0z2] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.csv-note[b-de09dnb0z2] {
    font-size: 14px;
    line-height: 1.7;
    color: #a94442;
}

.form-actions[b-de09dnb0z2] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.please-wait[b-de09dnb0z2] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.file-row[b-de09dnb0z2] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-de09dnb0z2] {
    font-size: 14px;
    color: #4A5568;
}

.file-list[b-de09dnb0z2] {
    margin: 0;
    padding: 4px 20px 4px 40px;
    max-height: 320px;
    overflow-y: auto;
    font-size: 14px;
    color: #4A5568;
}
/* /Components/Pages/Tool/Users.razor.rz.scp.css */
.search-bar[b-cn3j1apna3] {
    padding: 18px 20px;
}

.groups[b-cn3j1apna3] {
    padding: 8px 20px 18px;
}

.group[b-cn3j1apna3] {
    border-bottom: 1px solid #EDF1F6;
}

.group:last-child[b-cn3j1apna3] {
    border-bottom: none;
}

.group-head[b-cn3j1apna3] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.group-name[b-cn3j1apna3] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1;
    background: none;
    border: none;
    padding: 10px 4px;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    color: #14243D;
    text-align: left;
    cursor: pointer;
}

.group-name:hover[b-cn3j1apna3] {
    color: #0E6FB8;
}

.caret[b-cn3j1apna3] {
    color: #8794A8;
    font-size: 11px;
    width: 10px;
}

.count[b-cn3j1apna3] {
    font-size: 12px;
    font-weight: 600;
    color: #8794A8;
}

.group-body[b-cn3j1apna3] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 2px 16px;
    padding: 0 0 12px 28px;
}

.save-panel[b-cn3j1apna3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding: 16px 20px;
}

.summary[b-cn3j1apna3] {
    font-size: 13px;
    color: #4A5A72;
}
/* /Components/Pages/Tool/WebCatManageList.razor.rz.scp.css */
.row-actions[b-vwfwfc8t4k] {
    display: flex;
    gap: 6px;
}
/* /Components/Pages/Tool/WebCatManager.razor.rz.scp.css */
.edit-form[b-ik7noqqc8m] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 620px;
}

.form-actions[b-ik7noqqc8m] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.file-row[b-ik7noqqc8m] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-ik7noqqc8m] {
    font-size: 14px;
    color: #4A5568;
}

.error-list[b-ik7noqqc8m] {
    margin: 0;
    padding: 12px 20px 18px 38px;
    font-size: 13.5px;
    color: #D64550;
}

.level-form[b-ik7noqqc8m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 14px;
    padding: 18px 20px;
}
/* /Components/Pages/Tool/XenorOrderLookup.razor.rz.scp.css */
.lookup-box[b-qtymokgms9] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.lookup-columns[b-qtymokgms9] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start;
}

@media (max-width: 1100px) {
    .lookup-columns[b-qtymokgms9] {
        grid-template-columns: 1fr;
    }
}

.item-table[b-qtymokgms9] {
    margin-bottom: 18px;
}

.json[b-qtymokgms9] {
    padding: 12px 20px;
    font-size: 12px;
    color: #8794A8;
    word-break: break-all;
}
/* /Components/Shared/CeruleGrid.razor.rz.scp.css */
.cgrid[b-2dq32j7jxi] {
    background: #fff;
    border: 1px solid #E9EDF3;
    border-radius: 12px;
    overflow: hidden;
}

/* toolbar */
.cgrid-toolbar[b-2dq32j7jxi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    padding: 12px 16px;
    border-bottom: 1px solid #EDF1F6;
    background: #FAFBFD;
}

.cgrid-toolbar-left[b-2dq32j7jxi] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cgrid-pagesize[b-2dq32j7jxi] {
    height: 32px;
    padding: 0 8px;
    border: 1px solid #CBD3DF;
    border-radius: 6px;
    background: #fff;
    color: #4A5A72;
    font-size: 13px;
}

.cgrid-search[b-2dq32j7jxi] {
    width: 260px;
}

/* table */
.cgrid-scroll[b-2dq32j7jxi] {
    overflow-x: auto;
}

.cgrid-table[b-2dq32j7jxi] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
    white-space: nowrap;
}

.cgrid-table th[b-2dq32j7jxi],
.cgrid-table td[b-2dq32j7jxi] {
    border: 1px solid #EAEEF4;
    padding: 8px 12px;
}

.cgrid-table thead th[b-2dq32j7jxi] {
    background: #F4F6F9;
    color: #4A5A72;
    font-weight: 600;
    text-align: left;
    user-select: none;
}

.cgrid-table thead th.sortable[b-2dq32j7jxi] {
    cursor: pointer;
}

.cgrid-table thead th.sortable:hover[b-2dq32j7jxi] {
    background: #EAEFF6;
}

.sort-arrow[b-2dq32j7jxi] {
    margin-left: 5px;
    font-size: 10px;
    color: #0E6FB8;
}

.cgrid-table th.num[b-2dq32j7jxi],
.cgrid-table td.num[b-2dq32j7jxi] {
    text-align: right;
}

.cgrid-table th.ctr[b-2dq32j7jxi],
.cgrid-table td.ctr[b-2dq32j7jxi] {
    text-align: center;
}

.cgrid-table tbody tr:nth-child(even)[b-2dq32j7jxi] {
    background: #F7F9FC;
}

.cgrid-table tbody tr:hover[b-2dq32j7jxi] {
    background: #F0F4FA;
}

.cgrid-empty[b-2dq32j7jxi] {
    text-align: center;
    color: #8794A8;
    padding: 28px 12px !important;
}

.cgrid-table tfoot[b-2dq32j7jxi]  th,
.cgrid-table tfoot[b-2dq32j7jxi]  td {
    background: #EEF2F7;
    color: #14243D;
    font-weight: 700;
    border-top: 2px solid #D5DEEA;
    border: 1px solid #EAEEF4;
    padding: 9px 12px;
}

/* bottom bar: info + pager */
.cgrid-bottom[b-2dq32j7jxi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px 16px;
    border-top: 1px solid #EDF1F6;
    background: #FAFBFD;
}

.cgrid-info[b-2dq32j7jxi] {
    font-size: 12.5px;
    color: #65748B;
}

.cgrid-pager[b-2dq32j7jxi] {
    display: flex;
    gap: 4px;
}

.pg[b-2dq32j7jxi] {
    min-width: 32px;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #CBD3DF;
    border-radius: 6px;
    background: #fff;
    color: #4A5A72;
    font-size: 13px;
    cursor: pointer;
    transition: background-color .12s ease;
}

.pg:hover:not(:disabled):not(.current)[b-2dq32j7jxi] {
    background: #F0F4FA;
}

.pg:disabled[b-2dq32j7jxi] {
    opacity: .45;
    cursor: default;
}

.pg.current[b-2dq32j7jxi] {
    background: #0E6FB8;
    border-color: #0E6FB8;
    color: #fff;
    font-weight: 600;
}
/* /Components/Shared/CustomerValueUpload.razor.rz.scp.css */
.cvu-form[b-mn6gxa7t36] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px 20px 20px;
}

.cvu-extra[b-mn6gxa7t36] {
    max-width: 320px;
}

.cvu-file[b-mn6gxa7t36] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.cvu-name[b-mn6gxa7t36] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.cvu-actions[b-mn6gxa7t36] {
    display: flex;
    gap: 12px;
}

.cvu-errors[b-mn6gxa7t36] {
    margin: 0;
    padding: 8px 20px 16px 40px;
    font-size: 0.85rem;
}
/* /Components/Shared/DashCashEnrollmentDetailPanel.razor.rz.scp.css */
[b-ml1dqahd7r] a.drill, [b-ml1dqahd7r] .drill, .drill[b-ml1dqahd7r] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-ml1dqahd7r] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-ml1dqahd7r] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-ml1dqahd7r] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-ml1dqahd7r] {
    background: #F4F7FB;
}
/* /Components/Shared/DashCashEnrollmentsPanel.razor.rz.scp.css */
[b-wbxxcv1jh6] a.drill, [b-wbxxcv1jh6] .drill, .drill[b-wbxxcv1jh6] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-wbxxcv1jh6] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-wbxxcv1jh6] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-wbxxcv1jh6] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-wbxxcv1jh6] {
    background: #F4F7FB;
}
/* /Components/Shared/EuChallenge2025Panel.razor.rz.scp.css */
.share-row[b-ue9glo1m3z] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-ue9glo1m3z] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-ue9glo1m3z] {
    color: #2E7D32;
    font-size: 22px;
}

.filter-bar[b-ue9glo1m3z] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 0 20px 18px;
}

.filter label[b-ue9glo1m3z] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.edit-form[b-ue9glo1m3z] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.pair[b-ue9glo1m3z] {
    display: flex;
    gap: 14px;
}

.form-actions[b-ue9glo1m3z] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.current-value[b-ue9glo1m3z] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-ue9glo1m3z] {
    color: #8794A8;
    margin-right: 6px;
}

[b-ue9glo1m3z] a.drill,
.drill[b-ue9glo1m3z] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Shared/GiftCardOrderPanel.razor.rz.scp.css */
.order-body[b-t7z25izf4w] {
    padding: 8px 20px 18px;
}

.order-block[b-t7z25izf4w] {
    margin-bottom: 18px;
}

.order-block h4[b-t7z25izf4w] {
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #6B7280;
}

.order-totals[b-t7z25izf4w] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 8px 24px;
    padding-top: 8px;
    border-top: 1px solid #EDF1F6;
}

.order-totals div[b-t7z25izf4w] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    font-size: 13.5px;
    color: #4A5A72;
}

.order-totals b[b-t7z25izf4w] {
    color: #14243D;
}

.order-totals .owing b[b-t7z25izf4w] {
    color: #D64550;
}
/* /Components/Shared/InventoryColumnGroups.razor.rz.scp.css */
.column-groups[b-7i8z8wbkyo] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 10px;
}

/* MudBlazor gives each box a right margin that adds to the gap above. */
[b-7i8z8wbkyo] .mud-checkbox {
    margin-right: 0;
}
/* /Components/Shared/ItemGridPanel.razor.rz.scp.css */
.tiles[b-ko76u3xhwj] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 14px;
    margin: 16px 0;
}

.tile[b-ko76u3xhwj] {
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 10px;
}

.tile-count[b-ko76u3xhwj] {
    font-size: 26px;
    font-weight: 700;
    color: #2A3F54;
}

.tile-code[b-ko76u3xhwj] {
    font-size: 15px;
    font-weight: 600;
    color: #374151;
    margin-top: 2px;
}

.tile-name[b-ko76u3xhwj] {
    font-size: 12px;
    color: #8794A8;
    margin-top: 2px;
}

.drill[b-ko76u3xhwj] {
    color: #1976d2;
    cursor: pointer;
}

.drill:hover[b-ko76u3xhwj] {
    text-decoration: underline;
}
/* /Components/Shared/NewVolumeReportPanel.razor.rz.scp.css */
[b-ce47vo547b] a.drill, [b-ce47vo547b] .drill {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/Shared/OlympicsStandingDetailPanel.razor.rz.scp.css */
.edit-form[b-7jnsfnr4l0] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-7jnsfnr4l0] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-7jnsfnr4l0] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-7jnsfnr4l0] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-7jnsfnr4l0] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-7jnsfnr4l0] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-7jnsfnr4l0] {
    display: flex;
    gap: 14px;
}

.pair > *[b-7jnsfnr4l0] {
    flex: 1;
}

.row-actions[b-7jnsfnr4l0] {
    display: flex;
    gap: 6px;
}

.error-list[b-7jnsfnr4l0] {
    margin: 0;
    padding-left: 18px;
}
/* /Components/Shared/OlympicsStandingsPanel.razor.rz.scp.css */
.edit-form[b-cyfaqdwzom] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
    max-width: 720px;
}

.form-actions[b-cyfaqdwzom] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-top: 4px;
}

.radio-row[b-cyfaqdwzom] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.radio-label[b-cyfaqdwzom] {
    min-width: 110px;
    font-size: 14px;
    color: #4A5568;
}

.current-value[b-cyfaqdwzom] {
    font-size: 14px;
    color: #4A5568;
}

.current-value span[b-cyfaqdwzom] {
    color: #8794A8;
    margin-right: 6px;
}

.pair[b-cyfaqdwzom] {
    display: flex;
    gap: 14px;
}

.pair > *[b-cyfaqdwzom] {
    flex: 1;
}

.row-actions[b-cyfaqdwzom] {
    display: flex;
    gap: 6px;
}

.error-list[b-cyfaqdwzom] {
    margin: 0;
    padding-left: 18px;
}
.filter-bar[b-cyfaqdwzom] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-cyfaqdwzom] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

.filter-actions[b-cyfaqdwzom] {
    display: flex;
    gap: 8px;
}

.sub-line[b-cyfaqdwzom] {
    font-size: 12px;
    color: #4A5568;
}

.medal[b-cyfaqdwzom] {
    font-size: 14px;
}

.medal.gold[b-cyfaqdwzom] { color: #F5CD6C; }
.medal.silver[b-cyfaqdwzom] { color: #A8C7D0; }
.medal.bronze[b-cyfaqdwzom] { color: #937456; }

.rpt-table td.status[b-cyfaqdwzom] {
    text-align: center;
}

.month-head[b-cyfaqdwzom] {
    cursor: pointer;
    user-select: none;
}

.event-grid[b-cyfaqdwzom] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
    gap: 16px;
    padding: 0 20px 18px;
}

.event-card[b-cyfaqdwzom] {
    border: 1px solid #d1d5db;
    border-radius: 10px;
    overflow: hidden;
}

.event-head[b-cyfaqdwzom] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    background: #fff;
    color: #C87A00;
    font-size: 16px;
    border-bottom: 1px solid #d1d5db;
}

.event-icon[b-cyfaqdwzom] {
    height: 28px;
}

.event-id[b-cyfaqdwzom] {
    color: brown;
}

.event-actions[b-cyfaqdwzom] {
    margin-left: auto;
    display: flex;
    gap: 6px;
}

.event-table thead th[b-cyfaqdwzom] {
    background: #2a3f54;
    color: #fff;
}

.cell[b-cyfaqdwzom] {
    width: 100%;
    box-sizing: border-box;
    padding: 4px 6px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    font-size: 13px;
}

.cell.num[b-cyfaqdwzom] {
    text-align: right;
}

.cell.disabled[b-cyfaqdwzom] {
    background: #f1f3f5;
    color: #6b7280;
}

.last-updated[b-cyfaqdwzom] {
    max-width: 480px;
}
/* /Components/Shared/ShareCustomerDetailPanel.razor.rz.scp.css */
.share-row[b-xwpl1rlil6] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 22px;
    padding: 14px 20px;
    font-size: 14px;
    color: #4A5568;
}

.share-row b[b-xwpl1rlil6] {
    color: #D98324;
    font-size: 18px;
    margin-left: 4px;
}

.share-row .total b[b-xwpl1rlil6] {
    color: #2E7D32;
    font-size: 22px;
}

[b-xwpl1rlil6] a.drill, [b-xwpl1rlil6] .drill, .drill[b-xwpl1rlil6] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-xwpl1rlil6] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}

.enroller[b-xwpl1rlil6] {
    padding: 0 20px 12px;
    font-size: 14px;
    color: #4A5568;
}

.enroller span[b-xwpl1rlil6] {
    color: #8794A8;
    margin-right: 6px;
}

.totals th[b-xwpl1rlil6] {
    background: #F4F7FB;
}
/* /Components/Shared/ThriveEnrollmentsPanel.razor.rz.scp.css */
[b-a2iaxxoqlg] a.drill, [b-a2iaxxoqlg] .drill, .drill[b-a2iaxxoqlg] {
    color: #0E6FB8;
    cursor: pointer;
    text-decoration: underline;
}

.rpt-empty[b-a2iaxxoqlg] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Shared/TrackingUploadPanel.razor.rz.scp.css */
.edit-form[b-1u5w7ni75b] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px 20px;
}

.file-row[b-1u5w7ni75b] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.file-name[b-1u5w7ni75b] {
    font-size: 14px;
    color: #4A5568;
}

.form-actions[b-1u5w7ni75b] {
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
}

.please-wait[b-1u5w7ni75b] {
    font-size: 14px;
    color: #8794A8;
    text-align: right;
}

.error-cell[b-1u5w7ni75b] {
    color: #a94442;
}
/* /Components/Shared/TwBaselineTable.razor.rz.scp.css */
.rpt-empty[b-pzlm3lmxvp] {
    display: block;
    padding: 20px;
    color: #8794A8;
    font-size: 14px;
}
/* /Components/Shared/VatReportPanel.razor.rz.scp.css */
.filter-bar[b-4drgumnfh1] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 18px 20px;
}

.filter label[b-4drgumnfh1] {
    display: block;
    font-size: 13px;
    color: #4A5A72;
    margin-bottom: 4px;
}

/* The old view indents the rate lines and the item-type lines under them with hard spaces. */
.rpt-table td.lvl1[b-4drgumnfh1] {
    padding-left: 40px;
}

.rpt-table td.lvl2[b-4drgumnfh1] {
    padding-left: 76px;
}
