.finance-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.finance-table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.finance-table th,.finance-table td{border:1px solid #ccc;padding:4px;text-align:center;white-space:nowrap}.finance-table input{width:55px;font-size:12px}.income-header{background:#e8f5e9;color:#1b5e20;font-weight:bold}.expense-header{background:#ffebee;color:#b71c1c;font-weight:bold}.balance-header{background:#e3f2fd;color:#0d47a1;font-weight:bold}.finance-labels{background:#f5f5f5;font-weight:bold}.positive{background:#d4edda;color:#155724;font-weight:bold}.negative{background:#f8d7da;color:#721c24;font-weight:bold}.total-balance{background:#f3f3f3!important;font-weight:bold;font-size:14px;border:2px solid #ccc}.total-balance.positive{color:#155724!important}.total-balance.negative{color:#721c24!important}.finance-table select,.finance-table button{margin:5px}.finance-save,.finance-reset{cursor:pointer}
