.toast.svelte-1cpok13{color:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 20px;font-size:1em;font-weight:100;display:flex}.success.svelte-1cpok13{background-color:#4caf50}.error.svelte-1cpok13{background-color:#bd0d00}.info.svelte-1cpok13{background-color:#2196f3}button.svelte-1cpok13{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px}.hideme.svelte-1cpok13{animation:9s ease-in forwards svelte-1cpok13-cssAnimation}@keyframes svelte-1cpok13-cssAnimation{to{opacity:0;visibility:hidden}}.toastContainer.svelte-cqwvc2{z-index:9000;height:auto;position:fixed;bottom:2vmin;left:2.8vmin;right:2.8vmin}@font-face{font-family:Roboto Flex;src:url(../../../fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf)format("truetype");font-weight:100 900;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-ms-touch-action:manipulation;touch-action:manipulation;background-color:#000;padding:2.8vh 3vw;font-family:Roboto Flex,sans-serif;font-size:16px}button{font-family:Roboto Flex,sans-serif}body:before{content:"DESKTOP";color:#fff;z-index:9999;pointer-events:none;background:#008000cc;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500;position:fixed;top:5px;left:5px}@media screen and (width<=1024px){body:before{content:"TABLET";background:#ffa500cc}}@media screen and (width<=768px){body:before{content:"MOBILE";background:#f00c}}:root{--red:#cd2f2f;--red30:#cd2f2f4d;--yellow:#ffe100bf;--orange:#ff2f00;--white90:#ffffffe6;--white70:#ffffffb3;--white60:#fff9;--white50:#ffffff80;--white40:#fff6;--white35:#ffffff59;--white30:#ffffff4d;--white25:#ffffff40;--white20:#fff3;--white15:#ffffff26;--white10:#ffffff1a;--green:#0fd901;--green20:#0fd90133;--green70:#0fd901b3;--black:#000;--black05:#0000000d;--black10:#0000001a;--black15:#00000026;--black20:#0003;--black25:#00000040;--black30:#0000004d;--black40:#0006;--black50:#00000080;--black60:#0009;--black70:#000000b3;--black80:#000c;--black90:#000000e6;--btn-primary:#aeff7f;--btn-primary-hover:#9aeb6b;--btn-secondary:#f0f0f0;--btn-secondary-hover:#e0e0e0;--btn-danger:#ef4444;--btn-danger-hover:#dc2626;--btn-yellow:#ffea00;--btn-yellow-hover:#fdd835;--btn-disabled:#e5e7eb;--btn-text-dark:#333;--btn-text-light:#666;--btn-text-white:#fff}.btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:5px;justify-content:center;align-self:center;align-items:center;gap:.35rem;height:36px;min-height:36px;max-height:36px;padding:.4rem .7rem;font-family:Roboto Flex,sans-serif;font-size:.8rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--btn-primary);color:var(--btn-text-dark)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-secondary{background:var(--btn-secondary);color:var(--btn-text-light)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.btn-danger{background:var(--btn-danger);color:var(--btn-text-white)}.btn-danger:hover:not(:disabled){background:var(--btn-danger-hover)}.btn-archive{color:var(--btn-text-white);background:#f0a0a0}.btn-archive:hover:not(:disabled){background:#e08080}.btn-yellow{background:var(--btn-yellow);color:var(--btn-text-dark)}.btn-yellow:hover:not(:disabled){background:var(--btn-yellow-hover)}.btn:disabled,.btn.disabled{background:var(--btn-disabled);color:#9ca3af;cursor:not-allowed;opacity:.6}.btn-icon{align-items:center;font-size:.85rem;display:inline-flex}.btn-sm{height:25px;min-height:25px;max-height:25px;padding:.3rem .5rem;font-size:.75rem}.btn-lg{height:42px;min-height:42px;max-height:42px;padding:.5rem 1rem;font-size:.9rem}.btn-block{justify-content:center;width:100%}.page-title,.account-name{font-variation-settings:"GRAD" -200;min-width:0;font-size:2.5rem;font-style:normal;font-weight:500}.account-balance,.total-balance{color:var(--white90);font-variation-settings:"GRAD" -200;font-size:2.5rem;font-style:normal;font-weight:400}.small-euro{color:#535353;margin-right:.4rem;font-size:2.5rem;font-weight:300}.small-decimals,.comma{color:var(--white40);margin-left:-.15rem;font-size:2.5rem;font-weight:100}.gain-taxed-untaxed{border:1.9px dotted var(--green);color:var(--green);cursor:grab;background-color:#0000;outline:none;min-width:3rem;margin-right:.4rem;padding:.3rem .25rem;font-size:.7rem;font-style:normal;font-weight:400;text-decoration:none}.chart-btn{background-color:var(--white15);color:#dcdcdc;border:none;border-radius:.4em;outline:none;padding:.25rem .6rem;font-size:.7em;font-style:normal;font-weight:300;text-decoration:none}.chart-btn:hover{background-color:var(--white70);cursor:grab;color:#000}.chart-btn-active{background-color:var(--white40);cursor:grab;color:#fff}.flex-container-chart-btn{flex-direction:row;justify-content:flex-end;gap:.4rem;height:100%;display:flex}.button-group-timeframe{flex-flow:wrap;gap:.4rem;display:flex}@media screen and (width<=768px){body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}input,textarea,select,.sm-input,.sm-textarea{font-size:16px}.page-title,.account-name,.account-balance,.total-balance{font-size:1.8rem}.small-euro{margin-right:.25rem;font-size:1.8rem}.small-decimals,.comma{font-size:1.8rem}.flex-container-chart-btn{flex-wrap:wrap;margin-right:0}.flex-container-chart-btn .spacer{display:none}.button-group-timeframe{justify-content:flex-end}.button-group-timeframe button{padding:.2rem .5rem;font-size:.6em}.gain-taxed-untaxed{margin-right:auto}}@media screen and (width>=769px) and (width<=1024px){body{font-size:15px}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}input,textarea{font-size:1rem}}@media screen and (width>=1025px){body{font-size:16px}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}input,textarea{font-size:1.1rem}}:is(body:has(.sm-backdrop),body:has(.lg-overlay)){overflow:hidden}.sm-backdrop{z-index:10000;touch-action:none;background:#00000080;position:fixed;inset:0}.sm-container{z-index:10001;touch-action:auto;overscroll-behavior:contain;background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:400px;max-height:90dvh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0000004d}.sm-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.sm-title{color:#333;margin:0;font-size:1.4rem;font-weight:500}.sm-container.sm-warning{max-width:340px}.sm-title-danger{color:#d32f2f}.sm-container.sm-danger{background:var(--btn-danger);color:var(--white90)}.sm-container.sm-danger .sm-title{color:var(--white90)}.sm-container.sm-danger .sm-header{border-bottom-color:#fff3}.sm-container.sm-danger .sm-footer{border-top-color:#fff3}.sm-container.sm-danger .sm-body-text{color:var(--white90)}.sm-container.sm-danger .sm-body-text strong{color:#fff}.sm-subtitle{color:#666;margin:0;font-size:.9rem;line-height:1.4}.sm-subtitle strong{color:#333}.sm-close-btn{color:#666;cursor:pointer;background:#f0f0f0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;transition:background .2s;display:flex}.sm-close-btn:hover{background:#d7d5d5}.sm-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;padding:1rem;overflow-y:auto}.sm-body-text{color:#333;margin:0;font-size:.95rem;line-height:1.5}.sm-form-fields{flex-direction:column;gap:1rem;display:flex}.sm-form-field{flex-direction:column;gap:.25rem;display:flex}.sm-form-field label{color:#555;font-size:.85rem;font-weight:500}.sm-input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:.5rem;font-size:.9rem}.sm-input:focus{border-color:#aeff7f;outline:none}.sm-input:read-only{color:#666;background:#f5f5f5}.sm-select{cursor:pointer}.sm-textarea{resize:vertical;min-height:60px;font-family:inherit}.sm-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sm-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sm-input[type=number]{appearance:textfield}.sm-footer{border-top:1px solid #e0e0e0;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.sm-footer .btn{flex:none}.sm-section-label{color:#555;font-size:.85rem;font-weight:500}.sm-char-counter{color:#999;text-align:right;font-size:.75rem}.sm-char-counter.near-limit{color:#ef4444}.sm-input-with-unit{align-items:center;display:flex;position:relative}.sm-input-with-unit .sm-input{padding-right:3rem}.sm-unit-suffix{color:#888;pointer-events:none;font-size:.9rem;position:absolute;right:.75rem}.sm-error{color:#d32f2f;min-height:1.2rem;font-size:.8rem}.lg-overlay{z-index:10000;touch-action:none;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lg-container{touch-action:auto;overscroll-behavior:contain;background:#fff;border-radius:12px;flex-direction:column;max-height:90vh;padding:1rem 1.8rem 1.2rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.lg-close-btn{color:#666;cursor:pointer;z-index:1;background:#f0f0f0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;transition:background .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.lg-close-btn:hover{background:#d7d5d5}.lg-title{color:#333;margin:0;font-size:1.4rem;font-weight:600;line-height:1.4}.lg-subtitle{color:#888;font-size:1rem}.lg-header-row{align-items:flex-start;gap:1rem;margin-top:1rem;margin-bottom:1rem;display:flex}.lg-header-text{flex-direction:column;display:flex}.lg-section-label{color:#555;font-size:.85rem;font-weight:500}.lg-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.lg-loading p{color:#666;margin:0}.lg-spinner{border:3px solid #eee;border-top-color:#aeff7f;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-error-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.lg-error-state p{color:#666;margin:0}.lg-error-icon{color:#c00;background:#fee;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;display:flex}@media (width<=768px){.lg-overlay{pointer-events:none;padding:0}.lg-overlay>*{pointer-events:auto}.lg-container{border-radius:0;height:100%;max-height:100vh;position:fixed;inset:0}.lg-close-btn{top:1rem;right:1rem}}@media (width>=769px) and (width<=1024px){.lg-container{width:50%;min-width:400px}}@media (width>=1025px){.lg-container{width:90%;max-width:90%}}
