/* TranslateMyWeb — Public CSS v3.2.2 */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700&display=swap');

:root {
  --tmw-btn-bg:#7a8375;--tmw-btn-bg-hover:#5f6b59;--tmw-btn-text:#fff;
  --tmw-btn-border:transparent;--tmw-btn-border-w:0px;--tmw-btn-radius:50px;
  --tmw-btn-pad-v:10px;--tmw-btn-pad-h:18px;--tmw-btn-size:14px;--tmw-btn-weight:600;
  --tmw-btn-shadow:0 2px 8px rgba(0,0,0,.18);--tmw-btn-shadow-hover:0 4px 16px rgba(0,0,0,.25);
  --tmw-dd-bg:#fff;--tmw-dd-border:#e5e7eb;--tmw-dd-border-w:1px;--tmw-dd-radius:12px;
  --tmw-dd-shadow:0 8px 30px rgba(0,0,0,.14);--tmw-dd-width:230px;
  --tmw-item-text:#111827;--tmw-item-hover-bg:#f5f4ff;--tmw-item-hover-text:#4f46e5;
  --tmw-item-active-bg:#eeefff;--tmw-item-active-text:#4f46e5;--tmw-item-radius:8px;
  --tmw-item-size:13px;--tmw-flag-size:18px;
  --tmw-font:'Plus Jakarta Sans',-apple-system,system-ui,sans-serif;
  --tmw-t:.18s cubic-bezier(.4,0,.2,1);--tmw-z:99999;
}

.polyglot-switcher *,.polyglot-switcher *::before,.polyglot-switcher *::after{box-sizing:border-box}
.polyglot-switcher{position:relative;display:inline-block;font-family:var(--tmw-font);z-index:var(--tmw-z);-webkit-font-smoothing:antialiased}
.polyglot-floating{position:fixed;z-index:var(--tmw-z)}
.polyglot-pos-bottom-right{bottom:24px;right:24px}
.polyglot-pos-bottom-left{bottom:24px;left:24px}
.polyglot-pos-top-right{top:80px;right:24px}
.polyglot-pos-top-left{top:80px;left:24px}

/* ── Trigger ── */
.plg-trigger{
  display:inline-flex;align-items:center;gap:7px;
  padding:var(--tmw-btn-pad-v) var(--tmw-btn-pad-h);
  background:var(--tmw-btn-bg);
  border:var(--tmw-btn-border-w) solid var(--tmw-btn-border);
  border-radius:var(--tmw-btn-radius);
  cursor:pointer;font-family:var(--tmw-font);font-size:var(--tmw-btn-size);
  font-weight:var(--tmw-btn-weight);color:var(--tmw-btn-text);
  box-shadow:var(--tmw-btn-shadow);transition:all var(--tmw-t);
  white-space:nowrap;line-height:1;outline:none;user-select:none;
}
.plg-trigger:hover{background:var(--tmw-btn-bg-hover);box-shadow:var(--tmw-btn-shadow-hover);transform:translateY(-1px)}
.plg-trigger:focus-visible{outline:2px solid var(--tmw-btn-text);outline-offset:2px}
.plg-chevron{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--tmw-t);flex-shrink:0;opacity:.75}
.polyglot-switcher.plg-open .plg-chevron{transform:rotate(180deg)}
.plg-trigger .plg-flag{font-size:var(--tmw-flag-size);line-height:1}
.plg-trigger .plg-iso{font-size:calc(var(--tmw-btn-size)*.85);font-weight:700;letter-spacing:.4px}
.plg-trigger .plg-native,.plg-trigger .plg-fullname{font-size:var(--tmw-btn-size)}

/* ── Dropdown — Desktop ── */
.plg-dropdown{
  position:absolute;
  background:var(--tmw-dd-bg);
  border:var(--tmw-dd-border-w) solid var(--tmw-dd-border);
  border-radius:var(--tmw-dd-radius);
  box-shadow:var(--tmw-dd-shadow);
  width:var(--tmw-dd-width);
  max-width:min(var(--tmw-dd-width), calc(100vw - 32px));
  max-height:380px;
  display:none;flex-direction:column;overflow:hidden;
  z-index:calc(var(--tmw-z)+1);
  pointer-events:auto;
}

/* Inline switcher — drops down, aligns to left edge but stays in viewport */
.polyglot-inline .plg-dropdown { top:calc(100% + 8px); left:0; }

/* Floating positions */
.polyglot-pos-bottom-right .plg-dropdown { bottom:calc(100% + 8px); right:0; }
.polyglot-pos-bottom-left  .plg-dropdown { bottom:calc(100% + 8px); left:0;  }
.polyglot-pos-top-right    .plg-dropdown { top:calc(100% + 8px);    right:0; }
.polyglot-pos-top-left     .plg-dropdown { top:calc(100% + 8px);    left:0;  }

.polyglot-switcher.plg-open .plg-dropdown{display:flex;animation:tmw-drop .22s cubic-bezier(.34,1.45,.64,1)}
@keyframes tmw-drop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}

/* ── MOBILE: full-width bottom sheet ─────────────────────────────── */
@media (max-width:600px) {
  .plg-dropdown {
    position:fixed !important;
    bottom:0 !important;
    top:auto !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    max-width:100% !important;
    max-height:70vh;
    border-radius:20px 20px 0 0;
    border-bottom:none;
    animation:tmw-sheet-up .28s cubic-bezier(.34,1.25,.64,1) !important;
    box-shadow:0 -8px 40px rgba(0,0,0,.18);
  }
  @keyframes tmw-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}

  /* Handle bar */
  .plg-dropdown::before {
    content:'';display:block;width:40px;height:4px;
    background:rgba(0,0,0,.15);border-radius:2px;
    margin:12px auto 4px;flex-shrink:0;
  }
  .plg-search-wrap { padding:6px 12px 8px; }
  .plg-lang-list   { padding:4px 8px 16px; }
}

/* ── Search ── */
.plg-search-wrap{padding:10px 10px 6px;border-bottom:1px solid var(--tmw-dd-border);flex-shrink:0}
.plg-search{width:100%;padding:7px 12px;border:1.5px solid var(--tmw-dd-border);border-radius:var(--tmw-item-radius);font-family:var(--tmw-font);font-size:12.5px;color:var(--tmw-item-text);background:var(--tmw-dd-bg);outline:none;transition:border-color .15s}
.plg-search:focus{border-color:var(--tmw-item-active-text)}
.plg-search::placeholder{opacity:.45}

/* ── List ── */
.plg-lang-list{overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}
.plg-lang-list::-webkit-scrollbar{width:4px}
.plg-lang-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}

/* ── Items ── */
.plg-lang-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--tmw-item-radius);color:var(--tmw-item-text)!important;text-decoration:none!important;font-size:var(--tmw-item-size);font-weight:500;font-family:var(--tmw-font);transition:background .12s,color .12s;cursor:pointer;white-space:nowrap}
.plg-lang-item:hover{background:var(--tmw-item-hover-bg);color:var(--tmw-item-hover-text)!important}
.plg-lang-item.plg-active{background:var(--tmw-item-active-bg);color:var(--tmw-item-active-text)!important;font-weight:700}
.plg-lang-item.plg-hidden{display:none}
@media(max-width:600px){.plg-lang-item{padding:12px 14px;font-size:15px}}
.plg-lang-item .plg-flag{font-size:var(--tmw-flag-size);line-height:1;flex-shrink:0}
.plg-lang-item .plg-iso{font-size:calc(var(--tmw-item-size)*.88);font-weight:800;letter-spacing:.4px;background:rgba(0,0,0,.07);padding:1px 6px;border-radius:4px;flex-shrink:0}
.plg-lang-item .plg-native{font-size:var(--tmw-item-size)}
.plg-lang-item .plg-fullname{font-size:calc(var(--tmw-item-size)*.88);opacity:.5;margin-left:1px}
.plg-check{width:14px;height:14px;stroke:var(--tmw-item-active-text);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin-left:auto;flex-shrink:0}

/* ── Backdrop: disabled — dropdown opens in place only, no overlay ── */
.plg-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* ── List & Button shortcode styles ── */
.polyglot-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--tmw-font)}
.polyglot-list li a{display:inline-flex;align-items:center;gap:6px;color:var(--tmw-item-text)!important;text-decoration:none!important;font-size:var(--tmw-item-size);opacity:.65;transition:opacity .15s}
.polyglot-list li.plg-active a{opacity:1;font-weight:700;color:var(--tmw-item-active-text)!important}
.polyglot-list li a:hover{opacity:1;color:var(--tmw-item-hover-text)!important}
.polyglot-buttons{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--tmw-font)}
.polyglot-buttons .plg-btn{display:inline-flex;align-items:center;gap:5px;padding:calc(var(--tmw-btn-pad-v)*.7) calc(var(--tmw-btn-pad-h)*.75);border:var(--tmw-btn-border-w) solid var(--tmw-btn-border);border-radius:var(--tmw-btn-radius);color:var(--tmw-btn-text)!important;background:var(--tmw-btn-bg);text-decoration:none!important;font-size:calc(var(--tmw-btn-size)*.9);font-weight:var(--tmw-btn-weight);font-family:var(--tmw-font);transition:all .15s;box-shadow:var(--tmw-btn-shadow)}
.polyglot-buttons .plg-btn:hover{background:var(--tmw-btn-bg-hover);transform:translateY(-1px)}
.polyglot-buttons .plg-btn.plg-active{opacity:.55;pointer-events:none}

/* ── Loading bar ── */
.tmw-loading-bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:99999;background:rgba(0,0,0,.06);transition:opacity .4s;overflow:hidden}
.tmw-loading-bar-inner{height:100%;background:linear-gradient(90deg,var(--tmw-btn-bg),var(--tmw-item-active-text));animation:tmw-progress 1.6s ease-in-out infinite}
@keyframes tmw-progress{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}

/* ── Switching toast ── */
.tmw-switching-toast{position:fixed;bottom:80px;right:24px;background:rgba(15,15,25,.85);color:#fff;padding:10px 18px;border-radius:30px;font-family:var(--tmw-font);font-size:13px;font-weight:600;z-index:calc(var(--tmw-z)+10);display:flex;align-items:center;gap:8px;backdrop-filter:blur(6px);animation:tmw-slide-up .2s ease}
@keyframes tmw-slide-up{from{opacity:0;transform:translateY(8px)}}
.tmw-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--tmw-item-active-text);animation:tmw-pulse 1s infinite}
@keyframes tmw-pulse{0%,100%{opacity:1}50%{opacity:.3}}

/* ── Lang suggestion banner ── */
.tmw-lang-banner{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:#1e1b4b;color:#fff;padding:13px 20px;border-radius:14px;font-family:var(--tmw-font);font-size:14px;font-weight:600;z-index:99999;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.28);max-width:min(480px, calc(100vw - 32px));opacity:0;transition:all .35s cubic-bezier(.34,1.56,.64,1)}
.tmw-lang-banner.tmw-banner-visible{opacity:1;transform:translateX(-50%) translateY(0)}
.tmw-banner-flag{font-size:22px}
.tmw-banner-yes{background:#4f46e5;color:#fff!important;padding:7px 16px;border-radius:8px;text-decoration:none!important;font-size:13px;white-space:nowrap;transition:background .15s}
.tmw-banner-yes:hover{background:#3730a3!important}
.tmw-banner-no{background:transparent;border:none;color:rgba(255,255,255,.5);cursor:pointer;font-size:18px;padding:0 4px;line-height:1;transition:color .15s}
.tmw-banner-no:hover{color:#fff}

/* ── Frontend Translation Editor Shortcode ──────────────────────────────── */
:root {
  --tmw-ed-bg:#fff;--tmw-ed-header-bg:linear-gradient(135deg,#312e81 0%,#1e1b4b 50%,#0f0d23 100%);
  --tmw-ed-header-shadow:0 4px 20px rgba(30,27,75,.25);
  --tmw-ed-border:#e5e7eb;--tmw-ed-border-focus:#4f46e5;
  --tmw-ed-radius:14px;--tmw-ed-radius-sm:10px;
  --tmw-ed-shadow:0 4px 24px rgba(0,0,0,.08);
}
.tmw-editor-panel{font-family:var(--tmw-font);max-width:100%;overflow:hidden;background:var(--tmw-ed-bg);border-radius:var(--tmw-ed-radius);box-shadow:var(--tmw-ed-shadow)}
.tmw-editor-panel *{box-sizing:border-box}
.tmw-editor-header{display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--tmw-ed-header-bg);color:#fff;border-radius:var(--tmw-ed-radius) var(--tmw-ed-radius) 0 0;flex-wrap:wrap;box-shadow:var(--tmw-ed-header-shadow)}
.tmw-editor-header h3{margin:0;font-size:17px;font-weight:700;flex:1;letter-spacing:-.3px}
.tmw-editor-lang-sel{padding:8px 14px;border:1.5px solid rgba(255,255,255,.35);border-radius:var(--tmw-ed-radius-sm);background:rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:all .2s}
.tmw-editor-lang-sel:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5)}
.tmw-editor-lang-sel:focus{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 3px rgba(255,255,255,.15)}
.tmw-editor-lang-sel option{background:#1e1b4b;color:#fff}
.tmw-editor-total-badge{font-size:12px;opacity:.9;font-weight:500}
.tmw-editor-body{border:1px solid var(--tmw-ed-border);border-top:none;border-radius:0 0 var(--tmw-ed-radius) var(--tmw-ed-radius);overflow:hidden;background:#fafbfc}
.tmw-editor-search{display:flex;gap:10px;padding:14px 18px;background:linear-gradient(to bottom,#fff 0%,#f8fafc 100%);border-bottom:1px solid var(--tmw-ed-border)}
.tmw-editor-search input{flex:1;padding:10px 14px;border:1.5px solid var(--tmw-ed-border);border-radius:var(--tmw-ed-radius-sm);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}
.tmw-editor-search input:focus{border-color:var(--tmw-ed-border-focus);box-shadow:0 0 0 3px rgba(79,70,229,.12)}
.tmw-editor-search .tmw-ed-translate-all{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.tmw-ed-table-wrap{background:#fff}
.tmw-editor-table{width:100%;border-collapse:collapse}
.tmw-editor-table th{background:linear-gradient(to bottom,#f8fafc 0%,#f1f5f9 100%);padding:12px 18px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-bottom:1px solid var(--tmw-ed-border)}
.tmw-editor-table td{padding:12px 18px;border-bottom:1px solid #f1f5f9;vertical-align:top;font-size:13px;line-height:1.5}
.tmw-editor-table tbody tr:nth-child(even) td{background:#fafbfd}
.tmw-editor-table tbody tr:hover td{background:#f0f4ff}
.tmw-editor-table tbody tr:last-child td{border-bottom:none}
.tmw-editor-src{color:#475569;font-size:12.5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}
.tmw-editor-trans-cell{display:flex;align-items:center;gap:10px}
.tmw-editor-trans-text{flex:1;padding:8px 12px;border:1.5px solid var(--tmw-ed-border);border-radius:var(--tmw-ed-radius-sm);font-size:13px;min-width:0;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;min-height:40px}
.tmw-editor-trans-text:focus{border-color:var(--tmw-ed-border-focus);box-shadow:0 0 0 3px rgba(79,70,229,.1)}
.tmw-editor-save-btn{padding:8px 14px;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);color:#fff;border:none;border-radius:var(--tmw-ed-radius-sm);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0;box-shadow:0 2px 8px rgba(79,70,229,.3)}
.tmw-editor-save-btn:hover{background:linear-gradient(135deg,#4338ca 0%,#3730a3 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.35)}
.tmw-editor-save-btn.saved{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px rgba(16,185,129,.3)}
.tmw-editor-save-btn.saving{opacity:.7;pointer-events:none}
.tmw-editor-ai-btn{padding:8px 12px;background:#fff;border:1.5px solid var(--tmw-ed-border);border-radius:var(--tmw-ed-radius-sm);font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0;color:#475569}
.tmw-editor-ai-btn:hover{background:#ede9fe;border-color:#a78bfa;color:#6d28d9;transform:translateY(-1px)}
.tmw-editor-type{font-size:10px;padding:3px 9px;border-radius:20px;font-weight:700;white-space:nowrap;letter-spacing:.3px}
.tmw-editor-type-ai{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#5b21b6}
.tmw-editor-type-manual{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#166534}
.tmw-editor-type-new{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e}
.tmw-editor-empty{text-align:center;padding:48px 24px;color:#94a3b8;font-size:14px;line-height:1.6}
.tmw-editor-loading{text-align:center;padding:40px;color:#64748b;font-size:14px;animation:tmw-ed-pulse 1.5s ease-in-out infinite}
@keyframes tmw-ed-pulse{0%,100%{opacity:.6}50%{opacity:1}}
.tmw-editor-pagination{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--tmw-ed-border);flex-wrap:wrap;background:#fff}
.tmw-editor-page-btn{padding:6px 12px;border:1.5px solid var(--tmw-ed-border);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:#475569;transition:all .2s}
.tmw-editor-page-btn:hover{border-color:var(--tmw-ed-border-focus);color:var(--tmw-ed-border-focus);background:#fafbff}
.tmw-editor-page-btn.active{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);border-color:#4f46e5;color:#fff;pointer-events:none}
.tmw-editor-status{font-size:12px;color:#94a3b8;margin-left:auto}

/* ── Editor shortcode: responsive (tmw_editor with roles) ─────────────── */
.tmw-editor-panel{margin:0;padding:0;width:100%;max-width:100vw;box-sizing:border-box}
.tmw-editor-panel *{box-sizing:border-box}
/* Tablet */
@media (max-width: 1024px) {
  .tmw-editor-header{padding:16px 20px}
  .tmw-editor-table th,.tmw-editor-table td{padding:11px 16px}
  .tmw-editor-src{max-width:180px}
}
@media (max-width: 768px) {
  .tmw-editor-panel{margin:0 -12px;max-width:100vw;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
  .tmw-editor-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}
  .tmw-editor-header h3{font-size:15px;margin-bottom:0;flex:none}
  .tmw-editor-header > div{flex-wrap:wrap;min-width:0;gap:8px}
  .tmw-editor-lang-sel{width:100%;max-width:100%;min-width:0;min-height:44px}
  .tmw-editor-total-badge{width:100%;font-size:11px !important;flex:none}
  .tmw-editor-body{padding:0}
  .tmw-editor-search{flex-direction:column;padding:12px 16px;gap:10px}
  .tmw-editor-search input{min-width:0;width:100%;min-height:44px}
  .tmw-editor-search .tmw-ed-translate-all{width:100%;justify-content:center;min-height:44px}
  .tmw-ed-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0;padding:0;margin-inline:calc(-1 * env(safe-area-inset-left,0));padding-inline:env(safe-area-inset-left,0)}
  .tmw-editor-table{min-width:540px}
  .tmw-editor-table th,.tmw-editor-table td{padding:12px 14px;font-size:12px}
  .tmw-editor-src{max-width:160px;word-break:break-word;white-space:normal;line-height:1.4}
  .tmw-editor-trans-cell{flex-wrap:wrap;gap:8px;align-items:flex-start}
  .tmw-editor-trans-text{min-width:100%;flex:1 1 100%;width:100%;min-height:44px}
  .tmw-editor-trans-cell .tmw-editor-save-btn,.tmw-editor-trans-cell .tmw-editor-ai-btn{flex-shrink:0;min-height:40px;min-width:44px}
  .tmw-editor-pagination{justify-content:center;gap:8px;padding:12px 16px;row-gap:10px}
  .tmw-editor-status{margin-left:0;margin-top:8px;width:100%;text-align:center}
  .tmw-editor-page-btn{min-height:40px;min-width:40px}
}
@media (max-width: 480px) {
  .tmw-editor-panel{margin:0 -8px;overflow-x:hidden}
  .tmw-editor-header{padding:14px 12px;gap:10px}
  .tmw-editor-header h3{font-size:14px}
  .tmw-editor-body,.tmw-editor-search{padding:10px 12px}
  .tmw-editor-search input,.tmw-editor-search .tmw-ed-translate-all{min-height:44px}
  .tmw-editor-table{min-width:400px}
  .tmw-editor-table th,.tmw-editor-table td{padding:10px 12px;font-size:12px}
  .tmw-editor-src{max-width:120px}
  .tmw-editor-trans-cell{gap:6px}
  .tmw-editor-trans-text{min-height:40px}
  .tmw-editor-save-btn,.tmw-editor-ai-btn{font-size:11px;padding:8px 12px;min-height:44px;min-width:44px}
  .tmw-editor-type{font-size:10px;padding:2px 6px}
  .tmw-editor-pagination{padding:10px 12px;gap:6px}
  .tmw-editor-page-btn{padding:8px 12px;font-size:11px;min-height:40px}
}
@media (max-width: 360px) {
  .tmw-editor-panel{margin:0 -6px}
  .tmw-editor-header{padding:12px 10px}
  .tmw-editor-header h3{font-size:13px}
  .tmw-editor-body,.tmw-editor-search{padding:8px 10px}
  .tmw-editor-table{min-width:340px}
  .tmw-editor-table th,.tmw-editor-table td{padding:8px 10px;font-size:11px}
  .tmw-editor-src{max-width:90px;font-size:11px}
  .tmw-editor-trans-cell{gap:4px}
  .tmw-editor-save-btn,.tmw-editor-ai-btn{padding:6px 10px;font-size:10px;min-height:40px}
  .tmw-editor-type{font-size:9px;padding:2px 5px}
  .tmw-editor-pagination{padding:8px 10px;gap:4px}
  .tmw-editor-page-btn{padding:6px 10px;font-size:10px;min-height:36px}
}

/* ── RTL ── */
.tmw-rtl .plg-lang-list{direction:rtl}
body.tmw-rtl{direction:rtl}
