.triide-language-switcher{--pt-panel:#fff;--pt-text:#202733;--pt-hover:#f2f4fb;--pt-border:#e4e7f0;display:inline-flex;position:relative;align-items:center;font:500 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;z-index:1000}
.triide-language-switcher.triide-skin-dark{--pt-panel:#1c2028;--pt-text:#f7f8fa;--pt-hover:#303540;--pt-border:#343a46}
.triide-language-switcher .triide-language-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:8px 13px;border:1px solid var(--pt-border);border-radius:10px;background:var(--pt-panel);color:var(--pt-text);box-shadow:0 3px 12px rgba(15,23,42,.08);font:600 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;white-space:nowrap;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.triide-language-switcher .triide-language-button:hover{border-color:var(--pt-accent);box-shadow:0 5px 16px rgba(15,23,42,.14);transform:translateY(-1px)}
.triide-language-switcher .triide-language-button:focus-visible,.triide-language-switcher .triide-language-list a:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}
.triide-language-current-flag,.triide-language-flag{display:block;flex:none;width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(127,127,127,.15)}
.triide-language-chevron{font-size:18px;line-height:.8;opacity:.65;transition:transform .18s ease}
.triide-language-switcher.is-open .triide-language-chevron{transform:rotate(180deg)}
.triide-language-switcher .triide-language-list{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:210px;margin:0!important;padding:7px!important;list-style:none!important;border:1px solid var(--pt-border);border-radius:13px;background:var(--pt-panel);color:var(--pt-text);box-shadow:0 16px 38px rgba(15,23,42,.2);box-sizing:border-box}
.triide-language-switcher.is-open .triide-language-list{display:block}
.triide-language-switcher .triide-language-list li{display:block;margin:0!important;padding:0!important;list-style:none!important}
.triide-language-switcher .triide-language-list a{display:flex;align-items:center;gap:11px;padding:11px 12px!important;border:0!important;border-radius:8px;background:transparent!important;color:var(--pt-text)!important;font:500 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-decoration:none!important;white-space:nowrap;box-shadow:none!important}
.triide-language-switcher .triide-language-list a:hover,.triide-language-switcher .triide-language-list a:focus{background:var(--pt-hover)!important}
.triide-language-switcher .triide-language-list a[aria-current=true]{font-weight:700!important;color:var(--pt-accent)!important}
.triide-language-check{margin-left:auto;color:var(--pt-accent)}
.triide-variant-floating{position:fixed;z-index:2147482000}
.triide-variant-floating .triide-language-button{min-height:46px;padding:10px 14px;border-radius:12px;box-shadow:0 10px 25px rgba(15,23,42,.2)}
.triide-position-bottom-right{right:20px;bottom:20px}
.triide-position-bottom-left{left:20px;bottom:20px}
.triide-position-top-right{right:20px;top:20px}
.triide-position-top-left{left:20px;top:20px}
.admin-bar .triide-position-top-right,.admin-bar .triide-position-top-left{top:55px}
.triide-position-bottom-right .triide-language-list,.triide-position-bottom-left .triide-language-list{top:auto;bottom:calc(100% + 8px)}
.triide-position-bottom-left .triide-language-list,.triide-position-top-left .triide-language-list{left:0;right:auto}
.triide-variant-menu .triide-language-button{border:0;background:transparent;color:inherit;box-shadow:none;min-height:inherit}
.triide-variant-menu .triide-language-button:hover{border:0;background:rgba(127,127,127,.1);box-shadow:none;transform:none}
.triide-menu-links{display:inline-flex;align-items:center;gap:0;white-space:nowrap;font:600 12px/1.2 system-ui,sans-serif}
.triide-menu-links a{display:inline-flex;align-items:center;gap:6px;padding:0 11px!important;color:inherit!important;text-decoration:none!important;letter-spacing:.02em}
.triide-menu-links a+a{border-left:1px solid currentColor}
.triide-menu-links a[aria-current=true]{font-weight:800;opacity:1}
.triide-menu-links a:not([aria-current=true]){opacity:.8}
.triide-menu-links a:hover{opacity:1;text-decoration:underline!important}
.press-translator-menu-item{display:flex;align-items:center}
.triide-editor-mode .triide-variant-floating{display:none}
.triide-editable{cursor:pointer;outline:1px dashed transparent;outline-offset:2px}
.triide-editor-mode .triide-editable:hover{outline-color:#4f46e5;background:rgba(79,70,229,.1)}
.triide-editor-mode .triide-editable.triide-selected{outline:2px solid #4f46e5;background:rgba(79,70,229,.12)}
.triide-editor-sidebar{position:fixed;top:0;left:0;bottom:0;width:340px;box-sizing:border-box;z-index:2147483000;overflow:auto;background:#fff;color:#202837;box-shadow:5px 0 25px rgba(0,0,0,.16);font:14px/1.45 system-ui,sans-serif}
.triide-editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(120deg,#2e3154,#4f46e5);color:#fff;font-size:18px}
.triide-editor-exit,.triide-editor-exit:hover,.triide-editor-exit:focus{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent!important;color:#fff!important;box-shadow:none!important;font:28px/1 system-ui,sans-serif;cursor:pointer}
.triide-editor-exit:focus-visible{outline:2px solid #fff;outline-offset:2px}
.triide-editor-content{padding:20px}
.triide-editor-content label{display:block;margin:16px 0 7px;font-weight:600}
.triide-editor-content select,.triide-editor-content textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8dce9;border-radius:8px;background:#fff;color:#202837;font:14px/1.4 system-ui,sans-serif}
.triide-editor-content #triide-editor-target{display:block;min-height:120px;width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8dce9;border-radius:8px;background:#fff;color:#202837;font:14px/1.5 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.triide-editor-content #triide-editor-target:focus{outline:2px solid #4f46e5;outline-offset:1px}
.triide-editor-format-help{margin:6px 0 0;color:#697386;font-size:11px;line-height:1.4}
.triide-editor-content textarea{resize:vertical}
.triide-editor-content textarea[readonly]{background:#f5f7f6}
.triide-editor-help{margin:15px 0;color:#4c5a52}
.triide-editor-progress{color:#4c5a52;font-size:12px}
.triide-editor-actions{display:flex;gap:8px;margin-top:16px}
.triide-editor-actions button{flex:1;padding:10px 8px;border:1px solid #4f46e5;border-radius:8px;background:#fff;color:#4f46e5;font:600 13px system-ui,sans-serif;cursor:pointer}
.triide-editor-actions .triide-editor-save{background:#4f46e5;color:#fff}
.triide-editor-actions button:disabled{opacity:.6;cursor:wait}
.triide-editor-status{min-height:1.5em;margin-top:12px;color:#4f46e5}
@media(min-width:800px){body.triide-editor-mode{margin-left:340px!important;width:calc(100% - 340px)!important}}
@media(max-width:799px){.triide-editor-sidebar{width:min(340px,85vw)}body.triide-editor-mode{padding-left:min(340px,85vw)!important;box-sizing:border-box}}
