.file-pick{position:relative}.file-pick:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.file-name{font-size:.875rem;color:#64748b;word-break:break-all}.docx-actions{margin-top:.75rem}.docx-status{margin-top:.75rem;font-size:.9rem;color:#334155}.docx-status:empty{display:none}.docx-status.is-error{color:var(--color-error-dark, #b91c1c)}.docx-status.is-warning{color:var(--color-warning-dark, #b45309)}.docx-messages{margin-top:.5rem;font-size:.85rem}.docx-messages summary{cursor:pointer;font-weight:600}.docx-messages ul{list-style:disc;padding-left:1.25rem;margin-top:.5rem;max-height:12rem;overflow:auto;word-break:break-word}.docx-preview-card{padding:1.25rem}.docx-preview{display:block;width:100%;height:240px;margin-top:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#fff}.docx-notes ul{list-style:disc;padding-left:1.25rem;margin-top:.75rem;display:grid;gap:.4rem;font-size:.925rem;line-height:1.7}
