/* ═══════════════════════════════════════════════════════════
   TD Editor Fix — اجبار به نمایش کامل دکمه‌های TinyMCE
   نسخه: 1.0
   این فایل، دکمه‌هایی که توسط قالب مخفی شدن رو نشون میده
   ═══════════════════════════════════════════════════════════ */

/* ═══ نوار ابزار اصلی ═══ */
.wp-editor-wrap .mce-toolbar-grp,
.mce-toolbar-grp {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 8px 10px !important;
    background: #f8fafc !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

/* ═══ گروه‌های دکمه ═══ */
.wp-editor-wrap .mce-btn-group,
.mce-btn-group {
    display: inline-block !important;
    visibility: visible !important;
    height: auto !important;
    margin: 0 4px 0 0 !important;
    padding: 0 4px !important;
    border-right: 1px solid #e2e8f0 !important;
    vertical-align: middle !important;
}

.wp-editor-wrap .mce-btn-group:last-child,
.mce-btn-group:last-child {
    border-right: none !important;
}

/* ═══ هر دکمه ═══ */
.wp-editor-wrap .mce-btn,
.mce-btn,
.mce-toolbar .mce-btn {
    display: inline-flex !important;
    visibility: visible !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 32px !important;
    height: 32px !important;
    padding: 0 6px !important;
    margin: 2px !important;
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    position: relative !important;
}

.wp-editor-wrap .mce-btn:hover,
.mce-btn:hover {
    background: #eff6ff !important;
    border-color: #bfdbfe !important;
}

.wp-editor-wrap .mce-btn.mce-active,
.mce-btn.mce-active {
    background: #dbeafe !important;
    border-color: #2563eb !important;
}

.wp-editor-wrap .mce-btn button,
.mce-btn button {
    display: inline-flex !important;
    visibility: visible !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #475569 !important;
    cursor: pointer !important;
    opacity: 1 !important;
}

/* ═══ آیکون‌ها ═══ */
.wp-editor-wrap .mce-ico,
.mce-ico,
.mce-i-bold, .mce-i-italic, .mce-i-underline, .mce-i-strikethrough,
.mce-i-forecolor, .mce-i-backcolor, .mce-i-removeformat,
.mce-i-bullist, .mce-i-numlist, .mce-i-blockquote,
.mce-i-alignright, .mce-i-aligncenter, .mce-i-alignleft, .mce-i-alignjustify,
.mce-i-outdent, .mce-i-indent,
.mce-i-link, .mce-i-unlink,
.mce-i-image, .mce-i-media,
.mce-i-table, .mce-i-hr, .mce-i-charmap,
.mce-i-undo, .mce-i-redo,
.mce-i-pastetext, .mce-i-fullscreen,
.mce-i-wp_more, .mce-i-wp_adv,
.mce-i-codesample, .mce-i-custom {
    display: inline-block !important;
    visibility: visible !important;
    width: 20px !important;
    height: 20px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #475569 !important;
    opacity: 1 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    font-family: dashicons !important;
}

.wp-editor-wrap .mce-btn:hover .mce-ico,
.mce-btn:hover .mce-ico {
    color: #2563eb !important;
}

.wp-editor-wrap .mce-btn.mce-active .mce-ico,
.mce-btn.mce-active .mce-ico {
    color: #1e40af !important;
}

/* ═══ dropdown ها (پاراگراف، فونت، اندازه) ═══ */
.wp-editor-wrap .mce-btn.mce-listbox,
.mce-btn.mce-listbox {
    min-width: 100px !important;
    padding: 0 8px !important;
}

.wp-editor-wrap .mce-btn.mce-listbox button,
.mce-btn.mce-listbox button {
    padding: 0 4px !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-width: 90px !important;
}

.wp-editor-wrap .mce-txt,
.mce-txt {
    display: inline-block !important;
    visibility: visible !important;
    color: #475569 !important;
    font-family: Vazirmatn, Tahoma, sans-serif !important;
    font-size: 12px !important;
    opacity: 1 !important;
}

/* ═══ همه ابزارها رو نشون بده ═══ */
.wp-editor-wrap .mce-toolbar,
.mce-toolbar {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    opacity: 1 !important;
}

.wp-editor-wrap .mce-container,
.wp-editor-wrap .mce-panel,
.mce-container,
.mce-panel {
    visibility: visible !important;
}

/* ═══ تب Visual / Text ═══ */
.wp-editor-wrap .wp-switch-editor,
.wp-switch-editor {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    color: #475569 !important;
    font-family: Vazirmatn, Tahoma, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 6px 14px !important;
    border-radius: 8px 8px 0 0 !important;
    margin: 0 2px !important;
    cursor: pointer !important;
}

.wp-editor-wrap.html-active .switch-html,
.wp-editor-wrap.tmce-active .switch-tmce {
    background: #1e3a8a !important;
    color: #fff !important;
    border-color: #1e3a8a !important;
}

/* ═══ نوار وضعیت (کلمات) ═══ */
.wp-editor-wrap .mce-statusbar,
.mce-statusbar {
    display: flex !important;
    visibility: visible !important;
    background: #f8fafc !important;
    border-top: 1px solid #e2e8f0 !important;
    padding: 6px 12px !important;
    min-height: 30px !important;
}

.wp-editor-wrap .mce-statusbar .mce-path,
.wp-editor-wrap .mce-statusbar .mce-wordcount {
    display: inline-block !important;
    visibility: visible !important;
    color: #64748b !important;
    font-size: 11px !important;
}

/* ═══ رفع تداخل با قالب Elementor و دیگران ═══ */
.elementor-editor-active .mce-toolbar-grp,
.elementor-editor-active .mce-btn,
.elementor-editor-active .mce-ico {
    display: inline-block !important;
    visibility: visible !important;
}

/* اطمینان از اینکه دکمه‌ها پنهان نشن */
.mce-toolbar-grp .mce-btn[style*="display: none"],
.mce-toolbar-grp .mce-btn[style*="display:none"],
.mce-toolbar-grp .mce-ico[style*="display: none"],
.mce-toolbar-grp .mce-ico[style*="display:none"] {
    display: inline-block !important;
}

/* نوار ابزار اگر مخفی شده بود */
.mce-toolbar[style*="display: none"],
.mce-toolbar[style*="display:none"],
.mce-toolbar-grp[style*="display: none"],
.mce-toolbar-grp[style*="display:none"] {
    display: block !important;
}

/* ═══ رفع مشکل ارتفاع ═══ */
.mce-toolbar-grp .mce-container-body {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    height: auto !important;
    gap: 2px !important;
}

/* ═══ دکمه‌های مدیا و لینک ═══ */
.mce-btn[aria-label*="مدیا"],
.mce-btn[aria-label*="افزودن مدیا"],
.mce-btn[aria-label*="لینک"],
.mce-btn[aria-label*="Insert"],
.mce-btn[aria-label*="Media"] {
    display: inline-flex !important;
    visibility: visible !important;
}