@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";.avatar{background-color:var(--primary-color);border-radius:var(--rounded-full);color:var(--text-on-primary-bg);display:flex;align-items:center;justify-content:center;letter-spacing:-1px;font-weight:600;font-size:90%}.transaction-item{display:grid;grid-template-columns:2.5fr 1fr}.transaction-item .title{display:flex;align-items:center;font-size:115%;gap:var(--gap-md)}.transaction-item .amount{text-align:right}.floating-toolbar-target .floating-toolbar{opacity:0;transition:all .2s;position:absolute;left:50%;bottom:-15px;transform:translate(-50%);background-color:var(--toolbar-bg);padding:10px 15px!important;display:flex;flex-direction:row;align-items:center;gap:var(--gap-md);box-shadow:#0000003d 0 3px 8px!important;overflow:hidden;border-radius:var(--rounded-full)!important}.floating-toolbar-target .floating-toolbar .toolbar-icon{display:flex;align-items:center;cursor:pointer;transform:translateY(10px);opacity:1;transition:all .3s}.floating-toolbar-target:hover .floating-toolbar{opacity:1}.floating-toolbar-target:hover .floating-toolbar .toolbar-icon{transform:translateY(-0px);opacity:1}.floating-toolbar-target:hover .floating-toolbar .toolbar-icon:hover{transform:translateY(-4px)}.custom-dialog{background-color:var(--main-bg);padding:15px 20px;border-radius:var(--rounded-xl)}.custom-dialog .footer{margin-top:30px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--gap-md)}.custom-dialog .window-actions{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:7px}.custom-dialog .window-actions>.button{border-radius:100%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-dialog .window-actions>.button>div{display:none}.custom-dialog .window-actions>.button.close{background-color:#fe5555}.custom-dialog .window-actions>.button.minimize{background-color:#ffae2c}.custom-dialog .window-actions>.button.resize{background-color:#5ffd54}.custom-dialog .window-actions:hover>.button>div{display:block}html:has(.glass) .custom-dialog{background:#ffffff16;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));border:1px solid rgba(255,255,255,.29)}.custom-dialog.no-padding{padding:0}.custom-dialog .header{margin-top:0}.volt-btn,.volt-btn:active,.volt-btn:hover,.volt-btn:focus,.volt-btn:focus-visible{border:0px solid grey;outline:0px solid grey}.volt-btn:not(.disabled),.volt-btn:active:not(.disabled),.volt-btn:hover:not(.disabled),.volt-btn:focus:not(.disabled),.volt-btn:focus-visible:not(.disabled){cursor:pointer}.volt-btn{display:flex;padding:var(--padding-md) var(--padding-lg);align-items:center;border-radius:var(--rounded-md);color:#fff;font-size:100%;font-weight:700;justify-content:center}.volt-btn.button-disabled{cursor:not-allowed!important;opacity:.5}.button-primary{background-color:var(--primary-color);color:var(--text-on-primary-bg);transition:all .15s ease-in-out}.button-primary:not(.button-disabled):hover,.button-primary:not(.button-disabled):focus-visible{-webkit-box-shadow:0px 0px 15px -3px var(--primary-color);-moz-box-shadow:0px 0px 15px -3px var(--primary-color);box-shadow:0 0 15px -3px var(--primary-color)}.button-secondary{background-color:var(--secondary-color);color:var(--text-on-secondary-bg)}.button-secondary:not(.button-disabled):hover,.button-secondary:not(.button-disabled):focus-visible{-webkit-box-shadow:0px 0px 15px -3px var(--secondary-color);-moz-box-shadow:0px 0px 15px -3px var(--secondary-color);box-shadow:0 0 15px -3px var(--secondary-color)}.button-tertiary{background-color:var(--tertiary-color);color:var(--text-on-tertiary-bg)}.button-tertiary:not(.button-disabled):hover,.button-tertiary:not(.button-disabled):focus-visible{-webkit-box-shadow:0px 0px 15px -3px var(--tertiary-color);-moz-box-shadow:0px 0px 15px -3px var(--tertiary-color);box-shadow:0 0 15px -3px var(--tertiary-color)}.volt-btn.button-cancel{background-color:transparent;outline:0px solid grey;transition:all .2s ease-in-out}.volt-btn.button-cancel:hover{background-color:#313131}.volt-btn.button-danger{background-color:var(--color-danger);transition:all .2s ease-in-out}.volt-btn.button-danger:hover{-webkit-box-shadow:0px 0px 15px -3px var(--color-danger);-moz-box-shadow:0px 0px 15px -3px var(--color-danger);box-shadow:0 0 15px -3px var(--color-danger)}.transactions-list .header{display:flex;align-items:center;justify-content:space-between;margin-right:10px}.transactions-list .header .title{font-weight:600;font-size:130%;display:flex;align-items:center;gap:var(--gap-md)}.transactions-list .header .amount{font-weight:600;font-size:120%}.transactions-list-day{margin:20px 10px}.transaction-list-day .empty{text-align:center;color:#9b9b9b;font-style:italic;margin:10px 0}.range-selector{display:flex;gap:var(--gap-xl);align-items:center;justify-content:center}.range-selector>.group{display:flex;align-items:center;gap:var(--gap-md);font-size:140%}.range-selector>.group>.text{position:relative;text-align:center;visibility:visible}.range-selector>.group>.text>.icon.delete{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);visibility:none;opacity:0;cursor:pointer;transition:all .3s;width:100%;text-align:center;align-items:center;justify-content:center;display:flex}.range-selector>.group>.text.month.removable:hover{visibility:hidden}.range-selector>.group>.text.month.removable:hover>.icon.delete{visibility:visible;opacity:1}.range-selector>.group>.text.month{min-width:112px}.range-selector>.group>.icon{display:flex;align-items:center;cursor:pointer;font-size:70%;justify-content:center}.custom-hash-spinner>span:first-child{animation:2s ease 0s infinite normal none running react-spinners-HashLoader-before-custom!important}.custom-hash-spinner>span:last-child{animation:2s ease 0s infinite normal none running react-spinners-HashLoader-after-custom!important}@keyframes react-spinners-HashLoader-before-custom{0%{width:10px;box-shadow:var(--gradient-left) 20px -10px,var(--gradient-left) -20px 10px}35%{width:50px;box-shadow:var(--gradient-middle) 0 -10px,var(--gradient-middle) 0 10px}70%{width:10px;box-shadow:var(--gradient-right) -20px -10px,var(--gradient-right) 20px 10px}to{box-shadow:var(--gradient-left) 20px -10px,var(--gradient-left) -20px 10px}}@keyframes react-spinners-HashLoader-after-custom{0%{height:10px;box-shadow:var(--gradient-left-opaque) 10px 20px,var(--gradient-left-opaque) -10px -20px}35%{height:50px;box-shadow:var(--gradient-middle-opaque) 10px 0,var(--gradient-middle-opaque) -10px 0}70%{height:10px;box-shadow:var(--gradient-right-opaque) 10px -20px,var(--gradient-right-opaque) -10px 20px}to{box-shadow:var(--gradient-left-opaque) 10px 20px,var(--gradient-left-opaque) -10px -20px}}.account-item{display:grid;grid-template-columns:3fr 50px 130px 3fr 1fr 70px;gap:var(--gap-lg);align-items:center;padding:var(--padding-lg);border-radius:var(--rounded-md)}.account-item>div:not(.progress-bar){display:flex;align-items:center}@media (max-width: 900px){.account-item{grid-template-columns:3fr 50px 130px 1fr 70px}.account-item>.progress-bar{display:none}}.account-item:not(.header){transition:background-color .2s ease}.account-item:not(.header):hover{background-color:var(--hover-bg)}.account-item.header{color:var(--text-light-color)}.account-item>.title{display:flex;align-items:center;gap:var(--gap-lg)}.account-item>.type{justify-content:center}.account-item>.net-worth{justify-content:center}.account-item>.balance{justify-content:flex-end;text-align:right}.account-item>.actions{display:flex;justify-content:flex-end}:root{--progress-bar-height: 3px}.progress>.track{width:100%;background-color:var(--progress-bar-track-bg);border-radius:var(--rounded-sm);height:var(--progress-bar-height)}.progress{text-align:right}.progress>.total{text-align:right;margin-bottom:3px;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.progress>.total .current{font-size:90%;color:var(--text-light-color)}.progress>.track>.bar{width:var(--progress-bar-width);background-color:var(--secondary-color);border-radius:var(--rounded-sm);height:var(--progress-bar-height)}.A-link{color:var(--primary-color)}.A-link:not(.disabled){cursor:pointer}.custom-checkbox{position:relative;display:inline-block;display:flex;align-items:center;gap:var(--gap-md)}.custom-checkbox>span:not(.disabled){cursor:pointer}.custom-checkbox>input[type=checkbox]{display:none}.custom-checkbox>input[type=checkbox]:checked+label{outline:none;border:none;background-color:var(--primary-color)}.custom-checkbox>input[type=checkbox]:checked+label:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid var(--text-on-primary-bg);border-radius:0 0 2px;border-width:0 4px 4px 0;transform:translate(-50%,-55%) rotate(45deg)}.custom-checkbox>label{border:none;display:block;width:20px;height:20px;outline:var(--input-border);border-radius:50%;cursor:pointer;transition:all .3s ease;position:relative;background-color:transparent}.accounts-card>.account-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.accounts-card>.info-bar{background-color:var(--second-bg);padding:var(--padding-xl);border-radius:var(--rounded-md);margin-bottom:var(--padding-xl);display:flex;justify-content:space-between;align-items:center}.accounts-card>.info-bar>.totals{display:flex;gap:var(--gap-3xl)}.accounts-card>.info-bar>.totals>div{display:flex;align-items:center;gap:var(--gap-sm);color:var(--text-light-color)}.accounts-card>.info-bar>.totals>div>.balance{font-weight:700;font-size:100%}.accounts-card>.info-bar>.totals>div.total{color:var(--text-color);font-size:140%}.card{padding:var(--padding-xl);background-color:var(--card-bg);box-shadow:var(--card-shadow);border-radius:var(--rounded-lg);border:var(--card-border)}.card.no-padding{padding:0}.glass .card{background:#ffffff16;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));border:1px solid rgba(255,255,255,.29)}.no-data{display:flex;justify-self:center;flex-direction:column;gap:var(--gap-xl);align-items:center;text-align:center;max-width:600px}.no-data>.icon{color:var(--text-light-color)}.no-data>.text{font-size:150%}.category-card{width:125px;max-width:125px;background-color:var(--card-bg);border-radius:var(--rounded-lg);display:flex;flex-direction:column;align-items:center;text-align:center}.category-card>.icon{width:100%;height:90px;border-radius:var(--rounded-lg);border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;justify-content:center;align-items:center}.category-card>.title{margin:10px;letter-spacing:.7px;font-size:120%;font-weight:600}.categories-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-xl)}.category-group .title{display:flex;flex-direction:row;align-items:center;gap:var(--gap-md)}.category-group{margin-bottom:20px}.text-input{background-color:transparent!important;border:var(--input-border);border-radius:var(--rounded-md);padding:10px;outline:0}.icon-selector{position:relative}.icon-selector .picked-icon{cursor:pointer;transition:all .2s;padding:var(--padding-md);border-radius:var(--rounded-md);border:var(--input-border)}.icon-selector .picked-icon.fix{transform:scale(1);opacity:1}.icon-selector .picked-icon.disappearing{transform:scale(.6);opacity:0}.icon-selector .inventory{background-color:var(--card-bg);border-radius:var(--rounded-lg);padding:var(--padding-lg);position:absolute;top:105%;right:0;transition:all .2s;transform:scale(.8);opacity:0;z-index:999;transform-origin:top right;min-width:300px;max-width:300px;display:flex;flex-direction:column;gap:var(--gap-lg);max-height:300px;overflow-y:scroll}.icon-selector .inventory.opened{transform:scale(1);opacity:1}.icon-selector .inventory.closed{pointer-events:none}.icon-selector .inventory .icon-group .title{font-size:90%;letter-spacing:.5px;color:var(--text-light-color);text-transform:uppercase;margin-bottom:5px}.icon-selector .inventory .icon-group .icon-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icon-selector .inventory .icon-group .icon-list .icon{transition:all .2s}.icon-selector .inventory .icon-group .icon-list .icon:not(.active){cursor:pointer}.icon-selector .inventory .icon-group .icon-list .icon.active,.icon-selector .inventory .icon-group .icon-list .icon:hover{color:var(--primary-color)}.icon-selector .inventory .icon-group .icon-list .icon:hover:not(.active){transform:scale(1.1)}.budget-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xl)}@media (max-width: 800px){.budget-container{grid-template-columns:1fr}}.budget-list{margin-top:20px;display:flex;flex-direction:column;gap:var(--gap-md)}.budget-list .budget-item{display:flex;flex-direction:column;gap:var(--gap-md);padding:15px;border-radius:var(--rounded-md)}.budget-list .budget-item>.title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.budget-list .budget-item>.title>.title-group{display:flex;align-items:center;gap:var(--gap-md)}.budget-list .budget-item>.title>div:first-child{font-size:150%}.budget-graphics{display:grid;grid-template-columns:1fr;gap:var(--gap-xl)}.budget-graphics .graph-card{display:flex;align-items:center;justify-content:center}.budget-graphics .graph-card .repartition-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md);width:100%}.budget-graphics .graph-card .projected-month{display:flex;flex-direction:column;align-items:center}.budget-graphics .graph-card .projected-month>div:first-child{font-size:130%;font-weight:700;margin-bottom:15px}.budget-graphics .graph-card .calculator-table{display:grid;grid-template-columns:1fr;gap:5px}.budget-graphics .graph-card .calculator-table>div{display:grid;grid-template-columns:2.5fr 1fr 1.5fr;gap:var(--gap-md);align-items:center}.budget-graphics .graph-card .calculator-table>div>div:not(:first-child){text-align:right}.budget-graphics .graph-card .calculator-table>div>div:nth-child(2){font-size:80%;color:var(--text-light-color)}.budget-graphics .graph-card .calculator-table>div:first-child,.budget-graphics .graph-card .calculator-table>div:last-child{font-weight:700}.budget-graphics .graph-card .calculator-table>div:last-child{font-size:120%}.budget-transactions{max-height:50vh;overflow-y:scroll}.budget-transactions .title{font-size:130%;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:var(--gap-md)}.budget-transactions .transactions{display:flex;flex-direction:column;gap:var(--gap-md)}.budget-transactions .transactions .transaction{display:flex;align-items:center;justify-content:space-between}.state-input{display:flex;align-items:center;justify-content:center;overflow:hidden}.state-input .option{transition:background-color .2s}.state-input .option.selected{background-color:var(--selected-bg)}.state-input.normal{padding:3px;border-radius:var(--rounded-md);border:var(--input-border)}.state-input.normal .option{padding:var(--padding-2md);cursor:default;border-radius:var(--rounded-sm)}.state-input.small{border-radius:var(--rounded-full)}.state-input.small .option{padding:var(--padding-xs) var(--padding-lg);cursor:default;border-radius:var(--rounded-full)}.state-input .option:not(.selected){cursor:pointer}.dashboard-card{gap:var(--gap-md);display:flex;flex-direction:row;align-items:center;justify-content:center}.dashboard-card>div{display:flex;flex-direction:row;align-items:center;justify-content:center}.dashboard-card .value{font-weight:800;letter-spacing:1px;font-size:140%}.dashboard-card .label{font-size:120%;margin-left:10px}.dashboard-card .label .icon-center{margin-left:5px}.sidebar{position:fixed;overflow-y:hidden;top:10px;left:50%;transform:translate(-50%);border:none;display:flex;flex-direction:row;align-items:center;gap:var(--gap-xl);padding:10px 20px;z-index:999}@media (max-width: 1100px) and (min-width: 601px){.sidebar{right:0;left:unset;transform:none}}@media (max-width: 600px){.sidebar{position:fixed;bottom:0;align-items:flex-end;justify-content:flex-end}}.menu-item{display:flex;flex-direction:row;align-items:center}.menu-item .menu-icon{display:flex;align-items:center;justify-content:center;padding:15px;border-radius:var(--rounded-lg);background-color:var(--menu-item-bg);box-shadow:#0000003d 0 3px 8px;color:var(--text-light-color);transition:all .3s;width:30px}.menu-item .menu-icon.rounded{border-radius:30px}.menu-item:hover .menu-icon{color:var(--text-color)}.menu-item.active .menu-icon{color:#fff;border:none}.sidebar .menu-item.active .menu-icon{width:70px}.sidebar .menu-item.active .menu-icon{background:linear-gradient(144deg,var(--gradient-left),var(--gradient-middle) 50%,var(--gradient-right))}.menu-item .title:active,.menu-item .title:visited,.menu-item .title:focus,.menu-item .title:hover,.menu-item .title{display:none;color:var(--text-color)}.profile-button{position:fixed;bottom:10px;right:0;border:none;display:flex;flex-direction:row;align-items:center;padding:10px 20px;z-index:999}@media (max-width: 600px){.profile-button{position:fixed;top:10px;bottom:unset;align-items:flex-end;justify-content:flex-end;padding:10px}.profile-button .menu-shadow{top:100%;right:10px;transform-origin:top}.profile-button .menu{display:flex;flex-direction:column-reverse}}.settings-panel{display:grid;grid-template-columns:1.5fr 4fr;gap:var(--gap-xl);min-height:50vh;max-height:50vh;height:50vh;overflow:hidden}@media (max-height: 900px){.settings-panel{min-height:70vh;max-height:70vh;height:70vh}}@media (max-height: 800px){.settings-panel{min-height:90vh;max-height:90vh;height:90vh}}.settings-panel .settings-groups{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md);padding:20px 0 20px 20px;overflow-y:scroll}.settings-panel .settings-groups .setting-group{width:100%;border-radius:var(--rounded-md);transition:all .2s;cursor:pointer}.settings-panel .settings-groups .setting-group>div{display:flex;align-items:center;gap:var(--gap-md);padding:10px}.settings-panel .settings-groups .setting-group .icon{display:flex;align-items:center;justify-content:center}.settings-panel .settings-groups .setting-group.active{background-color:var(--selected-bg)}.settings-panel .settings-details .setting-item{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.settings-panel .settings-details{display:flex;flex-direction:column;gap:var(--gap-xl);overflow-y:scroll;padding:20px 20px 20px 0}.settings-panel .settings-details .setting-item .subtitle{font-size:80%;color:var(--text-light-color)}.settings-panel .settings-details .setting-details-title{font-size:130%;font-weight:500}.settings-panel .settings-details .setting-example{font-weight:600;font-size:120%;text-align:center}.settings-panel .version-number{position:absolute;bottom:5px;left:10px;font-size:70%;color:var(--text-light-color)}.settings-language-option{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-lg)}.theme-selector{display:flex;align-items:center;gap:5px}.theme-selector>div>.item{width:20px;height:20px;border-radius:var(--rounded-full);background-image:linear-gradient(144deg,var(--gradient-left),var(--gradient-middle) 50%,var(--gradient-right));padding:3px;cursor:pointer}.theme-selector>div{border-color:transparent;border-style:solid;border-radius:var(--rounded-full);border-width:2px;padding:3px}.theme-selector .selected{border-color:var(--text-color)}.profile-panel{min-height:44vh;max-height:44vh;height:44vh;overflow:hidden;display:grid;grid-template-columns:1fr 3fr;gap:var(--gap-2xl)}.profile-panel>.right>.items{display:flex;flex-direction:column;flex:1}.profile-panel>.right>.items>.item{display:flex;align-items:center;justify-content:space-between;font-size:120%}.profile-panel>.referral{text-align:center}.profile-panel>.referral>.title{margin-bottom:10px}.invoices-list{display:flex;flex-direction:column;gap:10px;max-height:310px;overflow-y:auto}.qr-code .qr{background-color:#fff;border-radius:20px 20px 11px;max-height:100%;overflow:hidden}.qr-code .qr>svg{padding:0}.qr-code .save-icon{opacity:0;width:100%;height:100%;background-color:#00000093;transition:opacity .3s;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:20px 20px 11px}.qr-code .save-icon:hover{opacity:1}.qr-code .save-icon>.icon{background-color:var(--primary-color);padding:10px;border-radius:var(--rounded-lg);cursor:pointer}.qr-code>.url{margin-top:10px;border:1px solid var(--border-light);padding:10px;border-radius:var(--rounded-md);color:var(--text-light-color);display:flex;align-items:center;justify-content:space-between}.qr-code>.url>div:first-child{min-width:0%;text-overflow:ellipsis}.qr-code>.url .copy-icon{cursor:pointer}.invoice-item{display:grid;grid-template-columns:2fr 1fr 1fr}.invoice-item>div:first-child{display:flex;flex-direction:row;gap:var(--gap-md);align-items:center}.invoice-item>div:nth-child(2){color:var(--text-light-color)}.invoice-item>div:last-child{text-align:right}.plans-dialog{text-align:center;display:flex;flex-direction:column;align-items:center}.plans-dialog>.insufficient-plan-alert{padding-top:30px;padding-bottom:20px}.plans-dialog>.title{font-size:140%;font-weight:700}.plans-dialog .plan-name>.free-trial{font-size:80%;color:#d3d3d3}.plans-dialog .plans-list{display:flex;align-items:center;justify-content:center;gap:var(--gap-xl);text-align:center}.plans-dialog .plans-list>.plan-block{padding:var(--padding-lg);border-radius:var(--rounded-md);height:100%;align-self:start}.plans-dialog .plans-list>.plan-block.current{border-color:#00d400}.plans-dialog .plans-list>.plan-block>.title{font-size:130%;font-weight:700}.plans-dialog .plans-list>.plan-block>.advantages{display:flex;flex-direction:column;text-align:center;align-items:center}.plans-dialog .plans-list>.plan-block>.advantages>div{display:flex;align-items:center;gap:5px}.plans-dialog .plans-list>.plan-block>.price-buttons{align-items:center;display:flex;gap:var(--gap-xs);flex-direction:column}.plans-dialog .plans-list>.plan-block>.price-buttons>button{width:100%}.plans-dialog .plans-list>.plan-block>.actions{margin-top:var(--padding-xl)}.plans-dialog .plans-list>.plan-block>.actions .price-dropdown-item{display:flex;align-items:center;gap:var(--gap-lg)}.plans-dialog .plans-list>.plan-block>.actions .price-dropdown-item .tag span{font-weight:700}.dropdown{position:relative}.dropdown>.menu-shadow{z-index:999;border-radius:var(--rounded-lg);box-shadow:#0000003d 0 3px 8px;position:absolute;transition:transform .2s,opacity .2s,visibility .2s;transform:scaleY(.4);opacity:0;pointer-events:none;width:max-content}.dropdown>.menu-shadow.top{transform-origin:bottom;bottom:calc(100% + 15px)}.dropdown>.menu-shadow.top.center{transform-origin:bottom center}.dropdown>.menu-shadow.bottom{transform-origin:top;top:calc(100% + 15px)}.dropdown>.menu-shadow.bottom.center{transform-origin:top left}.dropdown>.menu-shadow.left{left:0}.dropdown>.menu-shadow.center{left:50%;transform:scaleY(.4) translate(-50%)}.dropdown>.menu-shadow.right{right:0}.dropdown>.menu-shadow.opened{transform:scaleY(1);opacity:1;visibility:visible;pointer-events:all}.dropdown>.menu-shadow.opened.center{transform:scaleY(1) translate(-50%)}.dropdown>.menu-shadow>.menu{background-color:var(--main-bg);border:.5px solid var(--border-light);border-radius:var(--rounded-lg);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;overflow:hidden;padding:0!important}.dropdown>.menu-shadow>.menu>.item{cursor:pointer;width:100%;min-width:100px;transition:background-color .15s;text-align:right;padding-bottom:10px;padding-top:10px}.dropdown>.menu-shadow>.menu>.item:hover{background-color:var(--selected-bg)}.dropdown>.menu-shadow>.menu>.item>.text{padding-right:10px;padding-left:10px;display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-md)}.dropdown>.menu-shadow>.menu>.item>.text.danger{color:var(--color-danger)}.dropdown>.menu-shadow>.menu>.item>.text.icon{display:flex;align-items:center;justify-content:center}.tag{font-size:82%;border-width:1px;border-style:solid;border-radius:var(--rounded-full);padding:1px 6.5px}.tag.danger{color:var(--color-danger);border-color:var(--color-danger);background-color:var(--color-danger-opaque)}.tag.success{color:var(--color-success);border-color:var(--color-success);background-color:var(--color-success-opaque)}.tag.primary{color:var(--primary-color);border-color:var(--primary-color)}.tag.secondary{color:var(--secondary-color);border-color:var(--secondary-color)}.alert{padding:var(--padding-md);width:fit-content;border:1px solid black;border-radius:var(--rounded-sm)}.alert.alert{background-color:var(--color-danger-opaque);border-color:var(--color-danger);color:var(--color-danger)}.otp-input-container>div{display:flex;justify-content:center;align-items:center;gap:10px}.otp-input-container>div>input{background-color:transparent!important;border:var(--input-border);border-radius:var(--rounded-md);padding:10px;outline:0;width:30px;height:30px;text-align:center;font-size:1.5rem}.tfa-panel{margin:var(--padding-xl)}.tfa-panel .tfa-container{display:flex;flex-direction:column;gap:20px;align-items:center}.tfa-panel .tfa-container .tfa-step{display:flex;flex-direction:row;gap:10px;align-items:center}.tfa-panel .tfa-container .tfa-step .tfa-step-number{background-color:var(--text-color);width:30px;color:var(--main-bg);display:flex;justify-content:center;align-items:center;height:30px;text-align:center;border-radius:100%;font-size:1.5rem;font-weight:700}.tfa-panel .tfa-container .tfa-step .tfa-step-text{font-size:1.2rem}.tfa-panel .tfa-container .tfa-verify-success{font-size:1.5rem;display:flex;flex-direction:column;gap:10px;align-items:center}.links{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:10px}.links .link{transition:all .3s;color:var(--text-light-color)!important}.links .link:hover,.links .link.current{color:var(--primary-color)!important}.logo-container{display:flex;flex-direction:column;align-items:center}.logo-container>.logo-title{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--text-color)!important}.logo-container>.logo-title>h1{margin:0}.logo-container>.subtitle{letter-spacing:3px;text-transform:uppercase;font-weight:200;font-size:75%;margin-top:5px}.main-container{direction:ltr;overflow-y:scroll}.main-container>.layout{margin:0 20px;min-height:100vh}.main-container>.layout>.elements{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.main-container>.layout>.elements>div>.header{display:flex;align-items:center;justify-content:space-between}.main-container>.layout>.elements>div>.header>.header-title{display:flex;align-items:center;justify-content:flex-start;gap:20px}.main-container>.layout>.elements>div>.header>.header-title>.logo-link{display:flex;align-items:center;justify-content:center}.main-container>.layout>.elements>div>.header>.header-title>h1{margin:24px 0}.main-container>.layout>.elements>div>.header>.header-title>h1>span.text{font-weight:900;background-image:linear-gradient(144deg,var(--gradient-left),var(--gradient-middle) 50%,var(--gradient-right));transition:all .2s;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.main-container>.layout>.elements>div>.viewport{margin-bottom:30px}.quick-create-button{border-radius:var(--rounded-lg);box-shadow:var(--card-shadow);cursor:pointer;display:flex;justify-content:center;background:var(--card-bg);font-size:130%;border:var(--card-border)}.quick-create-button .button{padding-top:10px;padding-bottom:10px;transition:all .2s linear}.quick-create-button .button:first-child{border-top-left-radius:var(--rounded-lg);border-bottom-left-radius:var(--rounded-lg);padding-left:20px;padding-right:10px}.quick-create-button .button:last-child{display:flex;align-items:center;border-top-right-radius:var(--rounded-lg);border-bottom-right-radius:var(--rounded-lg);padding-right:15px;padding-left:10px}.quick-create-button .button:hover{color:var(--text-color);background-color:var(--hover-bg)}.p-datepicker{background-color:var(--main-bg);padding:10px;box-shadow:#00000040 0 14px 28px,#00000038 0 10px 10px;border-radius:var(--rounded-lg)}.p-calendar .p-inputtext{border:var(--input-border);border-radius:var(--rounded-md);padding:10px;background-color:transparent}.big-amount-input{border:none;outline:none;font-size:260%;font-weight:800;background-color:transparent;text-align:center;width:100%;margin-bottom:var(--padding-lg)}.transactions-data-columns{gap:var(--gap-md);margin-top:var(--padding-xl)}.transactions-data-columns>div{gap:var(--gap-md)}.transactions-data-columns .big-date-picker{width:100%;text-align:right;position:relative}.transactions-data-columns .big-date-picker>.quick-date-buttons{position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;height:100%}.transactions-data-columns .big-date-picker>.quick-date-buttons:first-child{left:0}.transactions-data-columns .big-date-picker>.quick-date-buttons:last-child{right:0}.transactions-data-columns .big-date-picker>.quick-date-buttons span{padding:0 20px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.transactions-data-columns .big-date-picker>span{width:100%}.transactions-data-columns .big-date-picker>span>input{text-align:center;font-size:120%}.transactions-data-columns .note-input{flex:1;border:var(--input-border);border-radius:var(--rounded-lg);padding:var(--padding-sm)}.transactions-data-columns .note-input input{border:none;height:100%;width:100%;padding:0}.transaction-accounts-list{border:var(--border);border-radius:var(--rounded-lg);overflow:hidden}.transaction-accounts-list .account-choice{padding:var(--padding-lg)}.transaction-accounts-list .account-choice>div:first-child{gap:var(--gap-md)}.transaction-accounts-list .account-choice>div:last-child{font-size:80%;text-align:right}.transaction-accounts-list .account-choice>div:last-child span{padding:var(--padding-sm);font-weight:700;border-radius:var(--rounded-md)}.transaction-accounts-list .account-choice>div:last-child.success span{color:var(--color-success);background-color:var(--color-success-opaque)}.transaction-accounts-list .account-choice>div:last-child.danger span{color:var(--color-danger);background-color:var(--color-danger-opaque)}.transaction-accounts-list .account-choice.selected{background-color:var(--selected-bg)}.transaction-categories-list{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--gap-md);border:var(--border);border-radius:var(--rounded-lg);overflow:hidden;overflow-y:auto;max-height:335px;padding:var(--padding-md)}.transaction-categories-list .category-choice{display:block;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:var(--padding-md);border-radius:var(--rounded-md);max-width:70px;min-width:70px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.transaction-categories-list .category-choice div{margin:0 auto}.transaction-categories-list .category-choice.selected{background-color:var(--selected-bg)}.colored-icon{border-radius:var(--rounded-md);padding:var(--padding-sm);width:fit-content}:root{--splashscreen-logo-final-state: scale(1.8) }.splashscreen{position:absolute;top:0;left:0;z-index:99999;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--main-bg)}.splashscreen:not(.hidden) img{animation:splashscreen-logo-grow 2s ease-in-out .2s infinite forwards}.splashscreen.hidden{animation:splashscreen-disappear .3s ease-in-out .2s forwards}@keyframes splashscreen-logo-grow{0%{transform:scale(1)}50%{transform:scale(1.3) translateY(-10px)}to{transform:scale(1)}}@keyframes splashscreen-disappear{0%{opacity:1;visibility:visible;transform:scale(1);display:flex}99%{display:flex;opacity:0;transform:var(--splashscreen-logo-final-state);visibility:none}to{display:none;opacity:0;transform:var(--splashscreen-logo-final-state);visibility:none}}.auth-container{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.auth-container>.viewport{padding-top:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}.login-form{display:flex;flex-direction:column;gap:20px;align-items:center}.register-form>div.register-field-bloc{display:flex;align-items:center;gap:var(--gap-xl)}.about-container{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.about-container>.viewport{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding-top:40px;padding-left:20px;padding-right:20px}.page-not-found-container{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:140%;gap:20px}.account-details .sections{display:grid;grid-template-columns:1.8fr 4fr;gap:var(--gap-xl)}@media (max-width: 1220px){.account-details .sections{grid-template-columns:2fr 3fr}}@media (max-width: 900px){.account-details .sections{grid-template-columns:2fr 2fr}}@media (max-width: 800px){.account-details .sections{grid-template-columns:1fr}}.account-details .sections>.details{display:flex;flex-direction:column;gap:var(--gap-xl)}.account-details .sections>.details>.title{font-size:170%;font-weight:700;align-items:flex-start;margin-bottom:var(--padding-lg);display:flex;align-items:center;flex-direction:column;gap:var(--gap-md)}.account-details .sections>.details>.title>div:first-child{display:flex;align-items:center;gap:var(--gap-md)}.account-details .sections>.details>.title>div.total{font-size:80%}.account-details .sections>.details .subtitle{font-size:120%;font-weight:600;margin-bottom:var(--padding-lg)}.account-details .sections>.details .holders>.list{display:flex;flex-direction:column;gap:var(--gap-md)}.account-details .sections>.details .holders>.list>.holder{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.account-details .sections>.details .holders>.list>.holder>.name{display:flex;align-items:center;gap:var(--gap-md)}.account-details .sections>.details .holders>.list>.holder>.status{font-size:75%;color:var(--text-light-color)}.account-details .sections>.details .holders>.list>.add{text-transform:uppercase;font-size:75%;margin-left:7px;display:flex;align-items:center;color:var(--text-light-color);gap:var(--gap-sm)}.account-details .sections .transactions .list{overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap-sm)}.budget-details>div{display:grid;grid-template-columns:1fr 3fr;gap:var(--gap-xl)}.budget-details>div>.details{display:flex;flex-direction:column;align-items:center}.budget-details>div>.details>.title{display:flex;align-items:center;font-size:170%;gap:var(--gap-lg)}.budget-details>div>.details>.config{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.budget-details>div>.details>.config>.title{margin-top:5px;margin-bottom:10px;display:flex;align-items:center;gap:var(--gap-sm)}.budget-details>div>.details>.config .list{display:flex;flex-direction:column;margin-left:10px;gap:var(--gap-md)}.category-list-item{display:flex;align-items:center;gap:var(--gap-md)}.tooltip{position:relative}.tooltip>.tooltip-icon{display:flex;align-items:center;justify-content:center}.tooltip>.tooltip-content{animation:tooltip-disappear .15s ease-in-out;min-width:200px;border:var(--card-border);background-color:var(--main-bg);border-radius:var(--rounded-md);z-index:999;position:absolute;left:50%;transform:translate(-50%);padding:var(--padding-md);transform-origin:top left}.tooltip>.tooltip-content.hovered{animation:tooltip-appear .15s ease-in-out}@keyframes tooltip-appear{0%{transform:scale(0) translate(-50%)}to{transform:scale(1) translate(-50%)}}@keyframes tooltip-disappear{0%{transform:scale(1) translate(-50%)}to{transform:scale(0) translate(-50%)}}:root{color-scheme:var(--color-scheme);background-color:var(--main-bg);height:100vh}.theme-root{min-height:100vh;height:100%}.theme-root.glass{background:var(--root-background);background-repeat:repeat-y;background-attachment:fixed}#root{margin:0;width:100%;color-scheme:var(--color-scheme)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}.lined-input-group{display:flex;flex-direction:column;gap:var(--gap-md)}.lined-input-group>div{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.lined-input-group>div>div:first-child{font-size:120%}.separator{background-color:var(--separator-color);height:1px;margin:6px 2px}.separator-v{width:1px;height:100%;background-color:var(--separator-color)}.circle-add-button{border-radius:100%;background-color:var(--primary-color);color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px}.text-gradient{background-image:linear-gradient(144deg,var(--gradient-left),var(--gradient-middle) 50%,var(--gradient-right));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.no-data-text{text-align:center;color:#9b9b9b;font-style:italic;margin:20px 0 10px}.icon-center{display:flex;align-items:center;justify-content:center}.paragraph-text{display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:700px}.paragraph-text h1{font-size:160%}.paragraph-text h2{font-size:130%}.paragraph-text .paragraph{text-align:justify}a{color:var(--primary-color)}.clickable{cursor:pointer}.flex{display:flex}.flex.flex-1{flex:1}.flex.row{flex-direction:row}.flex.col{flex-direction:column}.flex.space-evenly{justify-content:space-evenly}.flex.center{align-items:center}.divider{background-color:var(--separator-color)}.divider.horizontal{width:100%;height:1px}.p-dropdown-panel .p-dropdown-items-wrapper{max-height:350px!important}.p-dialog-mask{background-color:#0006}.dropdown-custom{border:var(--input-border);background-color:var(--main-bg);background-color:transparent;border-radius:var(--rounded-md);padding:10px}.dropdown-group-header{background-color:#323232;font-weight:600;letter-spacing:.5px;padding:8px}.dropdown-selected.category{display:flex;align-items:center;gap:var(--gap-md)}.dropdown-selected.category .texts,.dropdown-item.account .texts{display:flex;flex-direction:column;align-items:flex-start}.dropdown-selected .texts .title{font-weight:600;font-size:110%}.dropdown-selected .texts .group,.dropdown-item.account .texts .group{font-size:70%}.dropdown-item{background-color:var(--main-bg);display:flex;align-items:center;padding:10px;gap:var(--gap-md)}.dropdown-item:hover{background-color:var(--selected-bg)}.dropdown-item.account{display:flex;align-items:center;gap:var(--gap-md)}.toast-handler>div{gap:var(--gap-xl);display:flex;flex-direction:column}.custom-toast>.p-toast-message-content{display:flex;align-items:center;justify-content:space-between;border-width:0px;border-right-width:4px;border-style:solid;padding:10px;border-radius:var(--rounded-sm);border-top-left-radius:var(--rounded-lg);border-bottom-left-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.custom-toast.error>.p-toast-message-content{background-color:var(--color-danger-opaque);color:var(--color-danger);border-color:var(--color-danger)}.custom-toast.success>.p-toast-message-content{background-color:var(--color-success-opaque);color:var(--color-success);border-color:var(--color-success)}.custom-toast button{background-color:transparent;outline:none;border:none!important;border-color:transparent!important}.custom-toast button:focus,.custom-toast button:visited,.custom-toast button :hover,.custom-toast button:active{background-color:transparent;outline:none;border:none!important;border-color:transparent!important}:root{line-height:1.5;font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:initial!important;font-family:Nunito,sans-serif}a{font-weight:500;text-decoration:inherit}body{margin:0;-webkit-user-select:none;user-select:none}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}.p-colorpicker-preview.p-inputtext{width:24px;height:24px;padding:6px;border-radius:var(--rounded-full);border:none;outline:none;border:var(--input-border)}
