.zgm-document-list{table-layout:fixed;width:100%;min-width:660px}
.zgm-document-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}
.zgm-document-text:focus-visible{outline:2px solid #027a70;outline-offset:2px}
.zgm-document-text-dialog{position:fixed;z-index:10900;max-width:calc(100vw - 24px);width:440px;padding:14px 18px;border:1px solid #b8cfca;border-radius:10px;background:#fff;color:#354a47;box-shadow:0 8px 30px #0003;pointer-events:none;font:14px/1.5 Arial,sans-serif}
.zgm-document-text-dialog strong{display:block;color:#027a70;margin-bottom:6px}
.zgm-document-text-dialog div{white-space:pre-wrap;overflow-wrap:anywhere}

/* Cap text width without changing action columns or table column sizing. */
.zgm-list-text{max-width:clamp(120px,24vw,320px)}
.zgm-list-text br{display:none}
.zgm-list-text :is(p,div){display:inline;margin:0}
.zgm-document-text-dialog{max-height:calc(100vh - 24px);overflow:auto}
@media print{.zgm-document-text,.zgm-list-text{white-space:normal;overflow:visible;max-width:none}.zgm-document-text-dialog{display:none}}
