/* Replaces latest-first-v2/staffmor-arrivals.css. One quiet inline row after
   the conversation heading; no panel, portrait banner or routine read status. */
.staffmor-arrivals {
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  gap:10px;min-width:0;min-height:44px;padding:0 var(--office-page-inset,24px);
  color:var(--ink);background:transparent;
}
.staffmor-arrivals::before,.staffmor-arrivals::after {
  content:"";display:block;flex:1;min-width:8px;max-width:96px;height:1px;
  background:var(--office-structure-line,var(--line));
}
.staffmor-arrivals-action {
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  gap:8px;min-width:0;min-height:44px;max-width:100%;margin:0;padding:0 4px;
  border:0;border-radius:4px;background:transparent;color:var(--accent,var(--ink));
  font:600 .875rem/1.35 var(--sans);text-align:center;cursor:pointer;
}
.staffmor-arrivals-avatar {
  display:block;flex:none;width:24px;height:24px;margin:0;border:0;
  border-radius:50%;object-fit:contain;pointer-events:none;
}
.staffmor-arrivals-label {min-width:0;overflow-wrap:normal}
.staffmor-arrivals-action:hover:not(:disabled) .staffmor-arrivals-label,
.staffmor-arrivals-retry:hover {text-decoration:underline;text-underline-offset:3px}
.staffmor-arrivals-action:focus-visible,.staffmor-arrivals-retry:focus-visible {
  outline:2px solid var(--focus,var(--accent));outline-offset:1px;
}
.staffmor-arrivals-action:disabled {opacity:1;cursor:progress}
.staffmor-arrivals-recovery {gap:8px;flex-wrap:wrap;justify-content:flex-start}
.staffmor-arrivals-recovery::before,.staffmor-arrivals-recovery::after {display:none}
.staffmor-arrivals-concern {position:relative;display:block;flex:none;width:24px;height:28px;overflow:hidden}
.staffmor-arrivals-concern>img {
  position:absolute;display:block;width:55px;max-width:none;height:auto;left:-16px;top:-1px;
  pointer-events:none;mask-image:linear-gradient(#000 0 90%,transparent);
  -webkit-mask-image:linear-gradient(#000 0 90%,transparent);
}
.staffmor-arrivals-error {min-width:0;font:400 .875rem/1.4 var(--sans);color:var(--ink)}
.staffmor-arrivals-retry {
  display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;
  margin:0;padding:0 5px;border:0;border-radius:4px;background:transparent;
  color:var(--accent,var(--ink));font:600 .875rem/1.4 var(--sans);cursor:pointer;
}
.staffmor-batch-boundary {
  box-sizing:border-box;display:flex;align-items:center;gap:10px;min-width:0;
  margin:8px 0;padding:0 var(--office-page-inset,24px);min-height:20px;
  color:var(--muted);background:transparent;
}
.staffmor-batch-boundary::before,.staffmor-batch-boundary::after {
  content:"";display:block;flex:1;min-width:8px;height:1px;
  background:var(--office-structure-line,var(--line));
}
.staffmor-batch-boundary-label {
  flex:none;font:600 .6875rem/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase;
}
.staffmor-awaiting-work {font:400 .8125rem/1.4 var(--sans);color:var(--muted)}
@media(max-width:820px) {
  .staffmor-arrivals,.staffmor-batch-boundary {padding-inline:12px}
}
@media(forced-colors:active) {
  .staffmor-arrivals::before,.staffmor-arrivals::after,
  .staffmor-batch-boundary::before,.staffmor-batch-boundary::after {background:CanvasText}
}
