.action-btn,.summary-card{padding:1.5rem;transition:.2s}.empty-state,.loading{text-align:center;color:var(--text-secondary)}.empty-state,.loading,.summary-content h3,.summary-period,.transaction-meta{color:var(--text-secondary)}.financial-summary{margin-bottom:3rem}.summary-card{display:flex;align-items:center;gap:1rem}.action-btn:hover,.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.summary-icon{font-size:2.5rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.income-icon{background:linear-gradient(135deg,var(--success-color),#059669)}.expense-icon{background:linear-gradient(135deg,var(--danger-color),#dc2626)}.balance-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.transaction-icon,.transaction-item:hover{background-color:var(--background-color)}.summary-content h3{font-size:.875rem;font-weight:500;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.summary-amount{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.summary-period{font-size:.75rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.action-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;border-radius:.75rem;text-decoration:none;border:none;cursor:pointer;font-family:inherit;font-weight:500}.action-icon{font-size:2rem}.transactions-list{max-height:400px;overflow-y:auto}.transaction-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color);transition:background-color .2s}.transaction-item:last-child{border-bottom:none}.transaction-info{display:flex;align-items:center;gap:1rem}.transaction-icon{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.transaction-details h4{font-weight:500;margin-bottom:.25rem}.transaction-meta{font-size:.875rem}.transaction-amount{font-weight:600;font-size:1.125rem}.transaction-amount.income{color:var(--success-color)}.transaction-amount.expense{color:var(--danger-color)}.loading{padding:3rem}.empty-state{padding:3rem 1rem}.empty-state h3{margin-bottom:.5rem;color:var(--text-primary)}.empty-state p{font-size:1.125rem;margin-bottom:1rem}@media (max-width:768px){.summary-card{flex-direction:column;text-align:center}.summary-icon{font-size:2rem;width:3rem;height:3rem}.actions-grid{grid-template-columns:repeat(2,1fr)}.transaction-item{flex-direction:column;align-items:flex-start;gap:.5rem}.transaction-amount{align-self:flex-end}}@media (max-width:480px){.actions-grid{grid-template-columns:1fr}.transaction-item{flex-direction:column;align-items:flex-start;gap:.5rem}.transaction-amount{align-self:flex-end}}