.legal-editor{max-width:1400px;margin:auto;color:var(--ink)}.legal-editor-intro h1{font-size:28px;margin:5px 0 8px}.legal-editor-intro p{color:var(--muted);margin:0 0 24px}.legal-editor-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.legal-editor-tabs button{border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);padding:11px 18px;font-weight:700}.legal-editor-tabs [aria-selected=true]{background:#2468ad;color:white;border-color:#2468ad}.legal-editor-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0}.legal-editor-bar strong,.legal-editor-bar #legalEditorStatus{display:block}.legal-editor-bar #legalEditorStatus{font-size:12px;color:var(--muted);margin-top:5px;max-width:650px}.legal-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.legal-paper-zone{min-width:0;background:#edf1f5;border:1px solid var(--line);border-radius:14px;overflow:hidden}.legal-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:12px;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:76px;z-index:2}.legal-toolbar button,.legal-toolbar select{border:1px solid var(--line);border-radius:6px;min-width:36px;min-height:36px;background:var(--white);color:var(--ink);padding:5px 8px}.legal-toolbar button:hover{background:#e8f1fb;color:#2360a1}.legal-toolbar-divider{width:1px;background:var(--line);margin:0 5px}.legal-format-help{font-size:12px;color:#56687b;padding:0 16px}.legal-sheet{background:white;color:#172c36;font-family:Georgia,'Times New Roman',serif;margin:20px auto 30px;width:calc(100% - 40px);max-width:816px;min-height:1024px;padding:65px 64px;outline:0;box-shadow:0 4px 22px #253f5815;overflow-wrap:anywhere}.legal-sheet:focus{box-shadow:0 0 0 2px #2e7ec55e,0 4px 22px #253f5815}.legal-sheet p,.legal-preview-sheet p{margin:0 0 12px;line-height:1.5;white-space:pre-wrap}.legal-auto-field{background:#e8f4ff;color:#1b5d89;border-radius:3px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-family:system-ui;font-size:.85em;border-bottom:1px solid #a9cee9;user-select:all}.legal-editor-sidebar{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:12px}.legal-editor-sidebar h2{font-size:15px;margin:0}.legal-editor-sidebar p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.legal-editor-sidebar label{font-size:12px;font-weight:700}.legal-editor-sidebar select{width:100%;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.legal-editor-sidebar details{font-size:12px}.legal-editor-sidebar ul{padding-left:18px;overflow-wrap:anywhere}.legal-editor-note{background:#edf5fb;border-left:3px solid #3982ba;border-radius:8px;padding:14px;color:#23475f}.legal-editor-note strong{font-size:13px}.legal-editor-sidebar #legalOrderSelectWrap{display:grid;gap:8px}.legal-editor-sidebar #legalOrderSelectWrap[hidden]{display:none}.legal-preview-sheet{background:white;color:#172c36;font-family:Georgia,serif;padding:25px 12px}.legal-preview-value{background:#eef5fa}.legal-editor [disabled]{opacity:.55;cursor:wait}@media(max-width:1050px){.legal-workspace{grid-template-columns:1fr}.legal-editor-sidebar{grid-template-columns:1fr 1fr}.legal-editor-sidebar>*{min-width:0}.legal-sheet{padding:35px 30px}.legal-editor-sidebar details,.legal-editor-note{grid-column:1/-1}}@media(max-width:600px){.legal-editor-bar{align-items:flex-start;flex-direction:column}.legal-editor-bar .actions{width:100%}.legal-editor-bar .actions button{flex:1}.legal-editor-sidebar{grid-template-columns:1fr}.legal-sheet{padding:25px 18px;width:calc(100% - 20px);min-height:700px;margin:12px auto}.legal-editor-intro h1{font-size:24px}.legal-toolbar{top:68px}.legal-editor-tabs button{padding:10px 12px}.legal-auto-field{font-size:.8em}}
