@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url("./media/montserrat-v29-latin-regular-OBONYED6.woff2") format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url("./media/montserrat-v29-latin-600-VTQKGYCT.woff2") format("woff2")}*{margin:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;outline:none}*:hover{transition:all 125ms ease-in-out}html,body{overflow:auto!important;scrollbar-width:thin;scrollbar-color:#b0b0b0 #f0f0f0;font-family:Montserrat,sans-serif}body{display:flex;flex-direction:column}p,a,button{all:unset}.center{display:flex;justify-content:center;align-items:center}.between{display:flex;justify-content:space-between}.column{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}.left{display:flex;justify-content:flex-start}.right{display:flex;justify-content:flex-end}.align-center{display:flex;align-items:center}.txt-center{text-align:center}.w-100{width:100%!important}.w-50{width:50%}.logo{height:50px;width:50px;object-fit:contain}h1{color:#611232;font-size:min(14vmin,3rem);font-weight:600}h2{color:#611232;font-size:min(14vmin,2rem);font-weight:600}h3{color:#611232;font-size:min(14vmin,1.5rem);font-weight:600}h4{color:#611232;font-size:min(14vmin,1.2rem);font-weight:600}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-25{gap:25px}.gap-30{gap:30px}.gap-35{gap:35px}.gap-40{gap:40px}.gap-45{gap:45px}.gap-50{gap:50px}.gap-60{gap:60px}.gap-70{gap:70px}.gap-80{gap:80px}.gap-100{gap:100px}::-webkit-scrollbar{display:none}*{scrollbar-width:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}input[type=number]{-ms-appearance:none!important}.checkbox{height:15px;width:15px;object-fit:contain}@media (hover: hover){.checkbox:hover{cursor:pointer}}.error-message{min-height:1rem;font-size:.8rem;color:#d70f0f;text-align:center}.confirmation-message{min-height:15vh;text-align:center}.section-container{height:calc(100vh - 80px);width:100%;max-width:1440px;padding:0 30px 20px;overflow:auto}.section-container .heading-container{width:100%;padding-top:20px}.section-container .content-container{width:100%}.section-container .navigation li{color:#611232;font-weight:600;width:fit-content}@media (hover: hover){.section-container .navigation li:hover{cursor:pointer;filter:brightness(1.5)}}.section-container h3[routerLink]{width:fit-content}@media (hover: hover){.section-container h3[routerLink]:hover{cursor:pointer;filter:brightness(1.5)}}.btn-primary{width:fit-content;height:fit-content;background-color:#611232;color:#fff;font-weight:600;padding:10px 15px;border:2px solid #611232;border-radius:999px;box-shadow:0 4px 6px #00000035}.btn-primary img{height:15px;width:15px;object-fit:contain}@media (hover: hover){.btn-primary:hover{cursor:pointer;color:#611232;background-color:#fff;box-shadow:0 4px 8px #00000050}.btn-primary:hover img{filter:brightness(0) saturate(100%) invert(9%) sepia(43%) saturate(5910%) hue-rotate(321deg) brightness(88%) contrast(93%)}}.btn-secondary{width:fit-content;height:fit-content;background-color:#fff;color:#611232;font-weight:600;padding:10px 15px;border:2px solid #611232;border-radius:999px;box-shadow:0 4px 6px #00000035}.btn-secondary img{height:15px;width:15px;object-fit:contain}@media (hover: hover){.btn-secondary:hover{cursor:pointer;color:#fff;background-color:#611232;box-shadow:0 4px 8px #00000050}.btn-secondary:hover img{filter:brightness(0) saturate(100%) invert(9%) sepia(43%) saturate(5910%) hue-rotate(321deg) brightness(88%) contrast(93%)}}.theme-btn{padding:5px 10px}.theme-btn img{height:30px;width:20px;object-fit:contain}@media (hover: hover){.theme-btn img:hover{cursor:pointer}}.isInactive{display:none}.line{width:100%;height:2px}.number{font-weight:600;min-width:fit-content}.wine,.txt-wine{color:#611232;background-color:#611232}.gray{color:#bbb;background-color:#bbb}.txt-red{color:#d70f0f!important}.txt-green{color:#0eb50e!important}.txt-bold{font-weight:600}.d-none{display:none}.arrow{height:12px;width:12px;object-fit:contain}.dropdown{position:relative;display:inline-block}.dropdown-btn{width:fit-content;text-align:center;color:#611232;font-size:1rem;font-weight:600;padding:10px 20px;border:2px solid #611232;border-radius:999px;box-shadow:0 4px 6px #00000035;background-color:#fff;cursor:pointer;transition:background-color 125ms}@media (hover: hover){.dropdown-btn:hover{color:#fff;background-color:#611232;box-shadow:0 4px 8px #00000050}}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ddd;border-radius:20px;box-shadow:0 8px 16px #0003;width:fit-content;max-height:160px;overflow:auto;margin-top:5px;z-index:1000;padding:0;cursor:pointer}.dropdown-menu li{display:flex;justify-content:center;padding:5px 15px}.dropdown-menu li img{height:30px;width:20px}.dropdown-menu li span{display:block;color:#333;text-decoration:none;transition:background-color 125ms,color 125ms}.dropdown-menu li:hover{background-color:#611232}.dropdown-menu li:hover span{color:#fff}.dropdown.active .dropdown-menu{display:block}.dropdown-menu.frequency li span{padding:5px 10px;width:max-content;font-weight:600}.backdrop{position:absolute;top:0;left:0;height:100vh;width:100%;background-color:#00000020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998}.card{height:70vh;width:90%;max-width:700px;max-height:500px;background-color:#fff;border:none;border-radius:20px;padding:30px;overflow:auto}.card .input-container{width:100%}.card .input-container label{width:50%;max-width:350px;color:#611232;font-weight:600;font-size:.8rem}.card .input-container input{width:50%;max-width:350px;padding:10px 20px;border:1px solid #bbbbbb;border-radius:999px;font-size:1rem}.card .input-container .dropdown{width:100%;display:flex;justify-content:center}.card .input-container .dropdown .dropdown-btn{width:50%;max-width:350px}.card .input-container .dropdown ul{width:50%;max-width:350px;left:unset}.content-container section{height:100%;width:100%}.content-container section .links span{color:#611232;font-weight:600;text-align:center}@media (hover: hover){.content-container section .links span:hover{cursor:pointer;filter:brightness(1.6)}}.access{width:100%;max-width:500px;height:fit-content;max-height:500px;box-shadow:5px 5px 10px #bbb}.access input{width:100%;max-width:350px;padding:10px 20px;border:1px solid #bbbbbb;border-radius:999px;font-size:1rem}.no-budgets-message-container{height:90%;width:100%;height:calc(100vh - 280px)}.privacy-policy-container ul,.privacy-policy-container ul li{margin:10px 0}.privacy-policy-container h3,.privacy-policy-container h4{margin:30px 0 10px}.privacy-policy-container a{color:#611232}@media (hover: hover){.privacy-policy-container a:hover{cursor:pointer;filter:brightness(1.5)}}.spinner-container{height:calc(100vh - 80px);width:100%}.spinner-container .spinner{position:relative;width:100px;height:100px;background-image:conic-gradient(#611232,#fff);border-radius:999px;animation:spin .75s linear infinite}.spinner-container .spinner:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:80px;width:80px;border-radius:999px;background-color:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in-up{animation:fadeInUp .25s ease-out forwards}.fade-in-right{animation:fadeInRight .15s ease-in-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 800px){.section-container{height:calc(100vh - 160px);padding:0 3% 20px}label{width:100%!important}input{width:100%!important;padding:10px 20px!important}.dropdown .dropdown-btn{width:100%!important}.dropdown ul{width:100%!important;min-width:fit-content}}@media (max-width: 500px){h1{font-size:min(14vmin,2.5rem)}h4{font-size:min(14vmin,1rem)}.nav-content-container .btn-primary span:last-of-type:not(.delete-account),.nav-content-container .btn-secondary span:last-of-type:not(.delete-account){display:none}.nav-content-container .btn-primary img,.nav-content-container .btn-secondary img{height:20px!important;width:10px!important}}@media (max-width: 400px){.card{padding:25px 20px}.button-container{justify-content:center}}.app-content.dark-mode{background-color:#181818;transition:all 125ms ease-in-out}.nav.dark-mode,.header.dark-mode{background-color:#8b0f41;transition:all 125ms ease-in-out}.section-container.dark-mode{background-color:#181818;color:#fff;transition:all 125ms ease-in-out}.access-container.dark-mode,.access-container.dark-mode .header{background-color:#181818;transition:all 125ms ease-in-out}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode a{color:#8b0f41!important}.dark-mode .section-container .navigation li{color:#fff}.dark-mode .nav-row{background-color:#8b0f41;transition:all 125ms ease-in-out}@media (hover: hover){.dark-mode .nav-row:hover{background-color:#611232!important}}.dark-mode .nav-row.isActive{background-color:#611232}.dark-mode .btn-primary{border-color:#8b0f41;background-color:#8b0f41}@media (hover: hover){.dark-mode .btn-primary:hover{color:#fff;background-color:#181818}.dark-mode .btn-primary:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(198deg) brightness(103%) contrast(101%)}}.dark-mode .btn-secondary{color:#fff;background-color:#181818;border-color:#8b0f41}.dark-mode .btn-secondary img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(198deg) brightness(103%) contrast(101%)}@media (hover: hover){.dark-mode .btn-secondary:hover{background-color:#8b0f41}}.dark-mode .dropdown-btn{border-color:#8b0f41;background-color:#181818;color:#fff}@media (hover: hover){.dark-mode .dropdown-btn:hover{color:#fff;background-color:#8b0f41}}.dark-mode .dropdown-menu{background-color:#181818}.dark-mode .dropdown-menu li span{color:#fff}.dark-mode .dropdown-menu li:hover{background-color:#8b0f41}.dark-mode .table-head{background-color:#181818!important}.dark-mode input{background-color:#181818;color:#fff}.dark-mode .img-container:hover{background-color:#242424!important}@media (hover: hover){.dark-mode .single-expense:hover{background-color:#242424!important}.dark-mode .single-expense:hover .header{background-color:#242424!important;transition:all 125ms ease-in-out}}.dark-mode .card{background-color:#181818;color:#fff;box-shadow:5px 5px 10px #010101}.dark-mode .card label{color:#fff}.dark-mode .card .links span{color:#8b0f41}.dark-mode .confirmation-card{background-color:#181818}.dark-mode .confirmation-card h4{color:#fff}.dark-mode .spinner{background-image:conic-gradient(#8b0f41,#181818)}.dark-mode .spinner:after{background-color:#181818}.dark-mode .content-container,.dark-mode .header{background-color:#181818}.dark-mode .link{color:#8b0f41!important}.dark-mode .reset-filter img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(198deg) brightness(103%) contrast(101%)}
