.lalabb-capture-tool,.lc-editor{min-width:0;overflow-wrap:anywhere}.lc-toolbar,.lc-main-actions,.lc-history,.platform-action-row{flex-wrap:wrap}.lc-toolbar>*{min-width:0;max-width:100%}.lc-toolbar button,.lc-footer button,.lalabb-capture-tool button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.lc-editor[dir=rtl],html[dir=rtl] .lc-editor{text-align:right}.lc-layer,.lc-viewport{direction:ltr}.lc-precise label{overflow-wrap:anywhere}.locale-menu>div,.mobile-language>div{max-height:60vh;overflow-y:auto}.capture-global-choice{display:flex;flex-wrap:wrap;gap:12px;max-width:1000px;margin:30px auto;padding:20px}.capture-global-choice a{min-height:44px;padding:12px 16px;border:1px solid #d6e1df;border-radius:10px;text-decoration:none}@media(max-width:600px){.lc-toolbar{gap:8px}.lc-ratio{flex:1 1 100%}.lc-history{display:flex;flex-wrap:wrap}.lc-main-actions{display:flex;gap:8px}.lc-main-actions>.lc-save{flex:1 1 100%}.lc-footer{gap:10px;align-items:stretch;flex-wrap:wrap}.lc-more-panel{max-width:calc(100vw - 40px);overflow:auto}.platform-review-nav{gap:8px}.platform-review-nav a{display:inline-flex;align-items:center;min-height:44px}.platform-action-row>button{flex:1 1 180px}.lc-heading{flex-wrap:wrap}.lc-heading h2{font-size:clamp(22px,6vw,30px)}.lc-ratio select{max-width:100%}}
/* Mobile ratio labels use font-size:0; keep the actual selected value readable. */
.lalabb-capture-tool .lc-ratio select{font-size:14px}
