/* Text editing is a full-width reading surface, not a decorative button. */
#modal #modal-body:has(#r143-copy-lines),#modal #modal-body:has(#r143-dialogue-lines){display:flex;flex-direction:column;gap:16px;min-width:0;align-items:stretch}
#modal #modal-body:has(#r143-copy-lines)>p,#modal #modal-body:has(#r143-dialogue-lines)>p{margin:0;line-height:1.6}
#modal #modal-body:has(#r143-copy-lines)>label,#modal #modal-body:has(#r143-dialogue-lines)>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;line-height:1.5;float:none}
#modal #modal-body:has(#r143-copy-lines) select,#modal #modal-body:has(#r143-dialogue-lines) select{width:100%;max-width:100%;min-width:0;height:44px!important;box-sizing:border-box}
#modal #modal-body textarea:is(#r143-copy-lines,#r143-dialogue-lines){display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;height:clamp(300px,48dvh,640px);min-height:300px!important;max-height:none!important;padding:14px!important;font-size:16px!important;line-height:1.75!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--paper)!important;color:var(--ink)!important;clip-path:none!important;box-shadow:none!important;resize:vertical;white-space:pre-wrap;overflow:auto;overflow-wrap:break-word;text-align:start;appearance:auto}
#modal #modal-body textarea:is(#r143-copy-lines,#r143-dialogue-lines):focus-visible{outline:2px solid var(--focus,var(--accent))!important;outline-offset:1px!important}
@media(orientation:landscape) and (max-height:500px){#modal #modal-body textarea:is(#r143-copy-lines,#r143-dialogue-lines){height:55dvh;min-height:180px!important}}
