.teamList__main__sc {
    padding: 1.6rem;
    background: var(--bg_white);
    box-shadow: 0px 0px 20px 0px #0000001A;
    height: 100%;
}
.teamList__head__sc {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    padding: 1rem 1.2rem;
    margin-bottom: 1.6rem;
}
.teamList__head__sc svg {
    width: 2.4rem;
    height: auto;
}
.teamList__card__row__sc {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem;
}
.teamList__item__bg__1__sc {
    background: #A67CEB;
}
.teamList__item__bg__2__sc {
    background: #7CD1EB;
}
.teamList__item__bg__3__sc {
    background: #EBB17C;
}
.teamList__item__head__sc svg {
    width: 2.4rem;
    height: auto;
    cursor: pointer;
}
.teamList__item__profile__sc {
    border: 2px solid var(--bg_white);
    border-radius: 6rem;
}
.teamList__status__sc {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 6rem;
    position: absolute;
    inset: auto 0.4rem -0.1rem auto;
}
.teamList__active__sc {
    background: #3FB640;
}
.teamList__item__profile__sc {
    inset: 0% auto auto 50%;
}
.teamList__item__body__sc {
    background: var(--bg_white);
    padding: 3.4rem 1.2rem 1.2rem;
    position: relative;
}
.teamList__card__pr__cont__sc {
    margin-bottom: 3.4rem;
}
.teamList__card__pr__cont__sc p {
    margin-top: 0.4rem;
}
.teamList__item__status__sect__sc {
    border: 1px solid var(--table-border_clr);
    padding: 1.2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.teamList__item__status__box__sc {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.6rem;
    border-right: 1px solid var(--table-border_clr);
}
.teamList__item__status__box__sc img {
    width: 2.4rem;
    height: auto;
}
.teamList__item__status__cont__sc h6 {
    margin-bottom: .3rem;
}
.teamList__item__status__box__sc:last-child {
    border-right: none;
}
.teamList__item__head__sc {
    position: relative;
}
.teamList__option__sc {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    inset: 5rem 1rem auto auto;
}
.teamList__pending__sc {
    background: #F4C82C;
}
.teamList__failed__sc {
    background: #FF4242;
}
.teamBudget__about__row__sc {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
}
.teamBudget__back__sect__sc {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 1.6rem;
}
.teamBudget__back__sect__sc svg {
    width: 2.4rem;
    height: auto;
}
.explore__teamBudget__btn__sc {
    width: 25rem;
    height: 4.8rem;
    background: var(--primary_dark);
    margin-top: 3rem;
}
.teamBudget__steps__sect__sc {
    justify-content: space-between;
}
.teamBudget__steps__section__box__right__img__2__sc {
    width: 30rem;
    height: auto;
}
.teamBudget__main__sc {
    background: var(--bg_white);
    border: 1px solid var(--bg_white);
    box-shadow: 0px 0px 20px 0px #0000001A;
    padding: 1.6rem;
    height: 100%;
}
.teamBudget__listing__main__sc {
    display: grid;
    grid-template-columns: 60rem 1fr;
    gap: 3rem;
    height: 100%;
}
.teamBudget__listing__left__sc {
    background: var(--bg_white);
    box-shadow: 0px 0px 20px 0px #0000001A;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 16rem);
}
.teamBudget__listing__right__sc {
    background: var(--bg_white);
    box-shadow: 0px 0px 20px 0px #0000001A;
    padding: 1.6rem;
    height: calc(100vh - 16rem);
}
.teamBudget__listing__left__head__top__sc {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    padding: 1.2rem 0;
    margin-bottom: 1.4rem;
}
.teamBudget__listing__left__head__top__sc svg {
    width: 2.4rem;
    height: auto;
}
.teamBudget__listing__left__head__search__sc {
    display: flex;
    align-items: center;
    gap: 1.6rem;
}
.teamBudget__filter__sc {
    width: 4.8rem;
    height: 4.8rem;
    border: 1px solid var(--primary_dark);
    cursor: pointer;
}
.teamBudget__listing__left__head__sc {
    margin-bottom: 1.8rem;
}
.teamBudget__listing__left__items__sc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem;
    background: radial-gradient(50% 50% at 50% 50%, #FCFDFD 0%, rgba(255, 255, 255, 0.6) 100%);
    margin-bottom: .2rem;
}
.teamBudget__listing__items__left__sc h4 {
    margin-bottom: 0.3rem;
}
.teamBudget__listing__left__items__sc.active {
    border: 1px solid var(--primary_dark);
    border-left: 4px solid var(--primary_dark);
}
.teamBudget__listing__left__body__sc {
    flex: 1;
    overflow-y: auto;
}
.teamBudget__listing__default__sect__sc {
    border: 1px solid var(--table-border_clr);
    padding: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.6rem;
}
.teamBudget__listing__default__left__sc h5 {
    margin-bottom: 0.8rem;
}
.teamBudget__listing__default__right__sc svg {
    width: 2.4rem;
    height: auto;
    cursor: pointer;
}
.teamBudget__listing__default__right__sc {
    position: relative;
}
.teamBudget__option__sc {
    position: absolute;
    background: #F4F4F4B2;
    border: 3px solid var(--bg_white);
    box-shadow: 0px 0px 10px 0px #0000001A;
    padding: 1.2rem;
    inset: 3rem 0 auto auto;
    width: 25rem;
    z-index: 10;
}
.teamBudget__listing__profile__sect__sc {
    padding: 1.2rem;
    border: 1px solid var(--table-border_clr);
    box-shadow: 0px 0px 20px 0px #00000008;
}
.teamBudget__listing__profile__box__sc {
    padding: 2rem;
    border-bottom: 2px solid var(--border_color__sc);
    display: flex;
    align-items: center;
    gap: 1.2rem;
}
.teamBudget__listing__profile__box__cont__sc h5 {
    margin-bottom: 0.3rem;
}
.teamBudget__listing__profile__overview__sc {
    margin-top: 3.2rem;
}
.teamBudget__listing__profile__list__sc {
    margin-top: 1.2rem;
    padding-left: 3rem;
}
.teamBudget__listing__profile__list__sc li {
    list-style: disc;
    margin-bottom: 1.2rem;
}
.teamBudget__listing__profile__list__sc li:last-child {
    margin-bottom: 0;
}
.teamBudget__listing__profile__sect__sc {
    margin-bottom: 1.6rem;
}
.teamBudget__toggle__head__sc {
    padding: 1.6rem;
    background: #F2F6FF;
    box-shadow: 0px 2px 4px 0px #0000001A;
}
.teamBudget__toggle__head__sc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    cursor: pointer;
}
.teamBudget__toggle__head__open__sc {
    width: 1.8rem;
    height: auto;
}
.teamBudget__toggle__head__left__sc {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}
.teamBudget__toggle__body__sc {
    padding: 1.2rem;
    background: #FFFFFFB2;
    border: 0.5px solid #0000001A;
}
.teamBudget__toggle__body__table__sc {
    width: 100%;
}
.teamBudget__toggle__body__table__sc thead tr th {
    padding: 1.6rem 1rem;
    background: var(--search_input_bg);
}
.teamBudget__table__profile__icon__sc {
    width: 3.6rem;
    height: auto;
}
.teamBudget__table__profile__sc {
    display: grid;
    grid-template-columns: 3.6rem 1fr;
    gap: 1.2rem;
    align-items: center;
}
.teamBudget__toggle__body__table__sc tbody tr td {
    padding: 1.6rem 1rem;
    border-bottom: 1px solid var(--border_color__sc);
    background: var(--bg_white);
}
.teamBudget__toggle__body__table__width__sc tbody tr td, .teamBudget__toggle__body__table__width__sc thead tr th {
    width: 33.3%;
}
.teamBudget__Expenses__toggle__body__table__width__sc tbody tr td, .teamBudget__Expenses__toggle__body__table__width__sc thead tr th {
    width: 25%;
}
.teamPolicy__toggle__body__table__width__sc tbody tr td, .teamPolicy__toggle__body__table__width__sc thead tr th {
    width: 50%;
}
.teamBudget__toggle__body__table__sc tbody tr:last-child td {
    border-bottom: none;
}
.teamBudget__listing__right__inner__sc {
    height: 100%;
    overflow-y: auto;
}
.teamBudget__toggle__head__close__sc {
    width: 1.8rem;
    height: auto;
}
.teamBudget__toggle__head__open__sc {
    display: none;
}
.teamBudget__toggle__sect__sc {
    margin-bottom: 1.6rem;
}
.teamBudget__toggle__sect__sc.active .teamBudget__toggle__head__sc .teamBudget__toggle__head__close__sc {
    display: none;
}
.teamBudget__toggle__sect__sc.active .teamBudget__toggle__head__sc .teamBudget__toggle__head__open__sc {
    display: block;
}
.teamBudget__table__status__sc {
    padding: 0.6rem 1rem;
    width: fit-content;
}
.teamBudget__table__status__draft__sc {
    background: #ECF6FF;
}
.teamBudget__table__status__draft__sc p {
    color: #0858A0;
}
.teamBudget__table__status__Submitted__sc {
    background: #FFF9DB;
}
.teamBudget__table__status__Submitted__sc p {
    color: #796A1B;
}
.teamBudget__table__status__Approved__sc {
    background: #E0FFE1;
}
.teamBudget__table__status__Approved__sc p {
    color: #12B218;
}
.teamBudget__table__status__Rejected__sc {
    background: #FFDAFB;
}
.teamBudget__table__status__Rejected__sc p {
    color: #C72378;
}
.teamPolicies__items__sc svg {
    width: 2.4rem;
    height: auto;
}
.teamPolicies__items__sc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3rem 2rem;
    cursor: pointer;
    border-bottom: 1px solid #F1F1F1;
}
.teamPolicies__items__sc.active {
    border: 1px solid var(--primary_dark);
    border-left: 4px solid var(--primary_dark);
}
.teamPolicies__left__head__sc {
    margin-bottom: 0;
}
.teamPolicies__defaultleft__sc {
    display: flex;
    align-items: center;
    gap: 2.4rem;
    margin-bottom: 0.8rem;
}
.teamPolicies__defaultleft__sc p {
    padding: 0.6rem 1rem;
}
.teamPolicies__status__default__sc {
    background: #FFF9DB;
    color: #796A1B;
}
.teamPolicies__policy__box__sc {
    border: 1px solid var(--table-border_clr);
    box-shadow: 0px 0px 20px 0px #00000008;
    padding: 3.2rem 1.2rem;
    margin-bottom: 1.6rem;
}
.teamPolicies__policy__box__sc {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.teamPolicy__cldr__sc {
    width: 3.2rem;
    height: auto;
}
.teamPolicies__policy__box__left__detail__sc {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}
.teamPolicies__policy__box__left__detailcont__sc h6 {
    margin-bottom: 0.6rem;
}
.teamPolicies__policy__box__left__sc {
    display: flex;
    align-items: center;
    gap: 6rem;
}
.teamPolicies__policy__box__right__sc a {
    color: #4E8AF3;
    margin-right: 2.4rem;
    text-decoration:underline;
}
.teamPolicy__table__status__row__sc {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 1.2rem;
}
.teamPolicy__table__status__sc {
    padding: 0.6rem 1rem;
    width: fit-content;
}
.teamPolicy__table__status__enable__sc {
    background: #ECF6FF;
}
.teamPolicy__table__status__enable__sc p {
    color: #0858A0;
}
.teamPolicy__table__status__Mandatory__sc {
    background: #E0FFE1;
}
.teamPolicy__table__status__Mandatory__sc p {
    color: #12B218;
}
.teamPolicy__cp_sc {
    display: grid;
    grid-template-columns: 2.4rem 1fr;
    align-items: center;
    gap: 1.4rem;
}
.teamPolicy__cp_sc img {
    width: 2.4rem;
    height: auto;
}
.teamPolicy__cp__center_sc {
    justify-content: center;
    display: flex;
}
.teamPolicy__mt__sc {
    margin-top: 1.8rem;
}
.editLimit__popup__container__sc {
    max-width: 78rem;
}
.editLimit__popup__body__sc {
    padding: 1rem 3rem 3rem;
}
.editLimit__popup__body__sc h3 {
    margin-bottom: 0.6rem;
}
.editLimit__cont__sc {
    margin-bottom: 3rem;
}
.editLimit__limit__row__sc {
    border: 1px solid var(--table-border_clr);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem;
    margin-bottom: 2rem;
}
.editLimit__limit__cont__sc h5 {
    margin-bottom: 1.2rem;
}
.input__mb__20__sc {
    margin-bottom: 2rem;
}
.editLimit__note__sc {
    background: #F3F9FF;
    border: 1px solid var(--table-border_clr);
    padding: 2rem;
}
.editLimit__cancel__btn__sc {
    width: 16rem;
    height: 4.8rem;
    border: 1px solid var(--primary_dark);
}
.editLimit__submit__btn__sc {
    width: 16rem;
    height: 4.8rem;
    border: 1px solid var(--primary_dark);
    background: var(--primary_dark);
}
.editLimit__popup__close__sect__sc {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    cursor: pointer;
}
.teamBudget__toggle__head__left__sc img {
    width: 2.4rem;
    height: auto;
}
.teamPolicies__defaultleft__sc h5 {
    margin-bottom: 0;
}
@media screen and (max-width: 1700px) and (min-width: 1025px) {
    .teamBudget__listing__left__sc, .teamBudget__listing__right__sc {
        height: calc(100vh - 13rem);
    }
}
@media screen and (max-width: 1350px) and (min-width: 1025px) {
    .teamBudget__listing__main__sc {
        grid-template-columns: 45rem 1fr;
    }
}
@media (max-width:1024px) {
    .teamList__card__row__sc {
        grid-template-columns: repeat(2, 1fr);
    }
    .teamBudget__about__row__sc {
        gap: 2rem;
        grid-template-columns: repeat(2, 1fr);
    }
    .teamBudget__steps__section__mob_sc {
        width: 14.5rem;
    }
    .teamBudget__steps__section__1__mob_sc {
        width: 17rem;
    }
    .teamBudget__devby__sc {
        margin-top: 1.6rem;
        padding: 1.2rem;
    }
    .teamBudget__dev__img__1__sc {
        width: 2.4rem;
        height: auto;
    }
    .teamBudget__devby__cont__sc {
        display: flex;
        align-items: center;
        gap: 0.4rem;
    }
    .teamBudget__devby__row__sc {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 1.2rem;
    }
    .teamBudget__dev__img__2__sc {
        width: 1.6rem;
        height: auto;
    }
    .teamBudget__devby__cont__sc a {
        color: #4E8AF3;
        text-decoration: underline;
    }
    .teamBudget__devby__row__sc {
        margin-bottom: 1.2rem;
    }
    .teamBudget__devby__row__sc:last-child {
        margin-bottom: 0;
    }
    .teamBudget__devby__sc.teamBudget__devby__sc {
        display: block;
    }
    .teamBudget__listing__main__sc {
        grid-template-columns: 1fr;
    }
    .teamBudget__listing__right__sc {
        display: none;
    }
    .teamBudget__listing__left__sc, .teamBudget__listing__right__sc {
        height: unset;
    }
    .teamBudget__listing__right__sc.open__div__sc {
        display: block;
    }
    .teamBudget__listing__left__sc.open__div__sc {
        display: none;
    }
    .teamBudget__toggle__body__table__sc tbody tr td, .teamBudget__toggle__body__table__sc thead tr th {
        text-wrap: nowrap;
        width: auto;
    }
    .teamBudget__toggle__body__table__sc {
        overflow-x: auto;
    }
    .teamBudget__listing__right__sc {
        overflow: hidden;
    }
    .teamBudget__toggle__body__table__sect__sc {
        overflow-x: auto;
    }
    .gstr__table__sc tbody tr td, .gstr__table__sc thead tr th {
        text-wrap: nowrap;
    }
}
@media (max-width: 767px) {
    .editLimit__popup__close__sect__sc span {
        display: none;
    }
    .editLimit__popup__body__sc h3 {
        font-size: 1.4rem;
        margin-bottom: 0.4rem;
    }
    .editLimit__cont__sc p {
        font-size: 1.2rem;
    }
    .editLimit__cont__sc {
        margin-bottom: 2.4rem;
    }
    .editLimit__popup__body__sc {
        padding: 1rem 1.2rem 1.2rem;
    }
    .editLimit__limit__cont__sc h5 {
        margin-bottom: 1rem;
    }
    .editLimit__limit__row__sc {
        margin-bottom: 1.6rem;
    }
    .input__mb__20__sc {
        margin-bottom: 1.6rem;
    }
    .editLimit__note__sc {
        padding: 1.2rem;
    }
    .editLimit__note__sc p {
        font-size: 1.2rem;
    }
    .editLimit__cancel__btn__sc, .editLimit__submit__btn__sc {
        height: 4.4rem;
    }
    .teamList__card__row__sc {
        grid-template-columns: 1fr;
        gap: 1.6rem;
    }
    .teamList__main__sc {
        padding: 0;
        background: transparent;
        box-shadow: none;
    }
    .teamList__head__sc {
        padding: 0;
        margin-bottom: 1.6rem;
    }
    .teamList__head__sc h3 {
        font-size: 1.4rem;
    }
    .teamList__status__sc {
        width: 0.8rem;
        height: 0.8rem;
    }
    .teamList__item__head__sc svg {
        width: 1.8rem;
    }
    .teamList__card__pr__cont__sc {
        margin-bottom: 1.2rem;
    }
    .teamList__item__status__sect__sc {
        padding: 1rem;
    }
    .teamList__item__status__box__sc img {
        width: 2rem;
    }
    .teamList__item__status__cont__sc p {
        font-size: 1.2rem;
    }
    .teamList__option__sc {
        inset: 4rem 1rem auto auto;
        border: 2px solid var(--bg_white);
        padding: 1rem;
        width: 18rem;
    }
    .add__item__list__option__sc {
        padding: 1.2rem;
    }
    .teamBudget__about__row__sc {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.8rem;
    }
    .teamBudget__main__sc {
        padding: 0;
        background: transparent;
        box-shadow: none;
    }
    .teamBudget__back__sect__sc h4 {
        font-size: 1.4rem;
    }
    .teamBudget__back__sect__sc {
        margin-bottom: 0.4rem;
    }
    .gstr__about__cont__sc p {
        font-size: 1.2rem;
    }
    .explore__teamBudget__btn__sc {
        width: 100%;
        margin-top: 1.6rem;
        height: 4.4rem;
    }
    .gstr__about__items__cont__sc p {
        font-size: 1.1rem;
    }
    .gstr__steps__section__box__head__sc p, .gstr__benefit__row__sc p {
        font-size: 1.2rem;
    }
    .teamBudget__main__sc {
        border: none;
    }
    .teamBudget__listing__right__sc {
        background: transparent;
        box-shadow: none;
        padding: 0;
    }
    .teamBudget__listing__left__sc {
        background: transparent;
        box-shadow: none;
        padding: 0;
    }
    .teamBudget__listing__left__head__top__sc {
        padding: 0;
        margin-bottom: 1.2rem;
    }
    .teamBudget__listing__left__head__search__sc {
        gap: 1.2rem;
    }
    .teamBudget__listing__left__head__sc {
        margin-bottom: 1.6rem;
    }
    .teamBudget__filter__sc {
        width: 4.4rem;
        height: 4.4rem;
        border: none;
        background: var(--bg_white);
    }
    .teamBudget__filter__sc svg {
        width: 1.6rem;
    }
    .teamBudget__listing__left__items__sc {
        padding: 1.6rem;
    }
    .teamBudget__listing__items__left__sc p {
        font-size: 1.2rem;
    }
    .teamBudget__listing__items__left__sc h4 {
        margin-bottom: 0.2rem;
    }
    .teamBudget__listing__default__sect__sc {
        background: #FFFFFFBF;
        align-items: start;
    }
    .teamBudget__option__sc {
        width: 20rem;
    }
    .teamBudget__listing__profile__box__sc {
        border-bottom: none;
        padding: 1rem 1.2rem;
    }
    .bank__profile__img__sc {
        width: 4rem;
        height: 4rem;
    }
    .teamBudget__listing__profile__overview__sc {
        margin-top: 0;
    }
    .teamBudget__listing__profile__list__sc {
        margin-top: 0.8rem;
        padding-left: 2.4rem;
    }
    .teamBudget__listing__profile__list__sc li {
        font-size: 1.2rem;
    }
    .teamBudget__toggle__head__sc {
        padding: 1.2rem;
    }
    .teamBudget__toggle__head__left__sc img {
        width: 2.4rem;
        height: auto;
    }
    .teamBudget__toggle__body__table__sc thead tr th {
        padding: 1rem 1.2rem;
    }
    .teamPolicies__left__head__sc {
        margin-bottom: 0;
    }
    .teamBudget__listing__left__body__sc {
        background: #FFFFFFBF;
        border: 1px solid #FFFFFF4D;
        flex: unset;
    }
    .teamPolicies__items__sc.teamPolicies__items__sc {
        padding: 1.6rem 2rem;
        border-bottom: 1px solid #F1F1F1;
    }
    .teamPolicies__items__sc h5 {
        font-size: 1.2rem;
    }
    .teamPolicies__items__sc.active {
        border: 1px solid transparent;
        border-left: 4px solid transparent;
        border-bottom: 1px solid #F1F1F1;
    }
    .teamPolicies__items__sc svg {
        width: 1.8rem;
    }
    .teamPolicies__defaultleft__sc {
        gap: 0.4rem;
    }
    .teamPolicies__policy__box__sc {
        padding: 1.2rem;
        flex-direction: column;
        gap: 1.6rem;
        align-items: start;
    }
    .teamPolicies__policy__box__left__sc {
        gap: 0;
        justify-content: space-between;
        width: 100%;
    }
    .teamPolicies__policy__box__left__detail__sc {
        gap: 0.4rem;
    }
    .teamPolicies__policy__box__left__detailcont__sc h6 {
        margin-bottom: 0.4rem;
    }
    .teamPolicy__cldr__sc {
        width: 2.4rem;
    }
    .teamBudget__toggle__head__left__sc {
        gap: 0.6rem;
    }
    .teamBudget__toggle__body__table__sc tbody tr td {
        padding: 1.2rem;
    }
    .teamPolicy__cp_sc {
        gap: 0.4rem;
    }
    .teamPolicy__cp_sc img {
        width: 1.6rem;
    }
}
