.language-controls{display:flex;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}
.language-controls select{flex:1;min-width:160px;background:var(--surface,#1b2028);color:var(--text,#eaecef);padding:12px;border:1px solid var(--border,#2b3139);border-radius:10px;font:inherit}
.language-panel{margin-bottom:18px}.language-panel h2{margin-top:0}
html:lang(en) .leg-direction,html:lang(es) .leg-direction{letter-spacing:0}
html:lang(en) .leg-note,html:lang(es) .leg-note{line-height:1.5}
html:lang(en) .field-label,html:lang(es) .field-label{white-space:normal}
html:lang(en) .operation-main-actions,html:lang(es) .operation-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.operation-main-actions button{overflow-wrap:break-word}
html:lang(en) body[data-view=display] .leg-note,html:lang(es) body[data-view=display] .leg-note{font-size:11px;line-height:1.35}
html:lang(en) body[data-view=display] .leg-detail-note,html:lang(es) body[data-view=display] .leg-detail-note{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:lang(en) body[data-view=display] .leg-note br,html:lang(es) body[data-view=display] .leg-note br{display:none}
html:lang(en) body[data-view=display] .leg-note>small,html:lang(es) body[data-view=display] .leg-note>small{display:block}
@media(max-width:600px){html:lang(en) header nav,html:lang(es) header nav{gap:6px}html:lang(en) header nav button,html:lang(es) header nav button,html:lang(en) header nav a,html:lang(es) header nav a{font-size:12px;padding:9px}html:lang(en) .leg-data,html:lang(es) .leg-data{gap:10px}}
