.piece-workflow-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:10px 0 12px;margin:4px 0 8px;border-bottom:1px solid var(--border,#dce5ec)}
.piece-workflow-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.piece-workflow-label{color:var(--text-secondary,#53677a);font-size:11px;font-weight:600}
.piece-workflow-options{display:flex;gap:3px;padding:3px;background:var(--bg-secondary,#edf3f7);border:1px solid var(--border,#dce5ec);border-radius:9px}
.piece-workflow-option,.piece-workflow-prints{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:600 11px/1.25 var(--font-sans,system-ui);color:var(--text-secondary,#53677a);cursor:pointer;white-space:nowrap}
.piece-workflow-option.active{background:var(--bg-primary,#fff);border-color:var(--border,#dce5ec);color:var(--text-primary,#173042);box-shadow:0 2px 4px #17304208}
.piece-workflow-prints{border-color:var(--border,#dce5ec);background:var(--bg-primary,#fff)}
.piece-workflow-prints.active{background:#e7f5fc;border-color:#71bfdf;color:#096b98}
.piece-workflow-controls button:focus-visible{outline:2px solid #168ec1;outline-offset:3px}
.piece-workflow-controls button:disabled{opacity:.5;cursor:not-allowed}
.piece-workflow-hint{flex-basis:100%;color:var(--text-secondary,#53677a);font-size:11px;line-height:1.45}
.composer-wrap.docked.canvas-linked .composer{grid-template-columns:minmax(0,1fr)}
.composer-wrap.canvas-linked .composer>textarea,.composer-wrap.canvas-linked .composer-row,.composer-wrap.canvas-linked .composer>.composer-vision-note,.composer-wrap.canvas-linked .composer>.piece-workflow-controls{grid-column:1/-1;min-width:0}
@media(max-width:600px){.piece-workflow-controls{gap:8px;padding-block:8px}.piece-workflow-choice{width:100%;gap:6px}.piece-workflow-label{width:100%}.piece-workflow-options{flex:1;min-width:0}.piece-workflow-option{flex:1;min-height:40px;white-space:normal}.piece-workflow-prints{min-height:40px}.piece-workflow-hint{font-size:10.5px}}
