/* The left edge owns workflow; image and microscope tools belong to the top. */
#yv3535-rail.yvbi-workflow-rail35{padding-top:12px!important;gap:4px!important;overflow-y:auto!important;overflow-x:hidden!important}
#yvbi-workflow-nav35{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}
#yvbi-workflow-nav35 .yvbi-workflow-step35,#yvbi-workflow-more35>summary{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:50px;min-height:56px;padding:5px 2px;border:0;background:transparent;color:#aebed0;cursor:pointer;font:9px/1.15 system-ui;text-align:center;box-shadow:none}
#yvbi-workflow-nav35 .yvbi-workflow-step35>b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#aebed0;color:#0b1420;font:700 12px system-ui}
#yvbi-workflow-nav35 .yvbi-workflow-step35>span{max-width:48px}
#yvbi-workflow-nav35 .yvbi-workflow-step35[aria-current=step],#yvbi-workflow-nav35 .yvbi-workflow-step35:hover,#yvbi-workflow-more35[open]>summary{color:#c2a8ff}
#yvbi-workflow-nav35 .yvbi-workflow-step35[aria-current=step]>b{background:#b995ff}
#yvbi-workflow-nav35 .yvbi-workflow-step35:focus-visible,#yvbi-workflow-more35>summary:focus-visible{outline:2px solid #b995ff;outline-offset:0}
#yvbi-workflow-nav35 .yvbi-workflow-state35{position:absolute;right:7px;top:5px;width:5px;height:5px;border-radius:50%;background:transparent}
#yvbi-workflow-nav35 [data-workflow-state35=RUNNING] .yvbi-workflow-state35{background:#72d9f2}
#yvbi-workflow-nav35 [data-workflow-state35=DONE] .yvbi-workflow-state35,#yvbi-workflow-nav35 [data-workflow-state35=COMPLETE] .yvbi-workflow-state35,#yvbi-workflow-nav35 [data-workflow-state35=COMPLETED] .yvbi-workflow-state35{background:#6bd5a1}
#yvbi-workflow-nav35 [data-workflow-state35=ERROR] .yvbi-workflow-state35,#yvbi-workflow-nav35 [data-workflow-state35=AWAITING_INPUT] .yvbi-workflow-state35{background:#f4bf6c}
#yv3535-rail .yvbi-workflow-legacy35{display:none!important}
#yvbi-workflow-more35{position:relative}
#yvbi-workflow-more35>summary{list-style:none;min-height:48px}
#yvbi-workflow-more35>summary::-webkit-details-marker{display:none}
#yvbi-workflow-more35>summary>b{font:700 15px system-ui;letter-spacing:2px}
#yvbi-workflow-more35>.yvbi-workflow-more-items35{position:fixed;left:0;top:0;z-index:160;min-width:180px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:7px;background:#0a1523;box-shadow:0 8px 30px #0008}
#yvbi-workflow-more35:not([open])>.yvbi-workflow-more-items35{display:none}
body #yvbi-workflow-more35 .yv3535-icon{flex-direction:row!important;justify-content:flex-start!important;width:100%!important;min-width:164px!important;height:36px!important;padding:7px!important;gap:10px!important}
body #yvbi-workflow-more35 .yv3535-icon span{font-size:11px!important}
body .v225-left.yvbi-workflow-panel35 .v225-tabs,body .v225-left.yvbi-workflow-panel35 #yv225-device-list,body .v225-left.yvbi-workflow-panel35 .v225-left-note,body .v225-left.yvbi-workflow-panel35 #yv3537-device-extra{display:none!important}
body .v225-left.yvbi-workflow-panel35 #yv225-step-list{display:block!important}
body .v225-left.yvbi-workflow-panel35 #yv225-step-list>.v225-run-card:not(.yvbi-workflow-current35){display:none!important}
body .v225-left.yvbi-workflow-panel35 .v225-panel-head{position:relative;padding-right:28px}
body .v225-left.yvbi-workflow-panel35 .v225-run-button{position:relative;min-width:36px}
.yvbi-workflow-close35{position:absolute;right:7px;top:6px;border:0;background:transparent;color:#b6c5d9;font:22px system-ui;cursor:pointer}
@media(max-height:650px){#yvbi-workflow-nav35{gap:1px}#yvbi-workflow-nav35 .yvbi-workflow-step35{min-height:48px}}
