.signup{flex-direction:column;flex:1;align-items:center;display:flex}.signup .signup-header{padding:70px 30px}.signup .signup-header img{width:auto;height:60px;display:block}.signup .signup-container{background:#f7f0e7;border-top-left-radius:25px;border-top-right-radius:25px;flex-direction:column;flex:1;width:100%;display:flex}.signup .signup-container .signup-content{text-align:center;flex-direction:column;justify-content:center;padding:40px 20px;display:flex}.signup .signup-container .signup-content .title{padding-bottom:10px;font-size:16px;font-weight:600}.signup .signup-container .signup-content .sub-title{padding-bottom:30px}.signup .signup-container .signup-content .signup-form form{font-size:16px!important}.signup .signup-container .signup-content .signup-form form .ant-form-item{margin-bottom:14px}.signup .signup-container .signup-content .signup-form form label,.signup .signup-container .signup-content .signup-form form input{font-size:16px}.signup .signup-container .signup-content .signup-form form .ant-btn{border-radius:8px;margin-top:10px;font-size:16px;font-weight:400;background:#fa541cdb!important}.signup .signup-container .signup-content .signup-form form .ant-form-item-explain-error{padding-bottom:10px}.signup .signup-container .signup-content .signup-form form .ant-otp{display:flex}.signup .signup-container .signup-content .signup-form form .ant-otp span{flex:1}.signup .signup-container .signup-content .signup-form form .ant-otp input{height:40px}.groups{border-radius:6px;flex-direction:column;flex:1;gap:10px;display:flex}.groups .groups-view-title{color:#fff;text-align:center;padding:15px 0 0;font-size:16px}.groups .groups-view-container{background:#f7f0e7;border-top-left-radius:25px;border-top-right-radius:25px;flex-direction:column;flex:1;gap:10px;width:100%;padding:15px;display:flex;position:relative}.groups .groups-view-container .group{background:#fff;border-radius:15px;flex-direction:column;gap:10px;padding:15px;display:flex}.groups .groups-view-container .group .group-detail{flex-direction:column;gap:10px;display:flex}.groups .groups-view-container .group .group-info{gap:15px;width:100%;display:flex}.groups .groups-view-container .group .group-name-detail{flex-direction:column;gap:5px;display:flex}.groups .groups-view-container .group .group-name{color:#424242;font-size:16px}.groups .groups-view-container .group .group-updated-at{color:gray;font-size:12px;font-weight:500}.groups .groups-view-container .group .group-balance{flex:1;justify-content:flex-end;align-items:center;font-weight:500;display:flex}.groups .groups-view-container .group .group-settlements{color:gray;flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.groups .groups-view-container .group .group-settlement{align-items:center;gap:5px;display:flex}.groups .groups-view-container .group .group-member-icon{padding-right:5px}.groups .groups-view-container .group .group-settlement-amount{color:#424242;font-weight:500}.groups .groups-view-container .group .group-user-balance-detail{color:#424242;background:#f7f0e7;border-radius:15px;justify-content:center;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.groups .groups-view-container .group .group-user-balance-detail.get-back{color:#2e7d32;background:#e8f5e9;justify-content:space-between}.groups .groups-view-container .group .group-user-balance-detail.owe{color:#c62828;background:#ffebee;justify-content:space-between}.groups .groups-view-container .group .group-user-balance-desc,.groups .groups-view-container .group .group-user-balance-amount{text-align:right}.group-activity{flex-direction:column;gap:10px;margin-top:20px;display:flex}.group-activity .activity-card{background:#fff;border-radius:15px;align-items:center;gap:10px;padding:8px;display:flex}.group-activity .activity-card .activity-info{flex-direction:column;gap:5px;display:flex}.group-activity .activity-card .activity-info b{font-weight:600}.group-activity .activity-card .activity-time{font-size:12px}.balances-modal{flex-direction:column;gap:10px;padding:5px;display:flex}.balances-modal .balance-card{background-color:#fff;border-radius:15px;flex-direction:column;gap:10px;padding:10px;display:flex}.balances-modal .balance-card-header{align-items:center;gap:10px;font-size:16px;display:flex}.balances-modal .balance-card-header .balance-card-header-info{flex-grow:1;gap:10px}.balances-modal .balance-card-header .balance-card-header-info .balance-card-header-amt{gap:5px;font-size:14px;display:flex}.balances-modal .balance-card-header .balance-card-header-info .balance-card-header-amt .get-back{color:#2e7d32}.balances-modal .balance-card-header .balance-card-header-info .balance-card-header-amt .owe{color:#c62828}.balances-modal .balance-card-content{flex-direction:column;gap:10px;display:flex}.balances-modal .balance-card-content .balance-card-content-settlement{gap:10px;display:flex}.balances-modal .balance-card-content .balance-card-content-settlement .group-view-settlement-desc{flex:1;font-size:13px}.balances-modal .balance-card-footer{justify-content:center;align-items:center;display:flex}.group-view{flex-direction:column;flex:1;display:flex}.group-view .group-view-header{color:#fff;justify-content:space-between;margin-bottom:50px;padding:15px;font-size:16px;display:flex}.group-view .group-view-header .group-view-name,.group-view .group-view-header .group-view-back,.group-view .group-view-header .group-view-exit{font-size:16px}.group-view .group-view-container{background:#f7f0e7;border-top-left-radius:25px;border-top-right-radius:25px;flex-direction:column;flex:1;width:100%;padding:45px 0 0;display:flex;position:relative}.group-view .group-view-container .group-view-user-balance{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:calc(100% - 30px);padding:15px;display:flex;position:absolute;top:-40px;left:15px}.group-view .group-view-container .group-view-user-balance .group-view-user-balance-container{flex-direction:column;justify-content:space-between;gap:5px;display:flex}.group-view .group-view-container .group-view-user-balance .group-view-user-balance-container .group-view-user-balance-text{font-size:14px}.group-view .group-view-container .group-view-user-balance .group-view-user-balance-container .group-view-user-balance-amount{font-size:16px;font-weight:600}.group-view .group-view-container .group-view-user-balance .group-view-user-balance-container .group-view-user-balance-amount.get-back{color:#2e7d32}.group-view .group-view-container .group-view-user-balance .group-view-user-balance-container .group-view-user-balance-amount.owe{color:#c62828}.group-view .group-view-container .group-view-user-balance .group-view-user-settle{color:#fff;background:#000;border-radius:6px;align-items:center;padding:5px 15px;font-size:14px;display:flex}.group-view .group-view-container .group-view-settlements{flex-direction:column;gap:15px;padding:15px;display:flex}.group-view .group-view-container .group-view-settlements .group-view-settlements-title{color:gray;font-size:14px}.group-view .group-view-container .group-view-settlements .group-view-settlements-list{color:gray;flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.group-view .group-view-container .group-view-settlements .group-view-settlements-list .group-view-settlement{flex-direction:column;align-items:center;gap:5px;display:flex}.group-view .group-view-container .group-view-settlements .group-view-settlements-list .group-view-settlement-container{align-items:center;width:100%;padding:5px 0;display:flex}.group-view .group-view-container .group-view-settlements .group-view-settlements-list .group-view-settlement-container .group-view-member-icon{padding-right:5px}.group-view .group-view-container .group-view-settlements .group-view-settlements-list .group-view-settlement-container .group-view-settlement-amount{color:#424242;flex:1;justify-content:flex-end;font-weight:500;display:flex}.group-view .group-view-container .group-view-settlements .group-view-settlements-list .group-view-settlement-container .group-view-settlement-amount.get-back{color:#2e7d32}.group-view .group-view-container .group-view-settlements .group-view-settlements-list .group-view-settlement-container .group-view-settlement-amount.owe{color:#c62828}.group-view .group-view-container .group-view-expenses{background:#fff;border-top-left-radius:25px;border-top-right-radius:25px;flex-direction:column;flex:1;gap:20px;padding:25px 15px 15px;display:flex}.group-view .group-view-container .group-view-expenses .group-view-expense{flex-direction:column;gap:20px;display:flex}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txn-title{font-size:12px}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-date{color:#000;font-weight:500}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns{flex-direction:column;gap:10px;display:flex}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn{background:#f7f0e7;border-radius:15px;align-items:center;gap:10px;padding:8px;display:flex}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-icon{color:gray;background:#fff}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-icon.get-back{color:#2e7d32}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-icon.owe{color:#c62828}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-icon.payment-txn{color:gray}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-info{color:#000;flex-direction:column;justify-content:space-between;gap:5px;display:flex}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-info .group-expense-txn-date{font-size:12px}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-amount{flex-direction:column;flex:1;align-items:flex-end;gap:5px;display:flex}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-amount .group-expense-txn-amount-desc{color:#000;font-size:12px}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn .group-expense-txn-amount .group-expense-txn-amount-value{font-size:14px;font-weight:600}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn.get-back{color:#2e7d32;background:#e8f5e9}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn.owe{color:#c62828;background:#ffebee}.group-view .group-view-container .group-view-expenses .group-view-expense .group-expense-txns .group-expense-txn.payment-txn{background-color:#ebebeb}.group-view .group-view-container .group-empty-view{padding:20px}html,body,#root,.ant-layout{min-height:100dvh;font-family:Montserrat,sans-serif!important}.ant-typography,.ant-btn,.ant-input,.ant-menu,.ant-modal{font-family:Montserrat,sans-serif!important}.ant-layout-content{background:linear-gradient(#fa541cdb,#fadb14ab);flex-direction:column;display:flex}.ant-layout-footer{color:#000;background:#fff;width:100%;padding:0;position:fixed;bottom:0}.ant-layout-footer .menu-wrapper{z-index:10;transition:all .3s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ant-layout-footer .menu-wrapper.collapsed{cursor:pointer;bottom:10px;left:auto;right:15px;transform:none}.ant-layout-footer .menu-bar{background:#000;border-radius:25px;justify-content:center;align-items:center;gap:12px;padding:2px;display:flex}.ant-layout-footer .menu-bar .anticon{border-radius:25px;padding:12px;font-size:15px;color:#fff!important}.ant-layout-footer .menu-bar .anticon.selected{background-color:#4f4d4d}.ant-layout-footer .menu-bar .anticon.add-new{background-color:#fa541c}.ant-layout-footer .anticon.add-new.single,.ant-layout-footer .menu-toggle{background-color:#fa541c;border-radius:25px;padding:12px;font-size:15px;color:#fff!important}.ant-modal{max-width:100vw!important;margin:0!important;padding-bottom:0!important;top:0!important}.ant-modal-wrap{-webkit-overflow-scrolling:touch;overflow-y:auto}.ant-modal-content{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden;border-radius:0!important;padding:10px!important}.ant-modal-header{flex-shrink:0}.ant-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:hidden auto}.ant-modal-close{top:8px!important}.ant-modal-title{font-size:16px!important;font-weight:400!important}.custom-error-modal{top:33%!important}.custom-error-modal .ant-btn{width:auto!important;padding:10px!important}.custom-error-modal .ant-modal-content{width:fit-content!important;height:auto!important;max-height:fit-content!important;margin:10px!important}.ant-btn{border-radius:30px;width:100%;padding:20px}.ant-btn-link{width:auto!important;padding:0!important}.home{flex-direction:column;flex:1;gap:20px;display:flex}.home .home-title{color:#fff;text-align:center;padding:15px 15px 0;font-size:16px}.home .user-balances{gap:10px;padding:0 15px;display:flex}.home .user-balances .user-balance{color:#fff;background:linear-gradient(160deg,#000 30%,gray);border-radius:15px;flex:1;justify-content:space-between;gap:10px;width:50%;padding:20px 15px;display:flex}.home .user-balances .user-balance .balance-info{flex-direction:column;justify-content:space-between;display:flex}.home .user-balances .user-balance .balance-info .balance-amount{font-size:16px;font-weight:500}.home .user-balances .user-balance .balance-info .balance-amount.owe{color:#c62828}.home .user-balances .user-balance .balance-info .balance-amount.get-back{color:#2e7d32}.home .user-balances .user-balance .balance-info .balance-text{font-size:14px}.home .bills{background:#f7f0e7;border-top-left-radius:25px;border-top-right-radius:25px;flex-direction:column;flex:1;gap:10px;padding:15px;display:flex}.home .bills .bill-title{color:#000;font-size:16px;font-weight:500}.home .bills .group-name-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home .bills .multi-bill{background:#fff;border-radius:15px;flex-direction:column;gap:10px;padding:10px;display:flex}.home .bills .multi-bill .multi-bill-header{align-items:center;gap:10px;display:flex}.home .bills .multi-bill .multi-bill-header .multi-bill-user-info{flex:1}.home .bills .multi-bill .multi-bill-header .multi-bill-info{font-size:14px}.home .bills .multi-bill .multi-bill-details{flex-direction:column;gap:10px;display:flex}.home .bills .multi-bill .multi-bill-details .bill-group-details{gap:10px;padding:2px 0;display:flex}.home .bills .multi-bill .multi-bill-details .bill-group-details .bill-group-balance{flex:1;font-size:14px}.home .bills .multi-bill .multi-bill-details .bill-group-details .bill-group-balance .bill-group-balance-color-get-back{color:#2e7d32;font-weight:600}.home .bills .multi-bill .multi-bill-details .bill-group-details .bill-group-balance .bill-group-balance-color-owe{color:#c62828;font-weight:600}.home .bills .multi-bill .multi-bill-details .bill-group-details .bill-group-balance .bill-group-balance-color-settled-up{color:#424242;font-weight:600}.home .bills .bill-details{background:#fff;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex}.home .bills .bill-details .bill-user-info{flex-direction:column;flex:1;display:flex}.home .bills .bill-details .bill-user-info .bill-balance-detail{font-size:14px}.home .bills .bill-details .bill-user-info .balance-color-get-back{color:#2e7d32;font-weight:600}.home .bills .bill-details .bill-user-info .balance-color-owe{color:#c62828;font-weight:600}.home .bills .bill-details .bill-user-info .balance-color-settled-up{color:#424242;font-weight:600}.about .app-info{text-align:center;align-items:center}.about img{width:auto;height:60px;margin:0 auto;padding:20px 0;display:block}.about .app-name{font-size:22px;font-weight:600}.about .version{color:#999;margin-top:4px;margin-bottom:12px}.about .description{color:#666;line-height:1.6}.about .ant-typography{margin-bottom:8px}.account{flex-direction:column;flex:1;display:flex}.account .title{color:#fff;justify-content:center;padding-bottom:40px;font-size:20px;display:flex}.account .account-header{color:#fff;justify-content:center;margin-bottom:10px;padding:15px;font-size:16px;display:flex}.account .account-header .account-title,.account .account-header .account-back{font-size:16px}.account .profile-section{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding-bottom:20px;display:flex}.account .profile-section .user-image{object-fit:cover;border-radius:50%;width:100px;height:100px}.account .profile-section .edit-icon{color:#000;cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;bottom:10px;right:10px}.account .profile-section .user-details{color:#fff;text-align:center;font-weight:500}.account .profile-section .user-details .email{font-size:11px}.account .content{background:#f7f0e7;border-top-left-radius:25px;border-top-right-radius:25px;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.account .content .action-items{flex-direction:column;flex:1;gap:10px;display:flex}.account .content .action-items .action-item{border-bottom:1px solid #e0e0e0;padding-bottom:10px;display:flex}.account .content .action-items .action-item .action{flex:1;gap:10px;display:flex}.account .content .copyrights{text-align:center;margin-bottom:50px}
