.document-text{white-space:normal;font-size:16px;line-height:1.7;letter-spacing:0;overflow-wrap:anywhere}
.document-text h4{font-size:13px;letter-spacing:.06em;margin:0 0 14px}.document-text p{margin:0 0 16px}.document-text ul{padding-left:22px}.document-text li{margin-bottom:8px}
.workflow-record dl{margin:0}.workflow-record dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:18px;padding:10px 0;border-bottom:1px solid #d7deea}.workflow-record dt{font-size:13px;font-weight:600}.workflow-record dd{margin:0}
.workflow-draft,.workflow-math{padding:22px;background:#f2f6fc;border:1px solid #d7deea;border-radius:8px;margin-bottom:18px;color:#182c49}.document-text .result-label{color:#245394;font-size:11px;margin:0 0 12px}
.workflow-math>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.workflow-math .math-total{border-top:2px solid #b8c9df;margin-top:8px;padding-top:14px}
.workflow-source{border-bottom:1px solid #d7deea;padding:12px 0}.workflow-source summary{cursor:pointer;font-weight:600}.workflow-source p{margin:12px 0 0}.workflow-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin-top:22px;cursor:pointer}.workflow-check input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#245394}
.workflow-field{display:block;font-weight:600;margin-bottom:10px}#review-decision{display:block;width:100%;max-width:100%;padding:12px 8px;font:inherit;font-size:14px;border:1px solid #9aacc5;border-radius:5px;background:white;color:#182c49}.workflow-feedback{margin-top:14px!important;font-weight:600}.workflow-conflict{padding:16px;border-left:3px solid #b17e29;background:#fff7e9}.workflow-timeline{padding-left:24px}.workflow-timeline li{padding-left:5px;margin-bottom:16px}.workflow-timeline p{margin:3px 0}.delivery-note{font-size:13px;line-height:1.7;padding-top:20px;border-top:1px solid #d7deea}.delivery-note h4{font-size:12px}.demo-next:disabled{opacity:.45;cursor:not-allowed}.demo-stages button:disabled{cursor:default}.demo-toolbar select{max-width:100%}.workflow-balance{font-size:20px}
@media(max-width:600px){.workflow-record dl>div{grid-template-columns:1fr;gap:3px}.workflow-draft,.workflow-math{padding:16px}.demo-toolbar label{min-width:0;max-width:100%}.demo-toolbar select{width:100%;font-size:12px}#review-decision{font-size:12px}.document-text{font-size:15px}.workflow-math>div{font-size:14px}}
.workflow-demo-note{font-size:12px;line-height:1.6;padding:16px 24px;margin:0;border-top:1px solid #d7deea;color:#52647c}
.workflow-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.workflow-controls .demo-next{padding:10px 0;text-align:right;min-height:44px}.demo-back{border:0;background:none;padding:10px 0;font-size:13px;color:#52647c;min-height:44px;flex-shrink:0}.demo-back[hidden]{display:none}.demo-back:hover{color:var(--blue)}.workflow-controls:has(.demo-back[hidden]){justify-content:flex-end}.document-text{scroll-margin-top:110px}.document-text:focus{outline:none}.workflow-feedback:empty{display:none}.workflow-feedback{font-size:14px;color:#334e78}.demo-toolbar select{min-width:0}.workflow-controls .demo-next:focus-visible,.demo-back:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:600px){.demo-toolbar label{flex-direction:column;align-items:flex-start;gap:5px}.demo-toolbar select{width:100%;max-width:100%}.workflow-controls{gap:10px}.workflow-controls .demo-next,.demo-back{font-size:12px}}
