.text-section-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.text-section-content{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.text-preview-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:var(--mint);border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:24px}.text-preview-bar strong{margin-right:auto;font-size:14px}.help-editor-list{margin:24px 0;max-height:55vh;overflow:auto;scrollbar-gutter:stable;padding-right:8px}.help-editor-list summary{cursor:pointer;font-weight:600;margin-bottom:14px}.help-item-actions{display:flex;flex-wrap:wrap;gap:10px}.section-editor input,.section-editor textarea{width:100%}#page-text-value{width:100%;min-height:160px}#page-text-choice{width:100%;text-overflow:ellipsis}.section-editor>h2{margin-top:0}.section-editor .help-text{line-height:1.7}@media(max-width:650px){.text-preview-bar .btn{width:100%}.text-section-tabs .btn{flex:1 1 40%}}
.inline-editing #main{padding-bottom:140px}.inline-copy{outline:1px dashed var(--muted,#729184);outline-offset:3px;border-radius:3px;min-width:12px;display:inline-block;white-space:pre-wrap;cursor:text}.inline-copy:focus{outline:2px solid var(--pink,#dfa0af);background:var(--mint);color:inherit}.inline-fixed{opacity:.8;cursor:default}.inline-copy-group{white-space:pre-wrap}.inline-editing .text-preview-bar{position:fixed;bottom:16px;left:24px;right:24px;z-index:200;background:var(--paper,#f6f7f0);box-shadow:0 4px 24px #0003;margin:0;max-height:40vh;overflow:auto}.inline-help{padding:18px 0}.inline-help .inline-copy{min-width:100px}.inline-editing #inline-status{width:100%;font-size:14px}.inline-editing .text-preview-bar strong{margin-right:0}@media(max-width:900px){.inline-editing .text-preview-bar{left:12px;right:12px;bottom:8px;gap:8px}.inline-editing .text-preview-bar .btn{width:auto}.inline-editing #main{padding-bottom:220px}}

.editor-copy-hidden{display:none!important}.inline-editing .editor-copy-hidden{display:block!important;border:1px dashed var(--line);padding:10px;border-radius:6px}.inline-editing .editor-copy-hidden .inline-copy-group{display:none}.copy-visibility{display:inline-block;margin:6px 0 6px 12px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.copy-hidden-note{font-style:italic;color:var(--muted)}
