/* Mobile Budget List View Fixes */
@media (max-width: 768px) {
    /* Force hide budget and spent columns globally */
    .budget-budget-col,
    .budget-spent-col,
    .envelope-budget-col,
    .envelope-spent-col,
    .budget-table-col-budget,
    .budget-table-col-spent {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    /* Category name column */
    .category-indent,
    .budget-table-col-category {
        max-width: none !important;
    }
    
    /* Envelope name - prevent truncation */
    .envelope-name-col-list .text-truncate {
        white-space: normal !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
    }
    
    /* Compact buttons */
    .budget-table-col-actions .btn-sm,
    .envelope-actions-col-list .btn-sm {
        padding: 0.25rem 0.35rem !important;
        font-size: 0.75rem !important;
    }
}