/* Keep the timeline readable and give mobile status text the full card width. */
html[data-page="appeals"] .pd-result-step-text { min-width:0;overflow-wrap:anywhere; }
html[data-page="appeals"] .pd-result-step-text>.pd-result-muted { display:block;margin:5px 0 0;font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums; }
html[data-page="appeals"] .pd-track-state-body { min-width:0; }
@media(max-width:479px) {
  html[data-page="appeals"] .pd-track-state { display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px; }
  html[data-page="appeals"] .pd-track-state-icon { align-self:flex-start;flex:0 0 auto;width:32px;height:32px;margin:0;font-size:16px; }
  html[data-page="appeals"] .pd-track-state-body { width:100%; }
  html[data-page="appeals"] .pd-track-state-body h5 { font-size:17px;line-height:1.45; }
  html[data-page="appeals"] .pd-track-state-body p { font-size:14px;line-height:1.65; }
}
