html[data-tuce-theme-active="dark"] {
  --tuce-theme-canvas: #17191c;
  --tuce-theme-surface: #22252a;
  --tuce-theme-raised: #2b2f35;
  --tuce-theme-hover: #333840;
  --tuce-theme-border: #484e56;
  --tuce-theme-border-soft: #393e45;
  --tuce-theme-text: #d7dce3;
  --tuce-theme-text-secondary: #aeb6c0;
  --tuce-theme-text-muted: #858f9b;
  --tuce-theme-accent: #4b9eff;
  --tuce-theme-accent-soft: #203a58;
  --tuce-theme-danger: #ff7075;
  background: var(--tuce-theme-canvas);
}

html[data-tuce-theme-active="dark"] body {
  background-color: var(--tuce-theme-canvas) !important;
}

body.tuce-mobile-state-transition :is(.listMobile, .listMainContext) {
  pointer-events: none !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-mobile-home],
html[data-tuce-theme-active="dark"] [data-tuce-home-header],
html[data-tuce-theme-active="dark"] [data-tuce-home-layout],
html[data-tuce-theme-active="dark"] [data-tuce-home-content],
html[data-tuce-theme-active="dark"] [data-tuce-home-content] .main,
html[data-tuce-theme-active="dark"] [data-tuce-home-content] .main_type2 {
  background-color: var(--tuce-theme-canvas) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-header-inner] {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-app-toolbar] {
  border-color: var(--tuce-theme-border-soft) !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-app-toolbar] > div,
html[data-tuce-theme-active="dark"] [data-tuce-app-toolbar] > div > div {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: transparent !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-app-toolbar] [style*="background-color: rgb(245, 245, 246)"] {
  background-color: var(--tuce-theme-surface) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-app-toolbar] :is(input, .ant-input, .ant-input-affix-wrapper) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
  box-shadow: none !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-banner] > :is(
  [data-tuce-home-summary-card],
  [data-tuce-home-actions-card]
) {
  border: 1px solid var(--tuce-theme-border-soft) !important;
  border-radius: 6px !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
  box-shadow: 0 5px 16px rgba(0, 0, 0, .18) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-header-inner] .itmeTop,
html[data-tuce-theme-active="dark"] [data-tuce-home-header-inner] .itmeTop > *,
html[data-tuce-theme-active="dark"] [data-tuce-home-header-inner] a {
  color: var(--tuce-theme-accent) !important;
}

.tuce-appearance-theme-action {
  margin-left: 8px !important;
  white-space: nowrap;
}

.tuce-appearance-theme-toggle {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 26px;
  margin: 0;
  padding: 1px 4px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #1677ff;
  font: inherit;
  line-height: 1.5;
  letter-spacing: 0;
  cursor: pointer;
  transition: color 160ms ease, background-color 160ms ease;
}

.tuce-appearance-theme-toggle:hover {
  background: rgba(22, 119, 255, .1);
}

.tuce-appearance-theme-toggle:focus-visible {
  outline: 2px solid #4b9eff;
  outline-offset: 2px;
}

.tuce-appearance-theme-icon {
  display: inline-grid;
  width: 17px;
  height: 17px;
  place-items: center;
  color: currentColor;
  font: 17px/17px "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;
}

html[data-tuce-theme-active="dark"] .tuce-appearance-theme-toggle {
  color: #82bbff !important;
}

html[data-tuce-theme-active="dark"] .tuce-appearance-theme-toggle:hover {
  background: var(--tuce-theme-accent-soft);
}

html[data-tuce-theme-active="dark"] [data-tuce-home-sidebar] {
  border-color: var(--tuce-theme-border-soft) !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-sidebar] .scroll-container,
html[data-tuce-theme-active="dark"] [data-tuce-home-sidebar] button {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-sidebar] button:hover,
html[data-tuce-theme-active="dark"] [data-tuce-home-sidebar] button:focus-visible {
  background-color: var(--tuce-theme-hover) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-content] .itme {
  border: 1px solid var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .18) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-content] .itme:hover {
  border-color: #5b6673 !important;
  background-color: var(--tuce-theme-raised) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-home-content] .itmeText,
html[data-tuce-theme-active="dark"] [data-tuce-home-content] .ant-statistic-title,
html[data-tuce-theme-active="dark"] [data-tuce-home-content] .ant-statistic-content,
html[data-tuce-theme-active="dark"] [data-tuce-home-disclaimer] {
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] .tuce-template-total-bubble {
  border-color: #3e648c !important;
  background: #1e3044 !important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .24) !important;
}

html[data-tuce-theme-active="dark"] .tuce-template-total-label {
  color: #b9c6d5 !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-mobile-editor],
html[data-tuce-theme-active="dark"] [data-tuce-editor-shell],
html[data-tuce-theme-active="dark"] [data-tuce-editor-shell] > .main-context {
  background: var(--tuce-theme-canvas) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-navigation] {
  border-color: var(--tuce-theme-border-soft) !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-navigation] > div,
html[data-tuce-theme-active="dark"] [data-tuce-editor-navigation] > div > div {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: transparent !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-navigation] [style*="background-color: rgb(245, 245, 246)"] {
  background-color: var(--tuce-theme-surface) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"],
html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] {
  border-color: var(--tuce-theme-border-soft) !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="preview"] {
  background: var(--tuce-theme-canvas) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"],
  [data-tuce-home-header]
) :is(input, textarea, select, .ant-input, .ant-input-number, .ant-select-selector, .ant-picker) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
  box-shadow: none !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"],
  [data-tuce-home-header]
) :is(input, textarea)::placeholder {
  color: var(--tuce-theme-text-muted) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"]
) :is(.menuMian, .fromItme, .editField, .ant-collapse, .ant-collapse-item, .ant-collapse-content) {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"]
) :is(label, span, p, .ant-form-item-label > label, .ant-checkbox-wrapper, .ant-radio-wrapper) {
  color: inherit;
}

html[data-tuce-theme-active="dark"] .tuce-mobile-pane-tabs {
  border-color: var(--tuce-theme-border-soft) !important;
  background: var(--tuce-theme-surface) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .24) !important;
}

html[data-tuce-theme-active="dark"] .tuce-mobile-pane-tabs button {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] .tuce-mobile-pane-tabs button.is-active {
  background: var(--tuce-theme-accent) !important;
  color: #0e1824 !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-app-toolbar],
  [data-tuce-editor-navigation],
  [data-tuce-editor-tabs]
) :is(.ant-tabs-nav, .ant-tabs-content-holder, .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-tab) {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-app-toolbar],
  [data-tuce-editor-navigation],
  [data-tuce-editor-tabs]
) :is(.ant-tabs-tab-active, .ant-tabs-tab-active .ant-tabs-tab-btn) {
  color: var(--tuce-theme-accent) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-app-toolbar],
  [data-tuce-editor-navigation],
  [data-tuce-editor-tabs]
) .ant-tabs-tab-remove {
  color: var(--tuce-theme-text-muted) !important;
  opacity: 1 !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-app-toolbar],
  [data-tuce-editor-navigation],
  [data-tuce-editor-tabs]
) .ant-tabs-tab-remove:hover {
  background: var(--tuce-theme-hover) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-app-toolbar],
  [data-tuce-editor-navigation],
  [data-tuce-editor-tabs]
) .ant-tabs-tab-remove :is(.anticon, svg) {
  color: inherit !important;
  fill: currentColor !important;
}

html[data-tuce-theme-active="dark"] :is(
  .ant-modal-content,
  .ant-modal-header,
  .ant-popover-inner,
  .ant-select-dropdown,
  .ant-picker-panel-container,
  .ant-message-notice-content,
  .ant-notification-notice,
  .ant-tooltip-inner
) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .38) !important;
}

html[data-tuce-theme-active="dark"] :is(.ant-modal-title, .ant-popover-title, .ant-empty-description) {
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] :is(
  .ant-tabs,
  .ant-tabs-content-holder,
  .ant-tabs-content,
  .ant-tabs-tabpane
) {
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn,
html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] :is(.ant-checkbox-wrapper, .ant-radio-wrapper) {
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .ant-tabs-tab-active .ant-tabs-tab-btn {
  color: var(--tuce-theme-accent) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] [style*="color: rgb(107, 114, 128)"],
html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] [style*="color: #6b7280"] {
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] [style*="color: red"] {
  color: var(--tuce-theme-danger) !important;
}

html[data-tuce-theme-active="dark"] :is(.ant-modal-close, .ant-select-item, .ant-picker-cell, .ant-picker-header button) {
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] :is(.ant-select-item-option-active, .ant-select-item-option-selected, .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner) {
  background: var(--tuce-theme-accent-soft) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] :is(.ant-modal, .ant-popover, .ant-select-dropdown, .ant-picker-dropdown) :is(
  input, textarea, select, .ant-input, .ant-input-number, .ant-select-selector, .ant-picker
) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-home-header],
  [data-tuce-home-sidebar],
  [data-tuce-home-content],
  [data-tuce-app-toolbar],
  [data-tuce-editor-navigation],
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"],
  [data-tuce-editor-preview-tools],
  .ant-modal,
  .ant-popover,
  .ant-select-dropdown,
  .ant-picker-dropdown
) :is(.ant-btn-default, .ant-radio-button-wrapper) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-home-header],
  [data-tuce-home-sidebar],
  [data-tuce-home-content],
  [data-tuce-app-toolbar],
  [data-tuce-editor-navigation],
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"],
  [data-tuce-editor-preview-tools],
  .ant-modal,
  .ant-popover,
  .ant-select-dropdown,
  .ant-picker-dropdown
) :is(.ant-btn-primary, .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)) {
  border-color: var(--tuce-theme-accent) !important;
  background: var(--tuce-theme-accent) !important;
  color: #0e1824 !important;
}

html[data-tuce-theme-active="dark"] :is(
  .tuce-password-dialog,
  .tuce-announcement-dialog,
  .tuce-order-rule-dialog,
  .tuce-export-dialog,
  .tuce-config-dialog,
  .tuce-avatar-dialog,
  .tuce-rebind-dialog,
  #tuce-pwa-persistence-dialog .tuce-pwa-persistence-panel
) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
  box-shadow: 0 20px 56px rgba(0, 0, 0, .42) !important;
}

html[data-tuce-theme-active="dark"] :is(
  .tuce-password-dialog,
  .tuce-announcement-dialog,
  .tuce-order-rule-dialog,
  .tuce-export-dialog,
  .tuce-config-dialog,
  .tuce-avatar-dialog,
  .tuce-rebind-dialog,
  #tuce-pwa-persistence-dialog .tuce-pwa-persistence-panel
) :is(input, textarea, select, button:not(.primary):not([type="submit"])) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] :is(
  .tuce-password-dialog-header,
  .tuce-announcement-header,
  .tuce-export-head,
  .tuce-config-head,
  .tuce-avatar-head
) {
  border-color: var(--tuce-theme-border-soft) !important;
}

html[data-tuce-theme-active="dark"] :is(
  .tuce-password-account,
  .tuce-order-rule-description,
  .tuce-export-row,
  .tuce-rebind-dialog dl,
  .tuce-avatar-settings-entry,
  .tuce-device-settings-entry
) {
  border-color: var(--tuce-theme-border-soft) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-avatar-settings-entry {
  border-color: #3e648c !important;
  box-shadow: inset 3px 0 0 var(--tuce-theme-accent) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] :is(
  .tuce-avatar-settings-route,
  .tuce-avatar-settings-local
) {
  color: #82bbff !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-avatar-settings-copy {
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-avatar-settings-chip {
  border-color: #3e648c !important;
  background: var(--tuce-theme-accent-soft) !important;
  color: #a9d1ff !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-avatar-settings-arrow {
  color: #82bbff !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-device-settings-entry {
  border-color: #3e655c !important;
  box-shadow: inset 3px 0 0 #45b89c !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-device-settings-entry :is(
  .tuce-avatar-settings-route,
  .tuce-avatar-settings-arrow,
  .tuce-device-settings-summary
) {
  color: #79d2bc !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-device-settings-entry .tuce-avatar-settings-chip {
  border-color: #3e655c !important;
  background: #203a34 !important;
  color: #9de2d1 !important;
}

html[data-tuce-theme-active="dark"] :is(.tuce-password-account strong, .tuce-password-field, .tuce-announcement-content) {
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] .tuce-announcement-header button {
  background: transparent !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] .tuce-announcement-content :is(h2, h3, h4, strong) {
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] .tuce-announcement-content blockquote {
  border-color: var(--tuce-theme-accent) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] .tuce-announcement-content :is(code, pre) {
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] .tuce-announcement-content a {
  color: #82bbff !important;
}

html[data-tuce-theme-active="dark"] .tuce-announcement-content hr {
  border-color: var(--tuce-theme-border) !important;
}

html[data-tuce-theme-active="dark"] .tuce-timezone-settings {
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] :is(
  .tuce-timezone-copy,
  .tuce-timezone-label,
  .tuce-timezone-check
) {
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-settings-dialog] .tuce-timezone-current {
  border-color: #3e648c !important;
  background: var(--tuce-theme-accent-soft) !important;
  color: #a9d1ff !important;
}

html[data-tuce-theme-active="dark"] :is(.tuce-timezone-preset, .tuce-timezone-select) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] .tuce-timezone-preset.is-active {
  border-color: var(--tuce-theme-accent) !important;
  background: var(--tuce-theme-accent-soft) !important;
  color: #a9d1ff !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-home-sidebar],
  [data-tuce-home-content],
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"],
  .ant-modal,
  .ant-popover,
  .ant-select-dropdown,
  .ant-picker-dropdown
) {
  scrollbar-color: #5b626d var(--tuce-theme-surface);
}

html[data-tuce-theme-active="dark"] [data-tuce-home-summary-card] :is(
  .ant-statistic-title,
  .ant-statistic-content,
  .ant-statistic-content-value
) {
  color: var(--tuce-theme-accent) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] > div,
html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] :is(
  .listMainContext,
  .itmeList,
  .listMobile,
  .mobileButton
) {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] .itmeList,
html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] .mobileButton {
  background-color: var(--tuce-theme-raised) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] .mobileButton:hover,
html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] .itmeList:hover {
  background-color: var(--tuce-theme-hover) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] .mobileButton[style*="rgb(22, 118, 253)"],
html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] .mobileButton[style*="rgb(22, 119, 255)"] {
  background-color: var(--tuce-theme-accent) !important;
  color: #0e1824 !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] :is(
  .ant-slider-rail,
  .ant-slider-step
) {
  background: #4a5058 !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] :is(
  .ant-checkbox-inner,
  .ant-radio-inner
) {
  border-color: #707986 !important;
  background: var(--tuce-theme-raised) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="parameters"] :is(
  .ant-checkbox-checked .ant-checkbox-inner,
  .ant-radio-checked .ant-radio-inner
) {
  border-color: var(--tuce-theme-accent) !important;
  background: var(--tuce-theme-accent) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] > div,
html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] :is(
  .menu-container,
  .menu-content,
  .menu-list,
  .ant-menu,
  .ant-menu-sub
) {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] [style*="position: fixed"][style*="bottom: 0px"] {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] .ant-menu-item {
  border-color: #606873 !important;
  background-color: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] .ant-menu-item:hover {
  background-color: var(--tuce-theme-hover) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] .ant-menu-item-selected {
  border-color: var(--tuce-theme-accent) !important;
  background-color: var(--tuce-theme-accent) !important;
  color: #0e1824 !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-pane="templates"] :is(
  .ant-input-number-handler-wrap,
  .ant-select-arrow,
  .ant-picker-suffix
) {
  border-color: var(--tuce-theme-border) !important;
  background: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-preview-tools] {
  border-color: var(--tuce-theme-border-soft) !important;
  background: var(--tuce-theme-surface) !important;
  color: var(--tuce-theme-text-secondary) !important;
}

html[data-tuce-theme-active="dark"] [data-tuce-editor-preview-tools] > div,
html[data-tuce-theme-active="dark"] [data-tuce-editor-preview-tools] > div > div {
  border-color: var(--tuce-theme-border-soft) !important;
  background-color: transparent !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"],
  [data-tuce-editor-preview-tools]
) button:not(.ant-btn-primary) {
  border-color: var(--tuce-theme-border) !important;
  background-color: var(--tuce-theme-raised) !important;
  color: var(--tuce-theme-text) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"],
  [data-tuce-editor-preview-tools]
) button:not(.ant-btn-primary):hover {
  border-color: #687382 !important;
  background-color: var(--tuce-theme-hover) !important;
}

html[data-tuce-theme-active="dark"] :is(
  [data-tuce-editor-pane="parameters"],
  [data-tuce-editor-pane="templates"]
) :is(.ant-select-selection-item, .ant-input-number-input, .ant-picker-input > input) {
  color: var(--tuce-theme-text) !important;
}

@media (prefers-reduced-motion: reduce) {
  .tuce-appearance-theme-toggle {
    transition: none;
  }
}
