body {
            font-family: 'Inter', sans-serif;
            background-color: #f8fafc;
        }

        .mhc-title {
            font-family: 'Georgia', serif;
        }

        ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }

        ::-webkit-scrollbar-track {
            background: #f1f1f1;
        }

        ::-webkit-scrollbar-thumb {
            background: #cbd5e1;
            border-radius: 4px;
        }

        ::-webkit-scrollbar-thumb:hover {
            background: #94a3b8;
        }

        /* Grid.js Custom Theme Overrides for Full Width Professional Look */
        .gridjs-container {
            font-family: 'Inter', sans-serif !important;
            border-radius: 0.5rem !important;
            overflow: hidden;
            width: 100% !important;
        }

        .gridjs-wrapper {
            border-radius: 0.5rem !important;
            border: 1px solid #e2e8f0 !important;
            width: 100% !important;
        }

        th.gridjs-th {
            background-color: #f1f5f9 !important;
            color: #1e293b !important;
            font-weight: 700 !important;
            font-size: 0.75rem !important;
            text-transform: uppercase !important;
            letter-spacing: 0.05em;
            padding: 1rem !important;
        }

        td.gridjs-td {
            padding: 1rem !important;
            font-size: 0.875rem !important;
            color: #334155 !important;
            border-color: #f1f5f9 !important;
        }

        .gridjs-search {
            width: 100%;
            margin-bottom: 1rem;
        }

        .gridjs-search-input {
            width: 100% !important;
            max-width: 400px;
            border-radius: 0.375rem !important;
            border-color: #cbd5e1 !important;
            padding: 0.5rem 1rem !important;
        }

body {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

/* Allow selection inside input fields and textareas so users can actually type */
input, textarea {
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
}