@charset "windows-1252";

._testTitleCssModules_1981a_1 {
    background-color: var(--color-background-primary);
}

._FireInsuranceBannersFlex_14s73_1 {
    margin: var(--spacing-inner-base05);
    padding: var(--spacing-inner-base03);
    background-color: var(--color-background-primary);
    border-radius: var(--spacing-inner-base04);
}

._FireInsuranceBannerTypographyFlex_1igh3_1 {
    flex: 1 1 0%;
}

._FireInsuranceBanner_1igh3_1 {
    width: 48%;
}

._FireInsuranceBannerSpan_1igh3_9 {
    font-weight: 700;
}

._InformationModalButtonWidth_3gotl_1 {
    width: 100%;
}

div:has(> ._InformationModalContainer_3gotl_5) {
    z-index: 1;
}

#_root_pn93t_1 {
    border: none;
    font-family: Roboto !important;
}

#_root_pn93t_1::backdrop {
    background: rgba(0, 0, 0, 0.5);
}

#_main_pn93t_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 5px;
    width: 500px;
    margin-top: 10px;
}

#_iconContainer_pn93t_1 {
    background-color: rgb(255, 255, 255);
}

#_checkboxContainer_pn93t_1 {
    display: flex;
    align-items: center;
}

#_checkboxContainer_pn93t_1>input[type="checkbox"] {
    accent-color: rgb(0, 156, 130);
    width: 14px;
    height: 14px;
    cursor: pointer;
}

#_checkboxContainer_pn93t_1>label {
    margin-left: 5px;
    font-size: 13px;
}

#_textContainer_pn93t_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#_textContainer_pn93t_1>p {
    margin: 0px 0px 15px;
}

#_footer_pn93t_1 {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 10px;
}

#_footer_pn93t_1>button {
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    color: rgb(255, 255, 255);
    font-size: 14px;
    cursor: pointer;
}

#_cancelButton_pn93t_1 {
    margin-right: 5px;
    width: 80px;
    background-color: rgb(223, 75, 75);
    border-color: rgb(223, 75, 75);
}

#_cancelButton_pn93t_1:hover {
    background: rgb(231, 118, 118);
    border-color: rgb(231, 118, 118);
}

#_cancelButton_pn93t_1:disabled {
    background: rgb(231, 118, 118);
    border-color: rgb(231, 118, 118);
    cursor: not-allowed;
}

#_confirmButton_pn93t_1 {
    width: 115px;
    background-color: rgb(0, 156, 130);
    border-color: rgb(0, 156, 130);
}

#_confirmButton_pn93t_1:hover {
    background: rgb(116, 198, 169);
    border-color: rgb(116, 198, 169);
}

#_confirmButton_pn93t_1:disabled {
    background: rgb(116, 198, 169);
    border-color: rgb(116, 198, 169);
    cursor: not-allowed;
}

#_root_1y49o_1 {
    margin-right: 20px;
    margin-top: 20px;
    width: fit-content;
    display: flex;
    position: fixed;
    top: 0px;
    right: 0px;
    transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    border: none;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 7px !important;
}

#_root_1y49o_1._success_1y49o_24 {
    background-color: rgb(80, 183, 146);
    color: rgb(255, 255, 255);
}

#_root_1y49o_1._error_1y49o_28 {
    background-color: rgb(223, 75, 75);
    color: rgb(255, 255, 255);
}

#_root_1y49o_1._info_1y49o_32 {
    background-color: rgb(227, 227, 226);
    color: rgb(103, 103, 102);
}

#_root_1y49o_1._info_1y49o_32 #_closeButton_1y49o_1 {
    color: rgb(0, 0, 0);
    
}

#_iconTextContainer_1y49o_1 {
    display: flex;
    align-items: center;
}

#_iconTextContainer_1y49o_1 #_text_1y49o_1 {
    padding-left: 8px;
}

#_closeButton_1y49o_1 {
    background: 0px 0px;
    border: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-family: inherit;
    opacity: 0.5;
    padding: 0px5px;
    font-weight: 700;
}

#_root_1j32c_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 15px 20px;
}

#_buttonsContainer_1j32c_1 {
    display: flex;
    flex: 1 1 0%;
    column-gap: 5px;
    
}

#_titleContainer_1j32c_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0%;
    column-gap: 10px;
}

#_titleContainer_1j32c_1>svg {
    width: 28px;
    height: 28px;
    fill: rgb(80, 183, 146);
}

#_title_1j32c_1 {
    font-weight: 500;
    color: rgb(54, 54, 54);
}

#_selectContainer_1j32c_1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 5px;
    flex: 1 1 0%;
}

#_itemsPerPage_1j32c_1 {
    padding: 3px;
    border: 1px solid rgb(186, 188, 193);
    border-radius: 5px;
}

#_root_9x3s8_1 {
    cursor: pointer;
    border: 1px solid rgb(186, 188, 193);
    border-radius: 5px;
    padding: 10px;
}

._blue_9x3s8_16 {
    background-color: rgb(0, 153, 205);
    color: rgb(255, 255, 255);
}

._green_9x3s8_21 {
    background-color: rgb(0, 156, 130);
    color: rgb(255, 255, 255);
}

._red_9x3s8_26 {
    background-color: rgb(223, 75, 75);
    color: rgb(255, 255, 255);
}

._white_9x3s8_31 {
    background-color: rgb(255, 255, 255);
    color: rgb(54, 54, 54);
}

._white_9x3s8_31:hover {
    background-color: rgb(227, 227, 226);
}

#_root_z50ds_1 {
    margin: 15px 20px;
    height: 1px;
    background-color: rgb(186, 188, 193);
}

#_root_1enok_1 {
    width: 100%;
    max-width: 100%;
    overflow: auto hidden;
    margin-top: 45px;
    margin-bottom: 20px;
    background-color: rgb(255, 255, 255);
}

#_table_1enok_1 {
    font-size: 1rem;
    width: 100%;
    border-collapse: collapse;
    color: rgb(54, 54, 54);
}

#_tableHead_1enok_1 {
    border-bottom: 3px solid rgb(54, 54, 54);
}

#_tableHead_1enok_1>tr>th {
    padding: 15px 19px;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 800;
}

#_tableBody_1enok_1>tr {
    border-top: 0.5px solid rgb(54, 54, 54);
    font-size: 14px;
}

#_tableBody_1enok_1>tr:hover {
    background-color: rgb(219, 230, 228);
}

#_tableBody_1enok_1>tr:hover ._button_1enok_44 {
    background-color: rgb(219, 230, 228);
}

#_tableBody_1enok_1>tr>td {
    padding: 18px 19px;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

._button_1enok_44 {
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    
}

#_root_ondze_1 {
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    padding: 30px 0px;
}

._DrawerContainer_gxvfr_1 {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 0px;
    opacity: 0;
    transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    background-color: var(--color-background-primary);
    z-index: var(--zindex-drawer);
    box-shadow: rgba(25, 31, 35, 0.2) 0px -4px 8px;
}

._DrawerContainer_gxvfr_1._DrawerContainerOpen_gxvfr_12 {
    height: 256px;
    opacity: 1;
}

._DrawerContent_gxvfr_17 {
    width: 100%;
}

._DrawerTextField_gxvfr_21>div>input {
    background-image: none;
    background-color: var(--color-background-primary) !important;
}

._DrawerForm_gxvfr_26,
._DrawerSelectedItems_gxvfr_30 {
    width: fit-content;
    
}

._CreditTextColor_bfzht_1 {
    color: var(--color-feedback-positive-main) !important;
}

._DebitTextColor_bfzht_5 {
    color: var(--color-feedback-negative-main) !important;
}

._root_ar6l5_1 {
    background-color: var(--color-background-primary);
}

#_root_1jhmg_1 {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(61, 101, 34, 0.6);
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: center;
}

#_content_1jhmg_1 {
    background-color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    border-radius: 10px;
    column-gap: 10px;
    padding: 0px 30px;
}

#_image_1jhmg_1 {
    height: 50px;
}

#_text_1jhmg_1 {
    color: rgb(80, 95, 120);
    font: 700 26px / 65px OpenSans;
    margin: 0px;
}

._tableResponsive_1n7bq_9 {
    width: 100%;
    max-width: 100%;
    overflow: auto hidden;
    margin-top: 45px;
    margin-bottom: 20px;
}

._table_1n7bq_9 {
    font-size: 1rem;
    width: 100%;
    border-collapse: collapse;
    color: rgb(54, 54, 54);
}

._tableHead_1n7bq_25 {
    border-bottom: 3px solid rgb(54, 54, 54);
}

._tableHeadLine_1n7bq_29 {
    padding: 15px 19px;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 800;
}

._tableRow_1n7bq_37:nth-of-type(2n) {
    background: rgb(219, 230, 228);
}

._tableBodyLine_1n7bq_41 {
    padding: 15px 19px;
    text-align: left;
    white-space: nowrap;
}

#_root_wliq2_1 {
    max-width: 95%;
    margin: 0px auto 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#_chart_wliq2_1 {
    width: 100%;
    height: 376px;
}

#_legend_wliq2_45 {
    border: 1px solid rgb(179, 179, 179);
    border-radius: 4px;
    padding: 5px;
    display: flex;
    justify-content: center;
    column-gap: 20px;
    
}

#_tooltip_wliq2_1 {
    border: 1px solid rgb(179, 179, 179);
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    z-index: 10;
    position: absolute;
    padding: 10px;
}

#_tooltip_wliq2_1 li:not(:last-child) {
    margin-bottom: 4px;
}

._legend-item_wliq2_45 {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

._legend-square_wliq2_51 {
    width: 7px;
    height: 7px;
}

._root_cilg5_1 {
    inset: -100px 0px auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: var(--elevation-lg) !important;
    transition: top 0.5s ease-in-out !important;
}

._root_17zd6_1 {
    height: 70vh;
    width: 100%;
}

._dumpComponent_17zd6_6 {
    width: 25%;
    max-width: 25%;
    padding: var(--spacing-inner-base06);
    border-radius: var(--spacing-inner-base04);
    background-color: var(--color-background-primary);
    box-shadow: var(--elevation-md);
}

._Container_7jt7b_1 {
    display: block;
    align-content: center;
    border: 0px !important;
    height: 52px !important;
}

._NewFeature_7jt7b_8 {
    position: absolute;
    background-color: rgb(250, 209, 19);
    width: 10px;
    height: 10px;
    top: calc(50% - 10px);
    right: calc(50% - 10px);
    border-radius: var(--border-radius-circle);
}

._Container_6tthj_1 {
    background-color: var(--color-background-brand);
    margin-top: -10px;
}

._Box_6tthj_6 {
    padding: var(--spacing-inner-base04) 0 var(--spacing-inner-base04) 140px;
    background-repeat: no-repeat;
}

._Box_6tthj_6 p {
    font-weight: 500;
}

._VerificationAuthCodeContainer_1d5aw_1 {
    padding: var(--spacing-layout-base);
}

@media screen and (min-width: 768px) {
    ._VerificationAuthCodeContainer_1d5aw_1 {
        width: 388px;
    }
}

._VerificationAuthHeader_1d5aw_10 {
    height: 48px;
    width: 100%;
}

._TextContainer_1d5aw_15 {
    width: 100%;
    padding-bottom: var(--spacing-layout-base04);
}

._VerificationAuthCloseIconWrapper_1d5aw_{
    cursor: pointer;
}

._VerificationAuthCodeInput_1d5aw_24 {
    width: 51px !important;
}

._VerificationAuthCodeInput_1d5aw_24 input {
    text-align: center;
}

._VerificationAuthResendContainer_1d5aw_31 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
}

._VerificationAuthResendContainer_1d5aw_31>button {
    margin-top: 10px;
}

._VerificationAuthCodeForm_1d5aw_42 {
    padding-bottom: var(--spacing-layout-base03);
}

._ErrorMessageContainer_1d5aw_46 {
    max-height: 0px;
    overflow: hidden;
}

._ErrorMessageContainer_1d5aw_46._ErrorMessageContainerDisplay_1d5aw_50 {
    max-height: 100px;
    transition: max-height 0.15s ease-in-out;
}

._ErrorMessage_1d5aw_46 {
    color: var(--color-feedback-negative-main) !important;
}

._ResendButtonDisabled_1d5aw_59 {
    cursor: not-allowed;
    color: var(--color-interaction-disabled) !important;
}

._clientsLoginContainer_1trm0_1 {
    background-color: var(--color-background-secondary);
    height: 90vh;
}

._clientsLoginFormBox_1trm0_6 {
    box-shadow: var(--elevation-md);
    background-color: var(--color-background-primary);
    border-radius: var(--border-radius-md);
    border: 1px var(--color-separator-light) solid;
    padding: var(--spacing-layout-base04);
    margin-top: var(--spacing-layout-base06);
    max-width: 400px;
    height: fit-content;
}

._clientsLoginForm_1trm0_6,
._accessTypeContainer_1trm0_21 {
    width: 100%;
}

._userTypeNotSelectedIcon_1trm0_25 {
    color: var(--color-feedback-negative-main);
    height: 18px;
    font-weight: 400;
}

._userTypeNotSelectedLabel_1trm0_31 {
    font-size: 12px;
}

._tryAgainButton_1pln6_1 {
    background-color: rgb(0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
}

[data-component-name="dimob-modal-alert"] {
    position: fixed;
    z-index: var(--zindex-above-all);
}

._modal_147ze_6 {
    z-index: 9999;
}

._modal_147ze_6 p,
._modal_147ze_6 h4 {
    text-align: center;
}

._modal_147ze_6 h4 {
    padding: var(--spacing-layout-base04) 0;
}

._modal_147ze_6 p {
    padding: var(--spacing-layout-base) 0;
}

._icon_147ze_19 {
    text-align: center;
}

._root_4l9x1_1 {
    max-width: 456px;
    box-sizing: border-box;
    background-color: var(--color-background-primary);
    margin-left: auto;
    margin-right: auto;
    border: 1px solid var(--color-separator-light);
    border-radius: var(--border-radius-lg);
    padding: var(--spacing-inner-base08);
}

._container_1no1m_1 {
    flex-grow: 1;
    background-color: var(--color-background-primary);
}

@media (max-width: 768px) {
    ._container_1no1m_1 {
        padding-top: var(--spacing-layout-base02);
        padding-bottom: var(--spacing-layout-base02);
    }
}

._block_1no1m_12 {
    border: 1px solid var(--color-separator-main);
    border-radius: var(--spacing-layout-base02);
}

._helpButton_12lr9_1 {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0px;
    display: inline-flex;
    align-items: center;
    color: var(--color-text-secondary);
    transition: color 0.2s;
}

._helpButton_12lr9_1:hover {
    color: var(--color-text-primary);
}

._helpButton_12lr9_1:focus {
    outline: 2px solid var(--color-border-focus);
    outline-offset: 2px;
    border-radius: var(--spacing-layout-innerBase01);
}

._WhatsAppSideButton_gxnrg_1 {
    position: fixed;
    bottom: var(--spacing-inner-base08);
    height: 55px;
    width: 55px;
    right: var(--spacing-inner-base08);
    border-radius: 50%;
    box-shadow: rgba(45, 45, 45, 0.5) 2px 2px 5px;
    transition: background-color 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(54, 183, 167) !important;
    z-index: var(--zindex-fab) !important;
}

._WhatsAppSideButton_gxnrg_1:hover {
    background-color: rgba(54, 183, 167, 0.5) !important;
    cursor: pointer;
}

[data-floating-ui-scroll-lock] ._WhatsAppSideButton_gxnrg_1 {
    display: none;
}

._Select_1ncn2_1,
._Container_nn5co_1 {
    flex: 1 1 0%;
}

._RadioError_nn5co_5 {
    border-color: var(--color-feedback-negative-main) !important;
}

._FormContainer_2fsc1_1 {
    background-color: var(--color-background-primary);
    border-radius: var(--border-radius-sm);
    border: 1px solid var(--color-separator-light);
    padding: var(--spacing-layout-base03) var(--spacing-layout-base04) var(--spacing-layout-base05) var(--spacing-layout-base04);
}

._AreaTextField_2fsc1_8 {
    flex: 1 1 0%;
}

._Card_2fsc1_12 {
    background-color: var(--color-background-primary);
    border-radius: var(--border-radius-sm);
    border: 1px solid var(--color-separator-light);
    padding: var(--spacing-layout-base03);
    height: 180px;
    flex: 1 1 0%;
    
}

._CardContainer_aykkw_1 {
    height: 376px;
    flex-wrap: nowrap;
}

@media (max-width: 768px) {
    ._CardContainer_aykkw_1 {
        flex-wrap: wrap;
        height: auto;
    }
}

._CardGeneral_166jn_1 {
    border-radius: var(--border-radius-lg);
    box-shadow: var(--elevation-lg);
    background-color: var(--color-background-primary);
    padding: var(--spacing-inner-base08);
}

._Button_166jn_8 {
    margin-top: auto;
}

._IconContainer_166jn_12 {
    border-radius: var(--border-radius-sm);
    width: 48px;
    height: 48px;
    background: rgb(247, 221, 213);
    margin-bottom: var(--spacing-layout-base03);
}

._DisclaimerContainer_525si_1 {
    background-color: var(--color-background-primary);
    border-radius: var(--border-radius-sm);
    border: 1px solid var(--color-separator-light);
    padding: var(--spacing-layout-base03);
}

._searchContainer_1r2yh_1 {
    flex: 1 1 0%;
    padding: var(--spacing-inner-base);
}

._sharedSuggestionsContainerStyles_1r2yh_6,
._notFoundSuggestionsContainer_1r2yh_6,
._suggestionsContainer_1r2yh_6 {
    z-index: 1000;
    background-color: var(--color-background-primary);
    box-shadow: rgba(25, 31, 35, 0.2) 0px 4px8px;
    border-radius: var(--spacing-inner-base02);
    border: 1px solid var(--color-interaction-solid-border-pressed);
}

._suggestionsContainer_1r2yh_6 {
    overflow-y: auto;
    max-height: 200px;
}

._notFoundSuggestionsContainer_1r2yh_6 {
    padding: var(--spacing-inner-base);
    height: 100px;
}

._suggestions_1r2yh_6 {
    padding: var(--spacing-inner-base);
    cursor: pointer;
    background-color: var(--color-background-primary);
}

._suggestions_1r2yh_6:hover {
    background-color: var(--color-interaction-solid-hover);
}

._InspectionSolicitationFormContainer_yzwoy_1 {
    width: 998px;
}

._InformationFormContainer_1ond1_1 {
    background-color: var(--color-background-primary);
    border-radius: var(--border-radius-sm);
    border: 1px solid var(--color-separator-light);
    padding: var(--spacing-layout-base03);
}

._Container_6m872_1 {
    border: 1px solid var(--color-separator-light);
    border-radius: var(--border-radius-sm);
    padding: var(--spacing-layout-base03);
    background-color: var(--color-background-primary);
}

._creationSuccessContainer_2sbiv_1 {
    width: 998px;
}

._root_i1xjy_1 li {
    display: flex;
    gap: var(--spacing-inner-base);
    font: var(--typography-variants-label-sm-mobile);
}

._visibilityIcon_sq3xg_1 {
    cursor: pointer;
}

._container_1gkfn_1 {
    background-color: var(--color-background-primary);
    border: 1px solid var(--color-separator-light);
    border-radius: var(--border-radius-md);
    padding: var(--spacing-layout-base04);
}

._root_zvu0l_1 {
    max-width: 885px;
    margin-left: auto;
    margin-right: auto;
}

._root_zvu0l_1 picture {
    display: inline-flex;
}

@media (max-width: 768px) {
    ._root_zvu0l_1 picture {
        display: none;
    }
}

._loginBox_zvu0l_15 {
    box-shadow: var(--elevation-lg);
    border-radius: var(--spacing-layout-base02);
    overflow: hidden;
    min-height: min-content;
}

._resetPasswordLink_zvu0l_22 {
    font: var(--typography-variants-paragraph-md-bold-mobile);
    color: rgb(217, 70, 22);
    text-decoration: none;
    margin: 0pxauto;
}

._resetPasswordLink_zvu0l_22 a:link,
._resetPasswordLink_zvu0l_22 a:visited,
._resetPasswordLink_zvu0l_22 a:hover,
._resetPasswordLink_zvu0l_22 a:active {
    color: inherit;
}

._loginForm_zvu0l_35 {
    flex-grow: 1;
    background-color: var(--color-background-primary);
}

@media (max-width: 768px) {
    ._loginForm_zvu0l_35 {
        padding-top: var(--spacing-layout-base02);
        padding-bottom: var(--spacing-layout-base02);
    }
}

._backButton_yfl9y_1 {
    margin: 0px auto;
    color: var(--color-interaction-primary-hover);
}

._backButton_yfl9y_1 p {
    color: inherit;
}

._formContainer_13vd3_1 {
    flex-grow: 1;
    background-color: var(--color-background-primary);
}

@media (max-width: 768px) {
    ._formContainer_13vd3_1 {
        padding-top: var(--spacing-layout-base02);
        padding-bottom: var(--spacing-layout-base02);
    }
}

._container_tnr1n_1 {
    background-color: var(--color-background-primary);
    padding-top: var(--spacing-inner-base12);
    padding-left: var(--spacing-inner-base08);
    padding-right: calc(var(--spacing-inner-base12) * 2);
}

div:has(._Container_1v66c_1) {
    z-index: 1000;
}

._tableWrapper_1a5uc_1 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    
}

._tableContainer_1a5uc_7 {
    width: 100%;
    overflow-x: auto;
    background-color: rgb(255, 255, 255);
    border-radius: 0.5rem;
    box-shadow: rgba(0, 0, 0, 0.1)0px 1px 3px;
}

._table_1a5uc_1 {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.875rem;
}

._table_1a5uc_1 th,
._table_1a5uc_1 td {
    padding: 1rem;
    text-align: left;
    border-bottom: 1px solid rgb(226, 232, 240);
}

._table_1a5uc_1 th {
    font-weight: 700;
    color: var(--color-text-secondary);
    font-size: 14px;
    line-height: 24px;
    user-select: none;
}

._table_1a5uc_1 th._sortable_1a5uc_32 {
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

._table_1a5uc_1 th._sortable_1a5uc_32:hover {
    background-color: rgb(237, 242, 247);
}

._table_1a5uc_1 td {
    color: var(--color-text-primary);
    font-size: 16px;
    line-height: 24px;
}

._table_1a5uc_1 tr:last-child td {
    border-bottom: none;
}

._checkboxWrapper_1a5uc_48 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

._clickable_1a5uc_56 {
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

._clickable_1a5uc_56:hover {
    background-color: rgb(247, 250, 252);
}

._selected_1a5uc_64 {
    background-color: var(--color-primary-light);
}

._loadingContainer_1a5uc_68 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    color: rgb(74, 85, 104);
}

._loadingSpinner_1a5uc_77 {
    width: 2rem;
    height: 2rem;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(66, 153, 225) rgb(226, 232, 240) rgb(226, 232, 240);
    border-image: initial;
    border-radius: 50%;
    animation: 1s linear 0s infinite normal none running _spin_1a5uc_1;
    margin-bottom: 1rem;
}

._emptyState_1a5uc_87 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    color: rgb(74, 85, 104);
    background-color: rgb(255, 255, 255);
    border-radius: 0.5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px3px;
}

._pagination_1a5uc_98 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 1rem;
    background-color: rgb(255, 255, 255);
    border-radius: 0.5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px;
}

._paginationButton_1a5uc_109 {
    padding: 0.5rem 1rem;
    border: 1px solid rgb(226, 232, 240);
    border-radius: 0.375rem;
    background-color: rgb(255, 255, 255);
    color: rgb(74, 85, 104);
    font-size: 0.875rem;
    font-weight: 500;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

._paginationButton_1a5uc_109:hover:not(:disabled) {
    background-color: rgb(247, 250, 252);
    border-color: rgb(203, 213, 224);
}

._paginationButton_1a5uc_109:disabled {
    cursor: not-allowed;
    opacity: 0.5;
    
}

._pageInfo_1a5uc_129 {
    font-size: 0.875rem;
    color: rgb(74, 85, 104);
    margin: 0px 1rem;
}

@keyframes _spin_1a5uc_1 {
    100% {
        transform: rotate(360deg);
    }
}

._paginationFooter_4u20u_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem;
    width: 100%;
}

._pageNumbers_4u20u_10 {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

._pageButton_4u20u_16 {
    cursor: pointer;
    color: var(--color-text-primary);
    padding-bottom: var(--spacing-inner-base03);
}

._pageButton_4u20u_16._active_4u20u_21 {
    border-bottom: 2px solid var(--color-background-brand);
    color: var(--color-background-brand);
    font-weight: 700;
}

._pageButton_4u20u_16:hover {
    border-bottom: 2px solid var(--color-text-primary);
}

._pageButton_4u20u_16:hover._active_4u20u_21 {
    border-bottom: 2px solid var(--color-background-brand);
}

._navigationButton_4u20u_33 {
    padding: 0.5rem 1rem;
    border: 1px solid rgb(226, 232, 240);
    border-radius: 0.375rem;
    background-color: rgb(255, 255, 255);
    color: rgb(74, 85, 104);
    font-size: 0.875rem;
    font-weight: 500;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

._navigationButton_4u20u_33:hover:not(:disabled) {
    background-color: rgb(247, 250, 252);
    border-color: rgb(203, 213, 224);
}

._navigationButton_4u20u_33:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

._container_15277_1 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

._paginationContainer_15277_7 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1rem 0px;
}

@media (max-width: 768px) {
    ._paginationContainer_15277_7 {
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
    }
}

._itemsInfo_15277_23 {
    color: rgb(107, 114, 128);
    font-size: 0.875rem;
    white-space: nowrap;
}

@media (max-width: 768px) {
    ._itemsInfo_15277_23 {
        text-align: center;
    }
}

._paginationFooter_15277_34 {
    flex: 1 1 0%;
    display: flex;
    justify-content: flex-start;
}

@media (max-width: 768px) {
    ._paginationFooter_15277_34 {
        order: -1;
    }
}

._pageSizeSelector_15277_45 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: rgb(107, 114, 128);
    font-size: 0.875rem;
    white-space: nowrap;
}

._pageSizeSelector_15277_45 label {
    font-weight: 500;
}

@media (max-width: 768px) {
    ._pageSizeSelector_15277_45 {
        justify-content: center;
    }
}

._pageSizeSelect_15277_45 {
    padding: 0.5rem 0.75rem;
    border: 1px solid rgb(209, 213, 219);
    border-radius: 0.375rem;
    background-color: rgb(255, 255, 255);
    color: rgb(55, 65, 81);
    font-size: 0.875rem;
    cursor: pointer;
    transition: border-color 0.2s ease-in-out;
}

._pageSizeSelect_15277_45:focus {
    outline: none;
    border-color: rgb(59, 130, 246);
    box-shadow: rgba(59, 130, 246, 0.1) 0px 0px 0px 3px;
}

._pageSizeSelect_15277_45:hover {
    border-color: rgb(156, 163, 175);
}

@media (max-width: 480px) {

    ._itemsInfo_15277_23,
    ._pageSizeSelector_15277_45 {
        font-size: 0.75rem;
    }

    ._pageSizeSelect_15277_45 {
        font-size: 0.75rem;
        padding: 0.375rem 0.5rem;
        
    }
}

.rdp-root {
    --rdp-accent-color: blue;
    --rdp-accent-background-color: #f0f0ff;
    --rdp-day-height: 44px;
    --rdp-day-width: 44px;
    --rdp-day_button-border-radius: 100%;
    --rdp-day_button-border: 2px solid transparent;
    --rdp-day_button-height: 42px;
    --rdp-day_button-width: 42px;
    --rdp-selected-border: 2px solid var(--rdp-accent-color);
    --rdp-disabled-opacity: .5;
    --rdp-outside-opacity: .75;
    --rdp-today-color: var(--rdp-accent-color);
    --rdp-dropdown-gap: .5rem;
    --rdp-months-gap: 2rem;
    --rdp-nav_button-disabled-opacity: .5;
    --rdp-nav_button-height: 2.25rem;
    --rdp-nav_button-width: 2.25rem;
    --rdp-nav-height: 2.75rem;
    --rdp-range_middle-background-color: var(--rdp-accent-background-color);
    --rdp-range_middle-color: inherit;
    --rdp-range_start-color: white;
    --rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);
    --rdp-range_start-date-background-color: var(--rdp-accent-color);
    --rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);
    --rdp-range_end-color: white;
    --rdp-range_end-date-background-color: var(--rdp-accent-color);
    --rdp-week_number-border-radius: 100%;
    --rdp-week_number-border: 2px solid transparent;
    --rdp-week_number-height: var(--rdp-day-height);
    --rdp-week_number-opacity: .75;
    --rdp-week_number-width: var(--rdp-day-width);
    --rdp-weeknumber-text-align: center;
    --rdp-weekday-opacity: .75;
    --rdp-weekday-padding: .5rem 0rem;
    --rdp-weekday-text-align: center;
    --rdp-gradient-direction: 90deg;
    --rdp-animation_duration: .3s;
    --rdp-animation_timing: cubic-bezier(.4, 0, .2, 1);
}

.rdp-root[dir="rtl"] {
    --rdp-gradient-direction: -90deg;
}

.rdp-root[data-broadcast-calendar="true"] {
    --rdp-outside-opacity: unset;
    
}

.rdp-root {
    position: relative;
    box-sizing: border-box;
}

.rdp-root * {
    box-sizing: border-box;
}

.rdp-day {
    width: var(--rdp-day-width);
    height: var(--rdp-day-height);
    text-align: center;
}

.rdp-day_button {
    background: none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    font: inherit;
    color: inherit;
    justify-content: center;
    align-items: center;
    display: flex;
    width: var(--rdp-day_button-width);
    height: var(--rdp-day_button-height);
    border: var(--rdp-day_button-border);
    border-radius: var(--rdp-day_button-border-radius);
}

.rdp-day_button:disabled {
    cursor: revert;
}

.rdp-caption_label {
    z-index: 1;
    position: relative;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    border: 0px;
}

.rdp-dropdown:focus-visible~.rdp-caption_label {
    outline: -webkit-focus-ring-color auto 5px;
}

.rdp-button_next,
.rdp-button_previous {
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    font: inherit;
    color: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    appearance: none;
    width: var(--rdp-nav_button-width);
    height: var(--rdp-nav_button-height);
}

.rdp-button_next:disabled,
.rdp-button_next[aria-disabled="true"],
.rdp-button_previous:disabled,
.rdp-button_previous[aria-disabled="true"] {
    cursor: revert;
    opacity: var(--rdp-nav_button-disabled-opacity);
}

.rdp-chevron {
    display: inline-block;
    fill: var(--rdp-accent-color);
}

.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {
    transform: rotate(180deg);
    transform-origin: 50% center;
}

.rdp-dropdowns {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: var(--rdp-dropdown-gap);
}

.rdp-dropdown {
    z-index: 2;
    opacity: 0;
    appearance: none;
    position: absolute;
    inset-block: 0px;
    inset-inline-start: 0px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    cursor: inherit;
    border: none;
    line-height: inherit;
}

.rdp-dropdown_root {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.rdp-dropdown_root[data-disabled="true"] .rdp-chevron {
    opacity: var(--rdp-disabled-opacity);
}

.rdp-month_caption {
    display: flex;
    align-content: center;
    height: var(--rdp-nav-height);
    font-weight: 700;
    font-size: large;
}

.rdp-root[data-nav-layout="around"] .rdp-month,
.rdp-root[data-nav-layout="after"] .rdp-month {
    position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-month_caption {
    justify-content: center;
    margin-inline-start: var(--rdp-nav_button-width);
    margin-inline-end: var(--rdp-nav_button-width);
    position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-button_previous {
    position: absolute;
    inset-inline-start: 0px;
    top: 0px;
    height: var(--rdp-nav-height);
    display: inline-flex;
}

.rdp-root[data-nav-layout="around"] .rdp-button_next {
    position: absolute;
    inset-inline-end: 0px;
    top: 0px;
    height: var(--rdp-nav-height);
    display: inline-flex;
    justify-content: center;
}

.rdp-months {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: var(--rdp-months-gap);
    max-width: fit-content;
}

.rdp-month_grid {
    border-collapse: collapse;
}

.rdp-nav {
    position: absolute;
    inset-block-start: 0px;
    inset-inline-end: 0px;
    display: flex;
    align-items: center;
    height: var(--rdp-nav-height);
}

.rdp-weekday {
    opacity: var(--rdp-weekday-opacity);
    padding: var(--rdp-weekday-padding);
    font-weight: 500;
    font-size: smaller;
    text-align: var(--rdp-weekday-text-align);
    text-transform: var(--rdp-weekday-text-transform);
}

.rdp-week_number {
    opacity: var(--rdp-week_number-opacity);
    font-weight: 400;
    font-size: small;
    height: var(--rdp-week_number-height);
    width: var(--rdp-week_number-width);
    border: var(--rdp-week_number-border);
    border-radius: var(--rdp-week_number-border-radius);
    text-align: var(--rdp-weeknumber-text-align);
}

.rdp-today:not(.rdp-outside) {
    color: var(--rdp-today-color);
}

.rdp-selected {
    font-weight: 700;
    font-size: large;
}

.rdp-selected .rdp-day_button {
    border: var(--rdp-selected-border);
}

.rdp-outside {
    opacity: var(--rdp-outside-opacity);
}

.rdp-disabled:not(.rdp-selected) {
    opacity: var(--rdp-disabled-opacity);
}

.rdp-hidden {
    visibility: hidden;
    color: var(--rdp-range_start-color);
}

.rdp-range_start {
    background: var(--rdp-range_start-background);
}

.rdp-range_start .rdp-day_button {
    background-color: var(--rdp-range_start-date-background-color);
    color: var(--rdp-range_start-color);
}

.rdp-range_middle {
    background-color: var(--rdp-range_middle-background-color);
}

.rdp-range_middle .rdp-day_button {
    border: unset;
    border-radius: unset;
    color: var(--rdp-range_middle-color);
}

.rdp-range_end {
    background: var(--rdp-range_end-background);
    color: var(--rdp-range_end-color);
}

.rdp-range_end .rdp-day_button {
    color: var(--rdp-range_start-color);
    background-color: var(--rdp-range_end-date-background-color);
}

.rdp-range_start.rdp-range_end {
    background: revert;
}

.rdp-focusable {
    cursor: pointer;
}

@keyframes rdp-slide_in_left {
    0% {
        transform: translate(-100%);
    }

    100% {
        transform: translate(0px);
    }
}

@keyframes rdp-slide_in_right {
    0% {
        transform: translate(100%);
    }

    100% {
        transform: translate(0px);
    }
}

@keyframes rdp-slide_out_left {
    0% {
        transform: translate(0px);
    }

    100% {
        transform: translate(-100%);
    }
}

@keyframes rdp-slide_out_right {
    0% {
        transform: translate(0px);
    }

    100% {
        transform: translate(100%);
    }
}

.rdp-weeks_before_enter {
    animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-weeks_before_exit {
    animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_enter {
    animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_exit {
    animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_enter {
    animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_exit {
    animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_enter {
    animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_exit {
    animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

@keyframes rdp-fade_in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes rdp-fade_out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.rdp-caption_after_enter {
    animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-caption_after_exit {
    animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_enter {
    animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_exit {
    animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

._dateRangePicker_d4uph_1 input {
    min-width: 340px;
}

._dateRangePicker_d4uph_1[readonly] {
    background: transparent !important;
}

._dateRangePicker_d4uph_1 div {
    cursor: default !important;
}

.rdp-root {
    --rdp-accent-color: #FF774A;
    --rdp-accent-background-color: #F2F4F8;
}

[data-floating-ui-focusable] {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 16px;
}

._status_3wldk_1 {
    display: inline-flex;
    align-items: center;
    padding: 4px12px;
    border-radius: 16px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
    border: 1px solid transparent;
    transition: 0.2s ease-in-out;
}

._pending_3wldk_16,
._paid_3wldk_17,
._payout_retrying_3wldk_18,
._pending_register_3wldk_19 {
    background-color: var(--color-feedback-informative-main);
    color: rgb(255, 255, 255);
}

._canceled_3wldk_24,
._error_3wldk_25,
._payout_error_3wldk_26 {
    background-color: var(--color-feedback-negative-main);
    color: rgb(255, 255, 255);
}

._overdue_3wldk_31 {
    background-color: var(--color-feedback-warning-main);
    color: rgb(255, 255, 255);
}

._finished_3wldk_36 {
    background-color: var(--color-feedback-positive-main);
    color: rgb(255, 255, 255);
}

._status_3wldk_1._small_3wldk_41 {
    padding: 0px 8px;
    font-size: 14px;
    border-radius: 4px;
}

._status_3wldk_1 {
    animation: 0.3s ease-in-out 0s 1 normal none running _fadeIn_3wldk_1;
}

@keyframes _fadeIn_3wldk_1 {
    0% {
        opacity: 0;
        transform: scale(0.95);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

._closeButton_1msmn_1 {
    border: none;
}

._linkColor_1msmn_5 {
    color: var(--color-interaction-link);
}

._containerDiviser_1msmn_9:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 50%;
    background-color: var(--color-separator-light);
    margin-left: var(--spacing-layout-base);
}

._closeButtonContainer_1msmn_18 {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px;
}

._drawer_1msmn_24 {
    width: 620px;
    padding-bottom: var(--spacing-inner-base12);
}

._loadingContainer_1msmn_29,
._emptyOverlay_1msmn_33 {
    height: 200px;
}

._dividerOpacity_1msmn_37 {
    opacity: var(--opacity-base03);
}

._detailContainer_1msmn_41 {
    padding-left: var(--spacing-inner-base06);
    padding-right: var(--spacing-inner-base06);
}

._errorContainer_1msmn_46 {
    background-color: var(--color-feedback-error-light);
    border: 1px solid var(--color-feedback-error);
    border-radius: var(--border-radius-base);
    padding: var(--spacing-inner-base03);
    margin: var(--spacing-inner-base03) 0;
}

._container_1rp36_1 {
    margin-top: var(--spacing-inner-base03);
}

._Copan_TextField_Input_1q0ub_1 .Copan_TextField-Input {
    background: transparent !important;
}

._contractLink_1t0mf_1 {
    text-decoration: none;
    color: var(--color-interaction-primary-main);
}

._contractLink_1t0mf_1:hover {
    text-decoration: underline;
}

._contractLink_1t0mf_1:focus {
    outline: 2px solid var(--color-interaction-primary-main);
    outline-offset: 2px;
}

._realEstateTransfer_1t0mf_13 {
    color: var(--color-feedback-positive-main);
    font-weight: 600;
}

._loftServiceFee_1t0mf_18 {
    color: var(--color-feedback-negative-main);
    font-weight: 600;
}

._actionColumn_1t0mf_23 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

._arrowButton_1t0mf_30 {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: transparent;
    transition: 0.2s ease-in-out;
}

._arrowButton_1t0mf_30:hover {
    background-color: var(--color-background-secondary);
    color: var(--color-text-secondary);
}

._arrowButton_1t0mf_30:focus {
    outline: 2px solid var(--color-interaction-primary-main);
    outline-offset: 2px;
}

tr:hover ._arrowButton_1t0mf_30 {
    color: var(--color-text-secondary);
}

tr:hover {
    background-color: var(--color-separator-light);
}

._container_1vwpg_1 {
    margin-bottom: var(--spacing-layout-base03);
}

._card_1vwpg_5 {
    background-color: var(--color-background-primary);
    border: 1px solid var(--color-separator-light);
    border-radius: var(--border-radius-md);
    padding: var(--spacing-layout-base03);
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-layout-base02);
}

._value_1vwpg_16 {
    color: var(--color-text-primary);
    font-weight: 600;
    margin-top: auto;
}

._tooltipTrigger_1vwpg_22 {
    display: inline-flex;
    align-items: center;
    cursor: help;
    color: var(--color-text-secondary);
}

@keyframes _loading_1vwpg_1 {
    0% {
        background-position: 200% 0px;
    }

    100% {
        background-position: -200% 0px;
    }
}

._scrollY_ewn5q_1 {
    max-height: 70vh;
    overflow-y: auto;
}

._contentCheckbox_ewn5q_6>label {
    margin: 0 var(--spacing-inner-base);
}

._contentCheckbox_ewn5q_6>a {
    margin-left: var(--spacing-inner-base);
}

._container_1svke_1 {
    padding: var(--spacing-inner-base03) calc(2 * var(--spacing-inner-base10)) var(--spacing-inner-base06) calc(2 * var(--spacing-inner-base10));
    border-radius: var(--spacing-inner-base03);
    background-color: var(--color-background-primary);
    max-width: 672px !important;
}

._subCard_1svke_8 {
    background-color: var(--color-background-secondary);
    border-radius: var(--spacing-inner-base02);
    padding: var(--spacing-inner-base04);
}

._actionButton_1svke_14 {
    margin-top: var(--spacing-inner-base04);
}

._migrationModal_1hc3n_1._migrationModal_1hc3n_1 {
    padding-top: var(--spacing-inner-base08);
    padding-right: var(--spacing-inner-base10);
    padding-bottom: var(--spacing-inner-base10);
    padding-left: var(--spacing-inner-base10);
    
}

._migrationModal_1hc3n_1._migrationModal_1hc3n_1 ._logo_1hc3n_7 {
    padding-bottom: var(--spacing-layout-base03);
}

._migrationModal_1hc3n_1._migrationModal_1hc3n_1 ._title_1hc3n_10,
._migrationModal_1hc3n_1._migrationModal_1hc3n_1 ._description_1hc3n_11 {
    text-align: center;
    padding-bottom: var(--spacing-layout-base02);
}

._migrationModal_1hc3n_1._migrationModal_1hc3n_1 ._instructions_1hc3n_15 {
    text-align: center;
    padding-bottom: var(--spacing-layout-base04);
}

._root_xcg5d_1 {
    padding-top: 40px;
}

._heading_xcg5d_5 {
    color: rgb(54, 54, 54);
    font-weight: 600;
    font-size: 2.25rem;
    max-width: 95%;
    margin: 20px auto;
}

._AskEmailValidationModalContent_kiu1b_1,
._ConfirmEmailModalContent_119n7_1 {
    padding: var(--spacing-layout-base04);
}

._ResetInput_119n7_5 input {
    background: none !important;
}

._IconModalSuccess_119n7_9 {
    border-radius: var(--border-radius-sm);
    background-color: var(--color-feedback-positive-light);
    color: var(--color-feedback-positive-main);
    width: 100px;
    height: 100px;
}

._Container_1ubmr_1 {
    width: 100%;
    background-color: var(--color-background-secondary);
    padding: var(--spacing-inner-base12) 0;
}

._AskUpdatePasswordModalContent_81bde_1 {
    padding: var(--spacing-layout-base04);
}

._container_sy1q0_1 {
    background-color: var(--color-background-primary);
    border-radius: var(--border-radius-md);
}

._tabs_sy1q0_6 {
    width: 100%;
}

._container_g8el7_1 {
    background-color: var(--color-background-secondary);
    border-radius: var(--border-radius-md);
    padding: var(--spacing-inner-base06);
}

._searchButton_g8el7_7 {
    padding: var(--spacing-inner-base06);
    height: var(--spacing-layout-base06);
}

._form_g8el7_12 {
    width: 100%;
}

._actionColumn_67xwf_1 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

._arrowButton_67xwf_8 {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: transparent;
    transition: 0.2s ease-in-out;
}

._arrowButton_67xwf_8:hover {
    background-color: rgb(245, 245, 245);
    color: rgb(102, 102, 102);
}

._arrowButton_67xwf_8:focus {
    outline: rgb(0, 123, 255) solid 2px;
    outline-offset: 2px;
}

tr:hover ._arrowButton_67xwf_8 {
    color: rgb(102, 102, 102);
}

tr {
    transition: background-color 0.2s ease-in-out;
}

tr:hover {
    background-color: rgb(250, 250, 250);
}

._container_11g4d_1 {
    padding: var(--spacing-inner-base04) var(--spacing-inner-base06) var(--spacing-inner-base06) var(--spacing-inner-base06);
}

:root,
.loft {
    --border-radius-none: 0;
    --border-radius-xs: 4px;
    --border-radius-sm: 8px;
    --border-radius-md: 12px;
    --border-radius-lg: 24px;
    --border-radius-pill: 999px;
    --border-radius-circle: 50%;
    --layout-xs-breakpoint-min: 320px;
    --layout-xs-breakpoint-max: 575px;
    --layout-xs-container: 100%;
    --layout-xs-columns: 4;
    --layout-xs-margin: 24px;
    --layout-xs-gutters: 16px;
    --layout-sm-breakpoint-min: 576px;
    --layout-sm-breakpoint-max: 767px;
    --layout-sm-container: 100%;
    --layout-sm-columns: 8;
    --layout-sm-margin: 24px;
    --layout-sm-gutters: 16px;
    --layout-md-breakpoint-min: 768px;
    --layout-md-breakpoint-max: 959px;
    --layout-md-container: 100%;
    --layout-md-columns: 8;
    --layout-md-margin: 40px;
    --layout-md-gutters: 16px;
    --layout-lg-breakpoint-min: 960px;
    --layout-lg-breakpoint-max: 1199px;
    --layout-lg-container: 100%;
    --layout-lg-columns: 12;
    --layout-lg-margin: 40px;
    --layout-lg-gutters: 16px;
    --layout-xl-breakpoint-min: 1200px;
    --layout-xl-breakpoint-max: 1439px;
    --layout-xl-container: 1280px;
    --layout-xl-columns: 12;
    --layout-xl-margin: 40px;
    --layout-xl-gutters: 32px;
    --layout-xxl-breakpoint-min: 1440px;
    --layout-xxl-container: 1600px;
    --layout-xxl-columns: 12;
    --layout-xxl-margin: 64px;
    --layout-xxl-gutters: 32px;
    --opacity-base: .08;
    --opacity-base02: .16;
    --opacity-base03: .24;
    --opacity-base07: .56;
    --opacity-base09: .72;
    --opacity-base11: .88;
    --spacing-inner-base: 4px;
    --spacing-inner-base02: 8px;
    --spacing-inner-base03: 12px;
    --spacing-inner-base04: 16px;
    --spacing-inner-base05: 20px;
    --spacing-inner-base06: 24px;
    --spacing-inner-base08: 32px;
    --spacing-inner-base10: 40px;
    --spacing-inner-base12: 48px;
    --spacing-inner-base14: 56px;
    --spacing-layout-base: 8px;
    --spacing-layout-base02: 16px;
    --spacing-layout-base03: 24px;
    --spacing-layout-base04: 32px;
    --spacing-layout-base05: 40px;
    --spacing-layout-base06: 48px;
    --spacing-layout-base07: 56px;
    --spacing-layout-base08: 64px;
    --spacing-layout-base10: 80px;
    --spacing-layout-base12: 96px;
    --spacing-layout-base15: 120px;
    --zindex-fab: 100;
    --zindex-navigation: 200;
    --zindex-popover: 300;
    --zindex-backdrop: 500;
    --zindex-drawer: 510;
    --zindex-modal: 520;
    --zindex-dialog: 530;
    --zindex-modal-content: 550;
    --zindex-snackbar: 600;
    --zindex-tooltip: 700;
    --zindex-above-all: 1000;
    --color-background-primary: #ffffff;
    --color-background-secondary: #f2f4f8;
    --color-background-tertiary: #dde1e6;
    --color-background-inverted: #191f23;
    --color-background-backdrop: rgba(25, 31, 35, .5);
    --color-background-brand: #ff774a;
    --color-background-premium: #bd7b00;
    --color-decorative-orange-main: #ff774a;
    --color-decorative-yellow-main: #ffa600;
    --color-decorative-yellow-light: #fff=e;
    --color-decorative-green-main: #20a483;
    --color-decorative-green-light: #98cbc0;
    --color-decorative-purple-main: #7351ba;
    --color-decorative-blue-light: #dde1e6;
    --color-decorative-brown-main: #6a5151;
    --color-decorative-brown-light: #bc9f9f;
    --color-decorative-brown-lighter: #f7f2f2;
    --color-feedback-positive-main: #20a483;
    --color-feedback-positive-light: #e4f0ed;
    --color-feedback-warning-main: #ffa600;
    --color-feedback-warning-light: #fff=e;
    --color-feedback-negative-main: #ce4242;
    --color-feedback-negative-light: #facdcd;
    --color-feedback-informative-main: #387ba8;
    --color-feedback-informative-light: #f2f4f8;
    --color-feedback-neutral-main: #697077;
    --color-feedback-neutral-light: #dde1e6;
    --color-icon-highlight: #ff774a;
    --color-icon-premium: #bd7b00;
    --color-icon-primary: #191f23;
    --color-icon-muted: #697077;
    --color-icon-inverted: #ffffff;
    --color-interaction-link: #20a483;
    --color-interaction-primary-main: #f56738;
    --color-interaction-primary-hover: #d94616;
    --color-interaction-primary-pressed: #d94616;
    --color-interaction-primary-border-main: #d94616;
    --color-interaction-primary-border-hover: #d94616;
    --color-interaction-primary-border-pressed: #d94616;
    --color-interaction-secondary-main: rgba(0, 0, 0, 0);
    --color-interaction-secondary-hover: rgba(25, 31, 35, .1);
    --color-interaction-secondary-pressed: rgba(25, 31, 35, .1);
    --color-interaction-secondary-border-main: #191f23;
    --color-interaction-secondary-border-hover: #191f23;
    --color-interaction-secondary-border-pressed: #191f23;
    --color-interaction-solid-main: #ffffff;
    --color-interaction-solid-hover: #dde1e6;
    --color-interaction-solid-pressed: #dde1e6;
    --color-interaction-solid-border-main: #dde1e6;
    --color-interaction-solid-border-hover: #dde1e6;
    --color-interaction-solid-border-pressed: #dde1e6;
    --color-interaction-inverted-main: #ffffff;
    --color-interaction-inverted-hover: rgba(255, 255, 255, .85);
    --color-interaction-inverted-pressed: rgba(255, 255, 255, .85);
    --color-interaction-inverted-disabled: rgba(255, 255, 255, .35);
    --color-interaction-inverted-border-main: #ffffff;
    --color-interaction-inverted-border-hover: #ffffff;
    --color-interaction-inverted-border-pressed: #ffffff;
    --color-interaction-inverted-secondary-main: rgba(0, 0, 0, 0);
    --color-interaction-inverted-secondary-hover: rgba(255, 255, 255, .1);
    --color-interaction-inverted-secondary-pressed: rgba(255, 255, 255, .1);
    --color-interaction-inverted-secondary-border-main: #ffffff;
    --color-interaction-inverted-secondary-border-hover: #ffffff;
    --color-interaction-inverted-secondary-border-pressed: #ffffff;
    --color-interaction-premium-main: #bd7b00;
    --color-interaction-premium-hover: #de9000;
    --color-interaction-premium-pressed: #de9000;
    --color-interaction-premium-border-main: #bd7b00;
    --color-interaction-premium-border-hover: #bd7b00;
    --color-interaction-premium-border-pressed: #bd7b00;
    --color-interaction-selectors: #20a483;
    --color-interaction-disabled: #a2a9b0;
    --color-separator-main: #697077;
    --color-separator-heavy: #191f23;
    --color-separator-light: #c1c7cd;
    --color-separator-inverted: #ffffff;
    --color-text-highlight: #ff774a;
    --color-text-premium: #bd7b00;
    --color-text-primary: #191f23;
    --color-text-secondary: #697077;
    --color-text-placeholder: #878d96;
    --color-text-inverted: #ffffff;
    --elevation-xs: 0 2px 4px 0 rgba(25, 31, 35, .24);
    --elevation-sm: 0 4px 8px 0 rgba(25, 31, 35, .2);
    --elevation-md: 0 8px 16px 0 rgba(25, 31, 35, .16);
    --elevation-lg: 0 16px 24px 0 rgba(25, 31, 35, .12);
    --elevation-xl: 0 24px 32px 0 rgba(25, 31, 35, .08);
    --app-download-app-store-svg: "https://content.loft.com.br/copan/loft/images/app-download/app-store.svg"; --app-download-play-store-svg: "https://content.loft.com.br/copan/loft/images/app-download/play-store.svg"; --typography-variants-h1-desktop: 700 56px/68px Inter, Arial, sans-serif;
    --typography-variants-h1-mobile: 700 40px/48px Inter, Arial, sans-serif;
    --typography-variants-h2-desktop: 700 48px/60px Inter, Arial, sans-serif;
    --typography-variants-h2-mobile: 700 32px/40px Inter, Arial, sans-serif;
    --typography-variants-h3-desktop: 700 32px/40px Inter, Arial, sans-serif;
    --typography-variants-h3-mobile: 700 24px/32px Inter, Arial, sans-serif;
    --typography-variants-h4-desktop: 700 24px/32px Inter, Arial, sans-serif;
    --typography-variants-h4-mobile: 700 18px/28px Inter, Arial, sans-serif;
    --typography-variants-hero-desktop: 700 64px/80px Inter, Arial, sans-serif;
    --typography-variants-hero-mobile: 700 48px/60px Inter, Arial, sans-serif;
    --typography-variants-subtitle-desktop: 700 18px/28px Inter, Arial, sans-serif;
    --typography-variants-subtitle-mobile: 700 16px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-lg-desktop: 400 18px/28px Inter, Arial, sans-serif;
    --typography-variants-paragraph-lg-mobile: 400 16px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-lg-bold-desktop: 700 18px/28px Inter, Arial, sans-serif;
    --typography-variants-paragraph-lg-bold-mobile: 70016px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-md-desktop: 400 16px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-md-mobile: 400 14px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-md-bold-desktop: 700 16px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-md-bold-mobile: 700 14px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-sm-desktop: 400 14px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-sm-mobile: 400 12px/20px Inter, Arial, sans-serif;
    --typography-variants-paragraph-sm-bold-desktop: 700 14px/24px Inter, Arial, sans-serif;
    --typography-variants-paragraph-sm-bold-mobile: 700 12px/20px Inter, Arial, sans-serif;
    --typography-variants-caption-desktop: 400 12px/20px Inter, Arial, sans-serif;
    --typography-variants-caption-mobile: 40012px/20px Inter, Arial, sans-serif;
    --typography-variants-overline-desktop: 700 10px/16px Inter, Arial, sans-serif;
    --typography-variants-overline-mobile: 700 10px/16px Inter, Arial, sans-serif;
    --typography-variants-label-sm-desktop: 400 14px/24px Inter, Arial, sans-serif;
    --typography-variants-label-sm-mobile: 400 14px/24px Inter, Arial, sans-serif;
    --typography-variants-label-md-desktop: 400 16px/24px Inter, Arial, sans-serif;
    --typography-variants-label-md-mobile: 400 16px/24px Inter, Arial, sans-serif;
}

#vs-app-root input,
#vs-app-root textarea,
[data-react] input,
[data-react]textarea,
#vs-app-root input:hover,
#vs-app-root textarea:hover,
[data-react] input:hover,
[data-react] textarea:hover,
#vs-app-root input:focus,
#vs-app-root textarea:focus,
[data-react] input:focus,
[data-react] textarea:focus {
    background: none;
    width: inherit;
    height: inherit;
}

#floating-ui-root {
    position: relative;
    z-index: 1520;
}

--sxs {
    --sxs: 0;
}


--sxs {
    --sxs: 1;
}

@media {
    @keyframes k-efZfOa {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes k-eyOShd {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes k-DdUJr {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes k-fCMyzJ {
        0% {
            left: -100vw;
        }

        100% {
            left: 0px;
        }
    }

    @keyframes k-fqbSFG {
        0% {
            right: -100vw;
        }

        100% {
            right: 0px;
        }
    }
}

--sxs {
    --sxs: 2;
}

@media {
    .c-isksTV {
        width: 100%;
        box-sizing: border-box;
    }

    @media (min-width: 0px) {
        .c-isksTV {
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 576px) {
        .c-isksTV {
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 768px) {
        .c-isksTV {
            padding-left: 40px;
            padding-right: 40px;
        }
    }

    @media (min-width: 960px) {
        .c-isksTV {
            padding-left: 40px;
            padding-right: 40px;
        }
    }

    @media (min-width: 1200px) {
        .c-isksTV {
            padding-left: 40px;
            padding-right: 40px;
        }
    }

    @media (min-width: 1440px) {
        .c-isksTV {
            padding-left: 64px;
            padding-right: 64px;
        }
    }

    .c-cHZnbS {
        display: inline-flex;
    }

    .c-dMFjmI {
        object-fit: fill;
        object-position: 50% 50%;
    }

    .c-hsIRar {
        align-items: stretch;
        flex-flow: row;
        justify-content: space-between;
    }

    .c-dhzjXW {
        display: flex;
    }

    .c-gPZxD {
        align-items: stretch;
        flex-flow: wrap;
        justify-content: flex-start;
    }

    .c-gPjxah {
        margin: 0px;
    }

    .c-jfxvhL {
        align-items: center;
        flex-flow: column wrap;
        justify-content: flex-start;
    }

    .c-fwKeVX {
        align-items: center;
        flex-flow: wrap;
        justify-content: flex-start;
    }

    .c-ddgiys {
        background-color: rgb(255, 255, 255);
        box-shadow: rgba(25, 31, 35, 0.16) 0px 8px 16px 0px;
    }

    .c-iRRYxi {
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        user-select: none;
        border-style: solid;
    }

    .c-iRRYxi:hover {
        cursor: pointer;
    }

    .c-iRRYxi:focus,
    .c-iRRYxi:focus-visible {
        outline-style: solid;
    }

    .c-kiPDws {
        display: flex;
        flex: 0 0 auto;
    }

    .c-hZUcmr {
        flex: 0 0 auto;
    }

    .c-jGlXNF {
        position: relative;
        background-color: transparent;
        border-radius: 8px;
        white-space: nowrap;
        border: 1px solid;
        outline-offset: 2px;
        outline-style: none;
        outline-width: 2px;
    }
}

--sxs {
    --sxs: 3;
}

@media {
    .c-isksTV-idZwvW-align-center {
        margin-left: auto;
        margin-right: auto;
    }

    .c-isksTV-cFpcyF-fluid-true {
        max-width: 100%;
    }

    .c-PJLV-DHMfl-direction-vertical {
        width: 0px;
    }

    .c-dhzjXW-knqeEl-centered-true {
        justify-content: center;
        align-items: center;
    }

    @media (min-width: 0px) {
        .c-PJLV-iJXTbR-textStyle-h3 {
            font-family: Inter, Arial, sans-serif;
            font-size: 24px;
            line-height: 32px;
            font-weight: 700;
        }
    }

    @media (min-width: 768px) {
        .c-PJLV-iJXTbR-textStyle-h3 {
            font-family: Inter, Arial, sans-serif;
            font-size: 32px;
            line-height: 40px;
            font-weight: 700;
        }
    }

    .c-gPjxah-cmVlgk-align-left {
        text-align: left;
    }

    @media (min-width: 0px) {
        .c-PJLV-hZOCdn-textStyle-h4 {
            font-family: Inter, Arial, sans-serif;
            font-size: 18px;
            line-height: 28px;
            font-weight: 700;
        }
    }

    @media (min-width: 768px) {
        .c-PJLV-hZOCdn-textStyle-h4 {
            font-family: Inter, Arial, sans-serif;
            font-size: 24px;
            line-height: 32px;
            font-weight: 700;
        }
    }

    .c-dhzjXW-bNOdbD-genericGap-base03 {
        gap: 24px;
    }

    .c-dhzjXW-jpiwUh-genericGap-innerBase02 {
        gap: 8px;
    }

    @media (min-width: 0px) {
        .c-PJLV-cPOkBt-textStyle-paragraph-md-bold {
            font-family: Inter, Arial, sans-serif;
            font-size: 14px;
            line-height: 24px;
            font-weight: 700;
        }
    }

    @media (min-width: 768px) {
        .c-PJLV-cPOkBt-textStyle-paragraph-md-bold {
            font-family: Inter, Arial, sans-serif;
            font-size: 16px;
            line-height: 24px;
            font-weight: 700;
        }
    }

    .c-ddgiys-fhUmcR-fullScreen-false {
        width: 100%;
        height: 100%;
    }

    @media (min-width: 576px) {
        .c-ddgiys-fhUmcR-fullScreen-false {
            border-radius: 12px;
            box-shadow: rgba(25, 31, 35, 0.2) 0px 4px 8px 0px;
            width: auto;
            height: auto;
        }
    }

    .c-ddgiys-fCgKBk-padding-default {
        padding: 24px;
    }

    @media (min-width: 0px) {
        .c-PJLV-bHBOYh-textStyle-paragraph-sm {
            font-family: Inter, Arial, sans-serif;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400;
        }
    }

    @media (min-width: 768px) {
        .c-PJLV-bHBOYh-textStyle-paragraph-sm {
            font-family: Inter, Arial, sans-serif;
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
        }
    }

    .c-iRRYxi-fTbwXz-contextual-false {
        padding: 12px 24px;
    }

    .c-iRRYxi-cRQNdV-fullWidth-true {
        width: 100%;
        max-width: 100%;
    }

    .c-iRRYxi-ejCoEP-iconPosition-left {
        flex-direction: row;
    }

    .c-kiPDws-jxSBfJ-iconPosition-left {
        margin-right: 8px;
    }

    @media (min-width: 0px) {
        .c-PJLV-ccURuT-textStyle-label-md {
            font-family: Inter, Arial, sans-serif;
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
        }
    }

    @media (min-width: 768px) {
        .c-PJLV-ccURuT-textStyle-label-md {
            font-family: Inter, Arial, sans-serif;
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
        }
    }

    .c-jGlXNF-JgaIf-variant-primary {
        color: rgb(255, 255, 255);
        background-color: rgb(245, 103, 56);
        border-color: rgb(217, 70, 22);
        outline-color: rgb(25, 31, 35);
    }

    .c-jGlXNF-JgaIf-variant-primary:focus {
        color: rgb(255, 255, 255);
        background-color: rgb(217, 70, 22);
    }

    .c-jGlXNF-JgaIf-variant-primary:hover {
        color: rgb(255, 255, 255);
        cursor: pointer;
        background-color: rgb(217, 70, 22);
    }

    .c-jGlXNF-JgaIf-variant-primary:active {
        background-color: rgb(217, 70, 22);
    }

    .c-jGlXNF-ilCuPy-isContextual-false {
        min-width: calc(92px);
        padding: calc(11px) calc(23px);
    }
}

--sxs {
    --sxs: 4;
}


--sxs {
    --sxs: 5;
}

@media {
    .c-PJLV-iApEjL-cv {
        color: rgb(25, 31, 35);
    }

    .c-PJLV-jsezPR-cv {
        color: rgb(105, 112, 119);
    }

    .c-PJLV-bHwuwj-cv {
        color: inherit;
    }
}

--sxs {
    --sxs: 6;
}

@media {
    @media (min-width: 0px) {
        .c-PJLV-ikOgVBe-css {
            height: 56px;
        }
    }

    .c-dhzjXW-ikCMAwn-css {
        padding: 40px;
    }

    @media (min-width: 0px) {
        .c-PJLV-iiGsCft-css {
            height: 40px;
        }
    }

    .c-dhzjXW-ijJsulR-css {
        padding: 24px;
    }

    .c-ddgiys-ifsbMzu-css {
        width: 520px;
    }
}

body,
#root {
    padding: 0px;
    margin: 0px;
    height: 100vh;
}