[data-tool="docx"] [hidden]{display:none!important}
[data-tool="docx"] .dw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
[data-tool="docx"] label{display:grid;gap:6px;font-size:.875rem;font-weight:500}
[data-tool="docx"] input,[data-tool="docx"] select,[data-tool="docx"] textarea{width:100%;min-width:0;caret-color:var(--qz-accent)}
[data-tool="docx"] textarea{min-height:410px;resize:vertical;line-height:1.7;tab-size:2;white-space:pre-wrap}
[data-tool="docx"] .dw-input-head{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:12px}
[data-tool="docx"] .dw-input-head label{flex:1;max-width:240px}
[data-tool="docx"] .dw-file{margin-top:16px}
[data-tool="docx"] .dw-help{font-size:.875rem;line-height:1.65;color:var(--qz-ink-secondary);margin:8px 0 0;max-width:75ch}
[data-tool="docx"] figure{min-width:0;margin:0}
[data-tool="docx"] .dw-preview-head{margin:0 0 12px;min-height:67px;display:flex;flex-direction:column;justify-content:end}
[data-tool="docx"] .dw-preview-head strong{font-size:1rem}
[data-tool="docx"] #dw-preview{height:440px;overflow:auto;scrollbar-color:#8c9ab0 #f5f8fc;background:#fff;color:#1d1d1f;border:1px solid var(--qz-line-strong);border-radius:10px;padding:28px;font-size:15px;line-height:1.65;overflow-wrap:anywhere;font-family:"Microsoft YaHei",Arial,sans-serif}
[data-tool="docx"] #dw-preview h1{font-size:24px;line-height:1.35}
[data-tool="docx"] #dw-preview h2{font-size:20px}[data-tool="docx"] #dw-preview h3{font-size:18px}
[data-tool="docx"] #dw-preview h4,[data-tool="docx"] #dw-preview h5,[data-tool="docx"] #dw-preview h6{font-size:16px}
[data-tool="docx"] #dw-preview :is(h1,h2,h3,h4,h5,h6){color:#000;margin:24px 0 10px;font-weight:600}
[data-tool="docx"] #dw-preview>:first-child{margin-top:0}
[data-tool="docx"] #dw-preview p{margin:0 0 10px}
[data-tool="docx"] #dw-preview a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}
[data-tool="docx"] #dw-preview code{font-family:Consolas,"Microsoft YaHei",monospace;background:#f3f4f6}
[data-tool="docx"] #dw-preview pre{white-space:pre-wrap;padding:12px;background:#f3f4f6}
[data-tool="docx"] .dw-quote{padding-left:16px;color:#45454d}
[data-tool="docx"] .dw-list{display:flex;gap:8px}[data-tool="docx"] .dw-marker{min-width:18px}
[data-tool="docx"] [data-indent="1"]{margin-left:16px!important}[data-tool="docx"] [data-indent="2"]{margin-left:32px!important}[data-tool="docx"] [data-indent="3"]{margin-left:48px!important}[data-tool="docx"] [data-indent="4"]{margin-left:64px!important}[data-tool="docx"] [data-indent="5"]{margin-left:80px!important}[data-tool="docx"] [data-indent="6"]{margin-left:96px!important}[data-tool="docx"] [data-indent="7"],[data-tool="docx"] [data-indent="8"]{margin-left:112px!important}
[data-tool="docx"] .dw-table-wrap{overflow:auto;margin:16px 0}
[data-tool="docx"] table{border-collapse:collapse;width:100%;font-size:14px}
[data-tool="docx"] th,[data-tool="docx"] td{border:1px solid #d9d9d9;padding:8px 10px;text-align:left}
[data-tool="docx"] th{background:#f3f4f6;color:#000}
[data-tool="docx"] .dw-options{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--qz-line)}
[data-tool="docx"] .dw-export{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}
[data-tool="docx"] #dw-meta{font-variant-numeric:tabular-nums}
[data-tool="docx"] #dw-error{color:var(--qz-danger,#b42318);font-size:.875rem;line-height:1.65}
[data-tool="docx"] textarea[aria-invalid=true]{border-color:var(--qz-danger,#b42318)}
[data-tool="docx"] #dw-warnings{font-weight:500;color:var(--qz-ink)}
[data-tool="docx"] details{margin-top:24px;padding-top:20px;border-top:1px solid var(--qz-line);font-size:.875rem;line-height:1.7}
[data-tool="docx"] summary{cursor:pointer;color:var(--qz-ink);min-height:32px}
[data-tool="docx"] ::selection{background:#c9dcff;color:#172033}
@media(max-width:900px){[data-tool="docx"] .dw-grid{grid-template-columns:minmax(0,1fr)}[data-tool="docx"] textarea{min-height:280px}[data-tool="docx"] .dw-preview-head{min-height:0}[data-tool="docx"] #dw-preview{height:360px}[data-tool="docx"] .dw-options{grid-template-columns:1fr 1fr}}
@media(max-width:520px){[data-tool="docx"] .dw-options{grid-template-columns:minmax(0,1fr)}[data-tool="docx"] #dw-preview{padding:20px}[data-tool="docx"] .dw-export .btn{width:100%}}
