[data-v-37993652]:root{--color-primary-hsl: 214, 78%, 36%;--color-primary-ascent-hsl: 195, 9%, 25%;--color-secondary-hsl: 208, 7%, 46%;--color-success-hsl: 134, 61%, 41%;--color-danger-hsl: 353, 88%, 57.8%;--color-warning-hsl: 45, 100%, 51%;--color-info-hsl: 188, 78%, 41%;--color-light-hsl: 210, 17%, 98%;--color-dark-hsl: 210, 10%, 23%;--color-background-hsl: 214, 53%, 61%;--color-background-ascent-hsl: 197, 28%, 7%;--color-primary: hsl(var(--color-primary-hsl));--color-primary-ascent: hsl(var(--color-primary-ascent-hsl));--color-secondary: hsl(var(--color-secondary-hsl));--color-success: hsl(var(--color-success-hsl));--color-danger: hsl(var(--color-danger-hsl));--color-warning: hsl(var(--color-warning-hsl));--color-info: hsl(var(--color-info-hsl));--color-light: hsl(var(--color-light-hsl));--color-dark: hsl(var(--color-dark-hsl));--color-background: hsl(var(--color-background-hsl));--color-background-ascent: hsl(var(--color-background-ascent-hsl))}[data-v-37993652]:root{font-size:.625rem}[data-v-37993652]::-webkit-scrollbar{width:.6rem}[data-v-37993652]::-webkit-scrollbar-track{background:transparent}[data-v-37993652]::-webkit-scrollbar-thumb{border-radius:.3rem;background-color:var(--color-primary)}[data-v-37993652]::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary)}[data-v-37993652]:root{--h-xl: 4.2rem;--h-lg: 4rem;--h-md: 3.8rem;--h-sm: 3.6rem;--h-xs: 3.4rem}.auth-guard__overlay[data-v-37993652]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#121212}.auth-guard__text[data-v-37993652]{font-size:1.4rem;opacity:.7}.new-loan-modal__container{position:absolute;bottom:12rem;right:3.6rem;width:50rem;max-width:92vw;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-loan-modal__container .new-loan__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-loan-modal__container .new-loan__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-loan-modal__container .new-loan__content{color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.new-loan-modal__container .new-loan__content .full-width{grid-column:1/3}.new-loan-modal__container .new-loan__footer{display:flex;justify-content:flex-end}.view-loans-modal__container{position:absolute;bottom:12rem;right:3.6rem;width:min(56rem,94vw);max-height:72vh;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.view-loans-modal__container .view-loans__right-head{display:flex;align-items:center;gap:.6rem}.view-loans-modal__container .view-loans__right-head .btn-close{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.view-loans-modal__container .view-loans__right-head .btn-close svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.view-loans-modal__container .view-loans__content{color:#fff;display:flex;flex-direction:column;gap:1rem;max-height:58vh;overflow-y:auto}.view-loans-modal__container .view-loans__content .loading{display:flex;align-items:center;gap:.8rem;justify-content:center;padding:2rem}.view-loans-modal__container .view-loans__content .loading .spin{animation:spin .8s linear infinite;width:1.6rem;height:1.6rem}.view-loans-modal__container .view-loans__content .empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;opacity:.7}.view-loans-modal__container .view-loans__content .empty svg{width:3rem;height:3rem}.view-loans-modal__container .view-loans__content .totals{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:.8rem 1rem}.view-loans-modal__container .view-loans__content .totals .total{display:flex;flex-direction:column;align-items:center}.view-loans-modal__container .view-loans__content .totals .total .k{opacity:.6;font-size:1rem}.view-loans-modal__container .view-loans__content .totals .total .v{font-weight:700;font-size:1.3rem}.view-loans-modal__container .view-loans__content .loan-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row{background:var(--color-background-ascent);border-radius:1rem;padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row.paid{opacity:.75}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-info{display:flex;flex-direction:column;min-width:0}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-info .manager{font-weight:600;font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-info .subject{font-size:1.1rem;opacity:.8}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-info .date{font-size:1rem;opacity:.55}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-values{display:flex;align-items:center;gap:.8rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-values .v{font-weight:700;white-space:nowrap}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-values .v.total{opacity:.85}.view-loans-modal__container .view-loans__content .loan-list .loan-row__head .loan-values .toggle{width:1.6rem;height:1.6rem;opacity:.7}.view-loans-modal__container .view-loans__content .loan-list .loan-row .progress{height:.5rem;background:#ffffff1a;border-radius:999px;overflow:hidden}.view-loans-modal__container .view-loans__content .loan-list .loan-row .progress .bar{height:100%;background:#10b981;border-radius:999px;transition:width .3s ease}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .subs-head{display:flex;justify-content:space-between;font-size:1.1rem;opacity:.85}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .subs-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .subs-list .sub-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:center;background:#ffffff0d;border-radius:.8rem;padding:.5rem .8rem;font-size:1.15rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .no-subs{opacity:.6;font-size:1.1rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .new-sub{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:end}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .row-actions{display:flex;justify-content:flex-end}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .icon-btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;opacity:.8}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .icon-btn svg{width:1.6rem;height:1.6rem}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .icon-btn:hover{opacity:1}.view-loans-modal__container .view-loans__content .loan-list .loan-row__body .icon-btn.danger{color:#ef4444}.new-debt-modal__container{position:absolute;bottom:12rem;right:3.6rem;width:50rem;max-width:92vw;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-debt-modal__container .new-debt__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-debt-modal__container .new-debt__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-debt-modal__container .new-debt__content{color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.new-debt-modal__container .new-debt__content .full-width{grid-column:1/3}.new-debt-modal__container .new-debt__footer{display:flex;justify-content:flex-end}.view-debts-modal__container{position:absolute;bottom:12rem;right:3.6rem;width:min(56rem,94vw);max-height:72vh;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.view-debts-modal__container .view-debts__right-head{display:flex;align-items:center;gap:.6rem}.view-debts-modal__container .view-debts__right-head .btn-close{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.view-debts-modal__container .view-debts__right-head .btn-close svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.view-debts-modal__container .view-debts__content{color:#fff;display:flex;flex-direction:column;gap:1rem;max-height:58vh;overflow-y:auto}.view-debts-modal__container .view-debts__content .loading{display:flex;align-items:center;gap:.8rem;justify-content:center;padding:2rem}.view-debts-modal__container .view-debts__content .loading .spin{animation:spin .8s linear infinite;width:1.6rem;height:1.6rem}.view-debts-modal__container .view-debts__content .empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;opacity:.7}.view-debts-modal__container .view-debts__content .empty svg{width:3rem;height:3rem}.view-debts-modal__container .view-debts__content .totals{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:.8rem 1rem}.view-debts-modal__container .view-debts__content .totals .total{display:flex;flex-direction:column;align-items:center}.view-debts-modal__container .view-debts__content .totals .total .k{opacity:.6;font-size:1rem}.view-debts-modal__container .view-debts__content .totals .total .v{font-weight:700;font-size:1.3rem}.view-debts-modal__container .view-debts__content .debt-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row{background:var(--color-background-ascent);border-radius:1rem;padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row.paid{opacity:.75}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-info{display:flex;flex-direction:column;min-width:0}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-info .manager{font-weight:600;font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-info .subject{font-size:1.1rem;opacity:.8}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-info .date{font-size:1rem;opacity:.55}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-values{display:flex;align-items:center;gap:.8rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-values .v{font-weight:700;white-space:nowrap}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-values .v.total{opacity:.85}.view-debts-modal__container .view-debts__content .debt-list .debt-row__head .debt-values .toggle{width:1.6rem;height:1.6rem;opacity:.7}.view-debts-modal__container .view-debts__content .debt-list .debt-row .progress{height:.5rem;background:#ffffff1a;border-radius:999px;overflow:hidden}.view-debts-modal__container .view-debts__content .debt-list .debt-row .progress .bar{height:100%;background:#10b981;border-radius:999px;transition:width .3s ease}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .subs-head{display:flex;justify-content:space-between;font-size:1.1rem;opacity:.85}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .subs-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .subs-list .sub-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:center;background:#ffffff0d;border-radius:.8rem;padding:.5rem .8rem;font-size:1.15rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .no-subs{opacity:.6;font-size:1.1rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .new-sub{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:end}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .row-actions{display:flex;justify-content:flex-end}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .icon-btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;opacity:.8}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .icon-btn svg{width:1.6rem;height:1.6rem}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .icon-btn:hover{opacity:1}.view-debts-modal__container .view-debts__content .debt-list .debt-row__body .icon-btn.danger{color:#ef4444}.new-bill-category-modal__container{position:absolute;bottom:11.6rem;left:3.8rem;width:50rem;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-bill-category-modal__container .new-bill-category__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-bill-category-modal__container .new-bill-category__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-bill-category-modal__container .new-bill-category__content{color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.new-bill-category-modal__container .new-bill-category__content>:last-child{grid-area:2/1/3/3}.new-bill-category-modal__container .new-bill-category__footer{display:flex;justify-content:flex-end}.new-income-modal__container{position:absolute;bottom:11.6rem;left:3.8rem;width:50rem;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-income-modal__container .new-income__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-income-modal__container .new-income__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-income-modal__container .new-income__content{color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.new-income-modal__container .new-income__content .full-width{grid-column:1/3}.new-income-modal__container .new-income__footer{display:flex;justify-content:flex-end}.new-transaction-modal__container{position:absolute;bottom:11.6rem;left:3.8rem;width:50rem;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-transaction-modal__container .new-transaction__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-transaction-modal__container .new-transaction__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-transaction-modal__container .new-transaction__content{color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.new-transaction-modal__container .new-transaction__content .full-width{grid-column:1/3}.new-transaction-modal__container .new-transaction__footer{display:flex;justify-content:flex-end}.new-acronym-modal__container{position:absolute;bottom:11.6rem;left:3.8rem;width:50rem;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-acronym-modal__container .new-acronym__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-acronym-modal__container .new-acronym__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-acronym-modal__container .new-acronym__content{color:#fff;display:flex;flex-direction:column;gap:1rem}.new-acronym-modal__container .new-acronym__footer{display:flex;justify-content:flex-end}.view-pdf-modal__overlay{position:fixed;inset:0;z-index:9999;background-color:#000000d9;backdrop-filter:blur(.3rem);-webkit-backdrop-filter:blur(.3rem);display:flex;align-items:center;justify-content:center;padding:1rem}.view-pdf-modal__container{width:100%;height:100%;max-width:100%;max-height:100%;background-color:#0f171ef2;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2rem 6rem #00000080}.view-pdf-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;background-color:#141e28cc;border-bottom:.1rem solid rgba(255,255,255,.1);flex-shrink:0}.view-pdf-modal__title{font-size:1.8rem;font-weight:600;color:#fff;text-transform:uppercase;margin:0;letter-spacing:.05em}.view-pdf-modal__close-btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;background-color:var(--color-danger);color:#fff;border:none;border-radius:.8rem;cursor:pointer;transition:all .2s ease}.view-pdf-modal__close-btn svg{width:2rem;height:2rem}.view-pdf-modal__close-btn:hover{background-color:#e10e27;transform:scale(1.05)}.view-pdf-modal__close-btn:active{transform:scale(.95)}.view-pdf-modal__body{flex:1;display:flex;overflow:hidden;padding:.8rem}.view-pdf-modal__iframe{width:100%;height:100%;border:none;border-radius:.5rem;background-color:#fff}.view-pdf-modal__no-pdf{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;color:var(--color-secondary)}.view-pdf-modal__no-pdf svg{width:8rem;height:8rem;opacity:.5}.view-pdf-modal__no-pdf p{font-size:1.8rem;opacity:.7}.account-balance-modal__container{position:absolute;bottom:calc(100% + 1.5rem);right:2rem;left:auto;width:min(560px,92vw);height:auto!important;max-height:none;z-index:1000;box-shadow:0 8px 25px #00000026}.account-balance-modal__container .account-balance__right-head{display:flex;align-items:center;gap:.6rem;flex-shrink:0;white-space:nowrap}.account-balance-modal__container .account-balance__right-head .year-picker{background:var(--color-primary-ascent);color:#fff;border:none;border-radius:.6rem;padding:.4rem .6rem;font-size:1.2rem;cursor:pointer;outline:none}.account-balance-modal__container .account-balance__right-head .year-picker option{color:#000}.account-balance-modal__container .account-balance__right-head button{background:var(--color-primary-ascent);border:none;padding:.4rem;color:#fff;border-radius:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.account-balance-modal__container .account-balance__right-head button svg{width:2rem;height:2rem}.account-balance-modal__container .account-balance__content{color:#fff;display:flex;flex-direction:column;gap:1rem;max-height:none;overflow:visible}.account-balance-modal__container .account-balance__content .loading{display:flex;align-items:center;gap:.8rem;justify-content:center;padding:2rem}.account-balance-modal__container .account-balance__content .loading .spin{animation:spin .8s linear infinite;width:1.6rem;height:1.6rem}.account-balance-modal__container .account-balance__content .empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;opacity:.7}.account-balance-modal__container .account-balance__content .empty svg{width:3rem;height:3rem}.account-balance-modal__container .account-balance__content .balance-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.account-balance-modal__container .account-balance__content .balance-list .balance-row{display:grid;grid-template-columns:1.2fr 1.6fr;gap:.8rem 1rem;background:var(--color-background-ascent);border-radius:1rem;padding:.9rem 1.1rem;align-items:center}.account-balance-modal__container .account-balance__content .balance-list .balance-row.zero{opacity:.6}@media (max-width: 480px){.account-balance-modal__container .account-balance__content .balance-list .balance-row{grid-template-columns:1fr}}.account-balance-modal__container .account-balance__content .balance-list .balance-row__account{display:flex;align-items:center;gap:.6rem;min-width:0}.account-balance-modal__container .account-balance__content .balance-list .balance-row__account .qa-icon{width:1.4rem;height:1.4rem;opacity:.8;flex-shrink:0}.account-balance-modal__container .account-balance__content .balance-list .balance-row__account .account-info{display:flex;flex-direction:column;min-width:0}.account-balance-modal__container .account-balance__content .balance-list .balance-row__account .account-info .account-name{font-weight:600;font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-balance-modal__container .account-balance__content .balance-list .balance-row__account .account-info .account-currency{font-size:1rem;opacity:.6}.account-balance-modal__container .account-balance__content .balance-list .balance-row__values{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem .6rem}@media (max-width: 480px){.account-balance-modal__container .account-balance__content .balance-list .balance-row__values{grid-template-columns:repeat(2,1fr)}}.account-balance-modal__container .account-balance__content .balance-list .balance-row__values .kv{display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:1.05rem}.account-balance-modal__container .account-balance__content .balance-list .balance-row__values .kv .k{opacity:.6;font-size:.95rem}.account-balance-modal__container .account-balance__content .balance-list .balance-row__values .kv .v{font-weight:600;white-space:nowrap}.account-balance-modal__container .account-balance__content .balance-list .balance-row__values .kv.in .v{color:#10b981}.account-balance-modal__container .account-balance__content .balance-list .balance-row__values .kv.out .v{color:#ef4444}.account-balance-modal__container .account-balance__content .totals-by-currency{display:flex;flex-direction:column;gap:.5rem;background:#ffffff0a;border-radius:1rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.06)}.account-balance-modal__container .account-balance__content .totals-by-currency .currency-total{display:grid;grid-template-columns:3.4rem 1fr 1fr;gap:.6rem;align-items:center;font-size:1.2rem;font-variant-numeric:tabular-nums}.account-balance-modal__container .account-balance__content .totals-by-currency .currency-total .cur{font-weight:600;background:#ffffff14;padding:.2rem .6rem;border-radius:999px;min-width:3rem;text-align:center;justify-self:start}.account-balance-modal__container .account-balance__content .totals-by-currency .currency-total .val{font-weight:700;text-align:right;white-space:nowrap}.account-balance-modal__container .account-balance__content .totals-by-currency .currency-total .detail{opacity:.6;font-size:1rem;text-align:left;white-space:nowrap}.account-balance-modal__container .account-balance__content .updated-at{font-size:1rem;opacity:.5;text-align:right}.text-green{color:#10b981}.text-red{color:#ef4444}.annual-flow-modal__container{position:absolute;bottom:11.6rem;right:2rem;left:auto;width:min(560px,92vw);max-height:72vh;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.annual-flow-modal__container .annual-flow__right-head{display:flex;align-items:center;gap:.6rem}.annual-flow-modal__container .annual-flow__right-head .year-picker{background:var(--color-primary-ascent);color:#fff;border:none;border-radius:.6rem;padding:.4rem .6rem;font-size:1.2rem;cursor:pointer;outline:none}.annual-flow-modal__container .annual-flow__right-head .year-picker option{color:#000}.annual-flow-modal__container .annual-flow__right-head button{background:var(--color-primary-ascent);border:none;padding:.4rem;color:#fff;border-radius:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.annual-flow-modal__container .annual-flow__right-head button svg{width:2rem;height:2rem}.annual-flow-modal__container .annual-flow__content{color:#fff;display:flex;flex-direction:column;gap:1rem;max-height:58vh;overflow-y:auto}.annual-flow-modal__container .annual-flow__content .loading{display:flex;align-items:center;gap:.8rem;justify-content:center;padding:2rem}.annual-flow-modal__container .annual-flow__content .loading .spin{animation:spin .8s linear infinite;width:1.6rem;height:1.6rem}@keyframes spin{to{transform:rotate(360deg)}}.annual-flow-modal__container .annual-flow__content .empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;opacity:.7}.annual-flow-modal__container .annual-flow__content .empty svg{width:3rem;height:3rem}.annual-flow-modal__container .annual-flow__content .flow-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row{display:grid;grid-template-columns:1.2fr 1.6fr;gap:.8rem 1rem;background:var(--color-background-ascent);border-radius:1rem;padding:.9rem 1.1rem;align-items:center}@media (max-width: 480px){.annual-flow-modal__container .annual-flow__content .flow-list .flow-row{grid-template-columns:1fr}}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__account{display:flex;align-items:center;gap:.6rem;min-width:0}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__account .qa-icon{width:1.4rem;height:1.4rem;opacity:.8;flex-shrink:0}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__account .account-info{display:flex;flex-direction:column;min-width:0}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__account .account-info .account-name{font-weight:600;font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__account .account-info .account-currency{font-size:1rem;opacity:.6}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__values{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem .6rem}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__values .kv{display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:1.05rem}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__values .kv .k{opacity:.6;font-size:.95rem}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__values .kv .v{font-weight:600;white-space:nowrap}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__values .kv.in .v{color:#10b981}.annual-flow-modal__container .annual-flow__content .flow-list .flow-row__values .kv.out .v{color:#ef4444}.annual-flow-modal__container .annual-flow__content .updated-at{font-size:1rem;opacity:.5;text-align:right}.new-observation-modal__container{position:absolute;bottom:11.6rem;left:3.8rem;width:50rem;max-width:90vw;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-observation-modal__container .new-observation__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-observation-modal__container .new-observation__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-observation-modal__container .new-observation__content{color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.new-observation-modal__container .new-observation__content .full-width{grid-column:1/3}.new-observation-modal__container .new-observation__content .observation-label{font-size:1.3rem;font-weight:500;margin-bottom:.4rem;display:block;color:#ffffffe6}.new-observation-modal__container .new-observation__content .observation-textarea{width:100%;min-height:8rem;padding:.8rem 1rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#fff;font-size:1.4rem;font-family:inherit;resize:vertical;outline:none}.new-observation-modal__container .new-observation__content .observation-textarea:focus{border-color:var(--color-primary);background:#ffffff1a}.new-observation-modal__container .new-observation__content .observation-textarea::placeholder{color:#fff6}.new-observation-modal__container .new-observation__content .error-msg{font-size:1.1rem;color:#ef4444;margin-top:.3rem}.new-observation-modal__container .new-observation__footer{display:flex;justify-content:flex-end}.new-limit-modal__container{position:absolute;bottom:11.6rem;left:3.8rem;width:50rem;height:fit-content;z-index:1000;box-shadow:0 8px 25px #00000026}.new-limit-modal__container .new-limit__right-head button{background:var(--color-primary-ascent);border:none;padding:0;color:#fff;border-radius:.6rem;height:fit-content;width:fit-content;display:flex;align-items:center;justify-content:center}.new-limit-modal__container .new-limit__right-head button svg{cursor:pointer;width:auto;aspect-ratio:1/1;height:2.4rem}.new-limit-modal__container .new-limit__content{color:#fff;display:flex;flex-direction:column;gap:1rem}.new-limit-modal__container .new-limit__footer{display:flex;justify-content:flex-end}:root{--color-primary-hsl: 214, 78%, 36%;--color-primary-ascent-hsl: 195, 9%, 25%;--color-secondary-hsl: 208, 7%, 46%;--color-success-hsl: 134, 61%, 41%;--color-danger-hsl: 353, 88%, 57.8%;--color-warning-hsl: 45, 100%, 51%;--color-info-hsl: 188, 78%, 41%;--color-light-hsl: 210, 17%, 98%;--color-dark-hsl: 210, 10%, 23%;--color-background-hsl: 214, 53%, 61%;--color-background-ascent-hsl: 197, 28%, 7%;--color-primary: hsl(var(--color-primary-hsl));--color-primary-ascent: hsl(var(--color-primary-ascent-hsl));--color-secondary: hsl(var(--color-secondary-hsl));--color-success: hsl(var(--color-success-hsl));--color-danger: hsl(var(--color-danger-hsl));--color-warning: hsl(var(--color-warning-hsl));--color-info: hsl(var(--color-info-hsl));--color-light: hsl(var(--color-light-hsl));--color-dark: hsl(var(--color-dark-hsl));--color-background: hsl(var(--color-background-hsl));--color-background-ascent: hsl(var(--color-background-ascent-hsl))}:root{font-size:.625rem}*::-webkit-scrollbar{width:.6rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:.3rem;background-color:var(--color-primary)}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary)}:root{--h-xl: 4.2rem;--h-lg: 4rem;--h-md: 3.8rem;--h-sm: 3.6rem;--h-xs: 3.4rem}.navbar{width:100dvw;display:flex;justify-content:space-between;align-items:center;height:fit-content;padding:0 2rem 1.6rem;flex-shrink:0;position:sticky;bottom:0;z-index:100}.navbar .__container{display:flex;height:auto;min-height:fit-content;justify-content:space-between;padding:.8rem 1rem 1.2rem;border-radius:1.2rem;gap:.5rem;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));background:linear-gradient(180deg,hsla(var(--color-background-ascent-hsl),1),hsla(var(--color-background-ascent-hsl),.7));backdrop-filter:blur(1rem)}.navbar .__container .__icon{width:2.4rem;height:2.4rem;position:relative;color:var(--color-secondary);cursor:pointer}@media (min-width: 640px){.navbar .__container .__icon{width:2.6rem;height:2.6rem}}@media (min-width: 768px){.navbar .__container .__icon{width:2.8rem;height:2.8rem}}@media (min-width: 1024px){.navbar .__container .__icon{width:3rem;height:3rem}}.navbar .__container .__icon a{color:inherit;text-decoration:none;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.navbar .__container .__icon .__input{display:none;position:absolute}.navbar .__container .__icon:hover{color:var(--color-dark)}.navbar .__container .__icon:hover:after{content:"";position:absolute;width:100%;height:.2rem;background-color:var(--color-dark);bottom:-.4rem;left:0;border-radius:1rem}.navbar .__container .__icon:has(.__input:checked),.navbar .__container .__icon:has(.visible){color:var(--color-light);cursor:default}.navbar .__container .__icon:has(.__input:checked):after,.navbar .__container .__icon:has(.visible):after{content:"";position:absolute;width:100%;height:.2rem;background-color:var(--color-primary);bottom:-.4rem;left:0;border-radius:1rem}
