.worker-strip{margin-top:10px;padding:10px 12px;background:#f3f5f6;border-radius:4px;display:flex;justify-content:space-between;gap:12px}.worker-strip span{font-size:12px;color:var(--muted)}.worker-strip strong{font-size:12px;text-align:right}.process-option:disabled{cursor:not-allowed;opacity:.55}.process-option.selected:disabled{opacity:.8}.select-grid input{width:100%;min-width:0;height:44px;border:1px solid #bfc8cf;border-radius:4px;background:#fff;padding:0 11px;font-size:15px;color:var(--ink);outline:none}.select-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(8,127,91,.13)}
.worker-choice {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 4px 14px 4px 0;
  cursor: pointer;
}

.worker-choice input {
  width: 20px;
  height: 20px;
  accent-color: #147d64;
}

.worker-editor{align-items:center}.worker-editor>div{flex:1;min-width:0}.worker-editor .secondary{flex:0 0 auto;height:38px}
.worker-tag{display:inline-flex;align-items:center;gap:5px;margin:4px 8px 4px 0;padding:5px 7px;background:#fff;border:1px solid #c9d2d7;border-radius:4px;color:var(--ink)!important;font-size:13px!important}
.worker-tag button{border:0;background:transparent;color:#69767c;font-size:18px;line-height:1;cursor:pointer;padding:0}.no-worker{font-size:13px!important}
.worker-modal{width:min(520px,calc(100vw - 24px))}.employee-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0}.employee-search input{height:44px;border:1px solid #bfc8cf;border-radius:4px;padding:0 11px;font-size:15px}.employee-list{max-height:360px;overflow:auto;border:1px solid #dce2e5;border-radius:4px}.employee-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f2;cursor:pointer}.employee-option:last-child{border-bottom:0}.employee-option input{width:20px;height:20px;accent-color:#147d64;flex:0 0 auto}.employee-option span{display:flex;flex-direction:column;gap:3px}.employee-option small{color:var(--muted)}.employee-empty{padding:24px;text-align:center;color:var(--muted)}
@media(max-width:600px){.worker-editor{align-items:flex-start;flex-direction:column}.worker-editor .secondary{width:100%}.employee-list{max-height:50vh}}
.finished-stock-summary{display:flex;align-items:center;justify-content:space-between;margin:4px 0 14px;padding:13px 14px;background:#eef7f3;border-left:4px solid var(--green)}.finished-stock-summary span{color:var(--muted)}.finished-stock-summary strong{font-size:18px;color:var(--green)}
