.ai-write-trigger{align-self:flex-start;margin:4px 0 0;padding:4px 0;font-size:12px}
.ai-write-dialog{max-width:760px;max-height:88vh;overflow-y:auto}
.ai-write-dialog .card-head{margin-bottom:14px}
.ai-write-form{display:grid;gap:14px}
.ai-write-form>p{margin:0}
.ai-write-dialog pre{max-height:150px;white-space:pre-wrap;overflow:auto;margin:0;font:12px/1.6 inherit;color:#60758e}
.ai-write-dialog textarea{font:inherit;line-height:1.6}
.ai-write-cost{align-items:center;padding:12px 14px;border:1px solid #d8e3f2;border-radius:8px;background:#f5f8fc}
.ai-write-cost input{width:auto;accent-color:#347ee8}
.ai-write-state{min-height:1.5em;color:#637891;font-size:13px}
.ai-write-state.error{color:#b33d3d;background:#fff0f0;border:1px solid #f3c2c2;border-radius:7px;padding:10px 12px}
.ai-write-state.success{color:#256d48;background:#edf8f1;border:1px solid #c6e8d0;border-radius:7px;padding:10px 12px}
.ai-write-dialog .dialog-actions{flex-wrap:wrap;align-items:center}
.ai-write-dialog .dialog-actions #ai-write-generate{margin-right:auto}
@media(max-width:720px){.ai-write-dialog{padding:20px;max-height:92vh}.ai-write-dialog .dialog-actions>*{flex:1}.ai-write-dialog .dialog-actions #ai-write-generate{margin-right:0}}
