/* Dialogen admin adapter. Shared dashboard UI comes from TURBOHOST Admin UI Kit. */
.settings_page_dialogen-by-turbohost .dialogenbt-preview-close .dashicons,.settings_page_dialogen-by-turbohost .dialogenbt-preview-bubble .dashicons{line-height:inherit;}
.settings_page_dialogen-by-turbohost .dialogenbt-btn-upgrade{display:inline-flex;align-items:center;}
.settings_page_dialogen-by-turbohost .dialogenbt-card p:first-child{margin-top:0;}
.settings_page_dialogen-by-turbohost .dialogenbt-card p:last-child{margin-bottom:0;}
.settings_page_dialogen-by-turbohost .dialogenbt-preview-wa[disabled]{opacity:.55;cursor:not-allowed;}
.settings_page_dialogen-by-turbohost .dialogenbt-tab-panel > p{margin:0 0 16px;color:#64748b;}

/* Dialogen v5.2.15: admin theme must not restyle the live chat preview. */
.settings_page_dialogen-by-turbohost .dialogenbt-preview-stage,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-stage,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-stage{
  background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;
  border-color:#dbe3ec!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-panel,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-panel,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-body,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-body,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-footer,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-footer{
  background:#ffffff!important;
  color:#0f172a!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-panel,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-panel{
  border-color:#e5e7eb!important;
  box-shadow:0 16px 34px rgba(2,6,23,.12)!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-msg,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-msg{
  background:#ffffff!important;
  color:#0f172a!important;
  border-color:#e5e7eb!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-wa,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-wa{
  background:#ffffff!important;
  color:#64748b!important;
  border-color:#e5e7eb!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-footer,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-footer{
  color:#94a3b8!important;
  border-color:#eef2f7!important;
}
@media (prefers-color-scheme:dark){
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-stage{
    background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;
    border-color:#dbe3ec!important;
  }
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-panel,
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-body,
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-footer{
    background:#ffffff!important;
    color:#0f172a!important;
  }
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-panel{
    border-color:#e5e7eb!important;
    box-shadow:0 16px 34px rgba(2,6,23,.12)!important;
  }
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-msg{
    background:#ffffff!important;
    color:#0f172a!important;
    border-color:#e5e7eb!important;
  }
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-wa{
    background:#ffffff!important;
    color:#64748b!important;
    border-color:#e5e7eb!important;
  }
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-footer{
    color:#94a3b8!important;
    border-color:#eef2f7!important;
  }
}

/* Dialogen v5.2.16: preview quick buttons and empty welcome handling. */
.settings_page_dialogen-by-turbohost .dialogenbt-preview-quick-options{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview-option{
  border:1px solid #e5e7eb;
  background:#f8fafc;
  color:#334155;
  border-radius:999px;
  padding:6px 10px;
  font-size:11px;
  line-height:1.2;
  cursor:default;
  max-width:100%;
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview-msg:empty{
  display:none!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-option,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-option{
  background:#f8fafc!important;
  color:#334155!important;
  border-color:#e5e7eb!important;
}
@media (prefers-color-scheme:dark){
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-option{
    background:#f8fafc!important;
    color:#334155!important;
    border-color:#e5e7eb!important;
  }
}

/* Dialogen v5.2.17: preview canvas follows admin theme; chat keeps live-widget styling. */
.settings_page_dialogen-by-turbohost .dialogenbt-preview{
  background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;
  border-color:#dbe3ec!important;
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview-stage{
  background:transparent!important;
  border-color:transparent!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview{
  background:linear-gradient(180deg,rgba(30,41,59,.92),rgba(15,23,42,.98))!important;
  border-color:#334155!important;
}
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-stage,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-stage{
  background:transparent!important;
  border-color:transparent!important;
}
@media (prefers-color-scheme:dark){
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview{
    background:linear-gradient(180deg,rgba(30,41,59,.92),rgba(15,23,42,.98))!important;
    border-color:#334155!important;
  }
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-stage{
    background:transparent!important;
    border-color:transparent!important;
  }
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview-wa,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-wa,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-wa{
  background:var(--dialogenbt-preview-primary, #2563eb)!important;
  border-color:var(--dialogenbt-preview-primary, #2563eb)!important;
  color:#ffffff!important;
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview-wa[disabled],
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-wa[disabled],
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-wa[disabled]{
  opacity:.55!important;
  color:#ffffff!important;
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview-footer,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview-footer,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview-footer{
  text-align:center!important;
}
@media (prefers-color-scheme:dark){
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-wa{
    background:var(--dialogenbt-preview-primary, #2563eb)!important;
    border-color:var(--dialogenbt-preview-primary, #2563eb)!important;
    color:#ffffff!important;
  }
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview-footer{
    text-align:center!important;
  }
}

/* Dialogen v5.2.18: force configured preview color over dark/auto admin button rules. */
.settings_page_dialogen-by-turbohost .dialogenbt-preview .dialogenbt-preview-header,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview .dialogenbt-preview-header,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview .dialogenbt-preview-header{
  background:var(--dialogenbt-preview-primary, #2563eb)!important;
  border-color:var(--dialogenbt-preview-primary, #2563eb)!important;
  color:#ffffff!important;
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview .dialogenbt-preview-bubble,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview .dialogenbt-preview-bubble,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview .dialogenbt-preview-bubble{
  background:var(--dialogenbt-preview-primary, #2563eb)!important;
  border-color:var(--dialogenbt-preview-primary, #2563eb)!important;
  color:#ffffff!important;
}
.settings_page_dialogen-by-turbohost .dialogenbt-preview .button.dialogenbt-preview-wa,
.settings_page_dialogen-by-turbohost .dialogenbt-preview button.dialogenbt-preview-wa,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview .button.dialogenbt-preview-wa,
.settings_page_dialogen-by-turbohost[data-theme="dark"] .dialogenbt-preview button.dialogenbt-preview-wa,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview .button.dialogenbt-preview-wa,
body.dialogenbt-admin-theme-dark .settings_page_dialogen-by-turbohost .dialogenbt-preview button.dialogenbt-preview-wa{
  background:var(--dialogenbt-preview-primary, #2563eb)!important;
  border-color:var(--dialogenbt-preview-primary, #2563eb)!important;
  color:#ffffff!important;
  box-shadow:none!important;
}
@media (prefers-color-scheme:dark){
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview .dialogenbt-preview-header,
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview .dialogenbt-preview-bubble,
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview .button.dialogenbt-preview-wa,
  .settings_page_dialogen-by-turbohost[data-theme="auto"] .dialogenbt-preview button.dialogenbt-preview-wa{
    background:var(--dialogenbt-preview-primary, #2563eb)!important;
    border-color:var(--dialogenbt-preview-primary, #2563eb)!important;
    color:#ffffff!important;
    box-shadow:none!important;
  }
}
