.runtime-config-detail{max-width:980px;margin-inline:auto;padding-block:12px 24px}
.runtime-config-detail .doc-head{display:block}.runtime-config-detail .doc-head h2{font-size:20px;overflow-wrap:anywhere;margin:0}.runtime-config-detail .doc-head p{margin:8px 0 0}
.runtime-error{color:var(--danger,#b91c1c);font-size:13px;line-height:1.6}.runtime-submit-dialog :focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}
.runtime-flow-name,.runtime-field-pair label,.runtime-name,.runtime-node>label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2,#475569)}
.runtime-flow-name{margin-block:20px}.runtime-sequence{display:flex;flex-direction:column;gap:18px;min-width:0}
.runtime-node{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;padding:18px;min-width:0}
.runtime-node-head,.runtime-node-tools,.runtime-branch-head,.runtime-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.runtime-node-head{margin-bottom:16px}.runtime-name{flex:1;min-width:120px}.runtime-node-order{width:26px;height:26px;border-radius:50%;background:var(--bg-2,#eff6ff);text-align:center;line-height:26px;color:var(--primary,#2563eb)}
.runtime-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:14px}
.runtime-candidates{margin-block:14px;border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:10px;min-width:0}
.runtime-candidates legend{padding-inline:5px;font-size:13px}.runtime-person-list{display:grid;gap:7px;max-height:190px;overflow:auto}.runtime-person-list label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;min-height:28px}
.runtime-person-list input{flex:none;min-width:16px;min-height:16px}.runtime-branch{border-inline-start:3px solid var(--border,#e2e8f0);padding-inline-start:12px;margin-block:16px}.runtime-branch-head{justify-content:space-between;margin-bottom:12px}.runtime-branch h4{font-size:13px;margin:0}.runtime-help,.runtime-list-note{font-size:13px;color:var(--text-3,#64748b);line-height:1.6}.runtime-list-note{padding:16px}
.runtime-binding{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-block:16px;padding-block:14px;border-block:1px solid var(--border,#e2e8f0);font-size:12px}.runtime-binding strong{font-size:13px;overflow-wrap:anywhere}
.runtime-flow-row{width:100%;text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:6px;white-space:normal}.runtime-flow-row strong{font-size:14px;overflow-wrap:anywhere}.runtime-flow-row span,.runtime-flow-row small{font-size:12px;color:var(--text-3,#64748b)}
.runtime-workbench button:focus-visible,.runtime-workbench input:focus-visible,.runtime-workbench select:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}
.runtime-condition-rule{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-block:12px}.runtime-condition-rule label,.runtime-case-name,.runtime-case-match{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2,#475569);min-width:0}.runtime-case-match{max-width:240px;margin-block:12px}.runtime-condition-branch>.runtime-sequence{margin-top:18px}.runtime-condition-rule .input,.runtime-name .input{min-width:0;width:100%}.runtime-route-summary{padding:10px 12px;border-inline-start:3px solid var(--primary,#2563eb);background:var(--bg-2,#eff6ff);line-height:1.6;overflow-wrap:anywhere}
@media(max-width:1000px){.runtime-condition-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.runtime-condition-rule{grid-template-columns:1fr}.runtime-node .runtime-node{padding:10px 0;border-width:1px 0 0;border-radius:0}.runtime-condition-rule>button{justify-self:start}.runtime-condition-branch>.runtime-sequence{margin-top:14px}}
@media(max-width:640px){.runtime-node{padding:12px}.runtime-node-tools{width:100%;justify-content:flex-end}.runtime-field-pair{grid-template-columns:1fr}.runtime-workbench .input{font-size:16px}.runtime-node button{min-height:32px}.runtime-branch{padding-inline-start:8px}.runtime-config-detail{padding:0}.runtime-flow-name{margin-block:14px}}
