.ck-editor__editable_inline {
        min-height: 200px !important;
        max-height: 600px !important;
        overflow-y: auto !important;
        box-sizing: border-box;
    }
    #preview-img {
        border: 1px solid #ccc;
        padding: 4px;
        border-radius: 4px;
        max-width: 100%;
        height: auto;
    }

.form-label{
    padding-left: unset;
}

    .table-responsive {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    }
    #callbackRequestsTable {
        width: 100% !important;
        min-width: 600px; /* Minimum width to prevent columns from being too narrow */
    }
    .notes-column {
        max-width: 150px; /* Reduced for mobile */
        white-space: normal;
        word-wrap: break-word;
    }
    .action-column {
        min-width: 200px; /* Ensure action buttons don't wrap */
    }
    @media (max-width: 576px) {
        .notes-column {
            max-width: 100px;
        }
        .action-column {
            min-width: 150px;
        }
        .btn-sm {
            font-size: 0.75rem; /* Smaller buttons on mobile */
            padding: 0.25rem 0.5rem;
        }
    }

    /* Default: Desktop and larger - Hide scroll */
.dataTables_scrollBody {
    overflow: hidden !important;
}

/* On small screens: Allow scrolling */
@media (max-width: 768px) {
    .dataTables_scrollBody {
        overflow: auto !important;
    }
}
