/* Responsive Invoice Table */
.db-invoice {
    overflow-x: auto;
    width: 100%;
}

.db-invoice table {
    width: 100%;
    min-width: 600px; /* Ensure the table doesn't shrink too much on small screens */
    border-collapse: collapse;
}

.db-invoice table th,
.db-invoice table td {
    white-space: nowrap;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}

/* Optional: Style for smaller buttons and spacing on small screens */
@media (max-width: 576px) {
    .db-invoice table {
        font-size: 14px;
    }

    .cta-dark.cta-sml {
        padding: 6px 10px;
        font-size: 13px;
    }

    .db-tit {
        font-size: 18px;
    }
}
