.docx-page{min-width:0}.docx-panel{padding:1.4rem;border:1px solid var(--border);border-radius:16px;background:#fff;margin:1.3rem 0}.docx-panel h2{font-size:1.25rem}.docx-drop{padding:1.2rem;border:2px dashed #80aca6;border-radius:12px;background:#f3faf8}.docx-drop input{display:block;width:100%;max-width:100%;margin-top:.6rem}.docx-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.docx-actions label{display:grid;gap:.4rem;min-width:0}.docx-actions select{max-width:100%;padding:.55rem}.docx-note{font-size:.92rem;color:#405f5a;overflow-wrap:anywhere}.docx-warning{background:#fff8e6;border-left:4px solid #b07a18;padding:.8rem}.docx-error{color:#9b2532;font-weight:600}.docx-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem}.docx-count{background:#f1f7f5;padding:.75rem;border-radius:10px;display:grid;gap:.4rem}.docx-count strong{font-size:1.45rem;color:#146b63}.docx-count span{font-size:.9rem}.docx-scroll{overflow-x:auto;max-width:100%;margin:1rem 0;border:1px solid #d2e2df;border-radius:8px}.docx-scroll table{border-collapse:collapse;min-width:720px;width:100%;font-size:.9rem}.docx-scroll th,.docx-scroll td{padding:.7rem;border-bottom:1px solid #d2e2df;text-align:left;vertical-align:top;max-width:320px;overflow-wrap:anywhere}.docx-scroll th{background:#edf5f2}.docx-panel li{overflow-wrap:anywhere;margin:.5rem 0}.docx-page :focus-visible{outline:3px solid #146b63;outline-offset:3px}.docx-page [hidden]{display:none!important}@media(max-width:640px){.docx-panel{padding:.8rem}.docx-drop{padding:.8rem}.docx-actions>*{max-width:100%}.docx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.docx-actions select{width:100%}.docx-scroll td{max-width:240px}}

.docx-panel dl{display:grid;grid-template-columns:minmax(70px,1fr) minmax(0,3fr);gap:.5rem}.docx-panel dd{margin:0;overflow-wrap:anywhere}.docx-panel dt{font-weight:600}.docx-panel select{max-width:100%;padding:.5rem}.docx-panel details{margin:1rem 0}.docx-version{font-size:1.2rem;font-weight:600}.docx-panel [data-docx-unreferenced]{overflow-wrap:anywhere;white-space:pre-wrap}

.docx-main{overflow-wrap:anywhere}
