:root{--color-brand-petrol: #35768A;--color-brand-petrol-hover: #2A5E6E;--color-brand-petrol-light: #6FA7B8;--color-brand-ink: #10191E;--color-surface-page: #E8EAEC;--color-surface-page-alt: #F4F5F7;--color-surface-card: #FFFFFF;--color-surface-subtle: #EFF1F3;--color-surface-track: #EBEDEF;--color-surface-inverse: #2A2E31;--color-surface-receipt: #F7F5F1;--color-surface-receipt-edge: #DBD6CD;--color-text-primary: #10191E;--color-text-secondary: #5B6670;--color-text-muted: #8A939B;--color-text-tertiary: #A6ADB3;--color-text-on-subtle: #3C464E;--color-text-on-accent: #FFFFFF;--color-border-subtle: rgba(0, 0, 0, .06);--color-border-default: #D9DDE1;--color-border-strong: #C2CAD0;--color-status-success: oklch(.5 .12 160);--color-status-success-soft: oklch(.62 .14 150);--color-status-warning: oklch(.55 .11 80);--color-status-warning-soft: oklch(.72 .13 80);--color-status-danger: oklch(.55 .18 25);--color-status-danger-soft: oklch(.58 .15 25);--color-status-info: oklch(.72 .08 210);--color-chart-rest: #D6DADE;--category-color-wohnen: oklch(.55 .09 245);--category-color-lebensmittel: oklch(.58 .11 150);--category-color-mobilitaet: oklch(.55 .1 265);--category-color-versicherungen: oklch(.55 .09 195);--category-color-gesundheit: oklch(.6 .13 25);--category-color-freizeit: oklch(.68 .12 75);--category-color-shopping: oklch(.55 .12 310);--category-color-abos: oklch(.52 .1 290);--category-color-kredit: oklch(.48 .05 250);--category-color-restaurants: oklch(.6 .12 50);--category-color-reisen: oklch(.6 .09 205);--category-color-kleidung: oklch(.56 .11 340);--category-color-bildung: oklch(.55 .1 125);--category-color-kinder: oklch(.6 .13 350);--category-color-haustiere: oklch(.55 .09 60);--category-color-steuern: oklch(.52 .05 270);--category-color-sonstiges: oklch(.62 .02 240);--category-color-lohn: oklch(.55 .12 160);--category-color-mieteinnahmen: oklch(.52 .11 178);--category-color-nebenerwerb: oklch(.58 .11 145);--category-color-kapitalertraege: oklch(.5 .1 190);--category-color-rueckerstattung: oklch(.6 .1 155);--font-brand: "Instrument Sans", system-ui, sans-serif;--font-ui: -apple-system, system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-ios-hero: 34px;--font-size-ios-display: 24px;--font-size-ios-title: 17px;--font-size-ios-body: 15px;--font-size-ios-body-sm: 14px;--font-size-ios-label: 12.5px;--font-size-ios-caption: 11px;--font-size-ios-micro: 10px;--font-size-web-display: 26px;--font-size-web-title: 17px;--font-size-web-body: 14px;--font-size-web-body-sm: 13.5px;--font-size-web-label: 12.5px;--font-size-web-caption: 11.5px;--font-size-web-micro: 10.5px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 13px;--radius-xl: 18px;--radius-2xl: 22px;--radius-3xl: 28px;--radius-pill: 9999px;--space-1: 3px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 20px;--space-8: 28px;--space-9: 36px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--shadow-raised: 0 6px 18px rgba(53, 118, 138, .35);--shadow-sheet: 0 -2px 20px rgba(0, 0, 0, .09)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-web-body);-webkit-font-smoothing:antialiased}a{color:var(--color-brand-petrol);text-decoration:none}a:hover{color:var(--color-brand-petrol-hover)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-brand-petrol);outline-offset:2px}.batzen-brand{font-family:var(--font-brand);font-weight:var(--font-weight-bold);letter-spacing:-.02em}[data-hide-amounts=true] .batzen-amount{filter:blur(9px);transition:filter .25s}[data-hide-amounts=true] .batzen-amount:hover{filter:none}@keyframes batzen-pulse{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.web-shell{display:flex;min-height:100vh}.web-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;padding:var(--space-6);gap:var(--space-7)}.web-sidebar-brand,.web-header{display:flex;align-items:baseline}.web-sidebar-brand{align-items:center;gap:var(--space-3)}.web-nav{display:flex;flex-direction:column;gap:2px}.web-sidebar-footer{margin-top:auto}.web-main{flex:1;min-width:0;padding:var(--space-8)}.web-header{justify-content:space-between;gap:var(--space-5)}.web-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}@media(max-width:760px){.web-shell{display:block}.web-sidebar{width:100%;border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4);gap:var(--space-4)}.web-nav{flex-direction:row;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.web-nav a{flex:none}.web-sidebar-footer{display:none!important}.web-main{padding:var(--space-5)}.web-header{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-6)!important}.web-header-actions{width:100%;justify-content:flex-start}.web-header-actions>*{flex-wrap:wrap!important}.web-main [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.web-main [style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:var(--space-3)}.web-main input,.web-main select,.web-main textarea{max-width:100%}}
