/* Published library management: quiet controls, same Aurora dialog surface. */
html:not(.ui-v31) .quick-action-group .workflow-library-row { display:flex; align-items:center; gap:5px; min-width:0; }
html:not(.ui-v31) .quick-action-group .workflow-library-row .workflow-launch { flex:1; min-width:0; width:auto; min-height:59px; }
html:not(.ui-v31) .workflow-library-row .workflow-launch > span { min-width:0; display:grid; gap:3px; }
html:not(.ui-v31) .workflow-library-row .workflow-launch em { font-size:9px; font-style:normal; color:#77879f; }
html:not(.ui-v31) .quick-action-group .workflow-library-row .workflow-manage-entry { flex:0 0 36px; padding:0; min-height:30px; justify-content:center; border-color:transparent; background:transparent; color:#687b95; font-size:10px; box-shadow:none; }
html:not(.ui-v31) .quick-action-group .workflow-library-row .workflow-manage-entry:hover { background:#edf3fa; border-color:#d9e5f2; color:#28476d; }
html:not(.ui-v31) body dialog.workflow-management-dialog { width:min(470px,calc(100vw - 28px)); max-height:calc(100dvh - 40px); padding:0; overflow:auto; }
html:not(.ui-v31) .workflow-management-dialog .dialog-head { padding:20px 22px; }
html:not(.ui-v31) .workflow-management-body { padding:20px 22px; color:#38516f; font-size:12px; line-height:1.65; }
.workflow-management-name { display:grid; gap:2px; margin-bottom:18px; overflow-wrap:anywhere; }
.workflow-management-name strong { font-size:14px; color:#203b5d; }
.workflow-management-name small { font-size:11px; color:#7d8ca2; }
.workflow-access-options { display:grid; gap:8px; padding:0; border:0; margin:0; min-width:0; }
.workflow-access-options legend { margin-bottom:8px; font-size:12px; font-weight:600; }
.workflow-access-options label { display:flex; align-items:center; gap:10px; padding:11px 12px; border:1px solid #dce6f1; border-radius:10px; background:#fff; cursor:pointer; }
.workflow-access-options label:has(:checked) { border-color:#a9c6dd; background:linear-gradient(110deg,#f0f8fb,#f7f7fd); }
.workflow-access-options input { width:14px; height:14px; margin:0; accent-color:#597eaa; }
.workflow-access-options span { display:grid; gap:2px; }
.workflow-access-options strong { font-size:12px; color:#294361; }
.workflow-access-options small { font-size:11px; color:#728198; }
.workflow-access-options:disabled label { cursor:default; }
.workflow-management-note { margin:12px 0 0; font-size:11px; color:#7e8da2; }
.workflow-management-error { color:#ad455a; padding:9px 11px; background:#fff2f4; border-radius:8px; overflow-wrap:anywhere; }
.workflow-delete-zone { margin-top:18px; padding-top:14px; border-top:1px solid #e0e8f2; }
.workflow-delete-zone > small { display:block; margin-top:4px; color:#8794a6; font-size:11px; }
.workflow-delete-zone p { font-size:12px; margin:8px 0 12px; }
.workflow-delete-zone > div,.workflow-management-body footer { display:flex; justify-content:flex-end; gap:8px; }
.workflow-management-body footer { margin-top:18px; }
html:not(.ui-v31) body #workflowManagementDialog .workflow-management-body button { min-height:32px; padding:6px 12px; border:1px solid #d6e2ef; border-radius:8px; background:#fff; color:#3c5775; font-size:12px; }
html:not(.ui-v31) body #workflowManagementDialog .workflow-management-body .workflow-save { background:#17294b; border-color:#17294b; color:#fff; }
html:not(.ui-v31) body #workflowManagementDialog .workflow-management-body :is(.workflow-delete-entry,.workflow-delete-confirm) { color:#a74e5c; border-color:#e8cfd5; background:#fffafb; }
html:not(.ui-v31) body #workflowManagementDialog .workflow-management-body button:disabled { opacity:.5; cursor:default; }
.workflow-management-dialog :is(button,input):focus-visible { outline:2px solid #82bbdb; outline-offset:3px; }
@media(max-width:420px) { html:not(.ui-v31) .workflow-management-body { padding:16px; } }
