.content-editor-field .ql-toolbar.ql-snow,
.content-editor-field .ql-container.ql-snow {
    border-color: var(--border-color);
    background-color: var(--surface-bg);
    color: var(--text-color);
}

.content-editor-field .ql-editor {
    min-height: 180px;
    font-family: inherit;
    font-size: 1rem;
}

.content-editor-field .ql-snow .ql-picker {
    color: var(--text-color);
}

.content-editor-field .ql-snow .ql-stroke {
    stroke: var(--text-color);
}

.content-editor-field .ql-snow .ql-fill {
    fill: var(--text-color);
}

.content-editor-field .ql-snow .ql-picker-options {
    background-color: var(--surface-bg);
    border-color: var(--border-color);
}

.tenant-rich-text {
    white-space: normal;
    overflow-wrap: anywhere;
}

.tenant-rich-text p,
.tenant-rich-text ul,
.tenant-rich-text ol {
    margin-bottom: 0.75rem;
}

.tenant-rich-text > :last-child {
    margin-bottom: 0;
}

.tenant-rich-text blockquote {
    border-left: 3px solid var(--gold-accent);
    padding-left: 1rem;
}

.tenant-rich-text .ql-align-center {
    text-align: center;
}

.tenant-rich-text .ql-align-right {
    text-align: right;
}

.tenant-rich-text .ql-align-justify {
    text-align: justify;
}
