.checkbox-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 10px;
    }
    .checkbox-grid .checkbox-item {
        display: flex;
        align-items: center;
    }
    .checkbox-grid .checkbox-item input[type="checkbox"] {
        margin-right: 10px;
    }
    .checkbox-grid .checkbox-item label {
        margin: 0;
        color: block; /* Dark mode text color */
    }
    .dark .checkbox-grid .checkbox-item label {
        margin: 0;
        color: #d1d5db; /* Dark mode text color */
    }
    .additional-data-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .form-group input, .form-group select, .form-group textarea {
        border-color: #d1d5db; /* Light mode border color */
    }

    .dark .form-group input, .dark .form-group select, .dark .form-group textarea {
        border-color: #4b5563; /* Dark mode border color */
    }

    #id_threejms_status {
        display: none;
        color: pink;
    }