
.table td{
    padding: 0.50rem;
    vertical-align: middle!important;
}
.info-card {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}
.info-item {
    margin-bottom: 10px;
}
.info-label {
    font-weight: 600;
    opacity: 0.9;
}
.summary-card {
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.summary-card.debit {
    background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
    color: white;
}
.summary-card.credit {
    background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);
    color: white;
}
.summary-card.balance {
    background: linear-gradient(135deg, #30cfd0 0%, #330867 100%);
    color: white;
}
.summary-value {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
}
.filter-section {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
