@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter.woff2)format("woff2")}:root{--color-bg:#faf9f5;--color-white:#fff;--color-black:#1a1a1a;--color-border:#ced4da}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;appearance:none;box-shadow:none;background-color:inherit;border:none;outline:none;margin:0;padding:0;font-family:Inter,sans-serif;font-size:14px}body,html{font-optical-sizing:auto;-webkit-text-size-adjust:100%;background-color:var(--color-bg);color:var(--color-black);overscroll-behavior:contain;touch-action:none;max-width:35rem;margin:auto;padding:.3rem;font-weight:400;line-height:1.5}input{width:100%}button{cursor:pointer}.icon-wrapper.svelte-13so817{align-items:center;gap:.1rem;display:flex;position:relative}.icon.svelte-13so817{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:var(--color-black);justify-content:center;align-items:center;transition:background-color .3s;display:flex}.login.svelte-h34f85{flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.logo.svelte-h34f85{width:3rem;margin-bottom:2rem}form.svelte-h34f85{flex-direction:column;gap:.8rem;width:100%;max-width:20rem;display:flex}label.svelte-h34f85{font-size:.85rem;font-weight:600}button[type=submit].svelte-h34f85{background:var(--color-primary,#111);color:#fff;cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;padding:.7rem;font-weight:600}button[type=submit].svelte-h34f85:disabled{opacity:.5}.link.svelte-h34f85{color:var(--color-primary,#666);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.hint.svelte-h34f85{color:#666;font-size:.85rem}.error.svelte-h34f85{color:#e45656;margin-top:1rem;font-size:.85rem}main.svelte-1qo109d{background-color:var(--color-white);outline:solid .5px var(--color-border);border-radius:.8rem;padding:.8rem}.back.svelte-1qo109d{align-items:center;gap:.3rem;margin-bottom:1rem;font-weight:500;display:flex}section.svelte-1qo109d{margin-bottom:1.2rem}section.svelte-1qo109d:last-child{margin-bottom:0}h3.svelte-1qo109d{margin-bottom:.5rem}form.svelte-1qo109d{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}form.svelte-1qo109d input:where(.svelte-1qo109d){border-bottom:solid 1px var(--color-border);flex:1;padding:.4rem 0}.edit-form.svelte-1qo109d{flex:1;margin-bottom:0}.item.svelte-1qo109d{border-bottom:solid .5px var(--color-border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.item.svelte-1qo109d span:where(.svelte-1qo109d){cursor:pointer;flex:1}.item.svelte-1qo109d .delete:where(.svelte-1qo109d){opacity:.4;padding:.2rem}header.svelte-e9cz83{z-index:1;background-color:var(--color-white);outline:solid .5px var(--color-border);border-radius:.8rem;margin-bottom:.5rem;padding:.8rem;position:sticky;top:.5rem}header.svelte-e9cz83 .balance:where(.svelte-e9cz83){text-align:center;border-bottom:solid .5px var(--color-border);justify-content:space-between;align-items:center;padding-bottom:.8rem;font-weight:600;display:flex}header.svelte-e9cz83 .balance:where(.svelte-e9cz83) .options:where(.svelte-e9cz83){align-items:center;gap:.5rem;display:flex}header.svelte-e9cz83 .balance:where(.svelte-e9cz83) .options:where(.svelte-e9cz83) img:where(.svelte-e9cz83){width:1.3rem;height:1.2rem}header.svelte-e9cz83 form:where(.svelte-e9cz83){grid-template-columns:2fr 1fr;align-items:center;padding-top:.8rem;display:grid}header.svelte-e9cz83 form:where(.svelte-e9cz83) .amount:where(.svelte-e9cz83){text-align:right}main.svelte-e9cz83{background-color:var(--color-white);outline:solid .5px var(--color-border);border-radius:.8rem;padding:.8rem}main.svelte-e9cz83>:where(.svelte-e9cz83):not(:first-child){padding-top:.8rem}main.svelte-e9cz83>:where(.svelte-e9cz83):not(:first-child) .delete-btn:where(.svelte-e9cz83){margin-top:.8rem}main.svelte-e9cz83>:where(.svelte-e9cz83):not(:last-child){border-bottom:solid .5px var(--color-border);padding-bottom:.8rem}main.svelte-e9cz83>:where(.svelte-e9cz83):not(:last-child) .delete-btn:where(.svelte-e9cz83){margin-bottom:.8rem}.swipe-container.svelte-e9cz83{position:relative;overflow:hidden}.delete-btn.svelte-e9cz83{color:#fff;cursor:pointer;background:red;border:none;border-radius:.3rem;width:75px;font-size:.8rem;font-weight:600;position:absolute;top:0;bottom:0;right:0}.row.svelte-e9cz83{background:var(--color-white);grid-template-columns:2fr 1fr;align-items:center;display:grid}.row.svelte-e9cz83.nulled{opacity:.6}.row.svelte-e9cz83.nulled .amount:where(.svelte-e9cz83){text-decoration:line-through}.row.svelte-e9cz83 .date:where(.svelte-e9cz83){font-size:.8rem}.row.svelte-e9cz83 .amount:where(.svelte-e9cz83){font-weight:500}.row.svelte-e9cz83 .amount:where(.svelte-e9cz83).red{color:#e45656}.right.svelte-e9cz83{flex-direction:column;align-items:end;display:flex}.wrapper.svelte-1wxca1z{border:solid 5px var(--color-blue);width:210mm;height:293mm;margin:auto;padding:5rem}.header.svelte-1wxca1z{color:var(--color-blue);justify-content:space-between;align-items:center;margin-bottom:5rem;display:flex}.header.svelte-1wxca1z .logo:where(.svelte-1wxca1z){letter-spacing:3px;text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.header.svelte-1wxca1z h2:where(.svelte-1wxca1z){text-transform:uppercase;letter-spacing:3px}.info.svelte-1wxca1z{grid-template-columns:1fr 2fr 1fr;gap:1rem;margin-bottom:3rem;display:grid}.info.svelte-1wxca1z div:where(.svelte-1wxca1z){border-top:solid 2px var(--color-border);padding:1rem 0}.info.svelte-1wxca1z .title:where(.svelte-1wxca1z){text-transform:uppercase;opacity:.5;font-size:.9rem;font-weight:600}.body.svelte-1wxca1z{color:var(--color-blue)}.body.svelte-1wxca1z li:where(.svelte-1wxca1z){border-bottom:solid 1px var(--color-blue);grid-template-columns:3fr repeat(3,1fr);padding:1rem .5rem;display:grid}.body.svelte-1wxca1z li:where(.svelte-1wxca1z) p:where(.svelte-1wxca1z):not(:first-child){text-align:right}.body.svelte-1wxca1z .title:where(.svelte-1wxca1z){border-top:solid 2px var(--color-blue);border-bottom:solid 2px var(--color-blue);text-transform:uppercase;font-size:.9rem;font-weight:600}.body.svelte-1wxca1z .last:where(.svelte-1wxca1z){border-top:solid 2px var(--color-blue);font-weight:600}.footer.svelte-1wxca1z{grid-template-columns:1fr 2fr 1fr;gap:1rem;margin-top:20rem;display:grid}.footer.svelte-1wxca1z div:where(.svelte-1wxca1z){border-bottom:solid 2px var(--color-border);padding:1rem 0}@media print{body,html{background-color:#fff;max-width:none;margin:0;padding:0}}
