/* GENERATED by scripts/gen-dark-css.mjs — do not hand-edit. Dark twin of the vendored rainbow-*.css. */

/* ── rainbow-livechat-core.css ── */
html[data-theme="dark"] .lc-container { background: #111b21; border-top: 1px solid #2a3942; }
html[data-theme="dark"] .lc-sidebar { border-right: 1px solid #2a3942; background: #111b21; }
html[data-theme="dark"] .lc-sidebar-header { background: #202c33; border-bottom: 1px solid #2a3942; }
html[data-theme="dark"] .lc-search-wrap { background: #202c33; border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-search-icon { color: #8696a0; }
html[data-theme="dark"] .lc-search { color: #e9edef; }
html[data-theme="dark"] .lc-sidebar-menu-btn { color: #8696a0; }
html[data-theme="dark"] .lc-sidebar-menu-btn:hover { background: #202c33; }
html[data-theme="dark"] .lc-instance-filter { border: 1px solid #2a3942; background-color: #111b21; color: #8696a0; }
html[data-theme="dark"] .lc-date-filter-panel { border-bottom: 1px solid #2a3942; background: #111b21; }
html[data-theme="dark"] .lc-date-filter-wrap { background: #111b21; }
html[data-theme="dark"] .lc-date-filter-label { color: #8696a0; }
html[data-theme="dark"] .lc-date-filter { border: 1px solid #2a3942; background-color: #111b21; color: #e9edef; }
html[data-theme="dark"] .lc-date-filter-separator { color: #8696a0; }
html[data-theme="dark"] .lc-date-filter-reset { color: #8696a0; }
html[data-theme="dark"] .lc-date-filter-reset:hover { background: #202c33; }
html[data-theme="dark"] .lc-filter-chips { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-chip { background: #202c33; color: #8696a0; }
html[data-theme="dark"] .lc-chip:hover { background: #2a3942; }
html[data-theme="dark"] .lc-chat-list { background: #111b21; }
html[data-theme="dark"] .lc-chat-item { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-chat-item:hover { background: #202c33; }
html[data-theme="dark"] .lc-chat-item.active { background: #202c33; }
html[data-theme="dark"] .lc-chat-name { color: #e9edef; }
html[data-theme="dark"] .lc-chat-time { color: #8696a0; }
html[data-theme="dark"] .lc-chat-preview { color: #8696a0; }
html[data-theme="dark"] .lc-sidebar-empty { color: #8696a0; }
html[data-theme="dark"] .lc-divider { background: #2a3942; }
html[data-theme="dark"] .lc-main { background: #0b141a; }
html[data-theme="dark"] .lc-chat-header { background: #202c33; border-bottom: 1px solid #374045; }
html[data-theme="dark"] .lc-header-name { color: #e9edef; }
html[data-theme="dark"] .lc-header-phone { color: #8696a0; }
html[data-theme="dark"] .lc-header-actions { color: #8696a0; }
html[data-theme="dark"] .lc-mode-btn { background: #2a3942; }
html[data-theme="dark"] .lc-mode-btn:hover { background: #374045 !important; }
html[data-theme="dark"] .lc-flag-btn { background: #2a3942; }
html[data-theme="dark"] .lc-flag-btn:hover { background: #374045 !important; }
html[data-theme="dark"] .lc-flag-dropdown { background: #111b21; }
html[data-theme="dark"] .lc-flag-option { color: #e9edef; }
html[data-theme="dark"] .lc-flag-option:hover { background: #202c33; }
html[data-theme="dark"] .lc-messages { background-color: #0b141a; }
html[data-theme="dark"] .lc-date-sep span { color: #8696a0; }
html[data-theme="dark"] .lc-bubble { color: #e9edef; }
html[data-theme="dark"] .lc-bubble.guest { background: #111b21; }
html[data-theme="dark"] .lc-bubble.bot { background: #005c4b; }
html[data-theme="dark"] .lc-bubble.guest::before { border-right: 8px solid #111b21; }
html[data-theme="dark"] .lc-bubble.bot::before { border-left: 8px solid #005c4b; }
html[data-theme="dark"] .lc-bubble-meta { color: #8696a0; }
html[data-theme="dark"] .lc-ticks-sent { color: #8696a0; }
html[data-theme="dark"] .lc-ticks-delivered { color: #8696a0; }
html[data-theme="dark"] .lc-manual-tag { background: #202c33; color: #8696a0; border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-bubble-chevron { color: #8696a0; }
html[data-theme="dark"] .lc-system-msg .lc-bubble-text { background: #202c33; border: 1px solid #2a3942; color: #8696a0; }
html[data-theme="dark"] .lc-system-data { border-top: 1px dashed #374045; }
html[data-theme="dark"] .lc-system-label { color: #8696a0; }
html[data-theme="dark"] .lc-system-json { background: #202c33; }
html[data-theme="dark"] #quick-test-content .lc-main > .lc-input-area { border-bottom: 1px solid #2a3942; }
html[data-theme="dark"] .cs-sidebar { border-right: 1px solid #2a3942; background: #111b21; }
html[data-theme="dark"] .cs-sidebar-header { background: #202c33; border-bottom: 1px solid #2a3942; }
html[data-theme="dark"] .cs-sidebar-footer { border-top: 1px solid #2a3942; color: #8696a0; background: #202c33; }
html[data-theme="dark"] .cs-session-item { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .cs-session-item:hover { background: #202c33; }
html[data-theme="dark"] .cs-session-item.active { background: #202c33; }
html[data-theme="dark"] .cs-session-title { color: #e9edef; }
html[data-theme="dark"] .cs-session-meta { color: #8696a0; }
html[data-theme="dark"] .cs-session-delete { color: #8696a0; }
html[data-theme="dark"] .cs-meta-bar { border-bottom: 1px solid #2a3942; color: #8696a0; }
html[data-theme="dark"] .cs-dev-toggle-btn { color: #8696a0; }
html[data-theme="dark"] .cs-dev-toggle-btn:hover { color: #8696a0; }
html[data-theme="dark"] .cs-kb-files { color: #8696a0; }
html[data-theme="dark"] .lc-chat-spinner { color: #8696a0; }
html[data-theme="dark"] .lc-chat-spinner-dot { border: 2px solid #374045; }
html[data-theme="dark"] .lc-channel-chips { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-src { color: var(--lc-muted, #8696a0); }

/* ── rainbow-livechat-ui.css ── */
html[data-theme="dark"] .lc-input-area { background: #202c33; }
html[data-theme="dark"] .lc-attach-btn { color: #8696a0; }
html[data-theme="dark"] .lc-attach-btn:hover { background: #2a3942; }
html[data-theme="dark"] .lc-attach-menu { background: #111b21; }
html[data-theme="dark"] .lc-attach-option { color: #e9edef; }
html[data-theme="dark"] .lc-attach-option:hover { background: #202c33; }
html[data-theme="dark"] .lc-schedule-btn { color: #8696a0; }
html[data-theme="dark"] .lc-schedule-btn:hover { background: #202c33; }
html[data-theme="dark"] .lc-schedule-popover { background: #111b21; }
html[data-theme="dark"] .lc-schedule-popover-header { color: #e9edef; }
html[data-theme="dark"] .lc-schedule-label { color: #8696a0; }
html[data-theme="dark"] .lc-schedule-datetime { border: 1px solid #374045; }
html[data-theme="dark"] .lc-schedule-repeat { border: 1px solid #374045; background: #111b21; }
html[data-theme="dark"] .lc-schedule-cancel { border: 1px solid #374045; color: #8696a0; }
html[data-theme="dark"] .lc-schedule-cancel:hover { background: #202c33; }
html[data-theme="dark"] .lc-scheduled-empty { color: #8696a0; }
html[data-theme="dark"] .lc-sched-item { border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-sched-phone { color: #e9edef; }
html[data-theme="dark"] .lc-sched-item-msg { color: #e9edef; }
html[data-theme="dark"] .lc-sched-time { color: #8696a0; }
html[data-theme="dark"] .lc-sched-edit-btn,
html[data-theme="dark"] .lc-sched-cancel-btn { border: 1px solid #374045; color: #8696a0; }
html[data-theme="dark"] .lc-payment-reminder-due { color: #e9edef; }
html[data-theme="dark"] .lc-payment-reminder-auto { color: #8696a0; }
html[data-theme="dark"] .lc-payment-autosend-label { color: #8696a0; }
html[data-theme="dark"] .lc-input-box { background: #111b21; }
html[data-theme="dark"] .lc-mic-btn { color: #8696a0; }
html[data-theme="dark"] .lc-mic-btn:hover { background: #2a3942; }
html[data-theme="dark"] .lc-voice-recording { background: #111b21; }
html[data-theme="dark"] .lc-voice-cancel { color: #8696a0; }
html[data-theme="dark"] .lc-skeleton-item { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-skeleton-avatar { background: #2a3942; }
html[data-theme="dark"] .lc-skeleton-line { background: #2a3942; }
html[data-theme="dark"] .lc-empty-state { background: #202c33; }
html[data-theme="dark"] .lc-empty-state p { color: #8696a0; }
html[data-theme="dark"] .lc-sidebar-topbar { background: #202c33; }
html[data-theme="dark"] .lc-sidebar-title { color: #e9edef; }
html[data-theme="dark"] .lc-sidebar-action-btn { color: #8696a0; }
html[data-theme="dark"] .lc-sidebar-action-btn:hover { background: #2a3942; }
html[data-theme="dark"] .lc-staff-name { color: #8696a0; }
html[data-theme="dark"] .lc-staff-name:hover { color: #e9edef; }
html[data-theme="dark"] .lc-wa-tooltip { background: #111b21; }
html[data-theme="dark"] .lc-wa-tooltip-status { color: #e9edef; }
html[data-theme="dark"] .lc-wa-tooltip-phone { color: #8696a0; }
html[data-theme="dark"] .lc-msg-context-menu { background: #111b21; }
html[data-theme="dark"] .lc-msg-action { color: #e9edef; }
html[data-theme="dark"] .lc-msg-action:hover { background: #202c33; }
html[data-theme="dark"] .lc-mode-dropdown,
html[data-theme="dark"] .lc-header-dropdown,
html[data-theme="dark"] .lc-sidebar-dropdown { background: #111b21; }
html[data-theme="dark"] .lc-mode-option,
html[data-theme="dark"] .lc-header-dropdown-item,
html[data-theme="dark"] .lc-sidebar-dropdown-item { color: #e9edef; }
html[data-theme="dark"] .lc-mode-option:hover,
html[data-theme="dark"] .lc-header-dropdown-item:hover,
html[data-theme="dark"] .lc-sidebar-dropdown-item:hover { background: #202c33; }
html[data-theme="dark"] .lc-file-preview { background: #202c33; border: 1px solid #374045; }
html[data-theme="dark"] .lc-file-caption { border: 1px solid #374045; }
html[data-theme="dark"] .lc-reply-preview { background: #202c33; color: #8696a0; }
html[data-theme="dark"] .lc-contact-panel { background: #111b21; border-left: 1px solid #2a3942; }
html[data-theme="dark"] .lc-contact-phone { color: #8696a0; }
html[data-theme="dark"] .lc-field-divider { border-top: 1px solid #202c33; }
html[data-theme="dark"] .lc-field-label { color: #8696a0; }
html[data-theme="dark"] .lc-lang-lock-btn { color: #8696a0; }
html[data-theme="dark"] .lc-ai-gen-btn { border: 1px solid #374045; }
html[data-theme="dark"] .lc-modal-subtitle { color: #8696a0; }
html[data-theme="dark"] .lc-context-editor { border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-field-input { border: 1px solid #2a3942; background: #111b21; color: #e9edef; }
html[data-theme="dark"] .lc-field-select { border: 1px solid #2a3942; background: #111b21; color: #e9edef; }
html[data-theme="dark"] .lc-field-textarea { border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-tag-dropdown { background: #111b21; border: 1px solid #374045; }
html[data-theme="dark"] .lc-tag-filter-dropdown { background: #111b21; border: 1px solid #374045; }
html[data-theme="dark"] .lc-tag-filter-option:hover { background: #202c33; }
html[data-theme="dark"] .lc-tag-filter-clear { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-tag-filter-empty { color: #8696a0; }
html[data-theme="dark"] .lc-contact-footer { border-top: 1px solid #202c33; }
html[data-theme="dark"] .lc-contact-save-indicator.saving { color: #8696a0; }
html[data-theme="dark"] .lc-approval-panel { background: #111b21; }
html[data-theme="dark"] .lc-approval-meta { background: #202c33; color: #8696a0; }
html[data-theme="dark"] .lc-approval-textarea { border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-modal-content { background: #111b21; }
html[data-theme="dark"] .lc-modal-title { color: #e9edef; }
html[data-theme="dark"] .lc-modal-btn-cancel { background: #111b21; }
html[data-theme="dark"] .lc-reconnect-desc { color: #8696a0; }
html[data-theme="dark"] .lc-reconnect-instances { border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-reconnect-item { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-reconnect-item-label { color: #e9edef; }
html[data-theme="dark"] .lc-reconnect-item-phone { color: #8696a0; }
html[data-theme="dark"] .lc-reconnect-empty { color: #8696a0; }
html[data-theme="dark"] .lc-reconnect-loading { color: #8696a0; }
html[data-theme="dark"] .lc-reconnect-qr-wrap { border-top: 1px solid #2a3942; }
html[data-theme="dark"] .lc-reconnect-qr-label { color: #e9edef; }
html[data-theme="dark"] .lc-reconnect-qr-status { color: #8696a0; }
html[data-theme="dark"] .lc-hover-actions { background: linear-gradient(to right, transparent 0%, #111b21 25%); }
html[data-theme="dark"] .lc-chat-item.active:hover .lc-hover-actions { background: linear-gradient(to right, transparent 0%, #202c33 25%); }
html[data-theme="dark"] .lc-ha-btn { color: #8696a0; }
html[data-theme="dark"] .lc-ha-btn:hover { background: #2a3942; color: #8696a0; }
html[data-theme="dark"] .lc-sidebar-dropdown { background: #111b21; }
html[data-theme="dark"] .lc-sidebar-dropdown-item { color: #e9edef; }
html[data-theme="dark"] .lc-sidebar-dropdown-item:hover { background: #202c33; }
html[data-theme="dark"] .lc-sidebar-dropdown-item svg { color: #8696a0; }
html[data-theme="dark"] .lc-chat-dropdown { background: #111b21; }
html[data-theme="dark"] .lc-chat-dropdown button { color: #e9edef; }
html[data-theme="dark"] .lc-chat-dropdown button:hover { background: #202c33; }
html[data-theme="dark"] .lc-chat-dropdown button svg { color: #8696a0; }
html[data-theme="dark"] .lc-pin-indicator { color: #8696a0; }
html[data-theme="dark"] .lc-header-dropdown { background: #111b21; }
html[data-theme="dark"] .lc-header-dropdown-item { color: #e9edef; }
html[data-theme="dark"] .lc-header-dropdown-item:hover { background: #202c33; }
html[data-theme="dark"] .lc-header-dropdown-divider { background: #2a3942; }
html[data-theme="dark"] .lc-menu-toggle-indicator { background: #2a3942; color: #8696a0; }
html[data-theme="dark"] .lc-menu-mode-current { color: #8696a0; }
html[data-theme="dark"] .lc-submenu-arrow { color: #8696a0; }
html[data-theme="dark"] .lc-header-submenu { background: #111b21; }
html[data-theme="dark"] .lc-translate-preview-text,
html[data-theme="dark"] .rc-translate-preview-text { color: #e9edef; }
html[data-theme="dark"] .lc-translate-preview-hint,
html[data-theme="dark"] .rc-translate-preview-hint { color: #8696a0; }
html[data-theme="dark"] .lc-translate-preview-hint kbd,
html[data-theme="dark"] .rc-translate-preview-hint kbd { background: #111b21; border: 1px solid #374045; }
html[data-theme="dark"] .lc-msg-search-bar { background: #202c33; border-bottom: 1px solid #2a3942; }
html[data-theme="dark"] .lc-msg-search-input-wrap { background: #111b21; border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-msg-search-icon { color: #8696a0; }
html[data-theme="dark"] .lc-msg-search-count { color: #8696a0; }
html[data-theme="dark"] .lc-msg-search-nav { color: #8696a0; }
html[data-theme="dark"] .lc-msg-search-nav:hover { background: #374045; color: #e9edef; }
html[data-theme="dark"] .lc-msg-search-close { color: #8696a0; }
html[data-theme="dark"] .lc-cmd-palette { background: #111b21; border: 1px solid #374045; }
html[data-theme="dark"] .lc-cmd-header { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-cmd-count { color: #8696a0; }
html[data-theme="dark"] .lc-cmd-item { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-cmd-item-name { color: #e9edef; }
html[data-theme="dark"] .lc-cmd-cat { color: #8696a0; background: #202c33; }
html[data-theme="dark"] .lc-cmd-item-preview { color: #8696a0; }
html[data-theme="dark"] .lc-cmd-footer { border-top: 1px solid #202c33; }
html[data-theme="dark"] .lc-wf-palette { background: #111b21; }
html[data-theme="dark"] .lc-wf-count { color: #8696a0; }
html[data-theme="dark"] .lc-wf-item { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .lc-wf-item-name { color: #e9edef; }
html[data-theme="dark"] .lc-wf-steps { color: #8696a0; background: #202c33; }
html[data-theme="dark"] .lc-wf-item-id { color: #8696a0; }
html[data-theme="dark"] .chat-fullscreen { background: #111b21 !important; }
html[data-theme="dark"] .chat-fullscreen .fullscreen-close { background: #111b21; border: 2px solid #2a3942; color: #8696a0; }
html[data-theme="dark"] .fullscreen-toggle-btn { color: #8696a0; }
html[data-theme="dark"] .fullscreen-toggle-btn:hover { background: #202c33; color: #e9edef; }
@media (max-width:768px) { html[data-theme="dark"] .lc-back-btn { color: #8696a0; } }
html[data-theme="dark"] .lc-date-jump-popover { background: #111b21; border: 1px solid #374045; }
html[data-theme="dark"] .lc-date-jump-popover input[type="date"] { border: 1px solid #374045; }
html[data-theme="dark"] .prisma-panel { background: #111b21; }
html[data-theme="dark"] .prisma-source-chip { background: #111b21; }
html[data-theme="dark"] .prisma-messages { background: #202c33; }
html[data-theme="dark"] .prisma-msg-assistant .prisma-bubble { background: #111b21; color: #e9edef; }
html[data-theme="dark"] .prisma-input-area { background: #111b21; }

/* ── rainbow-livechat-wa.css ── */
html[data-theme="dark"] .lc-sidebar-header { background: #111b21; }
html[data-theme="dark"] .lc-sidebar-topbar { background: #111b21; }
html[data-theme="dark"] .lc-search-wrap:focus-within { background: #111b21; }
html[data-theme="dark"] .lc-search::placeholder { color: #8696a0; }
html[data-theme="dark"] .lc-chip { background: #111b21; }
html[data-theme="dark"] .lc-chat-list { background: #111b21; }
html[data-theme="dark"] .lc-chat-info { border-top: 1px solid #202c33; }
html[data-theme="dark"] .lc-messages { background-color: #0b141a; }
html[data-theme="dark"] .lc-date-sep span { background: #111b21; color: #8696a0; }
html[data-theme="dark"] .lc-ticks-delivered,
html[data-theme="dark"] .lc-ticks-sent { color: #8696a0; }
html[data-theme="dark"] .lc-ticks-pending { color: #8696a0; }
html[data-theme="dark"] .lc-bubble.guest .lc-bubble-chevron { background: linear-gradient(to left, #111b21 60%, rgba(255,255,255,0)); }
html[data-theme="dark"] .lc-scroll-fab { background: #111b21; }
html[data-theme="dark"] .lc-input-box { background: #111b21; }
html[data-theme="dark"] .lc-input-box::placeholder { color: #8696a0; }
html[data-theme="dark"] .lc-emoji-picker { background: #111b21; }
html[data-theme="dark"] .lc-empty-state { background: #202c33; }
html[data-theme="dark"] .lc-empty-state p { color: #8696a0; }
html[data-theme="dark"] .lc-msg-reaction { background: #111b21; border: 1px solid #2a3942; }
html[data-theme="dark"] .lc-emoji-section { color: #8696a0; }
html[data-theme="dark"] .lc-emoji-tabs { border-bottom: 1px solid #2a3942; }
html[data-theme="dark"] .lc-emoji-search { background: #202c33; }
html[data-theme="dark"] .lc-emoji-search:focus { background: #111b21; }
html[data-theme="dark"] .lc-media-img { background: #202c33; }

/* ── rainbow-realchat.css ── */
html[data-theme="dark"] .rc-sidebar-header { background: #202c33; border-bottom: 1px solid #2a3942; }
html[data-theme="dark"] .rc-search { border: 1px solid #2a3942; background: #111b21; color: #e9edef; }
html[data-theme="dark"] .rc-instance-filter { border: 1px solid #2a3942; background-color: #111b21; color: #8696a0; }
html[data-theme="dark"] .rc-chat-list { background: #111b21; }
html[data-theme="dark"] .rc-chat-item { border-bottom: 1px solid #202c33; }
html[data-theme="dark"] .rc-chat-item:hover { background: #202c33; }
html[data-theme="dark"] .rc-chat-item.active { background: #202c33; }
html[data-theme="dark"] .rc-sidebar-empty { color: #8696a0; }
html[data-theme="dark"] .rc-main { background: #0b141a; }
html[data-theme="dark"] .rc-main-header { background: #202c33; border-bottom: 1px solid #374045; }
html[data-theme="dark"] .rc-header-name { color: #e9edef; }
html[data-theme="dark"] .rc-header-status { color: #8696a0; }
html[data-theme="dark"] .rc-header-phone { color: #8696a0; }
html[data-theme="dark"] .rc-header-actions { color: #8696a0; }
html[data-theme="dark"] .rc-header-actions button { color: #8696a0; }
html[data-theme="dark"] .rc-dev-toggle { background: #2a3942; }
html[data-theme="dark"] .rc-dev-toggle:hover { background: #374045 !important; }
html[data-theme="dark"] .rc-translate-toggle { background: #2a3942; }
html[data-theme="dark"] .rc-translate-toggle:hover { background: #374045 !important; }
html[data-theme="dark"] .rc-lang-selector { border: 1px solid #2a3942; background: #111b21; color: #8696a0; }
html[data-theme="dark"] .rc-refresh-indicator { color: #8696a0; background: #202c33; }
html[data-theme="dark"] .rc-empty-state { background: #202c33; }
html[data-theme="dark"] .rc-empty-state p { color: #8696a0; }
html[data-theme="dark"] .rc-messages { background-color: #0b141a; }
html[data-theme="dark"] .rc-bubble { color: #e9edef; }
html[data-theme="dark"] .rc-bubble.guest { background: #111b21; }
html[data-theme="dark"] .rc-bubble.ai { background: #005c4b; }
html[data-theme="dark"] .rc-bubble.bot { background: #005c4b; }
html[data-theme="dark"] .rc-bubble.guest::before { border-right: 8px solid #111b21; }
html[data-theme="dark"] .rc-bubble.ai::before,
html[data-theme="dark"] .rc-bubble.bot::before { border-left: 8px solid #005c4b; }
html[data-theme="dark"] .rc-bubble-meta { color: #8696a0; }
html[data-theme="dark"] .rc-bubble-time { color: #8696a0; }
html[data-theme="dark"] .rc-bubble-manual-tag { color: #8696a0; }
html[data-theme="dark"] .rc-bubble-actions button { color: #8696a0; }
html[data-theme="dark"] .rc-bubble-actions button:hover { color: #e9edef; }
html[data-theme="dark"] .rc-bubble-intent { color: #8696a0; }
html[data-theme="dark"] .rc-bubble-edit { color: #8696a0; }
html[data-theme="dark"] .rc-bubble-edit:hover { color: #e9edef; }
html[data-theme="dark"] .rc-bubble-add-example { color: #8696a0; }
html[data-theme="dark"] .rc-meta-row { color: #8696a0; }
html[data-theme="dark"] .rc-meta-badge { background: #202c33; color: #8696a0; }
html[data-theme="dark"] .rc-dev-panel-toggle { color: #8696a0; }
html[data-theme="dark"] .rc-dev-panel-toggle:hover { color: #8696a0; }
html[data-theme="dark"] .rc-dev-panel-label { color: #8696a0; }
html[data-theme="dark"] .rc-dev-panel-value { color: #e9edef; }
html[data-theme="dark"] .rc-input-area { background: #202c33; }
html[data-theme="dark"] .rc-input-box { background: #111b21; }
html[data-theme="dark"] .rc-attach-btn { color: #8696a0; }
html[data-theme="dark"] .rc-attach-btn:hover { background: #2a3942; }
html[data-theme="dark"] .rc-attach-menu { background: #111b21; }
html[data-theme="dark"] .rc-attach-option { color: #e9edef; }
html[data-theme="dark"] .rc-attach-option:hover { background: #202c33; }
html[data-theme="dark"] .rc-file-preview { background: #202c33; border: 1px solid #374045; }
html[data-theme="dark"] .rc-file-preview-thumb { background: #2a3942; }
html[data-theme="dark"] .rc-file-preview-name { color: #e9edef; }
html[data-theme="dark"] .rc-file-preview-size { color: #8696a0; }
html[data-theme="dark"] .rc-file-preview-remove { color: #8696a0; }
html[data-theme="dark"] .rc-file-caption { border: 1px solid #374045; }
html[data-theme="dark"] .rc-stats-bar { color: #8696a0; background: #202c33; border-top: 1px solid #2a3942; }
html[data-theme="dark"] .rc-msg-search-bar { background: #202c33; border-bottom: 1px solid #2a3942; }
html[data-theme="dark"] .rc-msg-search-input { border: 1px solid #2a3942; background: #111b21; }
html[data-theme="dark"] .rc-msg-search-count { color: #8696a0; }
html[data-theme="dark"] .rc-msg-search-btn { color: #8696a0; }
html[data-theme="dark"] .rc-msg-search-btn:hover { background: #2a3942; color: #e9edef; }
html[data-theme="dark"] .rc-translate-content { background: #111b21; }
html[data-theme="dark"] .rc-translate-title { color: #e9edef; }
html[data-theme="dark"] .rc-translate-text { background: #202c33; color: #e9edef; }
html[data-theme="dark"] .rc-translate-btn.cancel { background: #111b21; }
html[data-theme="dark"] .rc-chat-name { color: #e9edef; }
html[data-theme="dark"] .rc-chat-preview { color: #8696a0; }
html[data-theme="dark"] .rc-chat-time { color: #8696a0; }
html[data-theme="dark"] .rc-date-sep span { color: #8696a0; }
html[data-theme="dark"] .rc-manual-tag { background: #202c33; color: #8696a0; border: 1px solid #2a3942; }
html[data-theme="dark"] .rc-scroll-bottom { background: #111b21; color: #8696a0; }
html[data-theme="dark"] .rc-scroll-bottom:hover { background: #202c33; }
html[data-theme="dark"] .wa-floating-status { background: #2a3942; color: #8696a0; }

/* ── rainbow-components.css ── */
html[data-theme="dark"] .kb-preview code { background: #202c33; }
html[data-theme="dark"] .tier-toggle::before { background: #111b21; }
html[data-theme="dark"] .settings-nav-group-label { color: #8696a0; }

/* ── rainbow-tooltips.css ── */
html[data-theme="dark"] .dashboard-template-card { background: #111b21; border: 1px solid #2a3942; }
html[data-theme="dark"] .dashboard-template-card .dashboard-template-title { color: #e9edef; }
html[data-theme="dark"] .dashboard-template-card .dashboard-template-subtitle { color: #8696a0; }
html[data-theme="dark"] .dashboard-template-card .dashboard-template-footer .current-label { color: #8696a0; }
html[data-theme="dark"] .dashboard-template-btn { border: 2px solid #2a3942; background: #111b21; color: #e9edef; }
html[data-theme="dark"] .dashboard-template-btn.active { background: #111b21; }
html[data-theme="dark"] .tpl-tip .tip-label { color: #8696a0; }
html[data-theme="dark"] .section-tip .tip-icon { color: #8696a0; }
