/* Document reading within the approved Instrument Sans / ITC token system. */
.document-content{white-space:pre-wrap;overflow-wrap:anywhere;font:400 15px/1.8 var(--font);margin:24px 0;padding:4px 0 4px 22px;border-left:3px solid var(--brandSurface);max-width:76ch}
.document-reference{display:block;overflow-wrap:anywhere;margin-top:5px;font-size:12px}
.document-file{border:1px solid var(--line);padding:16px;margin:22px 0;background:var(--surface)}
.document-file summary{font-weight:600;cursor:pointer;min-height:32px}
.document-file pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.7 var(--font);max-height:420px;overflow:auto;padding:12px 0}
.document-confirm{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5}
.document-confirm input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:2px;accent-color:var(--action)}
form[data-document-form=draft] textarea[name=body]{min-height:280px;line-height:1.7}
form[data-document-form=draft] input[type=file]{height:auto;padding:12px;white-space:normal}
@media(max-width:700px){.document-content{padding-left:14px;font-size:14px}.document-file{padding:12px}}
