@charset "UTF-8";
/* .smart-editor */
/* --- Scheduler Style Color Input --- */
.smart-editor .smart-editor-content-container .smart-editor-editable, .smart-editor .smart-editor-content-container textarea {
  width: 100%;
  height: 100%;
  outline: none;
  padding: var(--smart-editor-padding);
  background: transparent;
}

.smart-editor-toolbar-item[item-type=delimiter], .smart-editor-toolbar-item[item-type=drop-down], .smart-editor-toolbar-item[item-type=color-input], .smart-editor-toolbar-item[item-type=button], .smart-editor-toolbar-item[item-type=toggle] {
  position: relative;
  height: var(--smart-editor-toolbar-item-height);
  outline: none;
}

.smart-editor-toolbar-item[item-type=delimiter]::before, .smart-editor-toolbar-item[item-name=alignment]::before, .smart-editor-toolbar-item[item-name=clearformat]::after, .smart-editor-toolbar-item:not([item-type=drop-down])::before, .smart-editor-toolbar-item[item-type=color-input] .smart-editor-item-drop-down-button::before, .smart-editor-toolbar-item[item-type=drop-down]:after {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: var(--smart-editor-addon-width);
  height: 100%;
  box-sizing: border-box;
  pointer-events: none;
}

.smart-editor-toolbar-item[item-type=color-input] .smart-editor-item-drop-down-button::before, .smart-editor-toolbar-item[item-type=drop-down]:after {
  content: var(--smart-icon-arrow-down);
  width: var(--smart-editor-addon-width);
  min-width: var(--smart-editor-addon-width);
}

.smart-editor-toolbar-item[item-type=drop-down]:before {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  content: attr(item-value);
  width: calc(100% - 30px);
  padding: var(--smart-editor-label-padding);
  padding-top: initial;
  padding-right: initial;
  padding-bottom: initial;
  text-align: center;
}

[disabled].smart-editor-toolbar-item {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.55;
  cursor: default;
  pointer-events: none;
}

.smart-editor {
  display: block;
  width: var(--smart-editor-default-width);
  height: var(--smart-editor-default-height);
  min-height: var(--smart-editor-input-min-height);
  border: var(--smart-border-width) solid var(--smart-border);
  border-radius: var(--smart-border-radius);
  contain: content;
}
.smart-editor.smart-editor-iframe-body {
  margin: initial;
  border: initial;
  min-height: initial;
  border-radius: initial;
  width: 100%;
  height: 100%;
}
.smart-editor.smart-editor-iframe-body table {
  font-size: var(--smart-font-size);
  font-weight: var(--smart-font-weight);
}
.smart-editor.smart-editor-iframe-body * {
  box-sizing: border-box;
}
.smart-editor > .smart-container {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto minmax(0, 1fr);
  position: relative;
  min-height: inherit;
}
.smart-editor .smart-toast-container.smart-toast-container-custom {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  max-height: 100%;
}
.smart-editor.full-screen-mode {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  z-index: calc(var(--smart-editor-drop-down-z-index) - 1);
}
.smart-editor[readonly] .smart-editor-toolbar-items-primary,
.smart-editor[readonly] .smart-editor-toolbar-items-secondary {
  pointer-events: none;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar[toolbar-tab-selected]:not([expanded]) .smart-editor-toolbar-toggle-button::before {
  content: var(--smart-icon-window-pin);
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-tab-selection-bar {
  position: absolute;
  bottom: 0;
  height: calc(2 * var(--smart-border-width));
  background-color: var(--smart-primary);
  transform: scaleX(1);
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-tab-selection-bar.smart-visibility-hidden {
  transform: scaleX(0);
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-items-primary {
  position: relative;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar[expanded] .smart-editor-toolbar-items-primary,
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar[expanded] .smart-editor-toolbar-toggle-button {
  border-bottom: var(--smart-border-width) solid var(--smart-border);
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar:not(.smart-tooltip) .smart-editor-toolbar-items-secondary .smart-editor-toolbar-item {
  margin-left: initial;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-items-secondary {
  background-color: var(--smart-background);
  padding-bottom: initial;
  flex-wrap: initial;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-items-secondary.smart-drop-down {
  border-bottom: var(--smart-border-width) solid var(--smart-border);
  box-shadow: var(--smart-elevation-4);
  overflow: hidden;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-items-secondary .smart-editor-toolbar-item {
  margin-bottom: var(--smart-editor-toolbar-item-margin);
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-items-secondary .smart-editor-toolbar-item:not(:last-of-type) {
  margin-right: var(--smart-editor-toolbar-item-margin);
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-tab {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  padding: var(--smart-tab-item-padding);
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-tab:not([disabled]) {
  cursor: pointer;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar .smart-editor-toolbar-tab-group {
  padding-top: initial;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-tab-group {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
  padding: var(--smart-editor-toolbar-item-margin);
  padding-bottom: initial;
}
.smart-editor[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-tab-group:not(:first-of-type) {
  border-left: var(--smart-border-width) solid var(--smart-border);
}
.smart-editor[toolbar-view-mode=multiRow] .smart-editor-toolbar, .smart-editor[toolbar-view-mode=scroll] .smart-editor-toolbar {
  grid-template-areas: "primary primary" "secondary secondary ";
}
.smart-editor[toolbar-view-mode=multiRow] .smart-editor-toolbar .smart-editor-toolbar-toggle-button, .smart-editor[toolbar-view-mode=scroll] .smart-editor-toolbar .smart-editor-toolbar-toggle-button {
  display: none;
}
.smart-editor[toolbar-view-mode=multiRow] .smart-editor-toolbar-items-primary, .smart-editor[toolbar-view-mode=scroll] .smart-editor-toolbar-items-primary {
  padding: 0 5px 5px 0;
}
.smart-editor[toolbar-view-mode=multiRow] .smart-editor-toolbar-items-primary .smart-editor-toolbar-item, .smart-editor[toolbar-view-mode=scroll] .smart-editor-toolbar-items-primary .smart-editor-toolbar-item {
  margin-bottom: initial;
}
.smart-editor[toolbar-view-mode=multiRow] > .smart-container {
  grid-template-rows: auto minmax(0, 1fr);
}
.smart-editor[toolbar-view-mode=multiRow] .smart-editor-toolbar .smart-editor-toolbar-items-primary {
  height: auto;
}
.smart-editor[toolbar-view-mode=scroll] > .smart-container {
  grid-template-rows: auto minmax(0, 1fr);
}
.smart-editor[toolbar-view-mode=scroll] .smart-editor-toolbar-items-primary {
  overflow-y: auto;
}
.smart-editor:not([animation=none]) .smart-editor-toolbar-tab-selection-bar {
  transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1), left 0.2s cubic-bezier(0.35, 0, 0.25, 1), visibility 0.2s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.smart-editor:not([animation=none]) .smart-editor-search-bar, .smart-editor:not([animation=none])[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-items-secondary {
  animation: smart-drop-down-list-smart-animate-opening 0.2s ease-out;
  transition: animation 0.2s ease-out, opacity 0.2s ease-out, visibility 0.2s ease-out;
  -webkit-transform-origin: top;
  transform-origin: top;
}
.smart-editor:not([animation=none]) .smart-editor-search-bar.smart-visibility-hidden, .smart-editor:not([animation=none])[toolbar-mode=singleLineRibbon] .smart-editor-toolbar-items-secondary.smart-visibility-hidden {
  animation: smart-drop-down-list-smart-animate-closing 0.2s ease-in;
  transition: animation 0.2s ease-in, opacity 0.2s ease-in, visibility 0.2s ease-in;
}
.smart-editor:not([animation=none]) .smart-editor-toolbar:not(.smart-tooltip),
.smart-editor:not([animation=none]) .smart-editor-content-container {
  transition: height 0.2s ease-in-out;
}
.smart-editor:not([animation=none]) .smart-editor-toolbar-item,
.smart-editor:not([animation=none]) .smart-editor-toolbar-toggle-button {
  transition: background-color 0.2ms linear, border-color 0.2ms ease-in-out, color 0.2ms linear, box-shadow 0.2s ease-in-out;
}
.smart-editor:not([animation=none]) .smart-editor-toolbar-toggle-button::before {
  transition: transform 0.2s ease-in-out;
}
.smart-editor[edit-mode=markdown] .smart-editor-toolbar-item[item-name=alignment], .smart-editor[edit-mode=markdown] .smart-editor-toolbar-item[item-name=indent], .smart-editor[edit-mode=markdown] .smart-editor-toolbar-item[item-name=outdent], .smart-editor[edit-mode=markdown] .smart-editor-toolbar-item[item-name=lowercase], .smart-editor[edit-mode=markdown] .smart-editor-toolbar-item[item-name=uppercase], .smart-editor[edit-mode=markdown] .smart-editor-toolbar-item[item-name=removelink] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.55;
  cursor: default;
  pointer-events: none;
}
.smart-editor.preview-mode .smart-editor-toolbar-item:not([item-name=print]):not([item-name=sourcecode]):not([item-name=fullscreen]):not([item-name=splitmode]) {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.55;
  cursor: default;
  pointer-events: none;
}
.smart-editor[hide-toolbar] > .smart-container {
  grid-template-rows: minmax(auto, 1fr);
}
.smart-editor[hide-toolbar] .smart-editor-toolbar:not(.smart-tooltip) {
  display: none;
}
.smart-editor .smart-editor-toolbar:not(.smart-tooltip) {
  width: 100%;
  height: 100%;
  border-bottom: var(--smart-border-width) solid var(--smart-border);
  background: var(--smart-surface);
  display: grid;
  grid-template-areas: "primary toggleButton" "secondary secondary ";
  grid-template-columns: minmax(0, 1fr) auto;
  overflow: hidden;
  position: relative;
}
.smart-editor .smart-editor-toolbar:not(.smart-tooltip)[expanded] .smart-editor-toolbar-toggle-button::before {
  transform: rotate(180deg);
}
.smart-editor .smart-editor-toolbar:not(.smart-tooltip) .smart-editor-toolbar-item {
  margin-left: var(--smart-editor-toolbar-item-margin);
  margin-top: var(--smart-editor-toolbar-item-margin);
}
.smart-editor[toolbar-sticky] .smart-editor-toolbar {
  position: sticky;
  top: 0;
  z-index: calc(var(--smart-editor-drop-down-z-index) - 1);
}
.smart-editor[edit-mode=markdown] .smart-editor-toolbar-item[item-name=sourcecode]::before {
  content: var(--smart-icon-visibility);
}
.smart-editor .smart-editor-toolbar-toggle-button {
  grid-area: toggleButton;
  width: var(--smart-editor-toolbar-button-width);
  height: var(--smart-editor-toolbar-height);
  position: relative;
  cursor: pointer;
}
.smart-editor .smart-editor-toolbar-toggle-button::before {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  box-sizing: border-box;
  pointer-events: none;
  content: var(--smart-icon-arrow-down);
  width: var(--smart-editor-addon-width);
  min-width: var(--smart-editor-addon-width);
}
.smart-editor .smart-editor-toolbar-items-primary {
  grid-area: primary;
  height: var(--smart-editor-toolbar-height);
  overflow: hidden;
}
.smart-editor .smart-editor-toolbar-items-primary .smart-editor-toolbar-item {
  margin-bottom: var(--smart-editor-toolbar-item-margin);
}
.smart-editor .smart-editor-toolbar-items-secondary {
  grid-area: secondary;
  padding-bottom: var(--smart-editor-toolbar-item-margin);
}
.smart-editor .smart-editor-toolbar-items-secondary:empty {
  display: none;
}
.smart-editor .smart-editor-toolbar-items-primary,
.smart-editor .smart-editor-toolbar-items-secondary {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.smart-editor iframe {
  width: 100%;
  height: 100%;
  min-height: var(--smart-editor-input-min-height);
  border: initial;
}
.smart-editor .smart-editor-content-container {
  display: grid;
  grid-template-rows: 1fr auto;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  outline: none;
  background: transparent;
}
.smart-editor .smart-editor-content-container[split-mode] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--smart-border-width) minmax(0, 1fr);
  grid-template-rows: 100%;
  grid-column-gap: 2px;
}
.smart-editor .smart-editor-content-container[split-mode] .smart-editor-editable {
  order: 1;
}
.smart-editor .smart-editor-content-container[split-mode]::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--smart-border);
  order: 2;
}
.smart-editor .smart-editor-content-container[split-mode] textarea {
  order: 3;
}
.smart-editor .smart-editor-content-container textarea {
  resize: none;
  outline: none;
  border: initial;
  min-height: var(--smart-editor-input-min-height);
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}
.smart-editor .smart-editor-content-container .smart-editor-editable {
  min-height: var(--smart-editor-input-min-height);
  overflow: auto;
}
.smart-editor .smart-editor-content-container .smart-editor-editable[show-placeholder]::before {
  content: attr(placeholder);
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  color: var(--smart-disabled-color);
  opacity: 0.9;
  font-family: inherit;
  font-size: inherit;
}
.smart-editor .smart-editor-content-container .smart-editor-editable p:first-child {
  margin-top: 0;
}
.smart-editor .smart-editor-content-container .smart-editor-editable p:last-child {
  margin-bottom: 0;
}
.smart-editor .smart-editor-content-container .smart-editor-editable ul[checklist] li {
  list-style: none;
}
.smart-editor .smart-editor-content-container .smart-editor-editable ul[checklist] li::before {
  border-radius: 3px;
  top: 3.5px;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  display: inline-block;
  content: "";
  margin-right: 5px;
  position: relative;
  border: 2px solid rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.smart-editor .smart-editor-content-container .smart-editor-editable ul[checklist] li[checked] {
  text-decoration: line-through;
  color: var(--smart-disabled-color);
}
.smart-editor .smart-editor-content-container .smart-editor-editable ul[checklist] li[checked]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' style='shape-rendering: geometricprecision;'%3E%3Cpath fill-rule='evenodd' fill='white' d='M5.944 12.305a1.031 1.031 0 0 0 1.433-.009l5.272-5.181A1.483 1.483 0 0 0 12.661 5a1.468 1.468 0 0 0-2.109.025L7.008 8.701a.465.465 0 0 1-.685-.01l-.587-.641A1.42 1.42 0 0 0 3.661 8a1.473 1.473 0 0 0 .017 2.106l2.266 2.199z'%3E%3C/path%3E%3C/svg%3E");
  background-color: var(--smart-primary);
  border: 2px solid transparent;
}
.smart-editor .smart-editor-content-container .smart-editor-editable a {
  display: inline-block;
}
.smart-editor .smart-editor-content-container .smart-editor-editable [alignment=left] {
  text-align: left;
}
.smart-editor .smart-editor-content-container .smart-editor-editable [alignment=center] {
  text-align: center;
}
.smart-editor .smart-editor-content-container .smart-editor-editable [alignment=right] {
  text-align: right;
}
.smart-editor .smart-editor-content-container .smart-editor-editable [alignment=justify] {
  text-align: justify;
}
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=horizontal] {
  cursor: col-resize;
}
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=horizontal] table {
  overflow: hidden;
}
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=horizontal] th[resizing],
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=horizontal] td[resizing] {
  position: relative;
}
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=horizontal] th[resizing]::after,
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=horizontal] td[resizing]::after {
  content: "";
  position: absolute;
  right: 0;
  display: flex;
  width: var(--smart-border-width);
  height: 100%;
  transform: scaleY(100);
  background-color: var(--smart-primary);
}
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=vertical] {
  cursor: row-resize;
}
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=vertical] tr[resizing] > th,
.smart-editor .smart-editor-content-container .smart-editor-editable[table-cell-resize=vertical] tr[resizing] > td {
  border-bottom-color: var(--smart-primary);
}
.smart-editor .smart-editor-content-container .smart-editor-editable[contenteditable=true] img {
  cursor: pointer;
}
.smart-editor .smart-editor-content-container .smart-editor-editable font:empty {
  min-width: 1px;
  min-height: 1px;
  display: inline-block;
}
.smart-editor .smart-editor-content-container .smart-editor-editable font:empty::before {
  content: "a";
  opacity: 0;
}
.smart-editor .smart-editor-content-container .smart-editor-editable pre {
  padding: 10px;
  background: var(--smart-surface);
}
.smart-editor .smart-editor-content-container .smart-editor-editable blockquote {
  border-left: calc(2 * var(--smart-border-width)) solid var(--smart-border);
  padding: 20px 10px;
}
.smart-editor .smart-editor-content-container .smart-editor-editable .find-and-replace-match {
  background-color: var(--smart-editor-highlight);
  opacity: 0.75;
  color: var(--smart-editor-highlight-color);
}
.smart-editor .smart-editor-content-container .smart-editor-editable .find-and-replace-match.selected {
  background-color: var(--smart-editor-highlight);
  opacity: 1;
}
.smart-editor .smart-editor-content-container img,
.smart-editor .smart-editor-content-container .smart-editor-video-container video,
.smart-editor .smart-editor-content-container .smart-editor-video-container iframe {
  float: initial;
  vertical-align: initial;
  margin: auto;
  min-width: 10px;
  min-height: 10px;
}
.smart-editor .smart-editor-content-container img[display=block],
.smart-editor .smart-editor-content-container .smart-editor-video-container video[display=block],
.smart-editor .smart-editor-content-container .smart-editor-video-container iframe[display=block] {
  display: block;
}
.smart-editor .smart-editor-content-container img[display=block][alignment=left],
.smart-editor .smart-editor-content-container .smart-editor-video-container video[display=block][alignment=left],
.smart-editor .smart-editor-content-container .smart-editor-video-container iframe[display=block][alignment=left] {
  margin-left: 0;
}
.smart-editor .smart-editor-content-container img[display=block][alignment=right],
.smart-editor .smart-editor-content-container .smart-editor-video-container video[display=block][alignment=right],
.smart-editor .smart-editor-content-container .smart-editor-video-container iframe[display=block][alignment=right] {
  margin-right: 0;
}
.smart-editor .smart-editor-content-container img[show-resize-frame],
.smart-editor .smart-editor-content-container .smart-editor-video-container video[show-resize-frame],
.smart-editor .smart-editor-content-container .smart-editor-video-container iframe[show-resize-frame] {
  box-shadow: 0 0 0 var(--smart-border-width) var(--smart-primary);
}
.smart-editor .smart-editor-content-container img:not([display=block])[alignment=left],
.smart-editor .smart-editor-content-container .smart-editor-video-container video:not([display=block])[alignment=left],
.smart-editor .smart-editor-content-container .smart-editor-video-container iframe:not([display=block])[alignment=left] {
  float: left;
}
.smart-editor .smart-editor-content-container img:not([display=block])[alignment=right],
.smart-editor .smart-editor-content-container .smart-editor-video-container video:not([display=block])[alignment=right],
.smart-editor .smart-editor-content-container .smart-editor-video-container iframe:not([display=block])[alignment=right] {
  float: right;
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar {
  position: absolute;
  top: var(--smart-editor-search-bar-offset);
  right: var(--smart-editor-search-bar-offset);
  padding: var(--smart-editor-search-bar-padding);
  display: grid;
  grid-template-columns: minmax(0, 1fr) repeat(3, auto);
  grid-column-gap: 5px;
  border: var(--smart-border-width) solid var(--smart-border);
  box-shadow: var(--smart-elevation-4);
  background: var(--smart-background);
  border-top-left-radius: var(--smart-border-top-left-radius);
  border-top-right-radius: var(--smart-border-top-right-radius);
  border-bottom-left-radius: var(--smart-border-bottom-left-radius);
  border-bottom-right-radius: var(--smart-border-bottom-right-radius);
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-input-container {
  width: var(--smart-text-box-default-width);
  display: flex;
  align-items: center;
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-input-container::after {
  content: attr(selected) "/" attr(matches);
  margin: 0 var(--smart-editor-search-bar-offset);
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-input {
  height: 100%;
  outline: none;
  border: initial;
  padding: var(--smart-editor-label-padding);
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-input:focus {
  border-color: var(--smart-outline);
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-button {
  --smart-button-padding: 0;
  border: initial;
  height: var(--smart-editor-toolbar-button-width);
  width: var(--smart-editor-toolbar-button-width);
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-button button::after {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: none;
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-button.prev button::after {
  content: var(--smart-icon-arrow-up);
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-button.next button::after {
  content: var(--smart-icon-arrow-down);
}
.smart-editor .smart-editor-content-container .smart-editor-search-bar .smart-search-button.close button::after {
  content: var(--smart-icon-close);
}
.smart-editor[show-char-count] .smart-editor-content-container::after {
  content: attr(char-count);
  position: absolute;
  display: flex;
  justify-content: flex-end;
  bottom: var(--smart-editor-char-counter-offset);
  right: var(--smart-editor-char-counter-offset);
  box-sizing: border-box;
  background: var(--smart-background);
  border-radius: var(--smart-border-radius);
  background-clip: content-box;
  -webkit-background-clip: content-box;
  font-family: inherit;
  font-size: inherit;
  pointer-events: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.smart-editor[show-char-count] .smart-editor-content-container.char-count-error::after {
  color: var(--smart-error);
}
.smart-editor[show-char-count] .smart-editor-content-container.char-count-warning::after {
  color: var(--smart-warning);
}
.smart-editor[edit-mode=markdown] .smart-editor-content-container[split-mode] .smart-editor-editable {
  order: 3;
}
.smart-editor[edit-mode=markdown] .smart-editor-content-container[split-mode] textarea {
  order: 1;
}
.smart-editor .smart-editor-resize-frame {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
}
.smart-editor .smart-editor-resize-frame span {
  cursor: pointer;
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--smart-primary);
  transform: translate(-50%, -50%);
}
.smart-editor .smart-editor-resize-frame span[position=top-left], .smart-editor .smart-editor-resize-frame span[position=bottom-right] {
  cursor: se-resize;
}
.smart-editor .smart-editor-resize-frame span[position=top-right], .smart-editor .smart-editor-resize-frame span[position=bottom-left] {
  cursor: sw-resize;
}
.smart-editor .smart-editor-resize-frame span[position=top-center], .smart-editor .smart-editor-resize-frame span[position=bottom-center] {
  cursor: ns-resize;
}
.smart-editor .smart-editor-resize-frame span[position=left-center], .smart-editor .smart-editor-resize-frame span[position=right-center] {
  cursor: ew-resize;
}
.smart-editor .smart-editor-image-container {
  display: inline-block;
}
.smart-editor .smart-editor-image-container.smart-editor-video-container {
  position: relative;
}
.smart-editor .smart-editor-image-container.smart-editor-video-container .smart-editor-video-white-space {
  position: absolute;
  opacity: 0;
}
.smart-editor .smart-editor-image-container.smart-editor-video-container[dragged]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.smart-editor .smart-editor-image-container.smart-editor-video-container video,
.smart-editor .smart-editor-image-container.smart-editor-video-container iframe {
  width: 100%;
  height: 100%;
}
.smart-editor .smart-editor-image-container.smart-editor-video-container > br[class] {
  display: none;
}
.smart-editor .smart-editor-image-container.smart-editor-video-container::after {
  content: var(--smart-icon-menu);
  position: absolute;
  font-family: var(--smart-font-family-icon);
  font-size: var(--smart-font-size);
  width: var(--smart-editor-toolbar-item-height);
  height: var(--smart-editor-toolbar-item-height);
  top: 0;
  left: calc(50% - var(--smart-editor-toolbar-item-height) / 2);
  background: var(--smart-background);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  transform-origin: top;
  transform: scale(0) translateY(-100%);
  transition: transform 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.smart-editor .smart-editor-image-container.smart-editor-video-container:hover::after {
  visibility: visible;
  transform: scale(1) translateY(25%);
}
.smart-editor .smart-editor-image-container[display=block] {
  display: block;
}
.smart-editor .smart-editor-image-container[display=block][alignment=left] img {
  margin-left: 0;
}
.smart-editor .smart-editor-image-container[display=block][alignment=left] .smart-editor-image-caption {
  text-align: left;
}
.smart-editor .smart-editor-image-container[display=block][alignment=right] img {
  margin-right: 0;
}
.smart-editor .smart-editor-image-container[display=block][alignment=right] .smart-editor-image-caption {
  text-align: right;
}
.smart-editor .smart-editor-image-container:not([display=block])[alignment=left] {
  float: left;
}
.smart-editor .smart-editor-image-container:not([display=block])[alignment=right] {
  float: right;
}
.smart-editor .smart-editor-image-container .smart-editor-image-caption {
  display: block;
  text-align: center;
  outline: none;
}
.smart-editor table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  border-spacing: 0;
  table-layout: fixed;
}
.smart-editor table td,
.smart-editor table th {
  border: var(--smart-border-width) solid var(--smart-border);
  width: var(--smart-editor-table-column-width);
  min-height: var(--smart-editor-table-cell-min-height);
  min-width: var(--smart-editor-table-cell-min-width);
  padding: 2px 5px;
  vertical-align: middle;
}
.smart-editor table img {
  max-width: 100%;
}
.smart-editor table table {
  width: 100%;
}
.smart-editor table th {
  background: var(--smart-surface);
}
.smart-editor table th:empty::before,
.smart-editor table td:empty::before {
  content: "A";
  visibility: hidden;
}
.smart-editor table[dashed-borders] th, .smart-editor table[dashed-borders] td {
  border-style: dashed;
}
.smart-editor table[alternation] tr:nth-child(2n) {
  background-color: var(--smart-alternation-index0-background);
}
.smart-editor table [selected] {
  box-shadow: 0 0 0 var(--smart-border-width) var(--smart-primary) inset;
}
.smart-editor[focus] .smart-editor-toolbar-item[item-type=button][checked] {
  color: var(--smart-ui-state-color-active);
  border-color: var(--smart-ui-state-border-active);
  background-color: var(--smart-ui-state-active);
}

.smart-editor-toolbar-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  border-radius: var(--smart-editor-toolbar-item-border-radius);
  cursor: pointer;
}
.smart-editor-toolbar-item[item-type=button][checked] {
  color: var(--smart-ui-state-color-active);
  border-color: var(--smart-ui-state-border-active);
  background-color: var(--smart-ui-state-active);
}
.smart-editor-toolbar-item:not([item-type=custom]):hover {
  color: var(--smart-ui-state-color-hover);
  border-color: var(--smart-ui-state-border-hover);
  background-color: var(--smart-ui-state-hover);
  box-shadow: var(--smart-elevation-1);
}
.smart-editor-toolbar-item:not([item-type=custom]):not([item-type=color-input]):not([disabled]):active {
  color: var(--smart-ui-state-color-active);
  border-color: var(--smart-ui-state-border-active);
  background-color: var(--smart-ui-state-active);
}
.smart-editor-toolbar-item[item-name=bold]::before {
  content: var(--smart-icon-bold);
}
.smart-editor-toolbar-item[item-name=italic]::before {
  content: var(--smart-icon-italic);
}
.smart-editor-toolbar-item[item-name=underline]::before {
  content: var(--smart-icon-underline);
}
.smart-editor-toolbar-item[item-name=strikethrough]::before {
  content: var(--smart-icon-strike-through);
}
.smart-editor-toolbar-item[item-name=caption]::before {
  content: var(--smart-icon-format-clear);
}
.smart-editor-toolbar-item[item-name=orderedlist]::before {
  content: var(--smart-icon-list-ordered);
}
.smart-editor-toolbar-item[item-name=unorderedlist]::before {
  content: var(--smart-icon-list-unordered);
}
.smart-editor-toolbar-item[item-name=checklist]::before {
  content: var(--smart-icon-list-check);
}
.smart-editor-toolbar-item[item-name=subscript]::before {
  content: var(--smart-icon-subscript);
}
.smart-editor-toolbar-item[item-name=superscript]::before {
  content: var(--smart-icon-superscript);
}
.smart-editor-toolbar-item .smart-editor-item-action-button[item-name=backgroundcolor]::before {
  content: var(--smart-icon-color-background);
}
.smart-editor-toolbar-item .smart-editor-item-action-button[item-name=fontcolor]::before {
  content: var(--smart-icon-font);
}
.smart-editor-toolbar-item[item-name=delete]::before {
  content: var(--smart-icon-delete);
}
.smart-editor-toolbar-item[item-name=redo]::before {
  content: var(--smart-icon-reload);
}
.smart-editor-toolbar-item[item-name=undo]::before {
  content: var(--smart-icon-reload);
}
.smart-editor-toolbar-item[item-name=indent]::before {
  content: var(--smart-icon-indent-left);
}
.smart-editor-toolbar-item[item-name=outdent]::before {
  content: var(--smart-icon-indent-right);
}
.smart-editor-toolbar-item[item-name=createlink]::before {
  content: var(--smart-icon-link);
}
.smart-editor-toolbar-item[item-name=removelink]::before {
  content: var(--smart-icon-unlink);
}
.smart-editor-toolbar-item[item-name=hyperlink]::before {
  content: var(--smart-icon-link);
}
.smart-editor-toolbar-item[item-name=openlink]::before {
  content: var(--smart-icon-link-ext);
}
.smart-editor-toolbar-item[item-name=editlink]::before {
  content: var(--smart-icon-mode-edit);
}
.smart-editor-toolbar-item[item-name=image]::before {
  content: var(--smart-icon-image);
}
.smart-editor-toolbar-item[item-name=table]::before {
  content: var(--smart-icon-table);
}
.smart-editor-toolbar-item[item-name=lowercase]::before {
  content: var(--smart-icon-case-lower);
}
.smart-editor-toolbar-item[item-name=uppercase]::before {
  content: var(--smart-icon-case-upper);
}
.smart-editor-toolbar-item[item-name=print]::before {
  content: var(--smart-icon-print);
}
.smart-editor-toolbar-item[item-name=copy]::before {
  content: var(--smart-icon-copy-record);
}
.smart-editor-toolbar-item[item-name=paste]::before {
  content: var(--smart-icon-paste);
}
.smart-editor-toolbar-item[item-name=cut]::before {
  content: var(--smart-icon-cut);
  transform: rotate(-90deg);
}
.smart-editor-toolbar-item[item-name=clearformat]::before {
  content: var(--smart-icon-format-clear);
}
.smart-editor-toolbar-item[item-name=fullscreen]::before {
  content: var(--smart-icon-resize-full);
}
.smart-editor-toolbar-item[item-name=sourcecode]::before {
  content: var(--smart-icon-source-code);
}
.smart-editor-toolbar-item[item-name=preview]::before {
  content: var(--smart-icon-visibility);
}
.smart-editor-toolbar-item[item-name=splitmode]::before {
  content: var(--smart-icon-split-mode);
}
.smart-editor-toolbar-item[item-name=tableheader]::before {
  content: var(--smart-icon-header);
}
.smart-editor-toolbar-item[item-name=tablerows]::before {
  content: var(--smart-icon-row);
}
.smart-editor-toolbar-item[item-name=tablecolumns]::before {
  content: var(--smart-icon-column);
}
.smart-editor-toolbar-item[item-name=tablevalign]::before {
  content: var(--smart-icon-vertical-align);
}
.smart-editor-toolbar-item[item-name=tablestyle]::before {
  content: var(--smart-icon-styles);
}
.smart-editor-toolbar-item[item-name=findandreplace]::before {
  content: var(--smart-icon-search);
}
.smart-editor-toolbar-item[item-name=file]::before {
  content: var(--smart-icon-up);
}
.smart-editor-toolbar-item[item-name=ai]::before {
  content: var(--smart-icon-ai);
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
}
.smart-editor-toolbar-item[item-name=video]::before {
  content: var(--smart-icon-video);
}
.smart-editor-toolbar-item[item-name=ai]:active::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.smart-editor-toolbar-item[item-name=redo]::before {
  transform: scaleX(-1);
}
.smart-editor-toolbar-item[item-name=caption]::before {
  font-weight: 600;
}
.smart-editor-toolbar-item[item-name=clearformat]::before {
  font-style: italic;
  font-weight: 600;
}
.smart-editor-toolbar-item[item-name=clearformat]::after {
  content: "-";
  position: absolute;
  top: 0;
  font-weight: 600;
  transform: scaleX(1.5);
}
.smart-editor-toolbar-item[item-name=alignment][item-value=left]::before {
  content: var(--smart-icon-align-left);
}
.smart-editor-toolbar-item[item-name=alignment][item-value=center]::before {
  content: var(--smart-icon-align-center);
}
.smart-editor-toolbar-item[item-name=alignment][item-value=right]::before {
  content: var(--smart-icon-align-right);
}
.smart-editor-toolbar-item[item-name=alignment][item-value=justify]::before {
  content: var(--smart-icon-align-justify);
}
.smart-editor-toolbar-item[item-type=toggle][checked] {
  color: var(--smart-ui-state-color-active);
  border-color: var(--smart-ui-state-border-active);
  background-color: var(--smart-ui-state-active);
}
.smart-editor-toolbar-item[item-type=button], .smart-editor-toolbar-item[item-type=toggle] {
  width: var(--smart-editor-toolbar-button-width);
}
.smart-editor-toolbar-item[item-type=drop-down], .smart-editor-toolbar-item[item-type=color-input] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: var(--smart-editor-toolbar-drop-down-width-small);
}
.smart-editor-toolbar-item[item-type=drop-down][item-name=fontname], .smart-editor-toolbar-item[item-type=drop-down][item-name=formats] {
  width: var(--smart-editor-toolbar-drop-down-width-large);
}
.smart-editor-toolbar-item[item-type=drop-down][item-name=tablerows]:before {
  transform: rotate(90deg);
  padding: var(--smart-editor-label-padding);
  padding-left: initial;
  padding-right: initial;
  padding-top: initial;
}
.smart-editor-toolbar-item[item-type=color-input] .smart-editor-item-action-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: calc(100% - var(--smart-editor-addon-width));
  height: 100%;
  min-width: var(--smart-editor-addon-width);
  padding: var(--smart-editor-label-padding);
  padding-top: initial;
  padding-bottom: initial;
}
.smart-editor-toolbar-item[item-type=color-input] .smart-editor-item-action-button::before {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  border-bottom: calc(3 * var(--smart-border-width)) solid var(--item-value);
}
.smart-editor-toolbar-item[item-type=color-input] .smart-editor-item-drop-down-button {
  position: relative;
  height: 100%;
}
.smart-editor-toolbar-item[item-type=custom] > :first-child {
  width: 100%;
  height: var(--smart-editor-toolbar-item-height);
}
.smart-editor-toolbar-item .smart-editor-item-action-button:hover,
.smart-editor-toolbar-item .smart-editor-item-drop-down-button:hover {
  color: var(--smart-ui-state-color-hover);
  border-color: var(--smart-ui-state-border-hover);
  background-color: var(--smart-ui-state-hover);
  border-color: var(--smart-ui-state-focus);
  background-color: var(--smart-ui-state-focus);
}
.smart-editor-toolbar-item .smart-editor-item-action-button:not([disabled]):active,
.smart-editor-toolbar-item .smart-editor-item-drop-down-button:not([disabled]):active {
  color: var(--smart-ui-state-color-active);
  border-color: var(--smart-ui-state-border-active);
  background-color: var(--smart-ui-state-active);
}
.smart-editor-toolbar-item[item-type=delimiter] {
  width: var(--smart-editor-toolbar-delimiter-width);
  pointer-events: none;
}
.smart-editor-toolbar-item[item-type=delimiter]::before {
  content: attr(item-name);
  transform: scaleY(1.5);
  min-width: initial;
}
.smart-editor-toolbar-item .smart-ripple {
  background-color: var(--smart-background-color);
}
.smart-editor-toolbar-item .smart-editor-item-drop-down {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

/* --- Editor Color Input --- */
.smart-color-input-drop-down-menu.smart-editor-color-input .grid-samples-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.smart-color-input-drop-down-menu.smart-editor-color-input:not([animation=none]) .default-samples-container div {
  transition: transform 0.2s ease-in-out;
}
.smart-color-input-drop-down-menu.smart-editor-color-input .default-samples-container div {
  position: relative;
  border-radius: 50%;
  border: initial;
  transform: scale(0.95);
}
.smart-color-input-drop-down-menu.smart-editor-color-input .default-samples-container div.selected {
  transform: scale(1);
}
.smart-color-input-drop-down-menu.smart-editor-color-input .default-samples-container div.selected:not(.no-color):after {
  content: var(--smart-icon-check);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--smart-font-family-icon);
  color: var(--smart-secondary-color);
  border-radius: inherit;
}

.smart-editor-color-input {
  --smart-input-drop-down-menu-width: auto;
}

.smart-editor-color-input.smart-color-input-drop-down-menu .default-samples-container div.selected[value="#FFFFFF"]::after {
  border: var(--smart-border-width) solid var(--smart-border);
  color: var(--smart-ui-state-color-hover);
  box-sizing: border-box;
}

.smart-editor-color-input --smart-input-drop-down-menu-width {
  width: 98px;
}
.smart-editor-color-input .default-samples-container {
  display: flex;
}

/* --- Editor Input Drop Down --- */
.smart-editor-input li .editor-icon::before {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  width: var(--smart-column-icon-size);
  line-height: 1rem;
}
.smart-editor-input li[value=left] .editor-icon::before {
  content: var(--smart-icon-align-left);
}
.smart-editor-input li[value=center] .editor-icon::before {
  content: var(--smart-icon-align-center);
}
.smart-editor-input li[value=right] .editor-icon::before {
  content: var(--smart-icon-align-right);
}
.smart-editor-input li[value=justify] .editor-icon::before {
  content: var(--smart-icon-align-justify);
}
.smart-editor-input li[value=insertRowBefore] .editor-icon::before {
  content: var(--smart-icon-row-before);
}
.smart-editor-input li[value=insertRowAfter] .editor-icon::before {
  content: var(--smart-icon-row-after);
  transform: rotate(180deg);
}
.smart-editor-input li[value=deleteRow] .editor-icon::before {
  content: var(--smart-icon-row-delete);
}
.smart-editor-input li[value=insertColumnLeft] .editor-icon::before {
  content: var(--smart-icon-column-left);
  transform: rotate(-90deg);
}
.smart-editor-input li[value=insertColumnRight] .editor-icon::before {
  content: var(--smart-icon-column-right);
  transform: rotate(90deg);
}
.smart-editor-input li[value=deleteColumn] .editor-icon::before {
  content: var(--smart-icon-column-delete);
}
.smart-editor-input li[value=h1] a {
  font-size: 1.5rem;
  font-weight: bold;
}
.smart-editor-input li[value=h2] a {
  font-size: 1.3rem;
  font-weight: bold;
}
.smart-editor-input li[value=h3] a {
  font-size: 1.1rem;
  font-weight: bold;
}
.smart-editor-input li[value=h4] a {
  font-size: 0.9rem;
  font-weight: bold;
}
.smart-editor-input li[value=h5] a {
  font-size: 0.8rem;
  font-weight: bold;
}
.smart-editor-input li[value=h6] a {
  font-size: 0.7rem;
  font-weight: bold;
}
.smart-editor-input li[value=segueUi] a {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.smart-editor-input li[value=arial] a {
  font-family: Arial, Helvetica, sans-serif;
}
.smart-editor-input li[value=georgia] a {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.smart-editor-input li[value=impact] a {
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
}
.smart-editor-input li[value=tahoma] a {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
}
.smart-editor-input li[value=timesnewRoman] a {
  font-family: "Times New Roman", Times, serif;
}
.smart-editor-input li[value=verdana] a {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

/* --- Editor Window --- */
.smart-editor-page-label {
  cursor: pointer;
  text-decoration: underline;
  color: var(--smart-primary);
}

.smart-editor .smart-editor-page {
  display: none;
}

.smart-editor-page-window {
  padding: 0px;
  box-shadow: none !important;
  border-color: transparent;
}
.smart-editor-page-window .smart-editor {
  border-color: transparent;
}
.smart-editor-page-window .smart-content {
  padding: 0px !important;
}
.smart-editor-page-window .smart-header-section {
  cursor: default !important;
}
.smart-editor-page-window[active] {
  border: none;
  cursor: default;
}

.smart-editor-window {
  --smart-window-default-width: auto;
  --smart-window-default-height: auto;
  --smart-window-header-height: var(--smart-editor-window-header-height);
  --smart-window-footer-height: var(--smart-editor-window-footer-height);
  --smart-window-header-footer-padding: 10px;
  --smart-window-header-background: transparent;
  --smart-window-footer-padding: 10px;
  --smart-window-content-padding: 20px;
  max-width: 95vw;
  max-height: 95vh;
}
.smart-editor-window.smart-window .smart-content-container > .smart-content {
  padding: initial;
  align-items: flex-start;
}
.smart-editor-window .smart-editor-window-button {
  width: 100%;
  height: 100%;
  --smart-button-padding: 0.2rem 16px;
}
.smart-editor-window .smart-editor-window-button:not(:last-of-type) {
  margin-right: 2.5%;
}
.smart-editor-window .smart-editor-window-content-wrapper {
  grid-template-rows: auto minmax(auto, 1fr);
  padding: var(--smart-window-content-padding);
  width: 100%;
}
.smart-editor-window .smart-editor-window-content-wrapper > div {
  display: grid;
  width: var(--smart-box-width);
  grid-row-gap: 10px;
  justify-content: center;
  grid-template-columns: 100%;
}
.smart-editor-window .smart-editor-window-editor {
  display: grid;
  grid-row-gap: 5px;
  grid-column-gap: 10px;
}
.smart-editor-window .smart-editor-window-editor > .smart-input,
.smart-editor-window .smart-editor-window-editor > .smart-list-box {
  width: 100%;
}
.smart-editor-window .smart-editor-window-editor > .smart-check-box {
  width: max-content;
}
.smart-editor-window .smart-editor-window-editor[multiple] .smart-editor-window-editor {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.smart-editor-window .smart-editor-window-editor[type=results] label {
  display: flex;
  justify-content: space-between;
}
.smart-editor-window .smart-editor-window-editor[type=results] label[matches]::after {
  content: attr(selected) " of " attr(matches);
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-drop-zone {
  width: 100%;
  height: 100px;
  border: calc(2 * var(--smart-border-width)) dashed var(--smart-border);
  border-radius: var(--smart-border-radius);
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload {
  --smart-file-upload-drop-zone-height: 100px;
  width: 100%;
  order: 1;
  min-height: initial;
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-browse-button {
  margin: initial;
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-item-upload-button {
  display: none;
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-file-upload-header {
  margin-bottom: 5px;
  padding: initial;
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-file-upload-container {
  padding: initial;
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-selected-files {
  padding: initial;
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-selected-files .smart-file {
  display: flex;
  margin: initial;
  border: var(--smart-border-width) solid var(--smart-border);
  border-radius: var(--smart-border-radius);
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-selected-files .smart-item-upload-button:after,
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-selected-files .smart-item-pause-button:after,
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-selected-files .smart-item-cancel-button:after {
  position: initial;
  left: initial;
  top: initial;
  display: flex;
  align-items: center;
  justify-content: center;
}
.smart-editor-window .smart-editor-window-editor[type=file] .smart-file-upload .smart-selected-files .smart-item-name {
  width: 100%;
}

.smart-element .smart-editor-task-box {
  padding: 6px;
  display: grid;
  grid-template-columns: 20px 1fr 20px auto 20px 20px auto 0px;
  max-width: 700px;
  border-bottom: 1px solid var(--smart-border);
  position: relative;
  align-items: baseline;
  margin-top: 3px;
  margin-right: 20px;
}

.smart-editor .smart-editor-task-box .task-icon,
.smart-editor .smart-editor-task-box .plus-icon,
.smart-editor .smart-editor-task-box .user-icon,
.smart-editor .smart-editor-task-box .delete-icon,
.smart-editor .smart-editor-task-box .due-date-icon,
.smart-editor .smart-editor-task-box .priority-icon {
  cursor: pointer;
}
.smart-editor .smart-editor-task-box input {
  outline: none;
  min-width: 150px;
}
.smart-editor .smart-editor-task-box:hover .plus-icon {
  font-family: var(--smart-font-family-icon);
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  bottom: -10px;
}
.smart-editor .smart-editor-task-box:hover .plus-icon:after {
  content: var(--smart-icon-plus-circled);
}
.smart-editor .smart-editor-task-box:hover .plus-icon:hover {
  color: var(--smart-primary);
}
.smart-editor .smart-editor-task-box:hover .delete-icon {
  font-family: var(--smart-font-family-icon);
  width: 16px;
  height: 16px;
  position: absolute;
  left: calc(100% - 8px);
  top: calc(50% - 8px);
}
.smart-editor .smart-editor-task-box:hover .delete-icon:after {
  content: var(--smart-icon-delete);
}
.smart-editor .smart-editor-task-box:hover .delete-icon:hover {
  color: var(--smart-primary);
}
.smart-editor .smart-editor-task-box .text {
  min-height: 16px;
}
.smart-editor .smart-editor-task-box .text,
.smart-editor .smart-editor-task-box .label {
  border: 1px solid transparent;
}
.smart-editor .smart-editor-task-box .text:focus, .smart-editor .smart-editor-task-box .text:hover,
.smart-editor .smart-editor-task-box .label:focus,
.smart-editor .smart-editor-task-box .label:hover {
  cursor: pointer;
  border: 1px solid var(--smart-border);
}

/* --- Editor Tooltip --- */
.smart-tooltip .smart-tooltip-content {
  display: flex;
  background-color: var(--smart-background);
  color: var(--smart-background-color);
  border-color: var(--smart-background);
  opacity: initial;
}
.smart-tooltip.smart-editor-context-menu:not([animation=none]) {
  transition: opacity 0.2s ease-in, visibility 0.2s ease-in, transform 0.2s ease-in;
}
.smart-tooltip.smart-editor-toolbar {
  --smart-tooltip-padding: 5px;
  --smart-tooltip-arrow-color: var(--smart-surface);
}
.smart-tooltip.smart-editor-toolbar .smart-tooltip-content {
  background-color: var(--smart-surface);
  color: var(--smart-surface-color);
  border-color: var(--smart-surface);
}
.smart-tooltip.smart-editor-toolbar.smart-editor-inline-toolbar {
  height: auto !important;
}
.smart-tooltip.smart-editor-toolbar.smart-editor-inline-toolbar .smart-tooltip-content {
  max-width: var(--smart-editor-inline-toolbar-max-width);
  flex-wrap: wrap;
}
.smart-tooltip.smart-editor-toolbar:not([animation=none]) .smart-editor-toolbar-item {
  transition: background-color 0.2ms linear, border-color 0.2ms ease-in-out, color 0.2ms linear, box-shadow 0.2s ease-in-out;
}
.smart-tooltip.smart-editor-toolbar:not(.smart-editor-drop-down-toolbar) .smart-editor-toolbar-item:not(:first-of-type) {
  margin-left: var(--smart-editor-toolbar-item-margin);
}
.smart-tooltip.smart-editor-context-menu {
  opacity: 0.2;
  z-index: 999999;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.smart-tooltip.smart-editor-context-menu.smart-editor-task-menu {
  transition: transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: scaleX(1) scaleY(0) !important;
}
.smart-tooltip.smart-editor-context-menu.smart-editor-task-menu[visible] {
  transform: scaleX(1) scaleY(1) !important;
}
.smart-tooltip.smart-editor-context-menu.smart-editor-task-menu .smart-tooltip-content {
  padding: 0px;
  border: none;
}
.smart-tooltip.smart-editor-context-menu.smart-editor-task-menu .smart-editor-context-menu-item {
  padding: 5px 10px;
}
.smart-tooltip.smart-editor-context-menu:not(.smart-editor-ai-menu) {
  transform: scale(0);
}
.smart-tooltip.smart-editor-context-menu[visible] {
  opacity: 1;
  transform: scale(1);
}
.smart-tooltip .smart-editor-context-menu-item-container {
  width: 100%;
  height: 100%;
  display: grid;
  align-items: center;
  justify-content: flex-start;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  height: var(--smart-list-item-height);
  padding: var(--smart-list-item-padding);
  border-top-left-radius: var(--smart-item-border-top-left-radius);
  border-top-right-radius: var(--smart-item-border-top-right-radius);
  border-bottom-left-radius: var(--smart-item-border-bottom-left-radius);
  border-bottom-right-radius: var(--smart-item-border-bottom-right-radius);
  white-space: nowrap;
  text-overflow: ellipsis;
  background: var(--smart-background);
  color: var(--smart-background-color);
  display: flex;
  align-items: center;
  position: relative;
  padding-left: var(--smart-column-icon-size);
  outline: none;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=category] {
  pointer-events: none;
  color: var(--smart-disabled);
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 2px;
  font-size: 12px;
  color: rgb(127, 127, 127);
  height: 24px;
  border-radius: 0px;
  margin-left: -16px;
  font-weight: 500;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item::before {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  width: var(--smart-column-icon-size);
  line-height: 1rem;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[description] {
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[description] .smart-editor-context-menu-item-description {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 2px;
  font-size: 12px;
  color: rgb(127, 127, 127);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[description][selected] .smart-editor-context-menu-item-description {
  color: var(--smart-primary);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[description]:before {
  margin-top: 10px;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=insertRowBefore]::before {
  content: var(--smart-icon-row-before);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=insertRowAfter]::before {
  content: var(--smart-icon-row-after);
  transform: rotate(180deg);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteRow]::before {
  content: var(--smart-icon-row-delete);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=insertColumnLeft]::before {
  content: var(--smart-icon-column-left);
  transform: rotate(-90deg);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=insertColumnRight]::before {
  content: var(--smart-icon-column-right);
  transform: rotate(90deg);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteColumn]::before {
  content: var(--smart-icon-column-delete);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=tableProperties]::before {
  content: var(--smart-icon-table);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=imageProperties]::before {
  content: var(--smart-icon-image);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=linkProperties]::before {
  content: var(--smart-icon-link);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=videoProperties]::before {
  content: var(--smart-icon-link);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteTable]::before {
  content: var(--smart-icon-delete);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=copyImage]::before {
  content: var(--smart-icon-copy-record);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=copyVideo]::before {
  content: var(--smart-icon-copy-record);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=cutImage]::before {
  content: var(--smart-icon-cut);
  transform: rotate(-90deg);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=cutVideo]::before {
  content: var(--smart-icon-cut);
  transform: rotate(-90deg);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteImage]::before {
  content: var(--smart-icon-delete);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteVideo]::before {
  content: var(--smart-icon-delete);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteLink]::before {
  content: var(--smart-icon-delete);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=createLink]::before {
  content: var(--smart-icon-link);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteLink]::before {
  content: var(--smart-icon-unlink);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=caption]::before {
  content: var(--smart-icon-format-clear);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=selectAll]::before {
  content: var(--smart-icon-group);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=date]::before {
  content: var(--smart-icon-calendar);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=rewrite]::before {
  content: var(--smart-icon-edit);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=continue_writing]::before {
  content: var(--smart-icon-arrow-right);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=fix_spelling_grammar]::before {
  content: var(--smart-icon-mode-edit);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=summarize]::before {
  content: var(--smart-icon-file);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=make_shorter]::before {
  content: var(--smart-icon-resize-small);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=make_longer]::before {
  content: var(--smart-icon-resize-full);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=explain]::before {
  content: var(--smart-icon-help-circled);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=concise]::before {
  content: var(--smart-icon-ai);
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0.9;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=professional]::before {
  content: var(--smart-icon-ai);
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0.9;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=casual]::before {
  content: var(--smart-icon-ai);
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0.9;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=funny]::before {
  content: var(--smart-icon-ai);
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0.9;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_english]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_spanish]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_portuguese]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_italian]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_dutch]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_chinese]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_korean]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_japanese]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=translate_russian]::before {
  content: var(--smart-icon-docs);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=h1]::before {
  content: var(--smart-icon-header);
  content: var(--smart-icon-header) "¹";
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=h2]::before {
  content: var(--smart-icon-header);
  content: var(--smart-icon-header) "²";
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=h3]::before {
  content: var(--smart-icon-header);
  content: var(--smart-icon-header) "³";
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=h4]::before {
  content: var(--smart-icon-header);
  content: var(--smart-icon-header) "⁴";
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=h5]::before {
  content: var(--smart-icon-header);
  content: var(--smart-icon-header) "⁵";
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=h6]::before {
  content: var(--smart-icon-header);
  content: var(--smart-icon-header) "⁶";
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=cut]::before {
  content: var(--smart-icon-cut);
  transform: rotate(-90deg);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=copy]::before {
  content: var(--smart-icon-copy-record);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=table]::before {
  content: var(--smart-icon-table);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=text]::before {
  content: var(--smart-icon-font);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=togglelist]::before {
  content: var(--smart-icon-arrow-right);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=image]::before {
  content: var(--smart-icon-image);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=video]::before {
  content: var(--smart-icon-video);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=file]::before {
  content: var(--smart-icon-file);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=hyperlink]::before {
  content: var(--smart-icon-link);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=strikethrough]::before {
  content: var(--smart-icon-strike-through);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=caption]::before {
  content: var(--smart-icon-format-clear);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=orderedlist]::before {
  content: var(--smart-icon-list-ordered);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=unorderedlist]::before {
  content: var(--smart-icon-list-unordered);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=checklist]::before {
  content: var(--smart-icon-list-check);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=callout]::before {
  content: var(--smart-icon-attention-circled);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=blockquote]::before {
  content: var(--smart-icon-blockquote);
  content: "“";
  font-size: 24px;
  font-weight: bold;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=divider]::before {
  content: var(--smart-icon-divider);
  content: "—";
  font-size: 24px;
  font-weight: bold;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=ai]::before {
  content: var(--smart-icon-ai);
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0.9;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=twoColumns]::before {
  content: var(--smart-icon-column);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=threeColumns]::before {
  content: var(--smart-icon-column);
  content: var(--smart-icon-column);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=fourColumns]::before {
  content: var(--smart-icon-column);
  content: var(--smart-icon-column);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=emoji]::before {
  content: var(--smart-icon-emoji);
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDBDMy4xNDAxMiAwIDAgMy4xNDAwNyAwIDYuOTk5NzhDMCAxMC44NTk3IDMuMTQwMTIgMTQgNyAxNEMxMC44NTk3IDE0IDE0IDEwLjg1OTcgMTQgNi45OTk3OEMxNCAzLjE0MDA3IDEwLjg1OTcgMCA3IDBaTTcgMC42NjQ2MjdDMTAuNDkzMSAwLjY2NDYyNyAxMy4zMzUyIDMuNTA2NTEgMTMuMzM1MiA2Ljk5OTc4QzEzLjMzNTIgMTAuNDkzMyAxMC40OTMxIDEzLjMzNTQgNyAxMy4zMzU0QzMuNTA2NjMgMTMuMzM1NCAwLjY2NDc3MSAxMC40OTMzIDAuNjY0NzcxIDYuOTk5NzhDMC42NjQ3NzEgMy41MDY1MSAzLjUwNjYzIDAuNjY0NjI3IDcgMC42NjQ2MjdaTTQuNjcwNzEgNC4zNTc3MkM0LjIyNTMxIDQuMzU3NzIgMy44NjM5OCA0LjcxODMyIDMuODYzOTggNS4xNjM4NEMzLjg2Mzk4IDUuNjA5MzYgNC4yMjUzMSA1Ljk3MDgyIDQuNjcwNzEgNS45NzA4MkM1LjExNjEgNS45NzA4MiA1LjQ3NzQzIDUuNjA5MzYgNS40Nzc0MyA1LjE2Mzg0QzUuNDc3NDMgNC43MTgzMiA1LjExNjEgNC4zNTc3MiA0LjY3MDcxIDQuMzU3NzJaTTkuMzA4NTIgNC4zNTc3MkM4Ljg2MzEyIDQuMzU3NzIgOC41MDE3OSA0LjcxODMyIDguNTAxNzkgNS4xNjM4NEM4LjUwMTc5IDUuNjA5MzYgOC44NjMxMiA1Ljk3MDgyIDkuMzA4NTIgNS45NzA4MkM5Ljc1NDE0IDUuOTcwODIgMTAuMTE0OCA1LjYwOTM2IDEwLjExNDggNS4xNjM4NEMxMC4xMTQ4IDQuNzE4MzIgOS43NTQxNCA0LjM1NzcyIDkuMzA4NTIgNC4zNTc3MlpNNC4yNTYwOSA4LjI2NUM0LjA3MjYxIDguMjY1IDMuOTIzNyA4LjQxMzY1IDMuOTIzNyA4LjU5NzMxQzMuOTIzNyA5Ljk5OTAxIDUuMDc4MDQgMTEuMTM5NCA2LjQ5NjY2IDExLjEzOTRINy42MTY3M0M5LjA1OTUgMTEuMTM5NCAxMC4xODk3IDEwLjAzNjQgMTAuMTg5NyA4LjYyODQ3QzEwLjE4OTcgOC40NDQ4MSAxMC4wNDEgOC4yOTYxNSA5Ljg1NzMgOC4yOTYxNUM5LjY3MzgzIDguMjk2MTUgOS41MjQ5MiA4LjQ0NDgxIDkuNTI0OTIgOC42Mjg0N0M5LjUyNDkyIDkuNjYzNzMgOC42ODY3OSAxMC40NzQ4IDcuNjE2NzMgMTAuNDc0OEg2LjQ5NjY2QzUuNDI2NiAxMC40NzQ4IDQuNTg4NDggOS42NDk4NiA0LjU4ODQ4IDguNTk3MzFDNC41ODg0OCA4LjQxMzY1IDQuNDM5NTcgOC4yNjUgNC4yNTYwOSA4LjI2NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
  opacity: 0.9;
  margin-top: 2px;
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=user]::before {
  content: var(--smart-icon-user);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=page]::before {
  content: var(--smart-icon-link);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=pageLink]::before {
  content: var(--smart-icon-link);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=task]::before {
  content: var(--smart-icon-check);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=deleteTab]::before {
  content: var(--smart-icon-delete);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[value=paste]::before {
  content: var(--smart-icon-paste);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item:hover {
  background: var(--smart-ui-state-hover);
  color: var(--smart-ui-state-color-hover);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[selected] {
  background-color: var(--smart-ui-state-selected);
  border-color: var(--smart-ui-state-border-selected);
  color: var(--smart-ui-state-color-selected);
}
.smart-tooltip .smart-editor-context-menu-item-container .smart-editor-context-menu-item[disabled] {
  opacity: 0.55;
  cursor: default;
  pointer-events: none;
}

.smart-editor-drop-down-toolbar:not([animation=none]) {
  animation: smart-drop-down-list-smart-animate-closing 0.2s ease-in;
  transition: animation 0.2s ease-in, opacity 0.2s ease-in, visibility 0.2s ease-in;
}
.smart-editor-drop-down-toolbar:not([animation=none])[visible] {
  animation: smart-drop-down-list-smart-animate-opening 0.2s ease-out;
  transition: animation 0.2s ease-out, opacity 0.2s ease-out, visibility 0.2s ease-out;
}
.smart-editor-drop-down-toolbar:not([arrow-direction]), .smart-editor-drop-down-toolbar[arrow-direction=bottom] {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.smart-editor-drop-down-toolbar:not([arrow]), .smart-editor-drop-down-toolbar[arrow-direction=top] {
  -webkit-transform-origin: top;
  transform-origin: top;
}
.smart-editor-drop-down-toolbar .smart-table-picker {
  overflow: hidden;
  display: block;
  background: transparent;
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-grid {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-grid::before {
  content: attr(value);
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 0.2rem 16px;
  box-sizing: border-box;
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-grid > div {
  display: flex;
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-cell {
  width: 15px;
  height: 15px;
  border: var(--smart-border-width) solid var(--smart-border);
  margin: 2px;
  cursor: pointer;
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-cell[selected] {
  border-color: var(--smart-primary);
  background: var(--smart-primary);
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-separator {
  width: 100%;
  height: var(--smart-border-width);
  background: var(--smart-border);
  margin: 10px 0;
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-button {
  width: 100%;
  background: transparent;
  border: initial;
}
.smart-editor-drop-down-toolbar .smart-table-picker .smart-table-picker-button button::before {
  font-size: var(--smart-font-size);
  font-family: var(--smart-font-family-icon);
  content: var(--smart-icon-table);
  margin-right: 10px;
  box-sizing: border-box;
}

.smart-editor-format-block[empty]:after {
  content: attr(data-placeholder);
  color: #aaa; /* Placeholder color */
  pointer-events: none; /* Prevent placeholder from interfering with typing */
}

.smart-editor-block {
  min-height: 16px;
}
.smart-editor-block.smart-editor-block {
  font-size: inherit;
}
.smart-editor-block smart-input {
  line-height: inherit;
  position: relative;
  height: auto;
  --smart-font-size: "";
  --smart-font-family: inherit;
}
.smart-editor-block:empty {
  min-height: 16px;
}
.smart-editor-block[empty]:before {
  content: attr(data-placeholder);
  color: #aaa; /* Placeholder color */
  pointer-events: none; /* Prevent placeholder from interfering with typing */
}
.smart-editor-block ul, .smart-editor-block ol {
  padding-left: 20px;
  margin: 0px;
}

.smart-editor-drag-line {
  position: absolute;
  z-index: 199;
  opacity: 0.8;
  height: 3px;
  background: var(--smart-primary);
  font-family: var(--smart-font-family-icon);
  transition: opacity cubic-bezier(0.6, 0.2, 0, 0.8) 0.25s;
  left: 10px;
  width: calc(100% - 20px);
}

.smart-editor-ai-menu {
  transform: scaleX(1) scaleY(0) !important;
}
.smart-editor-ai-menu[bottom] {
  transform-origin: bottom;
}
.smart-editor-ai-menu[hide] {
  transition: transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transform: scaleX(1) scaleY(0) !important;
}
.smart-editor-ai-menu[visible] {
  transform: scaleX(1) scaleY(1) !important;
}

.smart-editor-ai-menu,
.smart-editor-add-menu {
  transition: transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  z-index: 999999;
}
.smart-editor-ai-menu .smart-tooltip-content,
.smart-editor-add-menu .smart-tooltip-content {
  padding-left: 3px;
  padding-right: 0px;
}
.smart-editor-ai-menu .smart-tooltip-content .smart-editor-context-menu-item-container,
.smart-editor-add-menu .smart-tooltip-content .smart-editor-context-menu-item-container {
  max-height: 380px;
  display: block;
  overflow: auto;
}

.smart-editor-insert-line {
  left: 3px;
  top: 15px;
  position: absolute;
  height: 30px;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.smart-editor-insert-line.show {
  visibility: visible;
  opacity: 0.8;
  display: none;
}
.smart-editor-insert-line:after {
  content: var(--smart-icon-plus);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-family: var(--smart-font-family-icon);
  font-size: var(--smart-font-size);
  cursor: pointer;
  position: absolute;
  color: var(--smart-background-color);
}

.smart-editor-sortable {
  transform: translate(0, 0);
  position: absolute;
  height: 30px;
  left: -3px;
  top: 10px;
  visibility: hidden;
  opacity: 0;
  --smart-font-size:12px;
}
.smart-editor-sortable.show {
  visibility: visible;
  opacity: 0.8;
}
.smart-editor-sortable:before, .smart-editor-sortable:after {
  content: var(--smart-icon-ellipsis);
  width: var(--smart-sortable-handle-size);
  height: var(--smart-sortable-handle-size);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-family: var(--smart-font-family-icon);
  font-size: var(--smart-font-size);
  line-height: calc(var(--smart-sortable-handle-size) - var(--smart-font-size) / 2);
  cursor: grab;
  position: absolute;
  color: var(--smart-background-color);
}
.smart-editor-sortable:before {
  transform: rotate(-90deg);
}
.smart-editor-sortable:after {
  transform: rotate(90deg);
}

.smart-editor .action-icon,
.smart-editor .date-icon {
  cursor: pointer;
}
.smart-editor .callout .callout-icon {
  margin-right: 3px;
  cursor: pointer;
}
.smart-editor .callout .callout-icon:after {
  content: attr(data-placeholder);
  width: 16px;
}
.smart-editor .editable-list .toggle-icon {
  cursor: pointer;
  transition: transform 0.3s;
  margin-right: 5px;
  user-select: none;
}
.smart-editor .editable-list .toggle-icon:after {
  content: "▶";
  width: 16px;
}
.smart-editor .editable-list .nested {
  display: none;
  list-style: none;
  margin-left: 20px;
  padding-left: 0;
}
.smart-editor .editable-list.expanded {
  margin-top: 2px;
}
.smart-editor .editable-list.expanded .toggle-icon {
  margin-right: 3px;
}
.smart-editor .editable-list.expanded .toggle-icon:after {
  content: "▼";
  width: 16px;
}
.smart-editor .editable-list.expanded .nested {
  display: block;
}

.smart-editor-callout-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  width: auto;
  margin-top: 10px;
  padding: 5px;
  border: 1px solid var(--smart-border);
  border-radius: var(--smart-border-radius);
  background: var(--smart-surface);
  cursor: pointer;
  transition: background 0.2s;
}
.smart-editor-callout-box:hover {
  background: var(--smart-ui-state-hover);
  color: var;
}

.smart-editor-ai-popup {
  position: absolute;
  display: none;
  z-index: 999999;
  font-family: var(--smart-font-family);
  width: 320px;
  /* Progress indicator styles */
  /* Mobile Friendly */
}
.smart-editor-ai-popup .button-close {
  font-family: var(--smart-font-family-icon);
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  font-size: 12px;
}
.smart-editor-ai-popup .button-close:after {
  content: var(--smart-icon-close);
}
.smart-editor-ai-popup button[disabled] {
  opacity: 0.7;
  background: var(--smart-disabled);
  color: var(--smart-disabled-color);
  pointer-events: none;
}
.smart-editor-ai-popup .smart-editor-container {
  background-color: var(--smart-background);
  border-radius: var(--smart-border-radius);
  box-shadow: var(--smart-elevation-4);
  width: 100%;
  padding: 16px;
  text-align: center;
  box-sizing: border-box;
}
.smart-editor-ai-popup .smart-editor-header {
  font-size: 16px;
  font-weight: 500;
  color: var(--smart-background-color);
  margin-bottom: 16px;
}
.smart-editor-ai-popup .smart-editor-predefined-container {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: center;
  margin-bottom: 16px;
}
.smart-editor-ai-popup .smart-editor-predefined-btn {
  padding: 4px 8px;
  background-color: var(--smart-primary);
  color: var(--smart-primary-color);
  border-radius: 20px;
  font-size: var(--smart-font-size);
  cursor: pointer;
  border: none;
  transition: background-color 0.3s ease;
}
.smart-editor-ai-popup .smart-editor-predefined-btn:hover {
  background-color: var(--smart-ui-state-selected);
  color: var(--smart-ui-state-color-selected);
}
.smart-editor-ai-popup .smart-editor-input-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.smart-editor-ai-popup .smart-editor-input-container input {
  padding: 8px;
  border-radius: 12px;
  border: 1px solid var(--smart-border);
  font-size: var(--smart-font-size);
  outline: none;
  margin-bottom: 16px;
  transition: border 0.3s ease, box-shadow 0.3s ease;
  background-color: var(--smart-background);
}
.smart-editor-ai-popup .smart-editor-input-container input:focus {
  border-color: var(--smart-primary);
  box-shadow: 0 0 8px var(--smart-ui-state-primary);
}
.smart-editor-ai-popup .smart-editor-submit-btn {
  padding: 6px 12px;
  border-radius: 24px;
  background-color: var(--smart-primary);
  color: var(--smart-primary-color);
  border: none;
  font-size: 16px;
  cursor: pointer;
  transition: transform 0.2s ease, background-color 0.3s ease;
}
.smart-editor-ai-popup .smart-editor-submit-btn:hover {
  background-color: var(--smart-ui-state-selected);
  color: var(--smart-ui-state-color-selected);
  transform: scale(1.01);
}
.smart-editor-ai-popup .smart-editor-result-box {
  background-color: var(--smart-surface);
  padding: 8px;
  margin-top: 20px;
  border-radius: 12px;
  font-size: var(--smart-font-size);
  color: var(--smart-surface-color);
  height: 150px;
  overflow-y: auto;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.smart-editor-ai-popup .smart-editor-icon-arrow-up {
  font-size: 20px;
  margin-left: 8px;
}
.smart-editor-ai-popup .smart-editor-loading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.smart-editor-ai-popup .smart-editor-spinner {
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-top: 4px solid var(--smart-primary);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: smart-editor-spin 1s linear infinite;
}
@keyframes smart-editor-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.smart-editor-ai-popup .smart-editor-timeout-message {
  color: var(--smart-error);
  font-size: 16px;
  margin-top: 10px;
}
.smart-editor-ai-popup .smart-editor-keep-btn,
.smart-editor-ai-popup .smart-editor-replace-btn {
  padding: 6px 12px;
  border-radius: 24px;
  background-color: var(--smart-primary);
  color: var(--smart-primary-color);
  border: none;
  font-size: 16px;
  cursor: pointer;
  margin-top: 16px;
  transition: background-color 0.3s ease;
}
.smart-editor-ai-popup .smart-editor-keep-btn.smart-editor-replace-btn,
.smart-editor-ai-popup .smart-editor-replace-btn.smart-editor-replace-btn {
  background-color: var(--smart-secondary);
  color: var(--smart-secondary-color);
}
.smart-editor-ai-popup .smart-editor-keep-btn:hover {
  background-color: var(--smart-ui-state-selected);
  color: var(--smart-ui-state-color-selected);
}
@media (max-width: 600px) {
  .smart-editor-ai-popup .smart-editor-container {
    padding: 20px;
  }
  .smart-editor-ai-popup .smart-editor-header {
    font-size: 24px;
  }
  .smart-editor-ai-popup .smart-editor-predefined-btn {
    padding: 6px 12px;
    font-size: 12px;
  }
  .smart-editor-ai-popup .smart-editor-input-container input {
    padding: 12px;
  }
  .smart-editor-ai-popup .smart-editor-submit-btn {
    padding: 10px 20px;
    font-size: 14px;
  }
  .smart-editor-ai-popup .smart-editor-result-box {
    height: 150px;
  }
}

.smart-editor-date-popup {
  position: absolute;
  display: none;
  z-index: 999999;
  border-radius: 4px;
  box-shadow: var(--smart-elevation-4);
}

.smart-editor-callout .callout-box:hover {
  background: #ececec;
}
.smart-editor-callout .emoji {
  font-size: 24px;
}
.smart-editor-callout.dropdown {
  position: absolute;
  background: var(--smart-background);
  border: 1px solid var(--smart-border);
  display: none;
  z-index: 999999;
  width: 320px;
  border-radius: 4px;
  box-shadow: var(--smart-elevation-4);
}
.smart-editor-callout.dropdown .tabs {
  display: flex;
  justify-content: space-around;
  margin-top: 10px;
  background: var(--smart-surface);
  border-top: 1px solid var(--smart-border);
}
.smart-editor-callout.dropdown .tab {
  padding: 6px;
  cursor: pointer;
  font-size: 16px;
  width: 40px;
  text-align: center;
  position: relative;
}
.smart-editor-callout.dropdown .tab:hover {
  background: var(--smart-ui-state-hover);
}
.smart-editor-callout.dropdown .tab.active {
  border-bottom: 2px solid var(--smart-primary);
}
.smart-editor-callout.dropdown .categories {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30px, 1fr));
  gap: 5px;
  overflow-y: auto;
  margin-top: 10px;
  height: 200px;
}
.smart-editor-callout.dropdown .option {
  padding: 4px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
}
.smart-editor-callout.dropdown .option:hover {
  background: var(--smart-ui-state-hover);
}
.smart-editor-callout.dropdown .option span {
  font-size: 18px;
}

.smart-editor-ai-icon {
  text-decoration: none;
  cursor: pointer;
  padding: 5px;
}
.smart-editor-ai-icon:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3333%207.33333C16.3333%207.33333%2016.1328%205.44793%2015.3411%204.65887C14.5469%203.8724%2012.6667%203.66667%2012.6667%203.66667C12.6667%203.66667%2014.5521%203.46615%2015.3411%202.67447C16.1276%201.8802%2016.3333%200%2016.3333%200C16.3333%200%2016.5339%201.8854%2017.3255%202.67447C18.112%203.46093%2020%203.66667%2020%203.66667C20%203.66667%2018.1146%203.86719%2017.3255%204.65887C16.5391%205.44533%2016.3333%207.33333%2016.3333%207.33333ZM7.5%205C7.5%205%207.08594%208.8594%205.47393%2010.4739C3.85933%2012.0885%200%2012.5%200%2012.5C0%2012.5%203.8594%2012.9141%205.47393%2014.5261C7.08853%2016.1407%207.5%2020%207.5%2020C7.5%2020%207.91406%2016.1406%209.52607%2014.5261C11.1407%2012.9115%2015%2012.5%2015%2012.5C15%2012.5%2011.1406%2012.0859%209.52607%2010.4739C7.91147%208.85933%207.5%205%207.5%205ZM17.1667%2016.6667C16.7057%2016.6667%2016.3333%2017.0391%2016.3333%2017.5C16.3333%2017.9609%2016.7057%2018.3333%2017.1667%2018.3333C17.6276%2018.3333%2018%2017.9609%2018%2017.5C18%2017.0391%2017.6276%2016.6667%2017.1667%2016.6667ZM2.5%204C2.96094%204%203.33333%203.62761%203.33333%203.16667C3.33333%202.70573%202.96094%202.33333%202.5%202.33333C2.03906%202.33333%201.66667%202.70573%201.66667%203.16667C1.66667%203.62761%202.03906%204%202.5%204Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0.9;
  margin-right: 5px;
}

.smart-editor-file {
  color: var(--smart-background-color);
  text-decoration: none;
  background: var(--smart-surface);
  padding: 5px;
  border: 1px solid var(--smart-border);
  border-radius: var(--smart-border-radius);
  cursor: pointer;
  display: inline-block;
}
.smart-editor-file:before {
  content: var(--smart-icon-file);
  color: var(--smart-primary);
  margin-right: 5px;
  font-family: var(--smart-font-family-icon);
}
.smart-editor-file.smart-icon-word:before {
  content: var(--smart-icon-word);
  color: #185ABD;
}
.smart-editor-file.smart-icon-pdf:before {
  content: var(--smart-icon-pdf);
  color: #E50012;
}
.smart-editor-file.smart-icon-image:before {
  content: var(--smart-icon-image);
}
.smart-editor-file.smart-icon-excel:before {
  content: var(--smart-icon-excel);
  color: #217346;
}
.smart-editor-file.smart-icon-video:before {
  content: var(--smart-icon-video);
  color: #C43E1C;
}
.smart-editor-file.smart-icon-music:before {
  content: var(--smart-icon-music);
  color: #C5C33C;
}
.smart-editor-file.smart-icon-archive:before {
  content: var(--smart-icon-archive);
}
.smart-editor-file.smart-icon-text:before {
  content: var(--smart-icon-text);
}
.smart-editor-file.smart-icon-powerpoint:before {
  content: var(--smart-icon-powerpoint);
  color: #C43E1C;
}

.smart-editor .smart-editor-tab-label {
  display: none;
}

.smart-editor-tabs {
  display: flex;
  align-items: center;
  padding-left: 30px;
  gap: 5px;
  position: relative;
  background: var(--smart-surface);
}
.smart-editor-tabs .smart-editor-tabs-divider {
  border-top: 1px solid var(--smart-border);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  z-index: 1;
}
.smart-editor-tabs .smart-editor-tab {
  padding: 10px 20px;
  background: var(--smart-surface);
  color: var(--smart-surface-color);
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  border-bottom: 2px solid transparent;
  outline: none;
}
.smart-editor-tabs .smart-editor-tab input {
  outline: none;
  border: none;
}
.smart-editor-tabs .smart-editor-tab.active {
  background: var(--smart-background);
  color: var(--smart-primary);
  border-bottom: 2px solid var(--smart-primary);
  font-weight: bold;
  z-index: 2;
}
.smart-editor-tabs .smart-editor-tab:hover {
  background: var(--smart-ui-state-hover);
  color: var(--smart-ui-state-color-hover);
}
.smart-editor-tabs .smart-editor-tab-plus {
  background: var(--smart-primary);
  color: var(--smart-primary-color);
  border: none;
  cursor: pointer;
  font-size: 18px;
  border-radius: 50%;
  transition: background 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  outline: none;
}
.smart-editor-tabs .smart-editor-tab-plus:hover {
  background: var(--smart-ui-state-selected);
  color: var(--smart-ui-state-color-selected);
}

smart-editor[popup] > .smart-container {
  grid-template-rows: none;
}
smart-editor[popup] .smart-editor-content-container {
  grid-template-columns: 1fr auto;
}
smart-editor[popup] .smart-editor-content-container .smart-editor-tabs {
  padding-left: 0px;
  flex-direction: column;
}

.smart-editor-toolbar[popup] {
  flex-wrap: wrap;
  position: absolute;
  top: 800px;
  left: 0px;
  background: var(--smart-surface);
  display: flex;
  width: 800px;
  box-shadow: var(--smart-elevation-8);
  padding: 4px;
  z-index: 99;
  overflow: hidden;
}
.smart-editor-toolbar[popup] .smart-editor-toolbar-items-primary {
  display: flex;
  flex-wrap: wrap;
}

.smart-element div[data-block-2],
.smart-element .smart-editor-two-columns {
  display: grid;
  grid-template-columns: 45% 45%;
  gap: 10px;
}
.smart-element .smart-editor-three-columns {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  gap: 10px;
}
.smart-element .smart-editor-four-columns {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  gap: 10px;
}
.smart-element div[data-block-n],
.smart-element .smart-editor-n-columns-block {
  padding: 5px;
  border: 1px solid transparent;
}
.smart-element div[data-block-n]:hover,
.smart-element .smart-editor-n-columns-block:hover {
  border: 1px solid var(--smart-border);
}

/* .smart-editor */
.smart-editor[right-to-left] .smart-editor-toolbar:not(.smart-tooltip) {
  grid-template-areas: "toggleButton primary" "secondary secondary";
  grid-template-columns: auto minmax(0, 1fr);
}
.smart-editor[right-to-left] .smart-editor-toolbar:not(.smart-tooltip) .smart-editor-toolbar-item {
  margin-left: initial;
  margin-right: var(--smart-editor-toolbar-item-margin);
}
.smart-editor[right-to-left] .smart-editor-content-container,
.smart-editor[right-to-left] .smart-editor-toolbar-items-primary,
.smart-editor[right-to-left] .smart-editor-toolbar-items-secondary,
.smart-editor[right-to-left] .smart-editor-toolbar-item[item-type=drop-down],
.smart-editor[right-to-left] .smart-editor-toolbar-item[item-type=color-input] {
  direction: rtl;
}
.smart-editor[right-to-left] .smart-editor-resize-frame span {
  transform: translate(50%, -50%);
}
.smart-editor[right-to-left] .smart-editor-resize-frame span[position=top-left], .smart-editor[right-to-left] .smart-editor-resize-frame span[position=bottom-right] {
  cursor: sw-resize;
}
.smart-editor[right-to-left] .smart-editor-resize-frame span[position=top-right], .smart-editor[right-to-left] .smart-editor-resize-frame span[position=bottom-left] {
  cursor: se-resize;
}

/* --- Editor Input Drop Down --- */
.smart-editor-input[right-to-left] li .editor-icon::before {
  right: 0;
  left: initial;
}

/* --- Editor Tooltip --- */
.smart-tooltip.smart-editor-toolbar[right-to-left]:not(.smart-editor-drop-down-toolbar) .smart-editor-toolbar-item:not(:first-of-type) {
  margin-left: initial;
  margin-right: var(--smart-editor-toolbar-item-margin);
}

.smart-editor-drop-down-toolbar .smart-table-picker[right-to-left] .smart-table-picker-grid {
  direction: rtl;
}
.smart-editor-drop-down-toolbar .smart-table-picker[right-to-left] .smart-table-picker-button > button.smart-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.smart-editor-drop-down-toolbar .smart-table-picker[right-to-left] .smart-table-picker-button > button.smart-button::before {
  margin-right: initial;
  margin-left: 10px;
}