.qmc-composer{--qmc-line:var(--qm-line,var(--qp-line,#dce3ec));--qmc-text:var(--qm-text,var(--qp-ink,#172b3a));--qmc-soft:var(--qm-soft,var(--qp-soft,#f5f7fa));--qmc-accent:var(--qm-accent,var(--qp-accent,#5368b5));border:1px solid var(--qmc-line);border-radius:12px;overflow:hidden;background:var(--qm-bg,var(--qp-surface,#fff));color:var(--qmc-text);width:100%;min-width:0;margin:5px 0 8px;text-align:left}
.qmc-composer .qmc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:8px;background:var(--qmc-soft);border-bottom:1px solid var(--qmc-line)}
.qmc-composer .qmc-toolbar button,.qmc-composer .qmc-toolbar select{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;min-height:34px;padding:3px;border:1px solid transparent;border-radius:7px;margin:0;background:transparent;color:var(--qmc-text);font:14px/1.2 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none;letter-spacing:0}
.qmc-composer .qmc-toolbar button:hover,.qmc-composer .qmc-toolbar button[aria-pressed=true]{background:var(--qm-tint,var(--qp-tint,#e8edf9));color:var(--qmc-accent);border-color:var(--qmc-line)}
.qmc-composer .qmc-toolbar select{width:64px;padding:3px 6px;border-color:var(--qmc-line);background:var(--qm-bg,var(--qp-surface,#fff));font-size:13px}
.qmc-composer .qmc-toolbar span{font:inherit;color:inherit}.qmc-composer .qmc-toolbar .qmc-divider{height:20px;width:1px;background:var(--qmc-line);margin:0 3px}.qmc-composer [data-qmc-command=removeFormat] span{font-size:11px;align-self:flex-start}
.qmc-composer .qmc-editor{padding:16px 18px;min-height:230px;max-height:46dvh;overflow:auto;outline:none;font:16px/1.6 Arial,Helvetica,sans-serif;color:var(--qmc-text);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;font-weight:400;letter-spacing:normal}
.qmc-composer .qmc-editor:empty::before{content:attr(data-placeholder);color:var(--qm-muted,var(--qp-muted,#718096));pointer-events:none}
.qmc-composer .qmc-editor p{margin:0 0 1em;font:inherit;color:inherit}.qmc-composer .qmc-editor div{font:inherit;color:inherit}.qmc-composer .qmc-editor span{font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit}.qmc-composer .qmc-editor b,.qmc-composer .qmc-editor strong{font-weight:700}.qmc-composer .qmc-editor ul,.qmc-composer .qmc-editor ol{padding-left:26px;margin:.5em 0;white-space:normal}.qmc-composer .qmc-editor blockquote,.qmc-composer [data-qps-quoted-history]{border-left:3px solid var(--qmc-line);padding-left:12px;margin:16px 0;color:var(--qm-muted,var(--qp-muted,#718096))}.qmc-composer .qmc-editor a{color:var(--qmc-accent);text-decoration:underline}
.qmc-composer:focus-within{border-color:var(--qmc-accent)}.qmc-composer button:focus-visible,.qmc-composer select:focus-visible{outline:2px solid var(--qmc-accent);outline-offset:1px}.qmc-composer [disabled]{opacity:.5;cursor:default}.qmc-composer [aria-disabled=true]{opacity:.7;cursor:wait}
.qmc-composer .qmc-link-form{display:flex;gap:6px;padding:8px;background:var(--qmc-soft);border-bottom:1px solid var(--qmc-line)}.qmc-composer .qmc-link-form input{min-width:0;width:auto;flex:1;font-size:14px;border:1px solid var(--qmc-line);padding:7px;border-radius:6px}.qmc-composer .qmc-link-form button{border:1px solid var(--qmc-line);border-radius:6px;background:var(--qm-bg,var(--qp-surface,#fff));color:var(--qmc-text);font-size:12px;padding:7px}.qmc-composer .qmc-error{color:#b33142;margin:0;padding:8px 12px;font-size:12px}.qmc-composer [hidden],textarea[name=message][hidden]{display:none!important}
@media(max-width:650px){.qmc-composer .qmc-toolbar{padding:6px;gap:2px}.qmc-composer .qmc-toolbar button{width:36px;height:36px}.qmc-composer .qmc-toolbar select{font-size:16px;width:61px;height:36px}.qmc-composer .qmc-editor{padding:12px;min-height:220px;max-height:43dvh}.qmc-composer .qmc-link-form input{font-size:16px}}
