.tiptap-editor .filament-tiptap-grid-builder {
    display: grid;
    gap: 5px;
}

/* Secondary Button - Green */
.tiptap-editor [data-as-button-theme="secondary"] {
    background-color: #53a92c;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.tiptap-editor [data-as-button-theme="secondary"]:hover {
    background-color: #469a27;
}

.tiptap-editor [data-as-button-theme="secondary"]:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(83, 169, 44, 0.5);
}

.tiptap-editor [data-as-button-theme="secondary"]:active {
    background-color: #3e8e23;
}

/* Primary Button - Indigo */
.tiptap-editor [data-as-button-theme="primary"] {
    background-color: #4b0082;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.tiptap-editor [data-as-button-theme="primary"]:hover {
    background-color: #3a0066;
}

.tiptap-editor [data-as-button-theme="primary"]:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(75, 0, 130, 0.5);
}

.tiptap-editor [data-as-button-theme="primary"]:active {
    background-color: #2a0049;
}

/* Tertiary Button - Light Green */
.tiptap-editor [data-as-button-theme="tertiary"] {
    background-color: #a8d5ba;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.tiptap-editor [data-as-button-theme="tertiary"]:hover {
    background-color: #8ccaa1;
}

.tiptap-editor [data-as-button-theme="tertiary"]:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(168, 213, 186, 0.5);
}

.tiptap-editor [data-as-button-theme="tertiary"]:active {
    background-color: #70b087;
}

/* Accent Button - Dark Green */
.tiptap-editor [data-as-button-theme="accent"] {
    background-color: #2e7d32;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.tiptap-editor [data-as-button-theme="accent"]:hover {
    background-color: #276628;
}

.tiptap-editor [data-as-button-theme="accent"]:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(46, 125, 50, 0.5);
}

.tiptap-editor [data-as-button-theme="accent"]:active {
    background-color: #1f4f1f;
}

.tiptap-editor [data-as-button-size='full_width'] {
    width: 100%;
    display: block;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 2rem;
}

/* .tiptap-editor img{
    width: revert-layer;
    height: revert-layer;
    display: revert-layer;
    max-width: revert-layer;
} */