.lease-text-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--neutral-soft);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lease-text-toolbar{border-bottom:1px solid var(--border);background:var(--white);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.lease-text-toolbar .icon-button.is-active{background:var(--accent-soft);color:var(--accent)}.lease-text-divider{background:var(--border);width:1px;height:20px;margin:0 6px}.lease-text-insert{margin-left:auto}.lease-text-insert .overview-menu-list{min-width:260px}.lease-text-insert .overview-menu-list>button{justify-content:space-between}.lease-text-insert .overview-menu-list>button small{max-width:130px;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lease-text-scroll{min-height:360px;max-height:min(62vh,760px);padding:20px;overflow:auto}.lease-text-page{box-sizing:border-box;background:var(--white);max-width:680px;min-height:420px;color:var(--text-primary);outline:none;margin:0 auto;padding:56px 64px;font-family:Times New Roman,Times,Georgia,serif;font-size:15px;line-height:1.55;box-shadow:0 1px 3px #1b2a4518}.lease-text-page h1,.lease-text-page h2,.lease-text-page h3{letter-spacing:0;font-family:inherit}.lease-text-page h1{text-align:left;margin:0 0 14px;font-size:23px}.lease-text-page h2{margin:18px 0 6px;font-size:18px}.lease-text-page h3{margin:14px 0 4px;font-size:16px}.lease-text-page p{margin:0 0 9px}.lease-text-page ul,.lease-text-page ol{margin:0 0 9px;padding-left:26px}.lease-text-page p.is-editor-empty:first-child:before,.lease-text-page .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--faint);pointer-events:none}.lease-text-field{background:var(--info-soft);color:var(--info);font-family:var(--font-body,inherit);white-space:nowrap;cursor:default;border-radius:6px;padding:0 6px;font-size:.86em;font-weight:600;line-height:1.6;display:inline-block}.lease-text-field.is-missing{background:var(--warning-soft);color:var(--warning)}.lease-text-field.ProseMirror-selectednode{outline:2px solid var(--accent)}@media (max-width:640px){.lease-text-scroll{padding:8px}.lease-text-page{padding:24px 20px}}
