/* Finance Module Styles */
.finance-invoice-header {
    border-bottom: 3px solid var(--primary);
    padding-bottom: 15px;
    margin-bottom: 20px;
}

#items-table input[type="number"] {
    text-align: right;
}

#items-table .item-total {
    display: block;
    text-align: right;
    padding: 6px 0;
    font-weight: 600;
}

#grand-total {
    font-size: 1.2em;
    color: var(--primary);
}

.card.border-success .card-body h3,
.card.border-danger .card-body h3 {
    font-size: 1.4rem;
}

@media print {
    .btn, .card-header, nav, .breadcrumb, .filter-control { display: none !important; }
    .card { border: none !important; box-shadow: none !important; }
}