/* V16 template demonstration. Original workflow assets stay untouched. */
#documents .documents-stage-top p{font-size:16px;line-height:1.55}
#documents .documents-stage-top small{font-size:12px;line-height:1.6}
#documents .documents-step-controls{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;background:#f4f5f2;border-bottom:1px solid #d8ded5}
#documents .documents-step-controls button{padding:10px 15px;min-height:44px;border:1px solid #a9b4a3;border-radius:3px;background:#fff;color:#31482f;font:13px/1.5 DM,sans-serif}
#documents .documents-step-controls button[aria-current='step']{background:#31482f;color:#fff;border-color:#31482f}
#documents .documents-current-change{padding:18px 22px;background:#e6eadf;border-bottom:1px solid #bec8b8;min-height:108px}
#documents .documents-current-change .label{margin-bottom:5px;font-size:11px}
#documents .documents-current-change p{font:20px/1.5 Georgia,serif;color:#222c26}
#documents .documents-split{grid-template-columns:1.5fr 1fr}
#documents .documents-chat p{font-size:16px;line-height:1.7}
#documents .documents-chat-body{padding:24px;min-height:340px}
#documents .documents-user{margin-left:0}
#documents .documents-message-label{font-size:12px}
#documents .documents-pane-head small{font-size:11px}
#documents .documents-editor-note{font-size:12px;line-height:1.6;min-height:48px}
#documents .documents-reply{margin-top:24px}
#documents .documents-edit-receipt{margin-top:28px;padding:18px;border:1px solid #bec8b8;border-left:3px solid #647a64;background:#f4f6f0}
#documents .documents-edit-receipt small{display:block;font:12px/1.6 DM,sans-serif;color:#536158;margin-top:12px}
#documents .documents-composer{min-height:115px}
#documents .documents-stage figcaption{font-size:12px;line-height:1.7;padding:17px 22px}
#documents .documents-transcript summary{font-size:14px;line-height:1.7}
#documents .documents-transcript-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#documents .documents-transcript-body h4{font-size:25px;line-height:1.3;margin-bottom:18px}
#documents .documents-transcript-body p{font-size:16px;line-height:1.7}
#documents .documents-transcript-body article>p+p{margin-top:18px}
#documents .documents-transcript-body a{display:block;margin-top:24px;font:13px/1.6 DM,sans-serif}
#documents .documents-transcript-body img{display:block;width:100%;height:auto;border:1px solid #bec8b8;margin-bottom:12px}
#documents .documents-transcript-body .documents-contract{font-size:15px;max-width:80ch}
@media(max-width:1000px){#documents .documents-split{grid-template-columns:1.3fr 1fr}#documents .documents-chat-body{padding:20px}#documents .documents-chat p{font-size:15px}#documents .documents-transcript-body{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 #documents .documents-split{display:flex;flex-direction:column}
 #documents .documents-current-change{min-height:0;padding:12px 18px}
 #documents .documents-current-change p{font-size:19px}
 #documents .documents-step-controls{gap:7px;padding:12px}
 #documents .documents-step-controls button{flex:1 1 43%;padding:9px;font-size:12px}
 #documents .documents-editor{order:1}
 #documents .documents-chat{order:0;border-left:0;border-bottom:1px solid #d8dad7}
 #documents .documents-chat-body{min-height:0;padding:16px 19px}
 #documents .documents-chat p{font-size:16px;line-height:1.65}
 #documents .documents-reply{margin-top:14px}
 #documents .documents-edit-receipt{display:grid;grid-template-columns:1fr;gap:3px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid #bec8b8;border-left:3px solid #647a64}
 #documents .documents-edit-receipt[hidden]{display:none}
 #documents .documents-edit-receipt .label{font-size:10px;margin:0}
 #documents .documents-edit-receipt p{font:14px/1.5 DM,sans-serif;margin:0}
 #documents .documents-edit-receipt small{font-size:11px;line-height:1.5;margin:0}
 #documents .documents-composer{display:none}
 #documents .documents-native{max-width:500px}
 #documents .documents-timeline li{font-size:12px}
 #documents .documents-stage figcaption{padding:16px 18px}
 #documents .documents-transcript-body{display:block}
 #documents .documents-transcript-body article+article{margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}
}
@media(prefers-reduced-motion:reduce){#documents *{transition:none!important;animation:none!important}}
