/* Keep editor geometry stable across language switches; only UI text wraps. */
.form-index-container .header-row{display:flex;flex-wrap:wrap;row-gap:8px}
.form-index-container .btn-wrap{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.form-index-container .btn-item-wrap{display:flex;align-items:center;gap:5px}
.form-index-container .btn-item-wrap .el-link{font-size:13px;white-space:normal;line-height:1.5}
.top-nav-wrap{display:flex;flex-wrap:wrap;gap:6px}
.top-nav-wrap .fun-btn-wrap{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:6px}
.top-nav-wrap .el-button{height:auto!important;min-height:32px;white-space:normal;line-height:1.5;font-size:13px}
.components-list .components-draggable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 4px 20px}
.components-list .components-item{display:block!important;width:auto!important;height:auto!important;min-height:40px;margin:0!important;min-width:0}
.components-list .components-body{height:auto!important;min-height:40px;padding:8px!important;font-size:12px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere;display:flex;align-items:center;gap:6px}
.components-list .components-body svg{flex:none}
.components-list .components-title{height:auto;line-height:1.5;white-space:normal;overflow-wrap:anywhere;margin-top:10px}
.left-tabs .el-tabs__item{height:auto!important;min-height:65px;white-space:normal;line-height:1.5;font-size:12px}
.left-tabs .el-tabs__item span{white-space:normal;overflow-wrap:anywhere;max-width:75px}
/* Unicode text keeps its own reading order without mirroring columns or controls. */
html:lang(ur) .el-button>span,html:lang(ar) .el-button>span,html:lang(fa) .el-button>span,html:lang(he) .el-button>span{unicode-bidi:plaintext}
