/* Multiline fields use a separate, persistent label: no floating-label overlap. */
.outlined-field:has(textarea){display:flex;flex-direction:column;gap:10px;margin:8px 0 20px;min-width:0;background:transparent!important}
.outlined-field:has(textarea)>span{position:static;display:block;align-self:flex-start;inset:auto;padding:0;background:transparent;font-size:14px;line-height:1.5;color:var(--on-surface)}
.outlined-field textarea,.dialog-content textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:144px;height:auto;padding:14px 16px;border:1px solid var(--outline);border-radius:8px;background:var(--panel);color:var(--on-surface);font:inherit;font-size:16px;line-height:1.6;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;scroll-margin-block:24px;caret-color:var(--primary)}
.outlined-field textarea:focus,.dialog-content textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);padding:14px 16px}
.outlined-field textarea::placeholder,.dialog-content textarea::placeholder{color:var(--secondary);opacity:1}
.outlined-field textarea:disabled{opacity:.65}.dialog-content:has(textarea){overflow-y:auto}.dialog-content form>label.outlined-field:has(textarea){gap:10px}
