.flow-workbench{display:grid;grid-template-columns:240px minmax(0,1fr);background:white;border:1px solid #d4e1f8;border-radius:22px;overflow:hidden;color:#0b1c43;box-shadow:0 10px 32px #1c539a0b;min-width:0}.flow-workbench:fullscreen{border-radius:0;overflow:auto;padding:20px;background:#f4f8ff}.flow-sidebar{display:flex;flex-direction:column;gap:20px;padding:23px 17px;background:linear-gradient(140deg,#f5f9ff,#fafbff);border-right:1px solid #e2eafa}.flow-sidebar h3{font-size:21px;margin:0 0 2px}.flow-sidebar-list{display:grid;gap:13px;max-height:490px;overflow:auto}.flow-sidebar-list>button{display:flex;align-items:center;gap:10px;padding:15px 11px;border:1px solid #e1e9f8;border-radius:13px;background:white;color:#102349;text-align:left;cursor:pointer;min-width:0}.flow-sidebar-list>button[aria-pressed=true]{border-color:#1664ff;background:#eaf2ff;box-shadow:0 5px 15px #175bff0b}.flow-sidebar-list>button>span:nth-child(2){min-width:0;flex:1}.flow-sidebar-list b{display:block;font-size:12px;overflow-wrap:anywhere}.flow-sidebar-list small{display:block;font-size:11px;color:#637794;line-height:1.5;margin-top:5px}.flow-menu-icon{display:grid;place-items:center;flex-shrink:0;color:#1260ff;background:#e3edff;border-radius:10px;width:39px;height:44px}.flow-pause{margin-top:auto;display:flex;align-items:center;gap:12px;background:#eaf0fc;border:0;border-radius:10px;padding:14px;color:#183564;font-weight:600;cursor:pointer}.flow-main{min-width:0}.flow-toolbar{min-height:65px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;border-bottom:1px solid #e5ecf8;flex-wrap:wrap}.flow-toolbar>div{display:flex;align-items:center;gap:9px}.flow-toolbar b{font-size:14px}.flow-state{border-radius:20px;padding:5px 10px;font-size:11px;background:#f0f2f7;color:#637390;white-space:nowrap}.flow-state.active{color:#00845d;background:#dff8ec}.flow-state.active:before{content:'';display:inline-block;width:8px;height:8px;margin-right:7px;background:#08a97d;border-radius:50%}.flow-icon-button,.flow-zoom button{border:1px solid #dae4f4;background:white;color:#536b95;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;min-width:29px;min-height:29px;cursor:pointer;font-size:11px}.flow-zoom{gap:3px!important}.flow-scroll{background-color:#fbfdff;background-image:radial-gradient(#d9e4fa 1px,transparent 1px);background-size:19px 19px;overflow:auto;max-height:650px;min-width:0}.flow-connectors{position:absolute;inset:0;pointer-events:none}.flow-connectors>path{fill:none;stroke:#1665ff;stroke-width:2;stroke-linejoin:round}.flow-graph{position:relative}.flow-node{position:absolute;display:flex;align-items:flex-start;gap:13px;width:280px;height:112px;padding:18px;text-align:left;border:1px solid #caddff;border-radius:14px;background:linear-gradient(130deg,#fff,#eff5ff);box-shadow:0 6px 15px #274b8c0b;color:#0d234d;cursor:pointer;font:inherit;z-index:1}.flow-node:disabled{opacity:1;cursor:default}.flow-node.condition,.flow-node.draft{background:linear-gradient(130deg,#fff,#f4efff);border-color:#dbccff}.flow-node.notify,.flow-node.history{background:linear-gradient(130deg,#fff,#edfbf5);border-color:#bcebdc}.flow-node-icon{display:grid;place-items:center;width:49px;height:51px;flex-shrink:0;border-radius:11px;background:#e1edff;color:#0560ff}.flow-node.trigger .flow-node-icon{background:linear-gradient(135deg,#55b9fa,#1766ff);color:white}.flow-node.condition .flow-node-icon,.flow-node.draft .flow-node-icon{background:#e9e0ff;color:#7341ec}.flow-node.notify .flow-node-icon,.flow-node.history .flow-node-icon{background:#cff5e8;color:#009a76}.flow-node-copy{min-width:0;display:grid;gap:5px}.flow-node-copy>small{font-size:9px;font-weight:750;color:#1764ff}.flow-node-copy>b{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow-node-copy>span{font-size:11px;line-height:1.4;color:#647697;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.flow-port{position:absolute;width:12px;height:12px;border-radius:50%;background:white;border:2px solid #1c6bff;right:-6px;top:50%;transform:translateY(-50%)}.flow-order-note,.flow-screen-error{padding:10px 20px;font-size:11px;color:#667992;margin:0;line-height:1.6}.flow-benefits{grid-column:1/-1;border-top:1px solid #e1eafb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 30px;gap:20px}.flow-benefits>div{display:flex;align-items:center;gap:12px}.flow-benefits>div>svg{background:#eaf1ff;border-radius:50%;padding:12px;width:47px;height:47px;flex-shrink:0;color:#1255e7}.flow-benefits b,.flow-benefits small{display:block;font-size:12px}.flow-benefits small{font-size:11px;line-height:1.5;color:#647797;margin-top:5px}.flow-workbench button:focus-visible,.flow-scroll:focus-visible{outline:3px solid #327aff;outline-offset:-3px}.flow-workbench button:disabled{cursor:not-allowed}.flow-node:not(:disabled):hover{border-color:#1264ff;box-shadow:0 8px 20px #125cff18}@media(max-width:1000px){.flow-workbench{grid-template-columns:200px minmax(0,1fr)}.flow-sidebar{padding:19px 12px}.flow-benefits{padding:20px;gap:12px}}@media(max-width:650px){.flow-workbench{grid-template-columns:minmax(0,1fr)}.flow-sidebar{border-right:0;border-bottom:1px solid #e2eafa;gap:12px}.flow-sidebar-list{display:flex;max-height:none;overflow:auto;padding-bottom:5px}.flow-sidebar-list>button{min-width:200px}.flow-pause{align-self:flex-start}.flow-toolbar{padding:14px;gap:10px}.flow-toolbar>div:first-child{flex-wrap:wrap}.flow-benefits{grid-template-columns:1fr;gap:17px}.flow-scroll{max-height:520px}}
.wf-canvas-heading{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:35px;align-items:center;background:linear-gradient(125deg,#eaf4ff,#f0eeff);border-radius:23px;padding:32px}.wf-canvas-heading h2{font-size:clamp(26px,3vw,43px);letter-spacing:-1.3px;line-height:1.15;margin:0}.wf-canvas-heading h2 span{color:#0754ff}.wf-canvas-heading p{font-size:14px;line-height:1.7;color:#52658a;margin:0 0 18px}@media(max-width:800px){.wf-canvas-heading{grid-template-columns:1fr;gap:16px;padding:24px}}
