#dir .cols{display:block}#dir .cols>.card{max-width:950px;margin:0 auto}#dir .directive-toolbar{position:sticky;top:8px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 3px 15px #10253b18;margin:0 auto 18px;max-width:950px}#dir .directive-toolbar select{flex:1;min-width:130px;width:auto;margin:0;max-width:460px}#dir .directive-toolbar button{margin:0}#dir .directive-panel{padding:18px;background:#f4f7fb;border:1px solid #ccd7e5;border-radius:10px;margin-bottom:20px}#dir .directive-panel summary{font-size:1.1rem;font-weight:700;cursor:pointer;margin-bottom:14px}#dir .directive-insert{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;border-top:1px dashed #cbd5e1;padding-top:12px}#dir .directive-insert select{width:auto;max-width:100%;flex:1;margin:0}#dir .directive-insert button{margin:0}#dir .structure-item,#directive-setup,#directive-writing,#directive-review{scroll-margin-top:140px}#dir #directive-review li{margin:8px 0}#dir #dirPrev{overflow:auto;max-width:100%}#dir .word-preview-wrap{margin-top:24px}#dir .structure-item textarea{min-height:100px}@media(max-width:600px){#dir .directive-toolbar{top:0;padding:8px;gap:6px}#dir .directive-toolbar select{order:4;flex-basis:100%;max-width:none}#dir .directive-toolbar button{font-size:13px;padding:9px}#dir .directive-panel{padding:12px}#dir .structure-item{padding:12px}#dir .cols{min-width:0}#dir .directive-insert{gap:6px}}
html.directive-flow-page,body.directive-flow-page{overflow-x:clip;overflow-y:visible}
#dir .structure-item,#directive-setup,#directive-writing,#directive-review{scroll-margin-top:var(--directive-scroll-top,240px)}
