/* Compact BPM graph and purpose-built inspectors. */
.bpm4-head nav .bpm4-publish{background:#0b8b5b;color:#fff;border-color:#0b8b5b}.bpm4-head nav .bpm4-publish:hover{background:#08784e}.bpm4-review-note{white-space:nowrap;padding:8px 10px;border-radius:8px;background:#fff3cd;color:#6f5200;font-size:12px;font-weight:700}
.bpm4-editor>main{grid-template-columns:minmax(0,1fr) 340px}.bpm4-scene{position:relative;transform-origin:0 0}.bpm4-zoom{position:fixed;left:18px;bottom:18px;z-index:12;display:flex;align-items:center;gap:3px;background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:5px;box-shadow:0 8px 25px #1b2f481c}.bpm4-zoom button{width:34px;height:34px;border:0;background:#fff;border-radius:8px;font-size:20px;color:#34445a;cursor:pointer}.bpm4-zoom button:hover{background:#eef3f8}.bpm4-zoom b{min-width:48px;text-align:center;font-size:12px;color:#637287}.bpm4-canvas-wrap{overscroll-behavior:contain}.bpm4-node{width:158px;min-height:72px;border:1px solid #d6dce5;border-left:4px solid #7395dc;border-radius:8px;padding:9px 10px;box-shadow:0 3px 10px #20334a12}.bpm4-node.selected{outline:2px solid #80a8ff;outline-offset:2px}.bpm4-node small{font-size:8px;margin-bottom:4px}.bpm4-node>b{font-size:12px;line-height:1.25}.bpm4-node>em{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#748397;font-style:normal}.bpm4-node>div{margin-top:7px;gap:1px}.bpm4-node label{font-size:9px;min-height:25px}.bpm4-port{width:20px;height:20px;border-width:1px;font-size:12px}.bpm4-node.task{border-left-color:#38a879}.bpm4-node.parameter{border-left-color:#a36de0;background:#fcf9ff}.bpm4-node.stage{border-left-color:#e5b33b;background:#fffdf5}.bpm4-node.tag_add,.bpm4-node.tag_remove{border-left-color:#a36de0}.bpm4-node.message,.bpm4-node.notification{border-left-color:#55aedd;background:#f7fcff}.bpm4-node.proposal{border-left-color:#f0a73d;background:#fffaf3}.bpm4-node.start{width:110px;min-height:54px;padding:0}.bpm4-node.start>span{width:42px;height:42px;background:#3e8b67;font-size:13px}.bpm4-node.start>b{font-size:10px}.bpm4-node.start .bpm4-port{margin-left:auto}.bpm4-node.condition{width:92px;min-height:92px;border:0;background:transparent;box-shadow:none;padding:0}.bpm4-node.condition .bpm4-diamond{position:absolute;left:9px;top:18px;width:44px;height:44px;border:1px solid #b7bec8;border-radius:7px;background:#e8ebef;display:grid;place-items:center;transform:rotate(45deg);color:transparent}.bpm4-node.condition .bpm4-diamond:after{content:'?';color:#273445;font-weight:800;transform:rotate(-45deg);font-size:13px}.bpm4-node.condition>b{position:absolute;top:70px;left:0;width:66px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm4-node.condition>div{position:absolute;left:59px;top:0;width:82px;margin:0;gap:4px}.bpm4-node.condition label{border:0;min-height:27px}.bpm4-node.finish{width:64px;height:64px;min-height:64px;border:0;background:transparent;box-shadow:none;padding:0;display:grid;place-items:center}.bpm4-node.finish>span{width:34px;height:34px;border-radius:9px;background:#f05252;color:#fff;display:grid;place-items:center;font-size:11px}.bpm4-node.finish>b{position:absolute;top:49px;width:90px;text-align:center;font-size:9px;color:#9b3333}.bpm4-form-section{border:1px solid #e1e6ed;border-radius:10px;padding:11px;margin-bottom:11px;background:#fff}.bpm4-form-section.task{border-top:3px solid #38a879}.bpm4-form-section.deadline{border-top:3px solid #5d8dec}.bpm4-form-section.results{border-top:3px solid #e5b33b}.bpm4-form-section.parameter{border-top:3px solid #a36de0;background:#fdfbff}.bpm4-form-section h4{margin:0 0 11px;font-size:13px;color:#29384b}.bpm4-form-note{font-size:10px!important;line-height:1.45;color:#718096!important;margin:0 0 12px!important}.bpm4-inline{display:grid;grid-template-columns:1fr 1.2fr;gap:7px}.bpm4-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.bpm4-section-title span{font-size:9px;color:#0c8056;text-align:right}.bpm4-results{border:0;padding:0}.bpm4-results>div{grid-template-columns:minmax(0,1fr) 86px 28px;align-items:end}.bpm4-results>div>label{margin:0}.bpm4-results>div>label small{font-size:8px;color:#8290a3}.bpm4-results>button{width:100%;margin-top:5px}.bpm4-inspector>[data-bpm4-inspector]{padding:13px}.bpm4-inspector label{margin-bottom:10px}.bpm4-inspector input,.bpm4-inspector select,.bpm4-inspector textarea{padding:8px;font-size:12px}.bpm4-inspector textarea{min-height:82px}@media(max-width:900px){.bpm4-editor>main{grid-template-columns:1fr}.bpm4-inspector{width:310px}.bpm4-zoom{bottom:12px;left:12px}}

/* Readable workflow canvas: dimensions match B2BUOPGraph.nodeSize(). */
.bpm4-editor{grid-template-rows:72px minmax(0,1fr);background:#f5f6f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bpm4-editor *{box-sizing:border-box}.bpm4-editor [hidden],.bpm4-modal [hidden]{display:none!important}
.bpm4-head{background:#fff;color:#243349;border-bottom:1px solid #dce3ed;padding:0 20px;gap:20px;box-shadow:0 2px 12px #18273d06;z-index:14}
.bpm4-head>div{min-width:0}.bpm4-head span{min-width:0}.bpm4-head span>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px;font-size:15px}.bpm4-head small{font-size:11px;color:#778599;margin-top:4px}.bpm4-head small i{font-style:normal;color:#596e8a}.bpm4-head>div>button{background:#f0f3f7;color:#4c607c;border:1px solid #e1e6ed;width:42px;height:42px;padding:0}
.bpm4-head nav{gap:6px}.bpm4-head nav button{background:#f0f3f8;color:#43556e;border:1px solid #e2e7ee;border-radius:9px;height:36px;font-size:12px;padding:6px 11px}.bpm4-head nav button:hover{background:#e5ecf6}.bpm4-head nav .bpm4-primary{background:#2563eb;color:#fff;border-color:#2563eb}.bpm4-head nav .bpm4-test{background:#edf6f2;color:#19714d;border-color:#cee6da}.bpm4-head nav .bpm4-publish{background:#19835c;color:white;border-color:#19835c}.bpm4-head nav button:disabled{opacity:.35;cursor:default}
.bpm4-editor>main{grid-template-columns:minmax(0,1fr) 360px;overflow:hidden}.inspector-hidden .bpm4-editor>main{grid-template-columns:minmax(0,1fr)}.inspector-hidden .bpm4-inspector{display:none}
.bpm4-canvas-wrap{background-color:#f6f7fa;background-image:radial-gradient(#d1d9e3 .8px,transparent .8px);background-size:24px 24px;cursor:grab;touch-action:none;overflow:auto;overscroll-behavior:contain}.bpm4-canvas-wrap.is-panning{cursor:grabbing}.bpm4-canvas{min-width:100%;min-height:100%;overflow:visible}.bpm4-scene{position:relative;transform-origin:0 0}.bpm4-canvas-help{position:fixed;left:24px;top:86px;padding:8px 12px;border:1px solid #e4e9ef;background:#ffffffed;border-radius:9px;color:#7c899a;font-size:11px;pointer-events:none;z-index:2}
.bpm4-canvas svg[data-bpm4-svg]{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.bpm4-canvas svg .bpm4-edge-line{stroke:var(--edge);stroke-width:1.8;fill:none;opacity:.62;stroke-linecap:round;stroke-linejoin:round}.bpm4-canvas svg .bpm4-edge-hit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke;cursor:pointer}.bpm4-canvas svg .bpm4-edge.is-near .bpm4-edge-line{opacity:1;stroke-width:2.5}.bpm4-canvas svg .bpm4-edge:hover .bpm4-edge-line,.bpm4-canvas svg .bpm4-edge:focus .bpm4-edge-line,.bpm4-canvas svg .bpm4-edge.is-selected .bpm4-edge-line{opacity:1;stroke-width:3.5;filter:drop-shadow(0 1px 3px #2f4b7b35)}.bpm4-edge-caption{pointer-events:all;cursor:pointer}.bpm4-edge-caption rect{fill:#f6f7fa;stroke:#e1e5eb;stroke-width:1}.bpm4-edge-caption text{fill:var(--edge);font:500 11px system-ui,sans-serif}.bpm4-edge.is-selected .bpm4-edge-caption rect{fill:#fff;stroke:var(--edge)}
.bpm4-node,.bpm4-node.task,.bpm4-node.condition,.bpm4-node.stage,.bpm4-node.parameter,.bpm4-node.wait,.bpm4-node.message,.bpm4-node.notification,.bpm4-node.form,.bpm4-node.proposal,.bpm4-node.tag_add,.bpm4-node.tag_remove{position:absolute;display:block;min-height:0;border:0;padding:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #dce3ec,0 5px 16px #20344d0b;overflow:visible;cursor:grab;outline:none;touch-action:none}
.bpm4-node.selected{outline:2px solid #4d85e6;outline-offset:4px;box-shadow:0 0 0 1px #bdcee8,0 8px 24px #23467118}.bpm4-node:focus-visible{outline:3px solid #4d85e6;outline-offset:4px}.bpm4-node.is-target{outline:2px dashed #75a9f0;outline-offset:5px}
.bpm4-node .bpm4-node-body{position:relative;display:grid;grid-template-rows:22px 20px 32px;gap:2px;padding:12px 14px;border:0;border-radius:14px 14px 0 0;background:#eef3f8;color:#203148;overflow:hidden}
.bpm4-node.task .bpm4-node-body{grid-template-rows:24px 40px 32px;background:#dff3ff;padding:12px 14px;gap:2px}.bpm4-node.parameter .bpm4-node-body{background:#eee3fb}.bpm4-node.stage .bpm4-node-body{background:#fff0b8}.bpm4-node.tag_add .bpm4-node-body,.bpm4-node.tag_remove .bpm4-node-body{background:#f0e6fb;border-radius:14px 28px 0 0}.bpm4-node.form .bpm4-node-body{background:#ffe8d2}.bpm4-node.form .bpm4-node-body:after{content:'';position:absolute;top:0;right:0;border-top:19px solid white;border-left:19px solid #eccbad}
.bpm4-node.message .bpm4-node-body{background:#e1f4f7}.bpm4-node.notification .bpm4-node-body{background:#e8edff}.bpm4-node.proposal .bpm4-node-body{background:#e6f3d9}.bpm4-node.wait .bpm4-node-body{background:#fff2db;border-radius:32px 32px 0 0}.bpm4-node.wait{border-radius:32px 32px 14px 14px}.bpm4-node.condition .bpm4-node-body{background:#e9edf2;border-radius:24px 24px 0 0}.bpm4-node.condition{border-radius:24px 24px 14px 14px}
.bpm4-node .bpm4-node-kind{display:flex;align-items:center;gap:7px;min-width:0;margin:0}.bpm4-node .bpm4-node-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--node);background:#ffffff80;font-size:16px;font-weight:750;flex:none}.bpm4-node.condition .bpm4-node-icon{transform:rotate(45deg);border-radius:4px;background:#718198;color:#fff}.bpm4-node .bpm4-node-kind small{font-size:10px;font-weight:650;letter-spacing:.035em;line-height:1.2;color:var(--node);text-transform:uppercase;margin:0;flex:1;min-width:0;white-space:nowrap}.bpm4-node .bpm4-node-number{font-size:10px;color:#667a91;background:#ffffff60;border-radius:4px;padding:2px 4px;flex:none}.bpm4-node .bpm4-node-body>b{position:static;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:20px;min-width:0;color:#203047;margin:0;text-align:left;width:auto}.bpm4-node.task .bpm4-node-body>b{-webkit-line-clamp:2}.bpm4-node .bpm4-node-body>em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;color:#586982;font-size:11px;line-height:16px;font-style:normal;margin:0;min-width:0}
.bpm4-node .bpm4-outlets{position:static;display:block;width:100%;margin:0;padding:0;border:0}.bpm4-node .bpm4-outlet{position:relative;display:flex;align-items:center;gap:8px;margin:0;padding:8px 20px 8px 12px;border-top:1px solid #e8ecf2;font-size:12px}.bpm4-outlet:last-child{border-radius:0 0 14px 14px}.bpm4-outlet.is-empty{background:#fafbfd}.bpm4-outlet-number{display:grid;place-items:center;flex:none;width:19px;height:19px;border:1px solid var(--branch);border-radius:5px;font-size:10px;font-weight:700;color:var(--branch)}.bpm4-outlet-copy{display:grid;gap:2px;min-width:0;flex:1}.bpm4-outlet-copy>b{color:#34455e;font-size:12px;font-weight:550;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm4-outlet-copy>small{font-size:10px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8793a6;margin:0;text-transform:none}.bpm4-outlet.is-linked .bpm4-outlet-copy>small{color:var(--branch)}
.bpm4-node .bpm4-port{position:absolute;right:-11px;top:50%;transform:translateY(-50%);display:grid;place-items:center;margin:0;padding:0;width:22px;height:22px;min-height:0;min-width:0;border:2px solid var(--branch);background:#fff;color:var(--branch);border-radius:50%;font-size:15px;font-weight:650;line-height:1;z-index:3;cursor:pointer}.bpm4-node .bpm4-port.linked{background:var(--branch);color:white;font-size:12px}.bpm4-node .bpm4-port:hover{box-shadow:0 0 0 5px #2563eb18}.bpm4-node .bpm4-port:disabled{cursor:default;opacity:.6}.bpm4-node .bpm4-inlet{position:absolute;left:-4px;top:40px;width:8px;height:8px;border-radius:50%;background:#a0adbf;border:2px solid #fff;z-index:2}
.bpm4-node.start,.bpm4-node.finish{display:block;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.bpm4-node.start .bpm4-terminal-icon,.bpm4-node.finish .bpm4-terminal-icon{position:absolute;left:38px;top:22px;width:44px;height:44px;border:5px solid #d9efe4;background:#279568;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px}.bpm4-node.finish .bpm4-terminal-icon{background:#d8606a;border:5px solid #f7dfe2;border-radius:14px}.bpm4-node.start>b,.bpm4-node.finish>b{position:absolute;left:0;top:72px;width:120px;font-size:11px;line-height:14px;text-align:center;color:#51637b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpm4-node.start .bpm4-port{top:44px}.bpm4-node.start:after{content:'';position:absolute;left:82px;top:43px;width:38px;height:2px;background:#a9bbcd}.bpm4-node.finish:before{content:'';position:absolute;left:0;top:43px;width:38px;height:2px;background:#a9bbcd}
.bpm4-inspector{position:static;width:auto;min-width:0;border-left:1px solid #dce3ed;background:#fcfdff;overflow:auto;box-shadow:none}.bpm4-inspector>header{position:sticky;top:0;z-index:4;background:#fff;padding:19px 42px 19px 20px;min-height:77px;border-bottom:1px solid #e3e9f0}.bpm4-inspector>header b{font-size:14px}.bpm4-inspector>header small{font-size:11px;color:#8b97a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm4-inspector>header button{position:absolute;right:12px;top:18px;border:0;background:#f0f3f8;border-radius:8px;width:28px;height:28px;cursor:pointer;color:#71819a}.bpm4-inspector>[data-bpm4-inspector]{padding:18px}.bpm4-form-section{border-radius:12px;padding:14px;border-color:#e0e6ee;box-shadow:0 2px 5px #1c335503}.bpm4-inspector label{font-size:12px;line-height:1.45}.bpm4-inspector input,.bpm4-inspector textarea,.bpm4-inspector select{font-size:12px;padding:9px 10px;border-color:#d8e0eb;min-height:37px;box-shadow:none}.bpm4-form-note{font-size:11px!important;line-height:1.6}.bpm4-results>div{grid-template-columns:minmax(0,1fr) 70px 26px}.bpm4-inspector-empty{padding:28px 3px;color:#7a879a;font-size:12px;line-height:1.7}.bpm4-inspector-empty>span{font-size:40px;color:#a2b1c6}.bpm4-inspector-empty h3{color:#40546f;font-size:16px}.bpm4-route-list{border-top:1px solid #e1e7f0;margin-top:20px;padding-top:8px}.bpm4-route-list h4{font-size:13px}.bpm4-route-list>div{display:grid;gap:6px;background:#f0f4f9;border-radius:9px;padding:10px;margin:8px 0}.bpm4-route-list b{font-size:12px}.bpm4-route-list small{font-size:11px;color:#ad752b}.bpm4-route-list button,.bpm4-connection-detail button{padding:9px 10px;border:1px solid #d4dfea;border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-size:12px;color:#355477;overflow-wrap:anywhere}.bpm4-connection-detail{display:grid;gap:10px}.bpm4-connection-detail h3{margin:0;font-size:17px}.bpm4-connection-detail p{margin:4px 0;font-size:12px;color:#677a94}.bpm4-eyebrow{font-size:10px;letter-spacing:.08em;color:#8a96a9}.bpm4-connection-detail .bpm4-danger{color:#b42332;background:#fff0f1}.bpm4-connection-detail .bpm4-primary{background:#2563eb;color:white}
.bpm4-zoom{left:20px;bottom:20px;z-index:10;gap:4px;padding:6px;border-radius:12px;border-color:#e1e6ee;box-shadow:0 6px 24px #1b2f4812}.bpm4-zoom button{font-size:18px}.bpm4-zoom [data-bpm4-zoom-actual]{font-size:11px;width:38px}.bpm4-minimap{position:fixed!important;inset:auto!important;left:20px!important;bottom:82px!important;width:204px!important;height:106px!important;background:#ffffffee;border:1px solid #e0e6ef;border-radius:10px;z-index:9;cursor:crosshair;pointer-events:auto!important;box-shadow:0 4px 18px #1a304912}
.bpm4-palette-context{padding:18px 20px 12px;background:#f7f9fc;border-bottom:1px solid #e7edf4;font-size:12px;color:#65758b}.bpm4-palette-context b{font-size:13px;color:#344a68}.bpm4-palette-tabs{padding:15px 18px 0;display:flex;gap:6px}.bpm4-palette-tabs button{flex:1;border:1px solid #dde5ef;border-radius:9px;padding:10px;background:#f7f9fc;color:#667994;cursor:pointer}.bpm4-palette-tabs button.active{background:#edf3ff;border-color:#a5bfee;color:#255bb1;font-weight:650}.bpm4-palette-search{display:block;padding:12px 18px 0}.bpm4-palette-search input{width:100%;padding:10px 12px;border:1px solid #dce4ee;border-radius:9px}.bpm4-palette{gap:10px;padding:15px 18px 18px}.bpm4-palette button{min-width:0;padding:13px;border-color:#e2e7ee}.bpm4-palette button>b{font-size:13px}.bpm4-palette i{background:#f3f0f8;color:var(--node);flex:none}.bpm4-palette small{font-size:11px;line-height:1.45}.bpm4-palette b{font-size:13px}.bpm4-existing{padding:15px 18px;display:grid;gap:8px}.bpm4-existing button{display:grid;grid-template-columns:26px 1fr;gap:3px 8px;text-align:left;border:1px solid #dce4ee;border-radius:9px;background:#fff;padding:12px;cursor:pointer}.bpm4-existing button small{grid-column:2;color:#8592a5}.bpm4-existing button b{font-size:13px}.bpm4-existing button:hover{background:#f2f6fd}.bpm4-testpanel{right:375px}
@media(max-width:1150px){.bpm4-head{padding:0 12px;gap:10px}.bpm4-head span>b{max-width:220px}.bpm4-head nav button{padding:5px 8px;font-size:11px}.bpm4-editor>main{grid-template-columns:minmax(0,1fr) 320px}.bpm4-canvas-help{max-width:calc(100vw - 370px)}.bpm4-testpanel{right:335px}}
@media(max-width:850px){.bpm4-editor{grid-template-rows:112px minmax(0,1fr)}.bpm4-head{flex-wrap:wrap;align-content:center;gap:8px;padding:10px 12px}.bpm4-head nav{width:100%;overflow:auto;padding-bottom:3px}.bpm4-head nav button{display:block!important;flex:none}.bpm4-head span>b{max-width:65vw}.bpm4-editor>main{grid-template-columns:minmax(0,1fr)}.bpm4-inspector{position:fixed;top:112px;bottom:0;right:0;width:min(340px,84vw);z-index:15;box-shadow:-8px 0 30px #182b441b}.bpm4-canvas-help{top:124px;left:12px;max-width:calc(100vw - 24px);font-size:10px}.bpm4-minimap{display:none}.bpm4-zoom{left:12px;bottom:12px}.bpm4-testpanel{left:12px;right:12px}.bpm4-palette{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.bpm4-toast,.bpm4-testpanel{transition:none}}

.bpm4-node.condition .bpm4-outlets{position:static;left:auto;top:auto;width:100%;margin:0;display:block}
.bpm4-node.task .bpm4-outlet{padding-top:6px;padding-bottom:6px}
.bpm4-node.task .bpm4-outlet-copy>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;line-height:16px}
.bpm4-node.task .bpm4-outlet-copy>small{line-height:12px}
.bpm4-node.stage .bpm4-node-body{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:14px 0 0 0}
.bpm4-node.condition .bpm4-node-icon{font-size:0}.bpm4-node.condition .bpm4-node-icon:after{content:'?';font-size:14px;transform:rotate(-45deg)}
.bpm4-scene.has-selection .bpm4-edge:not(.is-near):not(.is-selected){opacity:.25}.bpm4-scene.has-selection .bpm4-edge:hover,.bpm4-scene.has-selection .bpm4-edge:focus{opacity:1}

.bpm4-canvas svg .bpm4-edge.is-hovered .bpm4-edge-line{stroke-width:3.5;opacity:1}.bpm4-scene.port-hover .bpm4-edge:not(.is-hovered){opacity:.15}.bpm4-scene.port-hover .bpm4-edge.is-hovered{opacity:1}.bpm4-node.is-traced-target{outline:2px solid #698bd0;outline-offset:4px}

.bpm4-node.condition{box-shadow:none;background:transparent}.bpm4-node.condition .bpm4-node-body{background:transparent;padding-left:86px;padding-right:8px}.bpm4-node.condition .bpm4-node-icon{position:absolute;left:24px;top:34px;width:42px;height:42px;border-radius:8px;background:#dfe5ed;color:#50637c;border:1px solid #c5cedb}.bpm4-node.condition .bpm4-node-kind small{font-size:9px}.bpm4-node.condition .bpm4-outlets{background:#fff;box-shadow:0 0 0 1px #e1e6ee;border-radius:12px}.bpm4-node.condition .bpm4-outlet:first-child{border-radius:12px 12px 0 0}.bpm4-node.condition .bpm4-node-body>b{font-size:12px}

/* 4.17.99: readable compound condition editor and test inputs. */
.bpm4-condition-builder .bpm4-cond-row{padding:12px;min-width:0;gap:10px}
.bpm4-condition-builder .bpm4-cond-number{position:static;width:auto;height:auto;border-radius:5px;display:block;padding:4px 7px;justify-self:start;font-size:11px}
.bpm4-condition-builder .bpm4-cond-values{grid-template-columns:minmax(0,1fr)}
.bpm4-condition-builder .bpm4-cond-group>header{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}
.bpm4-condition-builder .bpm4-cond-group>header select{min-width:0;width:100%}
.bpm4-condition-builder select[multiple]{min-height:100px}
.bpm4-condition-builder .bpm4-form-note{margin:0;line-height:1.5}
.bpm4-test-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bpm4-test-inputs label{display:grid;gap:6px;font-size:13px;color:#42526b;min-width:0}
.bpm4-test-inputs input,.bpm4-test-inputs select{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#213547}
.bpm4-test-inputs select[multiple]{min-height:100px}
.bpm4-test-inputs .wide{grid-column:1/-1}
@media(max-width:640px){.bpm4-test-inputs{grid-template-columns:minmax(0,1fr)}}

/* 4.17.100: horizontal branch lanes, compact references, full-width workspace. */
.bpm100.bpm4-editor>main{display:block;position:relative;min-height:0;overflow:hidden}
.bpm100 .bpm4-canvas-wrap{width:100%;height:100%;position:relative;background:#f4f5f7;background-image:none;scrollbar-width:thin;scrollbar-color:#aab5c5 #e9edf2}
.bpm100 .bpm4-inspector{position:absolute;top:0;right:0;bottom:0;width:340px;z-index:15;background:#fff;border-left:1px solid #d4dce8;box-shadow:-8px 0 28px #20334a15}
.bpm100 .bpm4-canvas-help{top:84px;background:#ffffffed;color:#58667a;border:1px solid #dce2eb;padding:7px 10px;font-size:11px;max-width:calc(100vw - 40px)}
.bpm100 .bpm4-canvas-help b{font-weight:650;color:#394b63}
.bpm100 .bpm4-node{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;outline:none;pointer-events:none;min-height:0;display:block}
.bpm100 .bpm4-node .bpm4-node-body{pointer-events:auto;position:relative;display:grid;grid-template-rows:18px 22px 32px;gap:2px;padding:7px 12px;border:1px solid #00000012;border-radius:10px;background:#e0e6ef;overflow:hidden;clip-path:none}
.bpm100 .bpm4-node.task .bpm4-node-body{background:#9ddeff}
.bpm100 .bpm4-node.parameter .bpm4-node-body,.bpm100 .bpm4-node.tag_add .bpm4-node-body,.bpm100 .bpm4-node.tag_remove .bpm4-node-body{background:#d2b3ff}
.bpm100 .bpm4-node.stage .bpm4-node-body{background:#ffdb67;border-radius:8px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-right:20px}
.bpm100 .bpm4-node.form .bpm4-node-body{background:#ffbd87}
.bpm100 .bpm4-node.message .bpm4-node-body{background:#a5e2f6}
.bpm100 .bpm4-node.notification .bpm4-node-body{background:#b9ccfa}
.bpm100 .bpm4-node.proposal .bpm4-node-body{background:#c4ec88}
.bpm100 .bpm4-node.wait .bpm4-node-body{background:#ffe0a6;border-radius:28px}
.bpm100 .bpm4-node.condition .bpm4-node-body{background:#e2e5eb;padding-left:12px;border-radius:14px;grid-template-rows:18px 22px 32px}
.bpm100 .bpm4-node .bpm4-node-kind{display:flex;align-items:center;gap:6px;min-width:0}
.bpm100 .bpm4-node .bpm4-node-kind small{margin:0;font-size:10px;color:#27394f;font-weight:750;letter-spacing:.03em;line-height:16px}
.bpm100 .bpm4-node .bpm4-node-icon{position:static;left:auto;top:auto;width:16px;height:16px;display:grid;place-items:center;background:transparent;border:0;border-radius:3px;font-size:14px;color:#203248;transform:none;flex:none}
.bpm100 .bpm4-node.condition .bpm4-node-icon{background:#718096;color:#fff;transform:rotate(45deg);font-size:0}
.bpm100 .bpm4-node.condition .bpm4-node-icon:after{content:'?';font-size:12px;transform:rotate(-45deg)}
.bpm100 .bpm4-node .bpm4-node-number{font-size:10px;color:#34465c;background:#ffffff70;margin-left:auto;padding:0 4px;border-radius:3px}
.bpm100 .bpm4-node .bpm4-node-body>b{position:static;display:block;font-size:14px;font-weight:750;line-height:22px;color:#142337;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:auto}
.bpm100 .bpm4-node .bpm4-node-body>em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-style:normal;line-height:16px;color:#27364a;white-space:normal;margin:0}
.bpm100 .bpm4-node.selected .bpm4-node-body,.bpm100 .bpm4-node:focus-visible .bpm4-node-body,.bpm100 .bpm4-node.is-traced-target .bpm4-node-body{outline:2px solid #2e66ba;outline-offset:3px;box-shadow:0 5px 15px #2e66ba1a}
.bpm100 .bpm4-node.is-target .bpm4-node-body{outline:2px dashed #3975ca;outline-offset:3px}
.bpm100 .bpm4-node .bpm4-branch-rail{position:absolute;inset:0;overflow:visible;pointer-events:none}
.bpm100 .bpm4-branch-rail path{fill:none;stroke:#7e8b9d;stroke-width:1.5;vector-effect:non-scaling-stroke}
.bpm100 .bpm4-node .bpm4-outlets{position:absolute;inset:0;width:auto;margin:0;background:transparent;box-shadow:none;border-radius:0;display:block;pointer-events:none}
.bpm100 .bpm4-node .bpm4-outlet{position:absolute;display:flex;align-items:center;padding:0 16px 0 0!important;border:0;border-radius:0;background:transparent;pointer-events:auto;margin:0}
.bpm100 .bpm4-node .bpm4-outlet-copy{display:block;min-width:0;background:#f4f5f7;padding:3px 7px;color:#25364b;max-width:100%}
.bpm100 .bpm4-node .bpm4-outlet-copy>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:12px;font-weight:600;line-height:16px;overflow:hidden;color:#27394f}
.bpm100 .bpm4-node .bpm4-port{pointer-events:auto;right:-10px;top:50%;width:20px;height:20px;border:1.5px solid #647992;background:#fff;color:#425b7b;border-radius:50%;box-shadow:0 0 0 3px #f4f5f7;font-size:14px}
.bpm100 .bpm4-node .bpm4-port.linked{background:#edf2f8;color:#4b6380;font-size:11px}
.bpm100 .bpm4-node .bpm4-port:hover{background:#2563eb;border-color:#2563eb;color:white;box-shadow:0 0 0 4px #2563eb20}
.bpm100 .bpm4-node .bpm4-single-output{position:absolute;left:0;top:44px;width:var(--body-width);height:0;margin:0;pointer-events:none}
.bpm100 .bpm4-node .bpm4-inlet{top:40px;background:#7e8b9d;left:-4px;pointer-events:none}
.bpm100 .bpm4-node.start .bpm4-terminal-icon,.bpm100 .bpm4-node.finish .bpm4-terminal-icon{pointer-events:auto;left:28px;top:22px;width:44px;height:44px;border:0;background:#42b978;color:#fff;font-size:16px;cursor:grab}
.bpm100 .bpm4-node.finish .bpm4-terminal-icon{background:#f15d65;border-radius:12px}
.bpm100 .bpm4-node.start>b,.bpm100 .bpm4-node.finish>b{pointer-events:auto;top:70px;width:100px;font-size:12px;color:#3d4b60}
.bpm100 .bpm4-node.start .bpm4-port{top:44px}
.bpm100 .bpm4-node.start:after{left:72px;top:43px;width:28px;background:#7e8b9d}
.bpm100 .bpm4-node.finish:before{width:28px;top:43px;background:#7e8b9d}
.bpm100 .bpm4-node.start.selected .bpm4-terminal-icon,.bpm100 .bpm4-node.finish.selected .bpm4-terminal-icon{outline:3px solid #2e66ba;outline-offset:4px}
.bpm100 .bpm4-canvas svg .bpm4-edge-line{stroke:#67768c;stroke-width:1.6;opacity:1;vector-effect:non-scaling-stroke;filter:none}
.bpm100 .bpm4-canvas svg .bpm4-edge-hit{stroke-width:16;vector-effect:non-scaling-stroke}
.bpm100 .bpm4-scene.has-selection .bpm4-edge,.bpm100 .bpm4-scene.port-hover .bpm4-edge{opacity:1!important}
.bpm100 .bpm4-canvas svg .bpm4-edge.is-near .bpm4-edge-line{stroke-width:1.6;opacity:1}
.bpm100 .bpm4-canvas svg .bpm4-edge.is-selected .bpm4-edge-line,.bpm100 .bpm4-canvas svg .bpm4-edge:hover .bpm4-edge-line,.bpm100 .bpm4-canvas svg .bpm4-edge.is-hovered .bpm4-edge-line{stroke:#2463bb;stroke-width:2.8;opacity:1}
.bpm100 .bpm4-reference{position:absolute;border:1.5px solid var(--node);border-radius:7px;background:#fff;box-shadow:0 2px 5px #22334a08;display:flex;overflow:hidden;z-index:3}
.bpm100 .bpm4-reference>button:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:20px 17px;align-content:center;gap:0 5px;width:calc(100% - 24px);padding:5px 7px;text-align:left;background:color-mix(in srgb,var(--node) 12%,white);border:0;cursor:pointer;color:#22334a}
.bpm100 .bpm4-reference>button>span{grid-row:1/3;align-self:center;color:var(--node);font-size:15px}
.bpm100 .bpm4-reference b{font-size:11px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bpm100 .bpm4-reference small{font-size:10px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#526178}
.bpm100 .bpm4-reference-edit{width:24px;border:0;border-left:1px solid #dce3ed;background:#f7f9fc;color:#53637a;cursor:pointer}
.bpm100 .bpm4-reference:hover{outline:2px solid #3a77cf;outline-offset:2px}
.bpm100 .bpm4-zoom{z-index:18;left:16px;bottom:16px;max-width:calc(100vw - 32px);overflow:auto;white-space:nowrap;padding:7px;gap:3px}
.bpm100 .bpm4-zoom button{flex:none;width:auto;min-width:34px;padding:0 9px;font-size:12px;line-height:34px}
.bpm100 .bpm4-zoom [data-bpm4-zoom-in],.bpm100 .bpm4-zoom [data-bpm4-zoom-out]{font-size:20px}
.bpm100 .bpm4-zoom button:disabled{opacity:.35;cursor:default}
.bpm100 .bpm4-minimap{display:none!important}
.map-visible .bpm100 .bpm4-minimap{display:block!important;bottom:82px!important;left:16px!important}
.bpm100 .bpm4-testpanel{right:16px;bottom:-460px;visibility:hidden;pointer-events:none}
.bpm100 .bpm4-testpanel.open{bottom:80px;visibility:visible;pointer-events:auto}
@media(max-width:850px){.bpm100 .bpm4-canvas-help{top:124px;left:12px;font-size:10px}.bpm100 .bpm4-inspector{top:0;width:min(340px,88vw)}.bpm100 .bpm4-zoom{bottom:10px;left:10px}.bpm100 .bpm4-zoom [data-toggle-map]{display:none}}

.bpm100 .bpm4-validation-jump{padding:0!important}.bpm100 .bpm4-validation-jump button{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:10px 12px;cursor:pointer;font:inherit}.bpm100 .bpm4-validation-jump button:hover{background:#ffe5e7}.bpm100 .bpm4-validation-jump small{display:block;margin-top:5px;font-weight:700;color:#8f1f2a}
/* 4.17.104 — optional prospect score in BPM task */
.bpm4-form-section.prospect{background:linear-gradient(135deg,rgba(247,250,253,.9),rgba(255,255,255,.98));border:1px solid #dce6ef;border-radius:14px;padding:14px}.bpm4-form-section.prospect .bpm4-check{display:flex;align-items:center;gap:9px;margin:7px 0;font-weight:600}.bpm4-form-section.prospect .bpm4-check input{width:17px;height:17px}.bpm4-form-section.prospect .bpm4-hint{font-size:12px;line-height:1.45;color:#718399;margin:8px 0 0}

.bpm4-live-modal>div{width:96vw!important;max-width:1500px!important}.bpm4-live-run{padding:16px}.bpm4-live-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.bpm4-live-scroll{overflow:auto;height:55vh;background:#f4f7fb;border:1px solid #d8e1ed;border-radius:12px}.bpm4-live-node{position:absolute;min-height:70px;padding:12px;text-align:left;border:2px solid #b7c9dd;border-radius:10px;background:#fff;color:#18324c;cursor:pointer;display:flex;flex-direction:column;gap:6px}.bpm4-live-node.is-visited{background:#e9f2ff}.bpm4-live-node.is-current{background:#e2f7e9;border-color:#1e9252}.bpm4-live-node.is-selected{outline:3px solid #467fe0;outline-offset:3px}.bpm4-live-selection{padding:16px 0}.uop-deal-processes{padding:14px;display:flex;gap:10px;flex-wrap:wrap}.uop-deal-processes h3{width:100%}
.bpm4-bulk-toolbar{display:flex;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.bpm4-bulk-toolbar label,.bpm4-cards article>label{display:flex;align-items:center;gap:8px}.bpm4-bulk-toolbar input[type=checkbox],.bpm4-cards input[type=checkbox],.bpm4-modal [data-bulk-output] input[type=checkbox]{width:18px;height:18px;display:inline-block;margin:4px 8px 4px 0}.bpm4-modal [data-bulk-output]{max-height:50vh;overflow:auto;margin-top:16px}.bpm4-modal [data-bulk-output] section{padding:12px;border-bottom:1px solid #dce5f2}

/* Per-result workday routing: this control belongs to the whole result row. */
.bpm4-results>div>.bpm4-result-next{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:4px 0 0;font-size:10px;line-height:1.4;color:#52637a}
.bpm4-results>div>.bpm4-result-next input{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 auto}

/* Branch insertion: shared side panel, existing B2B editor styles. */
.bpm100 .bpm4-edge-add{pointer-events:all;cursor:pointer;outline:none}
.bpm100 .bpm4-edge-add rect{fill:#fff;stroke:#91aacc;stroke-width:1.5;stroke-dasharray:3 2}
.bpm100 .bpm4-edge-add path{fill:none;stroke:#315b91;stroke-width:2;pointer-events:none}
.bpm100 .bpm4-edge-add:hover rect,.bpm100 .bpm4-edge-add:focus rect,.bpm4-add-mode .bpm4-edge-add rect{fill:#eaf2ff;stroke:#2563eb;stroke-width:2;stroke-dasharray:none}
.bpm100 .bpm4-insert-tools{position:fixed;top:126px;left:18px;width:fit-content;z-index:12;display:flex;flex-direction:column;gap:8px;margin:0}
.bpm100 .bpm4-insert-tools button{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;padding:10px 14px;background:#fff;border:1px solid #bfd0e8;border-radius:10px;color:#24486f;cursor:pointer;box-shadow:0 3px 12px #20395a12}
.bpm100 .bpm4-insert-tools button[aria-pressed=true]{background:#eaf2ff;border-color:#2563eb;color:#1d4ed8}
.bpm100 .bpm4-insert-tools span{max-width:250px;padding:8px;background:#fff;border-radius:8px;font-size:12px;color:#526880}
.bpm100 .bpm4-insert-tools [hidden],.bpm100 .bpm4-inspector [hidden]{display:none!important}
.bpm100 .bpm4-inspector .bpm4-palette{display:grid;grid-template-columns:1fr;gap:8px}
.bpm100 .bpm4-inspector .bpm4-palette button{width:100%;text-align:left;display:flex;gap:12px;padding:12px;border:1px solid #dce5f0;border-radius:10px;background:#fff;cursor:pointer;font-size:14px;line-height:1.35}
.bpm100 .bpm4-inspector .bpm4-palette button:hover{border-color:#6693d4;background:#f5f9ff}
.bpm100 .bpm4-inspector .bpm4-palette button:disabled{opacity:.5;cursor:not-allowed}
.bpm100 .bpm4-inspector .bpm4-palette i{font-style:normal;color:var(--node);font-size:22px;min-width:26px}
.bpm100 .bpm4-inspector .bpm4-palette small{display:block;font-size:12px;font-weight:400;color:#697b91;margin-top:4px}
.bpm100 .bpm4-inspector .bpm4-palette-tabs{display:flex;gap:6px;margin:12px 0}
.bpm100 .bpm4-inspector .bpm4-palette-tabs button{font-size:12px;padding:8px;border-radius:8px;border:1px solid #cddbed;background:#fff;cursor:pointer}
.bpm100 .bpm4-inspector .bpm4-palette-tabs button.active{background:#eaf2ff;color:#1d4ed8}
.bpm100 .bpm4-palette-context p{font-size:12px;line-height:1.5;color:#64748b}
@media(max-width:850px){.bpm100 .bpm4-insert-tools{top:166px;left:12px}}

/* 4.23.34 — direct branch editing and compact decisions. */
.bpm100 .bpm4-cut-tool{position:fixed;top:178px;left:18px;z-index:12;padding:10px 14px;border:1px solid #dce2e9;border-radius:10px;background:white;color:#536174;font-family:inherit;font-weight:600;font-size:13px;line-height:1.4;cursor:pointer;box-shadow:0 3px 12px #20395a0a}
.bpm100 .bpm4-cut-tool[aria-pressed=true]{color:#b73d49;border-color:#e7a7ad;background:#fff1f2}
.bpm4-cut-mode .bpm4-edge{cursor:crosshair}.bpm4-cut-mode .bpm4-edge:hover .bpm4-edge-line{stroke:#d75161!important;stroke-width:3!important}
.bpm100 .bpm4-route-banner{position:fixed;top:84px;left:18px;z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:calc(100vw - 36px);padding:12px 16px;background:#fff;border:1px solid #b9cce6;border-radius:12px;box-shadow:0 8px 25px #20334a15;color:#304961;font-size:13px;box-sizing:border-box}
.bpm100 .bpm4-route-banner[hidden]{display:none}.bpm100 .bpm4-route-banner span{color:#67768b}.bpm100 .bpm4-route-banner button{background:#edf2f8;border:0;border-radius:7px;padding:7px 10px;cursor:pointer;color:#425571;font-size:12px}
.bpm4-routing .bpm4-node.is-target{cursor:crosshair}.bpm4-routing .bpm4-node.is-target .bpm4-node-body{outline:1.5px dashed #709bc4;outline-offset:4px}.bpm4-routing .bpm4-node.is-target:hover .bpm4-node-body{outline:3px solid #3e8f74;background:#e7f7ef}
.bpm100 .bpm4-route-primary{padding:10px 12px;margin-top:8px;border:1px solid #a9c7d9;border-radius:8px;background:#eef7fa;color:#245c72;font-size:13px;cursor:pointer;display:block;width:100%;text-align:left}
.bpm100 .bpm4-node.condition .bpm4-node-body.bpm4-decision{position:relative;display:block;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none;outline:none;border-radius:0;width:104px;height:88px}
.bpm100 .bpm4-decision-diamond{position:absolute;left:30px;top:22px;width:44px;height:44px;border-radius:10px;background:#dfe3e9;border:1px solid #cdd3dd;transform:rotate(45deg);display:grid;place-items:center;font-size:25px;color:#465566;line-height:1;box-sizing:border-box}
.bpm100 .bpm4-node.condition .bpm4-decision>b{position:absolute;left:-38px;top:79px;width:180px;font-size:11px;line-height:16px;font-weight:600;text-align:center;color:#526177;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bpm100 .bpm4-node.condition .bpm4-decision>em{position:absolute;left:-38px;top:97px;width:180px;font-size:10px;line-height:14px;text-align:center;color:#788598;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}
.bpm100 .bpm4-node.condition.selected .bpm4-decision-diamond,.bpm100 .bpm4-node.condition:focus-visible .bpm4-decision-diamond{outline:2px solid #5681b1;outline-offset:3px}
.bpm100 .bpm4-node.condition .bpm4-outlet-copy>b{font-size:11px;font-weight:500}.bpm100 .bpm4-node.condition .bpm4-outlet-copy{padding:3px 5px}
.bpm100 .bpm4-inspector{width:380px}.bpm100 .bpm4-inspector>header{padding:18px 20px;border-bottom:1px solid #edf0f4}.bpm100 [data-bpm4-inspector]{padding:18px 20px}
.bpm100 .bpm4-condition-builder .bpm4-form-note{font-size:12px;line-height:1.6;color:#788698;margin-bottom:16px}
.bpm100 .bpm4-condition-builder .bpm4-cond-group{border:1px solid #e5e9ef;background:#fafbfc;border-radius:10px;padding:12px;margin-top:14px;box-shadow:none}
.bpm100 .bpm4-condition-builder .bpm4-cond-group>header{display:flex;gap:8px;align-items:center;padding:0 0 10px;background:transparent;border:0}.bpm100 .bpm4-cond-group>header b{white-space:nowrap;font-size:12px;color:#64748b}.bpm100 .bpm4-cond-group>header select{flex:1}
.bpm100 .bpm4-condition-builder .bpm4-cond-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;margin:8px 0;border:1px solid #e6eaf0;background:white;border-radius:8px}
.bpm100 .bpm4-condition-builder .bpm4-cond-row .bpm4-cond-number{grid-column:1/-1;background:#f0f4f8;color:#3a526c;padding:8px;font-size:12px;font-weight:600;line-height:1.5;width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.bpm100 .bpm4-condition-builder label{font-size:11px;font-weight:500;color:#718095;line-height:1.4;min-width:0;display:grid;gap:5px;margin:0}
.bpm100 .bpm4-condition-builder input,.bpm100 .bpm4-condition-builder select{height:36px;min-height:36px;border:1px solid #dce2e9;border-radius:6px;background:white;color:#2f4054;font-size:12px;padding:6px 8px;width:100%;box-sizing:border-box}
.bpm100 .bpm4-condition-builder select[multiple]{height:auto;min-height:90px}.bpm100 .bpm4-condition-builder .bpm4-cond-values{display:block}.bpm100 .bpm4-condition-builder .bpm4-cond-delete{grid-column:1/-1;justify-self:end;width:auto;background:transparent;border:0;font-size:11px;color:#b2767c;padding:2px 0}
.bpm100 .bpm4-condition-builder .bpm4-cond-delete:disabled{opacity:.35}.bpm100 .bpm4-condition-builder .bpm4-cond-add,.bpm100 .bpm4-condition-builder>[data-cond-add-group]{background:transparent;border:1px dashed #c8d3e0;color:#57708e;border-radius:7px;padding:9px 12px;font-size:12px;box-shadow:none;margin-top:10px}
@media(max-width:850px){.bpm100 .bpm4-cut-tool{top:216px;left:12px}.bpm100 .bpm4-route-banner{top:120px;left:12px;max-width:calc(100vw - 24px)}.bpm100 .bpm4-inspector{width:min(380px,92vw)}}

.bpm100 .bpm4-decision-diamond i{font-style:normal;transform:rotate(-45deg)}
.bpm100 .bpm4-decision-wire{pointer-events:none}.bpm100 .bpm4-decision-wire path{stroke:#7e8b9d;stroke-width:1.5;fill:none}
.bpm100 .bpm4-condition-builder label:has([data-cond="operator"]){grid-column:1/-1}

/* Workflow discovery and safe links from unsaved funnel settings. */
.bpm4-list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 10px}
.bpm4-list-filters label{display:grid;gap:6px;min-width:150px;flex:1;color:#526179;font-size:12px;font-weight:600}
.bpm4-list-filters .bpm4-workflow-search{flex:2;min-width:230px}
.bpm4-list-filters input,.bpm4-list-filters select{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#20314b;font:inherit}
.bpm4-list-count{color:#63738a;font-size:12px;margin-bottom:12px}
.bpm4-workflow-bindings{display:grid;gap:7px;margin:12px 0}
.bpm4-workflow-binding{display:grid;gap:4px;padding:9px 11px;border-radius:8px;background:#eef5ff;border-left:3px solid #4c8bf7;overflow-wrap:anywhere}
.bpm4-workflow-binding b{font-size:13px;line-height:1.4}
.bpm4-workflow-binding.is-disabled{background:#f3f4f6;border-left-color:#9aa6b7}
.bpm4-workflow-bindings>span{font-size:12px;color:#63738a}
.bpm4-link-unavailable{padding:12px 16px;background:#fff7df;border:1px solid #ead9a1;border-radius:9px}
.uop-pipeline-process{display:grid;gap:7px;padding:0 12px 12px;overflow-wrap:anywhere}
.uop-pipeline-process-link{display:inline-flex;align-items:center;min-height:32px;width:fit-content;font-size:12px;font-weight:600;color:#245ecc;text-decoration:none}
.uop-pipeline-process-link:hover{text-decoration:underline}
.uop-pipeline-process-link:focus-visible{outline:2px solid #245ecc;outline-offset:3px}
@media(max-width:640px){.bpm4-list-filters label{flex-basis:calc(50% - 12px)}.bpm4-list-filters .bpm4-workflow-search{flex-basis:100%}}
.bpm4-cards .bpm4-workflow-binding small{margin-top:0;line-height:1.4}
.uop-pipeline-rule-card{display:grid;grid-template-columns:minmax(0,1fr) 28px}
.uop-pipeline-rule-card>[data-rule-edit]{grid-column:1;grid-row:1}
.uop-pipeline-rule-card>.uop-pipeline-process{grid-column:1;grid-row:2}
.uop-pipeline-rule-card>[data-rule-delete]{grid-column:2;grid-row:1}
@media(max-width:640px){.bpm4-list{padding:16px}.bpm4-cards{grid-template-columns:minmax(0,1fr)}}

/* 4.23.103: semantic answer indicators without filling the editor with color. */
.bpm4-results>.bpm4-result-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 78px 26px;gap:9px 7px;margin:0 0 12px;padding:10px 9px;border:1px solid #e0e6ed;border-left:3px solid var(--result-indicator);border-radius:9px;background:#fff;align-items:end}
.bpm4-results>.bpm4-result-row>label{display:block;min-width:0;margin:0}
.bpm4-results>.bpm4-result-row>label>small{display:block;margin:0 0 4px;color:#728095;font-size:10px;font-weight:500;line-height:14px}
.bpm4-results>.bpm4-result-row input:not([type=checkbox]){width:100%;min-width:0;margin:0;box-sizing:border-box}
.bpm4-results>.bpm4-result-row>button{height:37px;min-height:37px;min-width:26px;margin:0;padding:0;border:1px solid #e0e6ed;border-radius:7px;background:#f8fafc;color:#8390a1;font-size:18px;cursor:pointer}
.bpm4-results>.bpm4-result-row>button:hover{border-color:#e7b9bf;background:#fff3f4;color:#b34653}
.bpm4-results>.bpm4-result-row>.bpm4-result-color{grid-column:1/-1}
.bpm4-result-color-control{position:relative;display:block}
.bpm4-result-color-control>i{position:absolute;left:12px;top:50%;width:9px;height:9px;transform:translateY(-50%);border-radius:50%;box-shadow:0 0 0 3px #f2f5f8;pointer-events:none}
.bpm4-inspector .bpm4-result-color-control>select{width:100%;min-width:0;margin:0;padding-left:31px;box-sizing:border-box;background-color:#fff;color:#415269}
.bpm4-results>.bpm4-result-row>.bpm4-result-next{display:flex;align-items:flex-start;grid-column:1/-1;gap:7px;margin:1px 0 0;color:#69798e;font-size:10px;line-height:1.5}
.bpm4-results>.bpm4-result-row>.bpm4-result-next input{margin-top:1px}
.bpm4-result-color-control>select:disabled{opacity:.75;cursor:default}
.bpm100 .bpm4-node.task .bpm4-outlet-copy{border-left:3px solid var(--branch);border-radius:4px;padding-left:6px}
.bpm100 .bpm4-node.task .bpm4-port{border-color:var(--branch);color:var(--branch)}
.bpm4-testpanel [data-test-result].bpm4-colored-result{display:inline-flex;align-items:center;gap:7px}
.bpm4-testpanel .bpm4-colored-result:before{content:'';width:8px;height:8px;flex:none;border-radius:50%;background:var(--result-indicator)}
.bpm100 .bpm4-node.task .bpm4-port:hover{background:var(--branch);border-color:var(--branch);color:#fff;box-shadow:0 0 0 4px #e8edf4}
