@keyframes design-widget-text-fade-up { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes design-widget-text-fade-down { from { opacity: 0; transform: translateY(-30px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes design-widget-text-fade-left { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); } }
    @keyframes design-widget-text-fade-right { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); } }
    @keyframes design-widget-text-fade-center { from { opacity: 0; } to { opacity: 1; } }

    .design-widget-text-editor-active .widget_setting_box {
        display: none !important;
    }

    .design-widget-text-editor-active .note-editor.note-frame {
        position: relative;
        overflow: visible;
        border: 0;
        border-radius: 4px;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        box-shadow: 0 0 0 2px rgba(255, 95, 55, 0.08);
    }

    .design-widget-text-editor-active .note-editor.note-frame .note-toolbar {
        position: absolute;
        left: 0;
        right: auto;
        bottom: calc(100% + 6px);
        z-index: 2600;
        width: auto;
        max-width: 100%;
        min-height: 0;
        padding: 6px 8px;
        border: 1px solid #dfe3ea;
        border-radius: 6px;
        background: #fff;
        box-shadow: 0 8px 24px rgba(15, 23, 42, 0.16);
        white-space: nowrap;
    }

    .design-widget-text-editor-active .note-editor.note-frame .note-status-output,
    .design-widget-text-editor-active .note-editor.note-frame .note-statusbar {
        display: none;
    }

    .design-widget-text-editor-active .note-editor.note-frame .note-editing-area,
    .design-widget-text-editor-active .note-editor.note-frame .note-editable {
        border-radius: 4px;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
    }

    .design-widget-text-editor-active .note-editor.note-frame .note-editable {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .design-widget-text-content,
    .design-widget-text-editor-active .note-editor.note-frame .note-editable {
        line-height: 1.7;
    }

    .design-widget-text-content p,
    .design-widget-text-editor-active .note-editor.note-frame .note-editable p {
        line-height: inherit;
        margin-bottom: 0;
    }

    .design-widget-text-content li,
    .design-widget-text-editor-active .note-editor.note-frame .note-editable li {
        line-height: inherit;
        margin-bottom: 4px;
    }

    .design-widget-text-content ul,
    .design-widget-text-content ol,
    .design-widget-text-editor-active .note-editor.note-frame .note-editable ul,
    .design-widget-text-editor-active .note-editor.note-frame .note-editable ol {
        margin-bottom: 16px;
    }

    .design-widget-text-content table {
        width: 100% !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;
    }

    .design-widget-text-content table,
    .design-widget-text-content th,
    .design-widget-text-content td {
        border: 1px solid #b8b8b8 !important;
    }

    .design-widget-text-content th,
    .design-widget-text-content td {
        min-width: 36px !important;
        min-height: 28px !important;
        height: 28px;
        padding: 6px 8px !important;
        background-clip: padding-box;
    }

    .design-widget-text-content table.table,
    .design-widget-text-content table.table-bordered {
        border: 1px solid #b8b8b8 !important;
    }

    .design-widget-text-content table.table-bordered > thead > tr > th,
    .design-widget-text-content table.table-bordered > tbody > tr > th,
    .design-widget-text-content table.table-bordered > tfoot > tr > th,
    .design-widget-text-content table.table-bordered > thead > tr > td,
    .design-widget-text-content table.table-bordered > tbody > tr > td,
    .design-widget-text-content table.table-bordered > tfoot > tr > td {
        border: 1px solid #b8b8b8 !important;
        min-width: 36px !important;
        height: 28px;
        padding: 6px 8px !important;
    }