button{outline:none;border:none;padding:.5rem 2rem;cursor:pointer;color:#f5fefa;font-size:1rem;display:flex;gap:.5rem;align-items:center}button.outlined{border:1px solid #19615f;color:#19615f}button.contained{background-color:#19615f}button.text{background-color:inherit;color:#19615f}button.curve{background-color:inherit;color:#19615f;border:1px solid #19615f;border-radius:1rem;padding:.5rem 1.5rem}button.alert{background-color:#8a3631;border-color:#8a3631;color:#f5fefa}button.disabled{background-color:#d8d1d169;cursor:not-allowed}@media screen and (max-width: 480px){button{padding:.35rem 1rem;font-size:.8rem}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background-color:#fff;border-radius:8px;padding:1.5rem;width:90%;max-width:500px;position:relative;box-shadow:0 2px 10px #0003}.title{margin-top:0;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.content{font-size:1rem;color:#19615f}.closeButton{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer}.card__list{display:flex;flex-direction:column;gap:.5rem;height:65vh;overflow:hidden auto;padding:1rem;margin:1rem 0}.card__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:0 0 1rem;position:relative;color:#19615f;cursor:pointer;border-bottom:1px solid rgba(128,128,128,.4117647059)}.card__item.Paid{opacity:.5}.card__item.Paid .card__title:after{content:"Paid";font-size:.5rem;background-color:#19615f;color:#f5fefa;padding:0 .5rem;border-radius:1rem;position:absolute;margin-left:.5rem;top:.2rem}.card__item .card__title{max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__item .card__info{display:flex;justify-content:space-between;width:100%}.card__item .card__info .card__amount{font-size:.8rem}.card__item .card__info .card__date{display:flex;gap:.25rem;align-items:center;font-size:.8rem}.dashboard__container{padding:1rem;width:70%;min-width:500px;margin:0 auto}.dashboard__actions{display:flex;justify-content:flex-end}@media screen and (max-width: 480px){.dashboard__container{padding:1rem;width:100%;min-width:100%}}.card_details__container{display:flex;flex-direction:column;align-items:flex-start;padding:1rem}.card_details__container .card_details__header{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #19615f;padding:1rem 0}.card_details__container .card_details__header .card_details__actions{display:flex;gap:.5rem}.delete__dialog{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:3rem}.delete__dialog .action__btns{display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 480px){.delete__dialog{gap:1rem}}.alert_dialog__container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:1rem}.alert_dialog__container .action__btns{display:flex;justify-content:center;gap:1rem}.alert_dialog__container .action__btns button:first-child{padding:.5rem 2rem}._loaderContainer_11png_1{display:flex;justify-content:center;align-items:center;height:50vh}._spinner_11png_8{font-size:2.5rem;color:#19615f;animation:_spin_11png_8 1s linear infinite}@keyframes _spin_11png_8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._login__container_17xsn_1{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;min-height:70vh;width:100%}._login__header_17xsn_11{width:100%}._login__header__title_17xsn_14{display:flex;align-items:center;gap:1rem;font-size:1.5rem;color:#19615f}._login__header__description_17xsn_21{font-size:.8 rem;color:#19615f}._login__form_17xsn_26{display:flex;flex-direction:column;gap:1rem;align-items:stretch;width:100%;margin:2rem 0}._login__form_17xsn_26 ._login__input_group_17xsn_34{display:flex;align-items:center;border-bottom:1px solid #19615f;padding:.5rem;color:#19615f}._login__form_17xsn_26 ._login__input_group_17xsn_34 ._icon_17xsn_41{margin-right:.5rem}._login__form_17xsn_26 ._login__input_group_17xsn_34 input{border:none;outline:none;flex:1;font-size:1rem}._login__form_17xsn_26 ._login__error_17xsn_50{color:#8a3631;margin-bottom:1rem;text-align:center;font-size:.9rem}._login__form_17xsn_26 ._login__button_17xsn_56{padding:1rem;font-size:1rem;justify-content:center;margin:1rem 0 0}._login__form_17xsn_26 ._login__button_17xsn_56._disabled_17xsn_62{opacity:.6;background-color:#19615f}._header__container_1bcwn_1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 0 1.5rem;box-shadow:1px 4px 20px 1px #80808069;padding:1rem 2rem;color:#19615f}._navigation__container_1bcwn_12{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:2rem}._navigation__container_1bcwn_12 ._navigation__item_1bcwn_19{display:flex;gap:.5rem;align-items:center;color:inherit}@media screen and (max-width: 480px){._header__container_1bcwn_1{flex-direction:column;padding:1rem .5rem}._header__container_1bcwn_1 nav{width:100%}._header__container_1bcwn_1 nav ._navigation__container_1bcwn_12{gap:.5rem;justify-content:space-around}._header__container_1bcwn_1 nav ._navigation__container_1bcwn_12 ._navigation__item_1bcwn_19{gap:.3rem}}._expense_ytyzi_1{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1.5rem 0;color:#19615f}._expense__heading_ytyzi_10{font-size:1rem;text-align:center}._expense__details_ytyzi_14{width:50%;margin:0 auto;text-align:center;padding:2rem 0}._expense__category_ytyzi_20{border-radius:5rem;padding:.5rem 2rem;font-size:.8rem;background-color:#19615f;color:#f5fefa;width:fit-content;margin:1rem 0}._expense__amount_ytyzi_29{display:block;font-size:2rem;border-bottom:1px solid #19615f;width:100%;padding-bottom:.25rem}._expense__date_ytyzi_36{font-size:1rem;padding-top:.25rem}._expense__mode_ytyzi_40{display:flex;align-items:center;gap:.5rem}._expense__note_ytyzi_45{font-size:.7rem}.form_item__group{display:flex;flex-direction:column;gap:.25rem}.form_item__group .form__label{font-size:1rem;color:#19615f;font-weight:500;display:flex;gap:.25rem;align-items:center}.form_item__group .form__label .lock__icon{font-size:.6rem}.form_item__group .form__label.required:after{content:" *";color:#8a3631}.form_item__group .form__field{padding:.8rem;border:1px solid #19615f;color:#19615f;background-color:inherit;width:100%}.form_item__group .form__field.field__error{border-color:#8a3631}.form_item__group .form__field.disabled{background-color:#d8d1d169;cursor:not-allowed;opacity:.8;font-style:italic;border-style:dashed}.form_item__group .error__msg{color:#8a3631;font-size:.8rem}.form_date__input{width:100%;border:none;background:transparent;cursor:pointer;font-size:1rem}.form_date__input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.from_wrapper__container{padding:1rem;width:70%;margin:0 auto}.from_wrapper__header{display:flex;align-items:center;justify-content:flex-start;gap:3rem;text-transform:capitalize}.from_wrapper__header h4{font-size:1.2rem}.form__container{display:flex;flex-direction:column;gap:.5rem}.form__container .form__notes{font-size:.6rem;text-align:left;width:90%;margin:0 auto}.form__container .form__inputs{margin:1rem 0;padding:0 1rem;display:flex;flex-direction:column;gap:.5rem;height:60vh;overflow:hidden auto}.form__container .form__actions{display:flex;gap:1rem;justify-content:center}.form__container .form__actions button{padding:.75rem 3rem}@media screen and (max-width: 480px){.from_wrapper__container{width:100%}}._analytics_1denm_1{border:1px solid #e0e0e0;padding:1rem;margin:1rem 1rem 0;border-radius:.75rem}._analytics__header_1denm_7{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}._analytics__title_1denm_13{display:flex;align-items:center;font-size:1.2rem;gap:.5rem}._analytics__metrics_1denm_19{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0}._analytics__metricCard_1denm_26{display:flex;flex-direction:column}._analytics__metricLabel_1denm_30{font-size:.9rem}._analytics__metricValue_1denm_33{font-size:1.4rem}._metricCard_1denm_37{border:1px solid #e0e0e0;border-radius:.75rem;padding:1rem;margin:1rem 0;box-shadow:0 2px 4px #80808069}._metricCard__title_1denm_44{font-size:1.125rem}._metricCard__list_1denm_47{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}._metricCard__item_1denm_55{display:flex;justify-content:space-between}._profile__container_4y3ny_1{display:flex;flex-direction:column;padding:1rem;color:#19615f}._profile__heading_4y3ny_8{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #19615f}._profile__heading__title_4y3ny_15{display:flex;gap:.5rem}._profile__heading__title_4y3ny_15 svg{font-size:2rem}._user__name_4y3ny_23{font-size:1.2rem;text-align:right;padding:1rem 0}._profile__analytics_4y3ny_29{display:flex;flex-direction:column;gap:1rem;color:#19615f;max-height:60vh;overflow:hidden auto;margin:1rem 0}._debt_1gl7z_1{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1.5rem 0;color:#19615f}._debt__heading_1gl7z_10{font-size:1rem;text-align:center}._debt__details_1gl7z_14{width:50%;margin:0 auto;text-align:center;padding:2rem 0}._debt__status_1gl7z_20{border-radius:5rem;padding:.5rem 1rem;font-size:.8rem;background-color:#19615f;color:#f5fefa;width:fit-content;margin:1rem 0;display:flex;align-items:center;gap:.5rem}._debt__unpaid_1gl7z_32{background-color:#fcd9d7;color:#8a3631}._debt__amount_1gl7z_36{display:block;font-size:2rem;border-bottom:1px solid #19615f;width:100%;padding-bottom:.25rem}._debt__amount__partial_paid_1gl7z_43{display:flex;flex-direction:column;font-size:2rem}._debt__amount__partial_paid_1gl7z_43 del{font-size:1.2rem}._debt__date_1gl7z_51{font-size:1rem;padding-top:.25rem}._debt__message_1gl7z_55{display:flex;gap:.5rem}._debt__paid__msg_1gl7z_59{display:flex;flex-direction:column;text-align:center}._debt__mode_1gl7z_64{display:flex;align-items:center;gap:.5rem}._debt__note_1gl7z_69{font-size:.7rem}._notification_1xs18_1{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1.5rem 0;color:#19615f}._notification__heading_1xs18_10{font-size:1rem;text-align:center}._notification__note_1xs18_14{font-size:1rem}._notification__details_1xs18_17{width:100%;text-align:center;display:flex;justify-content:space-evenly}._notification__period_1xs18_23{font-size:.8rem;text-align:left}._notification__period__date_1xs18_27{font-size:1rem;padding-top:.25rem}._notification__message_1xs18_31{padding:1rem 2rem;background-color:#fcd9d7;color:#8a3631;border-radius:.5rem}._notification__category_1xs18_37{border-radius:5rem;padding:.5rem 2rem;font-size:.8rem;background-color:#19615f;color:#f5fefa;width:fit-content;margin:1rem 0}._notification__amount_1xs18_46{display:block;text-align:center;font-size:2rem;border-bottom:1px solid #19615f;width:100%;padding-bottom:.25rem}._login__header_1ykcx_1{width:100%;text-align:center}._login__header__title_1ykcx_5{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.5rem;color:#19615f}._login__header__description_1ykcx_13{font-size:.8 rem;color:#19615f}._loaderContainer_1ykcx_18{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;min-height:100vh;width:100%}._skeletonWrapper_1ykcx_28{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px}._skeletonCard_1ykcx_36{display:flex;align-items:center;gap:1rem;background-color:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 6px #0000000d}._skeletonAvatar_1ykcx_46{width:50px;height:50px;border-radius:50%;background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:400% 100%;animation:_skeletonPulse_1ykcx_1 1.2s ease-in-out infinite}._skeletonContent_1ykcx_55{flex:1;display:flex;flex-direction:column;gap:.5rem}._skeletonLine_1ykcx_62,._skeletonLineShort_1ykcx_63{height:12px;border-radius:6px;background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:400% 100%;animation:_skeletonPulse_1ykcx_1 1.2s ease-in-out infinite}._skeletonLine_1ykcx_62{width:100%}._skeletonLineShort_1ykcx_63{width:60%}@keyframes _skeletonPulse_1ykcx_1{0%{background-position:100% 0}to{background-position:-100% 0}}*{box-sizing:border-box;font-family:Poppins,serif}body{width:100vw;height:100vh;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h5{font-size:1.5rem}h4{font-size:1rem}ul{margin:0;padding:0;list-style-type:none}ul li{font-size:1rem}a{text-decoration:none;color:#19615f;font-size:1rem;display:block}a.active{color:#174830}@media screen and (max-width: 480px){h1,h2,h3,h5{font-size:1.1rem}h4{font-size:.9rem}a{font-size:.8rem}}
