/* Normal state styles */
.core-rich-text-editor .mud-input-control .mud-input-control-input-container .ql-container.ql-snow {
    border-color: var(--mud-palette-lines-inputs) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 0 0 var(--mud-default-borderradius) var(--mud-default-borderradius) !important;
}

/* Error state styles */
.core-rich-text-editor .mud-input-control.mud-input-error .mud-input-control-input-container .ql-container.ql-snow {
    border-color: var(--mud-palette-error) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

/* Disabled state styles */
.core-rich-text-editor .mud-input-control .mud-input-control-input-container .ql-container.ql-snow.ql-disabled {
    border-color: var(--mud-palette-lines-inputs) !important;
    color: var(--mud-palette-text-disabled) !important;
    opacity: 0.8;
}

/* Toolbar Normal state styles */
.core-rich-text-editor .ql-toolbar.ql-snow {
    border: 1px solid var(--mud-palette-lines-inputs) !important;
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0 !important;
}

/* Toolbar Error state styles */
.core-rich-text-editor .mud-input-control.mud-input-error ~ .ql-toolbar.ql-snow {
    border-color: var(--mud-palette-error) !important;
}