:root{color-scheme:dark;--bg-page: #0B1120;--bg-card: #1A2332;--bg-panel: #131D2E;--bg-input: #0B1120;--bg-hover: #2A3A4E;--border-subtle: #2A3A4E;--border-focus: #FFFFFF;--text-primary: #FFFFFF;--text-secondary: #E0E0E0;--text-tertiary: #A0A0A0;--accent-cyan: #00E5FF;--accent-rose: #D4605A;--accent-orange: #D4572A;--safe-green: #4CAF50;--caution-amber: #FFA726;--critical-red: #FF5252;--badge-gold: #FFD54F;--badge-gold-bg: rgba(255, 213, 79, .15);--income-btn-bg: #0097A7;--expense-btn-bg: #C4555E;--shadow-card: 0 1px 3px rgba(0, 0, 0, .3);--shadow-hover: 0 8px 25px rgba(0, 0, 0, .35);--overlay-bg: rgba(0, 0, 0, .6);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{color-scheme:light;--bg-page: #E2E6EC;--bg-card: #FFFFFF;--bg-panel: #F6F8FA;--bg-input: #FFFFFF;--bg-hover: #E2E6EC;--border-subtle: #D0D5DD;--border-focus: #1A1A2E;--text-primary: #1A1A2E;--text-secondary: #4A5568;--text-tertiary: #718096;--accent-cyan: #0097A7;--accent-rose: #C4555E;--accent-orange: #E55A25;--safe-green: #2E7D32;--caution-amber: #E65100;--critical-red: #C62828;--badge-gold: #B8860B;--badge-gold-bg: rgba(184, 134, 11, .12);--income-btn-bg: #0097A7;--expense-btn-bg: #C4555E;--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 25px rgba(0, 0, 0, .12);--overlay-bg: rgba(15, 23, 42, .5)}*{margin:0;padding:0;box-sizing:border-box}svg:focus,svg *:focus{outline:none!important}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-family)}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}input[type=date]{position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}@media(max-width:768px){.kpi-card-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:10px!important}.kpi-card-grid>div{padding:12px 14px!important}.kpi-card-value{font-size:26px!important;line-height:1.1!important}.nlb-header-inner{flex-wrap:wrap!important;padding:10px 16px!important;gap:10px!important}.nlb-header-actions{flex-wrap:wrap!important;gap:6px!important}.nlb-balance-bar{display:none!important}.nlb-tab-nav{overflow-x:visible!important}.nlb-tab-btn{padding:10px 14px!important;font-size:13px!important;white-space:nowrap!important}.nlb-tab-calendar,.nlb-tab-flow,.nlb-tab-spending{display:none!important}.nlb-main-content{padding:12px!important}.nlb-chart-container{height:170px!important;padding:14px!important}}.nlb-txn-item{transition:border-color .15s ease,background .15s ease;will-change:background}.nlb-txn-item:hover{border-color:var(--border-focus)!important;background:var(--bg-hover, var(--bg-panel))!important}
