.wf-page{padding:24px;color:#23364e;min-width:0}.wf-page *,.wf-patient-banner *{box-sizing:border-box}.wf-header,.wf-patient-banner,.wf-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-header{margin-bottom:20px}.wf-header h1{margin:0 0 5px;font-size:25px}.wf-header p,.wf-help,.wf-editor-card p{color:#62748b}.wf-detail .wf-header{justify-content:flex-start}.wf-detail .wf-header h1{font-size:21px}.wf-list,.wf-settings,.wf-phase-row,.wf-node-row,.wf-builder,.wf-patient-banner{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px}.wf-list{display:grid;gap:10px}.wf-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:10px;color:#23364e;cursor:pointer}.wf-list-item:hover{border-color:#4876b4;background:#f7faff}.wf-list-item span:first-child{display:grid;gap:6px}.wf-list-item small,.wf-list-meta{color:#687b90}.wf-button,.wf-palette{border:1px solid #cbd7e6;border-radius:8px;background:#fff;color:#24436c;padding:9px 13px;font:inherit;cursor:pointer}.wf-button:hover,.wf-palette:hover{border-color:#4876b4;background:#f4f8ff}.wf-primary{background:#1f65a6;color:#fff;border-color:#1f65a6}.wf-primary:hover{background:#155489;color:#fff}.wf-danger{color:#b43242;border-color:#e4b7bf}.wf-danger:hover{color:#9b1f30;background:#fff3f4;border-color:#b43242}.wf-palette:disabled{opacity:.45;cursor:default}.wf-detail>section{margin-bottom:14px;min-width:0}.wf-top-fields{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.wf-top-row label,.wf-phase-row label,.wf-editor-card label,.wf-patient-banner label{display:grid;gap:6px;font-size:13px;color:#40546d}.wf-top-row input,.wf-top-row textarea,.wf-phase-row input,.wf-editor-card input,.wf-editor-card textarea,.wf-editor-card select,.wf-patient-banner select,.wf-patient-banner textarea{width:100%;border:1px solid #cbd7e6;border-radius:8px;padding:9px 11px;background:#fff;color:#23364e;font:inherit}.wf-top-row textarea{min-height:42px;resize:vertical}.wf-editor-card textarea,.wf-patient-banner textarea{min-height:60px;resize:vertical}.wf-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.wf-top-actions [data-wf-status]{margin-right:auto;color:#687b90;font-size:13px}.wf-phase-row,.wf-node-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wf-phase-row strong,.wf-node-row strong{margin-right:8px;white-space:nowrap}.wf-phase-row input{width:170px}.wf-builder{width:100%;min-width:0}.wf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wf-canvas-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #d7e3ef;border-radius:10px;background:#f9fbff}.wf-canvas{position:relative;user-select:none}.wf-phases{position:absolute;inset:0;display:flex}.wf-phases>div{flex:1;border-right:1px dashed #bfcfe0;background:linear-gradient(#e8f1fb 0 42px,#f9fbff 42px 100%);text-align:center;padding-top:10px;color:#436589}.wf-phases>div:nth-child(even){background:linear-gradient(#e8f1fb 0 42px,#f4f8fd 42px 100%)}.wf-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wf-edge-line{fill:none;stroke:#567ca8;stroke-width:2.5;pointer-events:none}.wf-edge-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.wf-edge.selected .wf-edge-line{stroke:#d2782d;stroke-width:4}.wf-lines text{font-size:12px;fill:#2d5079;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:5px;pointer-events:none}.wf-node{position:absolute;width:148px;min-height:74px;background:#fff;border:2px solid #6c92bb;border-radius:10px;box-shadow:0 5px 13px #2044691b;padding:11px 12px;cursor:grab;touch-action:none}.wf-node:active{cursor:grabbing}.wf-node.selected{border-color:#e19032;box-shadow:0 0 0 3px #ffe1b5}.wf-node.decision{border-color:#bc83b6;background:#fcf7fc}.wf-node.wait{border-color:#5eaa91;background:#f5fcf9}.wf-node.start,.wf-node.end{border-color:#749bb2;background:#eef6fa}.wf-node small{display:block;color:#6a7d93;font-size:11px}.wf-node strong{display:block;margin-top:5px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.wf-port{position:absolute;right:-11px;top:26px;width:21px;height:21px;border:2px solid #fff;border-radius:50%;background:#3678bc;color:#fff;line-height:14px;cursor:crosshair}.wf-help{font-size:13px;margin:10px 0 2px}.wf-editor-card{border-top:1px solid #e3eaf2;margin-top:16px;padding-top:12px}.wf-editor-card h3{margin:0 0 12px;font-size:17px}.wf-editor-card .wf-form-grid{margin:12px 0}.wf-editor-card footer{display:flex;justify-content:flex-end}.wf-checkbox{display:flex!important;align-items:center;flex-direction:row;gap:8px}.wf-checkbox input{width:auto}.wf-patient-banner{margin:0 0 14px;flex-wrap:wrap}.wf-patient-banner>div:first-child{display:grid;gap:5px}.wf-patient-banner span{font-size:13px;color:#62748b}.wf-patient-controls{display:flex;align-items:end;gap:8px}.wf-patient-controls label{min-width:200px}.wf-progress{width:100%;border-top:1px solid #e4eaf2;margin-top:10px;padding-top:14px}.wf-progress h3{font-size:15px}.wf-progress label{margin:10px 0}.wf-empty{background:#fff;padding:50px;text-align:center;border:1px dashed #b9cbe0;border-radius:12px;color:#687b90}@media(max-width:900px){.wf-top-fields{grid-template-columns:1fr 1fr}.wf-top-fields label:last-child{grid-column:1/-1}}@media(max-width:600px){.wf-page{padding:12px}.wf-header,.wf-patient-banner{align-items:flex-start;flex-direction:column}.wf-top-fields,.wf-form-grid{grid-template-columns:1fr}.wf-top-fields label:last-child{grid-column:auto}.wf-phase-row input{width:125px}.wf-patient-controls{width:100%;flex-wrap:wrap}.wf-patient-controls label{flex:1}.wf-port{width:32px;height:32px;right:-16px;top:21px;line-height:24px}}
.wf-phases>div:nth-child(8n+1){background:linear-gradient(#dbeafe 0 42px,#f0f7ff 42px 100%);color:#1d4e8f}
.wf-phases>div:nth-child(8n+2){background:linear-gradient(#e5dcff 0 42px,#f7f4ff 42px 100%);color:#6341a1}
.wf-phases>div:nth-child(8n+3){background:linear-gradient(#d7f3e6 0 42px,#f0fbf5 42px 100%);color:#247154}
.wf-phases>div:nth-child(8n+4){background:linear-gradient(#ffead4 0 42px,#fff8ef 42px 100%);color:#986022}
.wf-phases>div:nth-child(8n+5){background:linear-gradient(#fbdde7 0 42px,#fff4f7 42px 100%);color:#a03c61}
.wf-phases>div:nth-child(8n+6){background:linear-gradient(#d8f0f3 0 42px,#f1fafb 42px 100%);color:#28727c}
.wf-phases>div:nth-child(8n+7){background:linear-gradient(#f2e8d8 0 42px,#fcf8f0 42px 100%);color:#80633c}
.wf-phases>div:nth-child(8n+8){background:linear-gradient(#e5eaf5 0 42px,#f5f7fc 42px 100%);color:#4b628a}
.wf-top-actions .wf-button{border:0;border-radius:5px;background:var(--primary-600,#2563eb);color:#fff;box-shadow:none}
.wf-top-actions .wf-button:hover{background:var(--primary-700,#1d4ed8);color:#fff}
.wf-top-actions .wf-button.wf-danger{background:#d93645;color:#fff}
.wf-top-actions .wf-button.wf-danger:hover{background:#b72838;color:#fff}
.wf-page .wf-button,.wf-page .wf-palette{border:0;border-radius:5px;background:var(--primary-600,#2563eb);color:#fff;box-shadow:none}
.wf-page .wf-button:hover,.wf-page .wf-palette:hover{background:var(--primary-700,#1d4ed8);color:#fff}
.wf-page .wf-button.wf-danger{background:#d93645;color:#fff}
.wf-page .wf-button.wf-danger:hover{background:#b72838;color:#fff}
.wf-node.step{background:#2878c8;border-color:#1b5fa5;color:#fff}
.wf-node.wait{background:#27946b;border-color:#197b55;color:#fff}
.wf-node.step small,.wf-node.wait small{color:#eef7ff}
.wf-node.decision{width:160px;height:112px;min-height:112px;padding:25px 23px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.wf-node.decision::before,.wf-node.decision::after{content:'';position:absolute;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.wf-node.decision::before{inset:0;background:#7650a2}
.wf-node.decision::after{inset:3px;background:#f4ebff}
.wf-node.decision.selected::before{background:#dc8524}
.wf-node.decision small,.wf-node.decision strong{position:relative;z-index:1;max-width:112px;margin:0;color:#543a74;line-height:1.2}
.wf-node.decision small{font-size:10px}
.wf-node.decision strong{font-size:12px;margin-top:3px}
.wf-node.decision .wf-port{z-index:2;right:-8px;top:44px}
.wf-node-row .wf-palette{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd7e6;color:#24436c;background:#fff}
.wf-node-row .wf-palette:hover{border-color:#759bc9;background:#f3f8ff;color:#24436c}
.wf-kind-icon{display:inline-block;flex:0 0 auto;width:20px;height:16px;border-radius:2px}
.wf-kind-icon.step{background:#2878c8}
.wf-kind-icon.wait{background:#27946b}
.wf-kind-icon.decision{width:16px;height:16px;margin:0 2px;background:#7650a2;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.wf-care-template{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px}.wf-care-heading h2{font-size:19px;margin:0 0 5px}.wf-care-heading p{margin:0 0 16px;color:#62748b;font-size:13px}.wf-care-scroll{overflow-x:auto}.wf-care-grid{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:10px;min-width:1300px}.wf-care-segment{background:#f6f9fd;border:1px solid #dbe4ee;border-radius:10px;padding:12px;min-width:0}.wf-care-segment h3{margin:0 0 10px;font-size:17px;color:#245d9e}.wf-care-segment>label,.wf-care-card label{display:grid;gap:4px;font-size:12px;color:#40546d}.wf-care-segment input,.wf-care-segment select{width:100%;border:1px solid #cbd7e6;border-radius:6px;padding:7px;background:#fff;color:#23364e;font:inherit}.wf-care-group{border-top:1px solid #dce5f0;margin-top:12px;padding-top:9px}.wf-care-group h4{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px}.wf-care-group h4 button,.wf-care-patient button{border:0;border-radius:5px;background:#2563eb;color:#fff;padding:5px 9px;cursor:pointer}.wf-care-card{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:9px;margin:7px 0;display:grid;gap:7px}.wf-care-remove{justify-self:end;border:0;background:transparent;color:#b43242;cursor:pointer}.wf-care-empty{font-size:12px;color:#8190a2}.wf-care-refs{border:1px solid #e2e8f0;border-radius:6px;padding:6px;min-width:0}.wf-care-refs legend{font-size:11px}.wf-care-refs label{display:flex;align-items:center;gap:5px;margin:3px 0}.wf-care-refs input{width:auto}.wf-care-patient{width:100%;border-top:1px solid #e4eaf2;padding-top:15px}.wf-care-patient>h3{font-size:16px;margin:0 0 10px}.wf-care-patient details{border:1px solid #dce5ee;border-radius:8px;margin:8px 0;padding:9px}.wf-care-patient summary{cursor:pointer;font-weight:600}.wf-care-patient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wf-care-patient-grid h4{margin:10px 0}.wf-care-patient-item{background:#f7faff;border:1px solid #dce6f2;border-radius:7px;padding:9px;margin:7px 0;display:grid;gap:6px}.wf-care-patient-item small{color:#5a728b}.wf-care-patient-item p{margin:0;color:#536a83;font-size:12px}.wf-care-patient-item textarea,.wf-care-patient-item select{width:100%;border:1px solid #cbd7e6;border-radius:6px;padding:7px}.wf-care-patient-item button{justify-self:start}.wf-care-patient-item button[data-present=false]{background:#64748b}@media(max-width:700px){.wf-care-template{padding:12px}.wf-care-grid{display:block;min-width:0}.wf-care-segment{margin:0 0 9px}.wf-care-patient-grid{grid-template-columns:1fr}}
.wf-care-segment>summary{font-size:17px;font-weight:700;color:#245d9e;cursor:pointer;margin-bottom:10px}.wf-care-segment:not([open])>summary{margin-bottom:0}
.wf-focus-halo{fill:none;stroke:#fff;stroke-width:8;opacity:.95}.wf-focus-line{fill:none;stroke:#e8791b;stroke-width:3.5;stroke-dasharray:10 6;filter:drop-shadow(0 1px 2px #7a440850)}
.wf-node-care{border-top:1px solid #dce5ef;margin-top:18px;padding-top:16px}.wf-node-care-heading h3{margin:0 0 4px;font-size:17px}.wf-node-care-heading p{margin:0 0 12px;font-size:13px}.wf-node-care-segment{background:#f6f9fd;border:1px solid #dbe4ee;border-radius:10px;padding:12px;margin:10px 0}.wf-node-care-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#245d9e}.wf-node-care-title button,.wf-node-care-bind button{border:0;border-radius:5px;background:#2563eb;color:#fff;padding:7px 10px;cursor:pointer}.wf-node-care-title button{background:#64748b}.wf-node-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wf-node-care-grid .wf-care-group{min-width:0}.wf-node-care-bind{display:flex;align-items:end;gap:9px;margin-top:12px}.wf-node-care-bind label{min-width:190px}.wf-node-care-bind select{width:100%}@media(max-width:700px){.wf-node-care-grid{grid-template-columns:1fr}.wf-node-care-bind{flex-wrap:wrap}}
.wf-builder .wf-editor-card{border:1px solid #dbe4ee;background:#fbfdff;border-radius:10px;padding:16px;margin-top:14px}.wf-node-care{border:0;margin:0;padding:0}.wf-node-care .wf-care-zone{background:#fff}.wf-node-care-segment{background:#f8fbff}.wf-care-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:9px}.wf-care-items .wf-care-card{margin:0;min-width:0}.wf-care-add{border:0;border-radius:5px;background:#2563eb;color:#fff;padding:7px 11px;cursor:pointer;margin-top:10px}.wf-node-care-bind{border:1px solid #dbe4ee;background:#f8fbff;border-radius:10px;padding:12px}.wf-care-patient-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.wf-care-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wf-care-items,.wf-care-patient-grid{grid-template-columns:1fr}}
.wf-builder .wf-node-care .wf-care-zone{background:#eaf3ff;border-color:#c9ddf4}.wf-node-care .wf-node-care-segment{background:transparent;border:0;border-radius:0;padding:0;margin:0}.wf-node-care .wf-care-items{margin-top:0}.wf-node-care .wf-care-zone h3{color:#245d9e}
.wf-care-shared-note{margin:14px 0 0;color:#456380;font-size:13px}
.pp-dialog {width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:0;border-radius:16px;padding:24px;box-shadow:0 24px 70px #0003;overflow:auto}
.pp-dialog::backdrop {background:#10263899}
.pp-dialog header {margin-bottom:16px}
.pp-dialog .pp-dialog-body {max-height:60vh;overflow:auto}
.pp-dialog footer {display:flex;justify-content:flex-end;gap:12px;margin-top:20px}
.pp-dialog footer button {padding:8px 18px;border:1px solid #b8c8d5;border-radius:8px;background:#fff;cursor:pointer}
.pp-dialog footer [data-submit] {background:#1761a0;color:#fff;border-color:#1761a0}
.pp-dialog .pp-error {color:#b42318}
.wf-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-width:0}
.wf-list-main{display:grid;gap:6px;min-width:0}
.wf-list-main strong,.wf-list-main small{overflow-wrap:anywhere}
.wf-list-details{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:4px;color:#687b90;font-size:12px;line-height:1.5}
.wf-list-meta{white-space:nowrap;align-self:start}
.wf-detail-meta{margin-top:12px}
@media(max-width:700px){.wf-list-item{grid-template-columns:1fr}.wf-list-meta{justify-self:start}.wf-list-details{display:grid;gap:3px}}

.wf-node-workbench{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px;margin-top:12px;padding:16px;border:1px solid #cbdcf0;border-radius:10px;background:#f7fbff}.wf-node-workbench>h3,.wf-node-workbench>p{grid-column:1/-1;margin:0}.wf-node-workbench>h3{font-size:17px;color:#254e81}.wf-node-workbench>p{font-size:12px;color:#62748b}.wf-node-form{display:grid;gap:10px}.wf-node-form label,.wf-node-next label{display:grid;gap:6px;color:#435d7c;font-size:12px}.wf-node-form textarea,.wf-node-next textarea{min-height:70px;resize:vertical}.wf-node-form textarea,.wf-node-form input:not([type=checkbox]),.wf-node-next textarea,.wf-node-next select{width:100%;padding:8px;border:1px solid #c7d7e9;border-radius:6px;background:#fff;font:inherit}.wf-node-form details{padding:9px;border:1px solid #d5e2ef;border-radius:6px;background:#fff}.wf-node-form details summary{cursor:pointer;font-size:12px}.wf-node-form .wf-node-source{display:flex;align-items:center;margin:8px 0;line-height:1.4}.wf-node-form .wf-node-check{display:flex;align-items:center}.wf-node-task-status,.wf-node-next{padding:11px;border:1px solid #d5e2ef;border-radius:7px;background:#fff}.wf-node-task-status p,.wf-node-next p{font-size:12px;color:#59718e}.wf-node-blocked{color:#b86628!important}.wf-node-next{grid-column:1/-1;display:grid;gap:9px}.wf-node-next .wf-button,.wf-node-form>.wf-button{justify-self:start;background:#1f65a6;color:#fff;border-color:#1f65a6}@media(max-width:700px){.wf-node-workbench{grid-template-columns:1fr}}
.wf-node-fold{width:100%;margin-top:10px;border:1px solid #cbdcf0;border-radius:9px;background:#f7fbff}.wf-node-fold>summary{padding:12px 15px;color:#24528f;font-weight:600;cursor:pointer}.wf-node-fold .wf-node-workbench{margin:0;border:0;border-top:1px solid #dce8f5;border-radius:0 0 9px 9px}

.wf-list-details .wf-status-published{color:#0bbd5b;font-weight:700}.wf-list-details .wf-status-draft{color:#e99516;font-weight:700}

/* Path library follows the same three-column resource layout as the scale library. */
.wf-list-page{--wf-ink:#172c50;--wf-muted:#7b8799;min-width:0;padding:14px 16px;color:var(--wf-ink)}
.wf-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}
.wf-library-heading h1{margin:0;font-size:26px;font-weight:650}
.wf-library-heading p,.wf-library-toolbar p{margin:5px 0 0;color:var(--wf-muted);font-size:13px}
.wf-library-layout{display:grid;grid-template-columns:195px minmax(0,1fr) 270px;gap:16px;align-items:start}
.wf-library-nav,.wf-library-main,.wf-library-summary{min-width:0;min-height:660px;border:1px solid #e9ecf2;border-radius:10px;background:#fff;box-shadow:0 2px 7px #16376705}
.wf-library-nav{padding:16px 11px}.wf-library-nav h2,.wf-library-summary h2{margin:0 8px 14px;font-size:18px;font-weight:600}
.wf-list-page .wf-library-nav .wf-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin:2px 0;padding:9px 11px;border:0;border-radius:5px;background:transparent;color:#4c5666;text-align:left;font-size:14px}
.wf-list-page .wf-library-nav .wf-button:hover,.wf-list-page .wf-library-nav .wf-button.active{background:#eef4ff;color:#1e60c5}
.wf-library-nav .wf-button b{color:#9aa3b3;font-weight:400}.wf-library-nav .wf-button.active b{color:#4478ca}
.wf-library-nav-note{margin:25px 8px 0;padding-top:18px;border-top:1px solid #e6eaf0;color:#718096;font-size:12px;line-height:1.7}
.wf-library-nav-note strong{display:block;margin-bottom:7px;color:#395b8c;font-size:13px}.wf-library-nav-note p{margin:0}
.wf-library-main{overflow:hidden;padding:17px 16px 20px}
.wf-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.wf-library-toolbar h2{margin:0;font-size:19px}.wf-library-toolbar p{font-size:12px}
.wf-list-page .wf-button.wf-primary{border:1px solid #2464c7;border-radius:5px;background:linear-gradient(115deg,#276ad0,#1052b7);color:#fff}
.wf-list-page .wf-button.wf-primary:hover{background:#1052b7}
.wf-library-search{display:flex;gap:9px;padding:0 0 18px}.wf-library-search input{flex:1;min-width:0;border:1px solid #dce2eb;border-radius:5px;padding:8px 11px;font:inherit;color:#34425a}
.wf-library-search input:focus{outline:2px solid #d9e8ff;border-color:#7b9edf}.wf-library-search .wf-button{flex:none}
.wf-library-table-scroll{width:100%;overflow-x:auto}.wf-library-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.5}
.wf-library-table th{padding:13px 9px;background:#f5f7fa;border-block:1px solid #e9ecf1;color:#606b7d;font-weight:500;white-space:nowrap}
.wf-library-table td{padding:16px 9px;border-bottom:1px solid #edf0f5;color:#485266;vertical-align:middle}.wf-library-table tbody tr:hover{background:#f8fbff}
.wf-library-table td:first-child{min-width:180px;max-width:350px}.wf-library-table td:nth-child(2){min-width:130px;max-width:260px}.wf-library-table td:nth-child(5){white-space:nowrap}
.wf-library-table td strong{display:inline-block;color:#213b65;font-weight:600;overflow-wrap:anywhere}.wf-library-table td small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:320px;margin-top:5px;color:#8b97a8}
.wf-default-label{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:4px;background:#eaf2ff;color:#3974c8;font-size:11px;white-space:nowrap}
.wf-list-status{display:inline-flex;padding:3px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.wf-list-status.published{background:#e7f7ee;color:#279763}.wf-list-status.draft{background:#fff3e4;color:#d48622}.wf-list-status.archived{background:#eff1f5;color:#828897}
.wf-list-page .wf-library-table .wf-button.wf-list-open{min-height:29px;padding:3px 8px;border:1px solid #cbdcf4;border-radius:5px;background:#f4f8ff;color:#2361b6;font-size:12px;white-space:nowrap}.wf-list-page .wf-library-table .wf-button.wf-list-open:hover{background:#e8f2ff;border-color:#90b6ed}
.wf-library-empty{padding:52px 12px!important;text-align:center;color:#9099a8!important}
.wf-library-summary{padding:18px 16px;background:#f7f2ff;border-color:#d8c9ec}.wf-library-summary h2{margin:0 0 17px;color:#6543a8}
.wf-summary-total,.wf-summary-help{padding:17px 15px;border:1px solid #e9e2f2;border-radius:8px;background:#fff}.wf-summary-total{display:flex;align-items:baseline;gap:9px;color:#7450b2}.wf-summary-total strong{font-size:34px;font-weight:650}.wf-summary-total span{font-size:13px}
.wf-summary-stats{display:grid;gap:0;margin:13px 0;padding:8px 14px;border:1px solid #e9e2f2;border-radius:8px;background:#fff}.wf-summary-stats p{display:flex;justify-content:space-between;margin:0;padding:9px 0;color:#68778d;font-size:13px}.wf-summary-stats p+p{border-top:1px solid #edf0f5}.wf-summary-stats b{color:#7450b2}
.wf-summary-help strong{color:#6543a8;font-size:14px}.wf-summary-help p{margin:10px 0 0;color:#68778d;font-size:12px;line-height:1.7}
@media(max-width:1450px){.wf-library-layout{grid-template-columns:175px minmax(0,1fr)}.wf-library-summary{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:180px 1fr 1fr;gap:14px;align-items:start}.wf-library-summary h2{grid-column:1/-1;margin:0}.wf-summary-stats{margin:0}}
@media(max-width:850px){.wf-library-layout{grid-template-columns:1fr}.wf-library-nav,.wf-library-main{min-height:0}.wf-library-nav{display:flex;flex-wrap:wrap;gap:5px}.wf-library-nav h2,.wf-library-nav-note{width:100%}.wf-list-page .wf-library-nav .wf-button{width:auto;gap:12px}.wf-library-summary{grid-column:auto;grid-template-columns:1fr 1fr}.wf-summary-help{grid-column:1/-1}}
@media(max-width:600px){.wf-list-page{padding:12px}.wf-library-heading h1{font-size:23px}.wf-library-toolbar{align-items:flex-start;flex-wrap:wrap}.wf-library-search{flex-wrap:wrap}.wf-library-search input{flex-basis:100%}.wf-library-summary{grid-template-columns:1fr}.wf-library-summary h2,.wf-summary-help{grid-column:auto}}

/* The workflow editor uses the same clean cards and blue focus as resource editors. */
.wf-detail{background:#f3f6fa}
.wf-detail .wf-header{justify-content:flex-start;margin-bottom:15px;padding:17px 21px;border:1px solid #e9ecf2;border-radius:10px;background:#fff;box-shadow:0 2px 7px #16376705}
.wf-detail .wf-header h1{margin:0;color:#172c50;font-size:22px;font-weight:650}
.wf-detail .wf-settings,.wf-detail .wf-phase-row,.wf-detail .wf-node-row,.wf-detail .wf-builder{border-color:#e9ecf2;border-radius:10px;box-shadow:0 2px 7px #16376705}
.wf-detail .wf-settings{padding:21px}.wf-detail .wf-phase-row,.wf-detail .wf-node-row{padding:15px 18px}
.wf-detail .wf-phase-row>strong,.wf-detail .wf-node-row>strong{color:#24528f;font-size:15px}
.wf-detail .wf-builder{padding:19px}.wf-detail .wf-canvas-scroll{background:#f7faff}
.wf-detail :is(input,select,textarea):focus-visible{outline:2px solid #d9e8ff;border-color:#7b9edf}
