.paper-title-field{margin-bottom:1rem;min-width:0;width:100%;max-width:190mm}.paper-title-field>label{display:block;margin-bottom:8px;font-size:.85rem}
#paper-title-tools{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px 8px 0 0}
#paper-title-tools[hidden],#paper-title-editor[hidden]{display:none}
#paper-title-tools button,#paper-title-tools select{font:inherit;font-size:.85rem;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:4px;width:auto;min-height:32px;padding:4px 10px;cursor:pointer}
#paper-title-tools .ql-bold{font-weight:bold}#paper-title-tools .ql-italic{font-style:italic}#paper-title-tools .ql-active{color:var(--bg);background:var(--accent)}
#paper-title-editor{height:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--bg);color:var(--text);font-family:inherit;font-size:12pt}
#paper-title-editor .ql-editor{height:calc(6em + 24px);line-height:1.5;padding:12px;overflow-y:auto;overflow-wrap:anywhere;resize:vertical;min-height:calc(8em + 24px)}
#paper-title-editor .ql-editor p{margin:0;line-height:inherit;color:inherit}

#paper-title-tools .ql-underline{text-decoration:underline}

.paper-title-heading{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:8px}.paper-title-heading label{font-size:.85rem}.paper-title-heading .button{padding:4px 10px;min-height:0;font-size:.85rem}

#paper-title-editor .ql-editor.ql-blank::before{color:var(--muted);font-style:normal;left:12px;right:12px}
#paper-title-fallback::placeholder{color:var(--muted)}
