.worker-journey {
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 14px;
  padding:12px 14px;
  border:1px solid var(--line);
  border-radius:var(--ui-corner);
  background:var(--surface);
}
.worker-journey > svg {flex:none;width:22px;height:22px;color:var(--accent);}
.worker-journey-copy {flex:1;min-width:0;}
.worker-journey-copy strong {display:block;font-size:14px;line-height:1.35;}
.worker-journey-copy p {margin:3px 0 0;font-size:13px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere;}
.worker-journey-action {flex:none;min-height:44px;max-width:46%;padding:9px 12px;font-size:13px;text-align:center;white-space:normal;}
.worker-journey-dismiss {flex:none;width:44px;min-height:44px;margin-right:-8px;}
.worker-rework-label {display:flex;align-items:center;gap:8px;}
.worker-rework-label > svg {width:20px;height:20px;flex:none;color:var(--accent);}
.large-text .worker-journey-copy strong,.large-text .worker-journey-action {font-size:18px;}
.large-text .worker-journey-copy p {font-size:16px;}
@media(max-width:420px){
  .worker-journey {gap:8px;padding:10px;}
  .worker-journey > svg {display:none;}
  .worker-journey-action {padding:8px 10px;}
  .worker-journey-dismiss {margin-right:-4px;}
  .large-text .worker-journey {flex-wrap:wrap;}
  .large-text .worker-journey-copy {flex-basis:calc(100% - 52px);}
  .large-text .worker-journey-action {max-width:100%;}
}
