.finance-module__yD3tQG__container{color:#333;max-width:1200px;margin:0 auto;padding:2rem;font-family:sans-serif}.finance-module__yD3tQG__header{margin-bottom:2rem}.finance-module__yD3tQG__title{color:#1a1a1a;margin-bottom:.5rem;font-size:2rem;font-weight:700}.finance-module__yD3tQG__subtitle{color:#666;font-size:1rem}.finance-module__yD3tQG__summaryGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.finance-module__yD3tQG__card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;height:auto;min-height:80px;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 4px #0000000d}.finance-module__yD3tQG__cardIncome{border-top:1px solid #eee;border-left:4px solid #3b82f6}.finance-module__yD3tQG__cardExpense{border-top:1px solid #eee;border-left:4px solid #ef4444}.finance-module__yD3tQG__cardBalance{border-top:1px solid #eee;border-left:4px solid #10b981}.finance-module__yD3tQG__cardLabel{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;font-size:.875rem;font-weight:700}.finance-module__yD3tQG__cardValueContainer{text-align:right}.finance-module__yD3tQG__cardValue{color:#111;font-size:1.75rem;font-weight:800}.finance-module__yD3tQG__cardUnit{color:#888;margin-left:.25rem;font-size:1rem}.finance-module__yD3tQG__actionBar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.finance-module__yD3tQG__sectionTitle{align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.finance-module__yD3tQG__btnAction{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:background .2s;display:flex}.finance-module__yD3tQG__btnAction:hover{background-color:#000}.finance-module__yD3tQG__btnToggleGuide{color:#333;background-color:#f0f0f0;border:1px solid #ccc;margin-right:1rem}.finance-module__yD3tQG__tableContainer{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.finance-module__yD3tQG__table{border-collapse:collapse;text-align:left;width:100%}.finance-module__yD3tQG__table th{color:#666;background-color:#f8f9fa;border-bottom:1px solid #eee;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.finance-module__yD3tQG__table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.75rem 1rem}.finance-module__yD3tQG__table tr:last-child td{border-bottom:none}.finance-module__yD3tQG__table tr:hover{background-color:#fafafa}.finance-module__yD3tQG__dateCell{color:#333;font-weight:600}.finance-module__yD3tQG__incomeText{color:#2563eb;font-weight:700}.finance-module__yD3tQG__expenseText{color:#dc2626;font-weight:700}.finance-module__yD3tQG__balanceText{color:#4b5563;font-weight:700}.finance-module__yD3tQG__badge{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.finance-module__yD3tQG__badgeIncome{color:#1d4ed8;background:#eff6ff}.finance-module__yD3tQG__badgeExpense{color:#b91c1c;background:#fef2f2}.finance-module__yD3tQG__iconBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s}.finance-module__yD3tQG__iconBtn:hover{color:#333;background:#f3f4f6}.finance-module__yD3tQG__iconBtn.finance-module__yD3tQG__edit:hover{color:#3b82f6}.finance-module__yD3tQG__iconBtn.finance-module__yD3tQG__delete:hover{color:#ef4444}.finance-module__yD3tQG__inputForm{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a}.finance-module__yD3tQG__formGrid{grid-template-columns:repeat(6,1fr);align-items:flex-end;gap:1.5rem;display:grid}.finance-module__yD3tQG__formGroup{flex-direction:column;gap:.5rem;display:flex}.finance-module__yD3tQG__label{text-transform:uppercase;color:#6b7280;font-size:.75rem;font-weight:700}.finance-module__yD3tQG__input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;min-width:0;padding:.5rem .75rem;font-size:.875rem}.finance-module__yD3tQG__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.finance-module__yD3tQG__guidelines .finance-module__yD3tQG__container{border:2px dashed #ccc;position:relative}.finance-module__yD3tQG__guidelines .finance-module__yD3tQG__summaryGrid{border:2px dashed #3b82f6;padding:10px}.finance-module__yD3tQG__guidelines .finance-module__yD3tQG__card{background:#ffa5001a;border:2px dashed orange}.finance-module__yD3tQG__guidelines .finance-module__yD3tQG__tableContainer{border:2px dashed green}.finance-module__yD3tQG__guidelines .finance-module__yD3tQG__inputForm{border:2px dashed purple}.finance-module__yD3tQG__guidelines th,.finance-module__yD3tQG__guidelines td{border:1px solid pink}.finance-module__yD3tQG__scrollableTableContainer{border-top:1px solid #eee;max-height:800px;overflow-y:auto}.finance-module__yD3tQG__scrollableTableContainer thead{z-index:10;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.finance-module__yD3tQG__filterControls{align-items:center;gap:.5rem;display:flex}.finance-module__yD3tQG__selectInput{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:8px;outline:none;height:40px;padding:0 1rem;font-size:.875rem;transition:border .2s}.finance-module__yD3tQG__selectInput:hover{border-color:#bbb}.finance-module__yD3tQG__selectInput:focus{border-color:#3b82f6}.finance-module__yD3tQG__searchBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:none;border-radius:8px;height:40px;padding:0 1.5rem;font-size:.875rem;font-weight:700;transition:transform .1s,box-shadow .2s;box-shadow:0 4px 6px #0f172a33}.finance-module__yD3tQG__searchBtn:hover{transform:translateY(-1px);box-shadow:0 6px 8px #0f172a4d}.finance-module__yD3tQG__searchBtn:active{transform:translateY(0);box-shadow:0 2px 4px #0f172a33}.finance-module__yD3tQG__modalOverlay{z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out finance-module__yD3tQG__fadeIn;display:flex;position:fixed;top:0;left:0}.finance-module__yD3tQG__modalContent{background:#fff;border-radius:12px;flex-direction:column;max-width:90vw;max-height:90vh;padding:1rem;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.finance-module__yD3tQG__modalImage{object-fit:contain;border-radius:8px;max-width:100%;max-height:80vh}.finance-module__yD3tQG__closeModalBtn{cursor:pointer;color:#333;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex;position:absolute;top:-15px;right:-15px;box-shadow:0 4px 6px #0000001a}.finance-module__yD3tQG__closeModalBtn:hover{color:#ef4444;transform:scale(1.1)}@keyframes finance-module__yD3tQG__fadeIn{0%{opacity:0}to{opacity:1}}
