.workflow-inbox,.workflow-detail{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:20px;color:#26313d}.workflow-inbox{margin:20px 0}.workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workflow-heading h2{margin:0}.workflow-heading>span,.workflow-empty,.workflow-notice,.workflow-events small{color:#606b78;font-size:13px}.workflow-inbox h3{font-size:14px;margin:20px 0 8px}.workflow-inbox summary{cursor:pointer;font-weight:600;padding:12px 0}.workflow-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf0f3;text-decoration:none;color:inherit}.workflow-row small{display:block;margin-top:5px;color:#65717e}.workflow-status{white-space:nowrap;display:inline-block;background:#f1f4f8;border-radius:5px;padding:4px 8px;font-size:12px;color:#3e526c}.workflow-status.done{background:#eef6f1;color:#337354}.workflow-page{max-width:1120px;margin:0 auto}.workflow-detail h1{font-size:23px;line-height:1.5;margin:20px 0 12px}.workflow-detail h2{font-size:16px;margin:0 0 12px}.workflow-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.workflow-meta div{min-width:0}.workflow-meta dt{font-size:12px;color:#65717e;margin-bottom:5px}.workflow-meta dd{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-section,.workflow-form{border-top:1px solid #e6e9ee;padding-top:20px;margin-top:20px}.workflow-detail p,.workflow-events p{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.workflow-form label,.workflow-material-fields label,.gm-workflow-fields label,.fin-workflow-fields label{display:block;font-size:13px;font-weight:600;margin:12px 0}.workflow-form textarea,.workflow-form input,.gm-workflow-fields input,.gm-workflow-fields select,.gm-workflow-fields textarea,.fin-workflow-fields input,.fin-workflow-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px 10px;border:1px solid #cdd3dc;border-radius:7px;background:white;color:#26313d;font:inherit;line-height:1.5;resize:vertical}.workflow-form-grid,.workflow-material-fields,.gm-workflow-fields,.fin-workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.workflow-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.workflow-actions button{cursor:pointer}.workflow-error{color:#bd332c;min-height:20px}.workflow-events{list-style:none;padding:0;margin:0}.workflow-events li{border-left:2px solid #dce3ec;padding:0 0 20px 16px}.workflow-events li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-notice{padding:12px;background:#f5f7fa;border-radius:7px}.workflow-link{display:inline-flex;margin-top:10px}.workflow-row:focus-visible,.workflow-form button:focus-visible{outline:3px solid #91b7ef;outline-offset:3px}.workflow-meta dd,.workflow-row b{word-break:break-word}@media(max-width:760px){.workflow-inbox,.workflow-detail{padding:16px}.workflow-meta,.workflow-form-grid,.workflow-material-fields,.gm-workflow-fields,.fin-workflow-fields{grid-template-columns:1fr}.workflow-row{align-items:flex-start}.workflow-heading>span{font-size:12px}.workflow-detail h1{font-size:20px}.workflow-actions .btn{flex:1 1 40%}}

/* R34：桌面协作入口与责任信息。 */
@media(min-width:761px){
.workflow-nav-count{font-size:11px;white-space:nowrap;margin-left:5px;color:#986526}
.workflow-notice-list{background:#fff9ee;border:1px solid #e6d4af;border-radius:10px;margin:16px 0;padding:14px 18px}
.workflow-notice-list h2{font-size:15px;margin:0 0 7px}
.workflow-notice-list a,.workflow-notice-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:9px 0;color:inherit;border:0;border-top:1px solid #eee1c9;background:none;font:inherit;text-decoration:none;cursor:pointer}
.workflow-notice-list b{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}
.workflow-notice-list span{font-size:12px;color:#75664b;flex-shrink:0}
.workflow-notice-list summary{padding-top:9px;font-size:12px;cursor:pointer}
.workflow-parent{font-size:13px;color:#67717c}.workflow-parent a,.workflow-source-links a{color:#315f83;text-decoration:underline;text-underline-offset:3px}
.workflow-source-links{padding:9px 0}.workflow-source-links p{font-size:13px;margin:6px 0}
.workflow-child-summary{padding:8px 0;border-top:1px solid #e6e9ee;font-size:13px}
.workflow-form [readonly]{background:#f6f7f9;color:#697584}
[data-flow-delegate] label{display:block;font-size:13px;font-weight:600;margin:12px 0}
[data-flow-delegate] input,[data-flow-delegate] select,[data-flow-delegate] textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px;padding:9px 10px;border:1px solid #cdd3dc;border-radius:7px;background:white;font:inherit}
}
