:root{--accent-h: 295;--accent-c: .2;--radius: 18px;--bg: oklch(.985 .006 var(--accent-h));--bg-pattern: oklch(.95 .012 var(--accent-h));--surface: #ffffff;--surface-2: oklch(.975 .008 var(--accent-h));--surface-hover: oklch(.965 .012 var(--accent-h));--border: oklch(.91 .012 var(--accent-h));--border-strong: oklch(.85 .015 var(--accent-h));--text: oklch(.22 .025 var(--accent-h));--text-muted: oklch(.52 .02 var(--accent-h));--text-faint: oklch(.66 .018 var(--accent-h));--primary: oklch(.52 var(--accent-c) var(--accent-h));--primary-hover: oklch(.47 var(--accent-c) var(--accent-h));--primary-weak: oklch(.95 .04 var(--accent-h));--primary-weak-2: oklch(.91 .06 var(--accent-h));--on-primary: #ffffff;--paid: oklch(.58 .13 150);--paid-weak: oklch(.95 .05 150);--pending: oklch(.68 .13 75);--pending-weak: oklch(.95 .06 75);--overdue: oklch(.58 .19 25);--overdue-weak: oklch(.95 .05 25);--shadow-sm: 0 1px 2px oklch(.4 .05 var(--accent-h) / .06), 0 1px 3px oklch(.4 .05 var(--accent-h) / .05);--shadow-md: 0 4px 12px oklch(.4 .05 var(--accent-h) / .08), 0 2px 4px oklch(.4 .05 var(--accent-h) / .05);--shadow-lg: 0 18px 40px oklch(.35 .06 var(--accent-h) / .16), 0 6px 14px oklch(.35 .06 var(--accent-h) / .08);--shadow-primary: 0 8px 20px oklch(.52 var(--accent-c) var(--accent-h) / .32)}[data-theme=dark]{--bg: oklch(.155 .018 var(--accent-h));--bg-pattern: oklch(.2 .03 var(--accent-h));--surface: oklch(.195 .022 var(--accent-h));--surface-2: oklch(.23 .026 var(--accent-h));--surface-hover: oklch(.26 .03 var(--accent-h));--border: oklch(.34 .028 var(--accent-h));--border-strong: oklch(.44 .032 var(--accent-h));--text: oklch(.97 .006 var(--accent-h));--text-muted: oklch(.78 .018 var(--accent-h));--text-faint: oklch(.64 .018 var(--accent-h));--primary: oklch(.72 .2 var(--accent-h));--primary-hover: oklch(.78 .18 var(--accent-h));--primary-weak: oklch(.3 .06 var(--accent-h));--primary-weak-2: oklch(.36 .08 var(--accent-h));--on-primary: oklch(.14 .02 var(--accent-h));--paid: oklch(.76 .15 150);--paid-weak: oklch(.32 .06 150);--pending: oklch(.82 .13 75);--pending-weak: oklch(.34 .06 75);--overdue: oklch(.72 .18 25);--overdue-weak: oklch(.34 .08 25);--shadow-sm: 0 1px 2px #00000040;--shadow-md: 0 4px 14px #00000050;--shadow-lg: 0 18px 44px #00000070, 0 6px 16px #00000050;--shadow-primary: 0 8px 22px oklch(.5 .2 var(--accent-h) / .45)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;transition:background .3s ease}#root{min-height:100vh}button,input,textarea,select{font-family:inherit}a{text-decoration:none}::-moz-selection{background:var(--primary-weak-2);color:var(--text)}::selection{background:var(--primary-weak-2);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}@keyframes ltRise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes ltFade{0%{opacity:0}to{opacity:1}}@keyframes ltScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ltSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ltPop{0%{transform:scale(.7) translate(-50%);opacity:0}60%{transform:scale(1.08) translate(-50%)}to{transform:scale(1) translate(-50%);opacity:1}}@keyframes ltPopItem{0%{transform:scale(.72);opacity:0}55%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.lt-anim-up{animation:ltRise .45s cubic-bezier(.22,1,.36,1)}.lt-anim-fade{animation:ltRise .38s ease}.lt-desktop-nav,.lt-desktop-only{display:none!important}@media(min-width:880px){.lt-desktop-nav{display:flex!important}.lt-desktop-only{display:inline-flex!important}.lt-bottom-tabs{display:none!important}}.lt-sheet-wrap{align-items:flex-end}@media(min-width:560px){.lt-sheet-wrap{align-items:center!important}.lt-sheet{border-radius:calc(var(--radius) * 1.1)!important}}.lt-row-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important;border-color:var(--border-strong)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}
