:root{--bg-primary: #0A0E14;--bg-secondary: #111820;--bg-tertiary: #1A2332;--bg-hover: #243044;--text-primary: #E8ECF2;--text-secondary: #8B97A8;--text-muted: #5A6878;--accent-primary: #00D9C0;--accent-glow: rgba(0, 217, 192, .15);--status-paid: #00D26A;--status-pending: #FFB800;--status-overdue: #FF4D6A;--status-warning: #FF8C42;--age-current: #00D26A;--age-30: #7DD87D;--age-45: #FFB800;--age-60: #FF8C42;--age-90: #FF4D6A;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: .25s cubic-bezier(.16, 1, .3, 1);--font-display: "Clash Display", "Plus Jakarta Sans", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-body);background:radial-gradient(ellipse at 20% 0%,rgba(0,217,192,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,100,180,.05) 0%,transparent 50%),var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--accent-primary);text-decoration:none}input,select,textarea,button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.animate-fade-in{animation:fadeIn .3s var(--ease-out-expo) forwards}.stagger-1{animation-delay:0ms}.stagger-2{animation-delay:50ms}.stagger-3{animation-delay:.1s}.stagger-4{animation-delay:.15s}.stagger-5{animation-delay:.2s}
