.visit-held{border:1px solid var(--color-line);background:var(--color-brand-50);color:var(--color-ink);border-radius:10px;align-items:center;gap:12px;margin:12px 16px 0;padding:0 4px 0 12px;font-size:13px;line-height:20px;display:flex}.visit-held-line{min-width:0;font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.visit-held-back{min-height:44px;color:var(--color-link);text-underline-offset:2px;flex:none;align-items:center;padding-inline:8px;font-weight:700;text-decoration:underline;display:inline-flex}
